VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4ef50F…BD2b
Summary
Transactions
Transfers
Address
0x4ef50F0c79c74e0B88632D39253A27a4Cf32BD2b
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x6A71848516632041F2E50Bf947b69d443803c058
Deployer
0x6A71848516632041F2E50Bf947b69d443803c058
Code
0x6080604052600436106101a1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a7146101a65780630e62fde61461020a57806317cf31d81461024b5780633f4ba83a146102e35780633f8ab725146102fa57806340a141ff1461033f57806346fbf68e146103825780634b5f297a146103dd57806350135c3a146104425780635c975abb1461048c57806363e2a232146104bb5780636ef8d66d14610516578063715018a61461052d5780637756588c146105445780637aedf3e01461059157806382dc1ec4146105be5780638456cb59146106015780638da5cb5b146106185780638f32d59b1461066f5780639679c72a1461069e57806397f3c8061461070a578063a43569b314610735578063acb29172146107f1578063b340ec8114610836578063b5d8962714610883578063b7ab4db5146108f0578063cd6c83431461095c578063d71710e0146109bd578063f287f8fb146109e8578063f2fde38b14610a4d578063f9292ffb14610a90578063facd743b14610add578063feec036f14610b38575b600080fd5b3480156101b257600080fd5b506101f060048036038101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610bde565b604051808215151515815260200191505060405180910390f35b34801561021657600080fd5b5061023560048036038101908080359060200190929190505050610d25565b6040518082815260200191505060405180910390f35b34801561025757600080fd5b50610296600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e10565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390f35b3480156102ef57600080fd5b506102f8610ea2565b005b34801561030657600080fd5b5061032560048036038101908080359060200190929190505050610f51565b604051808215151515815260200191505060405180910390f35b34801561034b57600080fd5b50610380600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f7e565b005b34801561038e57600080fd5b506103c3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115b8565b604051808215151515815260200191505060405180910390f35b3480156103e957600080fd5b50610428600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506115d5565b604051808215151515815260200191505060405180910390f35b61048a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019092919050505061173c565b005b34801561049857600080fd5b506104a1611bab565b604051808215151515815260200191505060405180910390f35b3480156104c757600080fd5b50610514600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390505050611bc2565b005b34801561052257600080fd5b5061052b611ef2565b005b34801561053957600080fd5b50610542611efd565b005b34801561055057600080fd5b5061058f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611fcf565b005b34801561059d57600080fd5b506105bc6004803603810190808035906020019092919050505061238e565b005b3480156105ca57600080fd5b506105ff600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612584565b005b34801561060d57600080fd5b506106166125a4565b005b34801561062457600080fd5b5061062d612654565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561067b57600080fd5b5061068461267d565b604051808215151515815260200191505060405180910390f35b3480156106aa57600080fd5b506106b36126d4565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156106f65780820151818401526020810190506106db565b505050509050019250505060405180910390f35b34801561071657600080fd5b5061071f61272c565b6040518082815260200191505060405180910390f35b34801561074157600080fd5b50610776600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612739565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107b657808201518184015260208101905061079b565b50505050905090810190601f1680156107e35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156107fd57600080fd5b506108346004803603810190808035906020019092919080359060200190820180359060200191909192939192939050505061281d565b005b34801561084257600080fd5b50610881600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612c13565b005b34801561088f57600080fd5b506108ae6004803603810190808035906020019092919050505061303a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108fc57600080fd5b5061090561307d565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561094857808201518184015260208101905061092d565b505050509050019250505060405180910390f35b34801561096857600080fd5b506109a7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061310b565b6040518082815260200191505060405180910390f35b3480156109c957600080fd5b506109d2613360565b6040518082815260200191505060405180910390f35b3480156109f457600080fd5b50610a33600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061336d565b604051808215151515815260200191505060405180910390f35b348015610a5957600080fd5b50610a8e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613381565b005b348015610a9c57600080fd5b50610adb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506133a0565b005b348015610ae957600080fd5b50610b1e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613778565b604051808215151515815260200191505060405180910390f35b348015610b4457600080fd5b50610b63600480360381019080803590602001909291905050506137d1565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ba3578082015181840152602081019050610b88565b50505050905090810190601f168015610bd05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60006301ffc9a77c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610d1e5750630e62fde67c01000000000000000000000000000000000000000000000000000000000263d71710e07c01000000000000000000000000000000000000000000000000000000000263cd6c83437c010000000000000000000000000000000000000000000000000000000002634b5f297a7c0100000000000000000000000000000000000000000000000000000000021818187bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600060098054905082101515610def576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260448152602001807f70726f766964656420696e646578206973206f757473696465206f662074686581526020017f2072616e6765206f6620646566696e656420617474726962757465207479706581526020017f204944730000000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600982815481101515610dfe57fe5b90600052602060002001549050919050565b6000806000600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905080610e968286613889565b92509250509250929050565b610eab336115b8565b1515610eb657600080fd5b600260009054906101000a900460ff161515610ed157600080fd5b6000600260006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b60006003600083815260200190815260200160002060000160009054906101000a900460ff169050919050565b6000806000610f8b61267d565b1515610f9657600080fd5b600260009054906101000a900460ff16151515610fb257600080fd5b610fbb84613778565b1515611055576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603e8152602001807f756e61626c6520746f2072656d6f76652c206e6f2076616c696461746f72206c81526020017f6f6361746564206174207468652070726f76696465642061646472657373000081525060400191505060405180910390fd5b5b6000600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490501180156110a957506161a85a115b1561126e576111046001600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061397890919063ffffffff16565b9250600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110151561115257fe5b906000526020600020015491506003600083815260200190815260200160002060030160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff0219169055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060009055600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054809190600190036112689190613d3a565b50611056565b6000600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050141515611374576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260478152602001807f43616e6e6f742072656d6f76652076616c696461746f72202d2066697273742081526020017f72656d6f766520616e79206578697374696e672076616c696461746f7220617081526020017f70726f76616c730000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600a61138f6001600a8054905061397890919063ffffffff16565b81548110151561139b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905080600a600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015481548110151561141a57fe5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550600a8054809190600190036115009190613d66565b50600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600080820160006101000a81549060ff0219169055600182016000905560028201600061156d9190613d92565b50508373ffffffffffffffffffffffffffffffffffffffff167fe1434e25d6611e0db941968fdc97811c982ac1602e951637d206f5fdda9dd8f160405160405180910390a250505050565b60006115ce82600161399990919063ffffffff16565b9050919050565b600080600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16801561170757506003600084815260200190815260200160002060030160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b801561173357506003600084815260200190815260200160002060000160009054906101000a900460ff165b91505092915050565b600260009054906101000a900460ff1615151561175857600080fd5b60003414151561181c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260458152602001807f4261736963206a7572697364696374696f6e7320646f206e6f7420737570706f81526020017f7274207061796d656e7473207768656e2061737369676e696e6720617474726981526020017f627574657300000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6118263383613889565b15156118c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603b8152602001807f6f6e6c7920617070726f7665642076616c696461746f7273206d61792061737381526020017f69676e2061747472696275746573206f6620746869732074797065000000000081525060400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611a23576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260478152602001807f6475706c6963617465206174747269627574657320617265206e6f742073757081526020017f706f727465642c2072656d6f7665206578697374696e6720617474726962757481526020017f652066697273740000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6060604051908101604052806001151581526020013373ffffffffffffffffffffffffffffffffffffffff16815260200182815250600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600101559050508273ffffffffffffffffffffffffffffffffffffffff167ffc11e611c2bf07aa7dd09a4fb47124294eca7a7993ccc89e3b041fc41f321577338484604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a2505050565b6000600260009054906101000a900460ff16905090565b611bca61267d565b1515611bd557600080fd5b600260009054906101000a900460ff16151515611bf157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611c96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f6d75737420737570706c7920612076616c69642061646472657373000000000081525060200191505060405180910390fd5b60001515611ca384613778565b1515141515611d40576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260348152602001807f612076616c696461746f722077697468207468652070726f766964656420616481526020017f647265737320616c72656164792065786973747300000000000000000000000081525060400191505060405180910390fd5b606060405190810160405280600115158152602001600a80549050815260200183838080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050815250600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff021916908315150217905550602082015181600101556040820151816002019080519060200190611e1b929190613dda565b50905050600a8390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550508273ffffffffffffffffffffffffffffffffffffffff167f1b7d03cceb084ba7be615fd8e4ed4d42b157b5accf0863d634316e93b2207b448383604051808060200182810382528484828181526020019250808284378201915050935050505060405180910390a2505050565b611efb33613a2d565b565b611f0561267d565b1515611f1057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000611fd961267d565b1515611fe457600080fd5b600260009054906101000a900460ff1615151561200057600080fd5b61200983613778565b801561201a575061201982610f51565b5b15156120b4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603e8152602001807f6d757374207370656369667920626f746820612076616c69642061747472696281526020017f75746520616e6420616e20617661696c61626c652076616c696461746f72000081525060400191505060405180910390fd5b600015156003600084815260200190815260200160002060030160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415156121b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001807f76616c696461746f7220697320616c726561647920617070726f766564206f6e81526020017f207468652070726f76696465642061747472696275746500000000000000000081525060400191505060405180910390fd5b60016003600084815260200190815260200160002060030160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905080600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020829080600181540180825580915050906001820390600052602060002001600090919290919091505550817fb85fe33f50f5937cbd24633a194ac0b16ca5db589959efada76f734bec96135484604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a2505050565b600061239861267d565b15156123a357600080fd5b600260009054906101000a900460ff161515156123bf57600080fd5b6123c882610f51565b1515612462576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001807f756e61626c6520746f2072656d6f76652c206e6f20617474726962757465207481526020017f7970652077697468207468652070726f7669646564204944000000000000000081525060400191505060405180910390fd5b600961247d600160098054905061397890919063ffffffff16565b81548110151561248957fe5b9060005260206000200154905080600960036000858152602001908152602001600020600101548154811015156124bc57fe5b90600052602060002001819055506003600083815260200190815260200160002060010154600360008381526020019081526020016000206001018190555060098054809190600190036125109190613d3a565b5060036000838152602001908152602001600020600080820160006101000a81549060ff021916905560018201600090556002820160006125519190613d92565b5050817f3302c92bb3443045711224b35c624d0a8c297a7b853f0084f2442de76f36e1a160405160405180910390a25050565b61258d336115b8565b151561259857600080fd5b6125a181613a87565b50565b6125ad336115b8565b15156125b857600080fd5b600260009054906101000a900460ff161515156125d457600080fd5b6001600260006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6060600980548060200260200160405190810160405280929190818152602001828054801561272257602002820191906000526020600020905b81548152602001906001019080831161270e575b5050505050905090565b6000600a80549050905090565b6060600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206002018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156128115780601f106127e657610100808354040283529160200191612811565b820191906000526020600020905b8154815290600101906020018083116127f457829003601f168201915b50505050509050919050565b600061282761267d565b151561283257600080fd5b600260009054906101000a900460ff1615151561284e57600080fd5b6000151561285b85610f51565b15151415156128f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260358152602001807f616e2061747472696275746520747970652077697468207468652070726f766981526020017f64656420494420616c726561647920657869737473000000000000000000000081525060400191505060405180910390fd5b83600084846040516020018085815260200184151515157f010000000000000000000000000000000000000000000000000000000000000002815260010183838082843782019150509450505050506040516020818303038152906040526040518082805190602001908083835b60208310151561298b5780518252602082019150602081019050602083039250612966565b6001836020036101000a0380198251168184511680821785525050505050509050019150506040518091039020905060006001026000191660066000868152602001908152602001600020546000191614156129fe57806006600086815260200190815260200160002081600019169055505b6006600085815260200190815260200160002054600019168160001916141515612adc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260468152602001807f61747472696275746520747970652070726f70657274696573206d757374206d81526020017f6174636820696e697469616c2070726f706572746965732061737369676e656481526020017f20746f204944000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b606060405190810160405280600115158152602001600980549050815260200184848080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050508152506003600086815260200190815260200160002060008201518160000160006101000a81548160ff021916908315150217905550602082015181600101556040820151816002019080519060200190612b8b929190613dda565b509050506009849080600181540180825580915050906001820390600052602060002001600090919290919091505550837fe35410b0f290a348deb893293b1f80701853a037d58ed492bd031637bac2393e8484604051808060200182810382528484828181526020019250808284378201915050935050505060405180910390a250505050565b6000806000612c2061267d565b1515612c2b57600080fd5b600260009054906101000a900460ff16151515612c4757600080fd5b612c518585613889565b1515612d11576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260448152602001807f756e61626c6520746f2072656d6f76652076616c696461746f7220617070726f81526020017f76616c2c2061747472696275746520697320616c726561647920756e6170707281526020017f6f7665640000000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b6003600085815260200190815260200160002060030160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff0219169055612dca6001600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061397890919063ffffffff16565b9250600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083815481101515612e1857fe5b90600052602060002001549150600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002054905081600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481101515612ec557fe5b9060005260206000200181905550600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480919060019003612f259190613d3a565b5080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060009055837f615568160a38f8c266cda2edc0fe6ba12327fb9b9ccf68d71a045b6186047c8e86604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a25050505050565b6000600a8281548110151561304b57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6060600a80548060200260200160405190810160405280929190818152602001828054801561310157602002820191906000526020600020905b8160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116130b7575b5050505050905090565b600080600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16801561323d57506003600084815260200190815260200160002060030160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b801561326957506003600084815260200190815260200160002060000160009054906101000a900460ff165b1515613303576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260408152602001807f636f756c64206e6f742066696e6420616e206174747269627574652076616c7581526020017f65206174207468652070726f7669646564206164647265737320616e6420494481525060400191505060405180910390fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000206001015491505092915050565b6000600980549050905090565b60006133798383613889565b905092915050565b61338961267d565b151561339457600080fd5b61339d81613ae1565b50565b6000600260009054906101000a900460ff161515156133be57600080fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900460ff1615156134b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001807f6f6e6c79206578697374696e672061747472696275746573206d61792062652081526020017f72656d6f7665640000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061359b575061356c612654565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561365b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260478152602001807f6f6e6c79206a7572697364696374696f6e206f722069737375696e672076616c81526020017f696461746f7273206d6179207265766f6b65206172626974726172792061747481526020017f726962757465730000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600080820160006101000a81549060ff02191690556000820160016101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550508273ffffffffffffffffffffffffffffffffffffffff167faa5b822df0611950f79edb91a7f829d92df3d2ae66b54ee3b5b15ead069e1a678284604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a2505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff169050919050565b6060600360008381526020019081526020016000206002018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561387d5780601f106138525761010080835404028352916020019161387d565b820191906000526020600020905b81548152906001019060200180831161386057829003601f168201915b50505050509050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff16801561394457506003600083815260200190815260200160002060030160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b801561397057506003600083815260200190815260200160002060000160009054906101000a900460ff165b905092915050565b60008083831115151561398a57600080fd5b82840390508091505092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156139d657600080fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b613a41816001613bdb90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e60405160405180910390a250565b613a9b816001613c8a90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613b1d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613c1757600080fd5b613c218282613999565b1515613c2c57600080fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613cc657600080fd5b613cd08282613999565b151515613cdc57600080fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b815481835581811115613d6157818360005260206000209182019101613d609190613e5a565b5b505050565b815481835581811115613d8d57818360005260206000209182019101613d8c9190613e5a565b5b505050565b50805460018160011615610100020316600290046000825580601f10613db85750613dd7565b601f016020900490600052602060002090810190613dd69190613e5a565b5b50565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613e1b57805160ff1916838001178555613e49565b82800160010185558215613e49579182015b82811115613e48578251825591602001919060010190613e2d565b5b509050613e569190613e5a565b5090565b613e7c91905b80821115613e78576000816000905550600101613e60565b5090565b905600a165627a7a72305820728e705158116084f79d2bea0a019030e01e3b28ebc1b0274a6e123dd3210b350029