VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x13d78b…C1D3
Summary
Transactions
Transfers
Address
0x13d78bb69497c05531E1BE586897ACb9Cc24C1D3
VET
0.00
VET
VTHO
1.34
VTHO
Tokens
1.34
DBET
Master
0x83849016f404539E8e55F15F25A83b96045dbEc3
Deployer
0x83849016f404539E8e55F15F25A83b96045dbEc3
Code
0x608060405260043610610200576000357c01000000000000000000000000000000000000000000000000000000009004806370a082311161011f578063b2da8e3d116100b2578063d687f03411610081578063d687f03414610f32578063e985e9c514610f83578063f2fde38b1461100c578063fe8905b41461105d57610200565b8063b2da8e3d14610cda578063b88d4fde14610d6a578063c501ba5914610e2d578063c87b56dd14610e7e57610200565b80638462151c116100ee5780638462151c14610ad45780638ef7c81a14610b7a57806395d89b4114610bed578063a22cb46514610c7d57610200565b806370a08231146108e25780637132048c146109475780637a3decb2146109cd57806383684bbb14610a1e57610200565b806323b872dd116101975780634147da13116101665780634147da131461076557806342842e0e146107aa5780634f6ccce7146108185780636352211e1461086757610200565b806323b872dd146105af5780632f1106991461061d5780632f745c59146106745780633b616752146106e357610200565b80630e2e44e8116101d35780630e2e44e8146103d057806312148a8b1461042357806318160ddd146104885780631b6facba146104b357610200565b806301ffc9a71461020557806306fdde0314610277578063081812fc14610307578063095ea7b314610382575b600080fd5b34801561021157600080fd5b5061025d6004803603602081101561022857600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690602001909291905050506110b4565b604051808215151515815260200191505060405180910390f35b34801561028357600080fd5b5061028c611170565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102cc5780820151818401526020810190506102b1565b50505050905090810190601f1680156102f95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561031357600080fd5b506103406004803603602081101561032a57600080fd5b81019080803590602001909291905050506111ad565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103ce6004803603604081101561039857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061120f565b005b3480156103dc57600080fd5b50610409600480360360208110156103f357600080fd5b8101908080359060200190929190505050611319565b604051808215151515815260200191505060405180910390f35b34801561042f57600080fd5b506104866004803603606081101561044657600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611339565b005b34801561049457600080fd5b5061049d61187b565b6040518082815260200191505060405180910390f35b3480156104bf57600080fd5b506104ec600480360360208110156104d657600080fd5b810190808035906020019092919050505061188b565b604051808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610570578082015181840152602081019050610555565b50505050905090810190601f16801561059d5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b61061b600480360360608110156105c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a47565b005b34801561062957600080fd5b506106326122ae565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561068057600080fd5b506106cd6004803603604081101561069757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506122d4565b6040518082815260200191505060405180910390f35b3480156106ef57600080fd5b5061071c6004803603602081101561070657600080fd5b8101908080359060200190929190505050612407565b604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390f35b34801561077157600080fd5b506107a86004803603604081101561078857600080fd5b8101908080359060200190929190803590602001909291905050506124cb565b005b610816600480360360608110156107c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050612591565b005b34801561082457600080fd5b506108516004803603602081101561083b57600080fd5b8101908080359060200190929190505050612f4b565b6040518082815260200191505060405180910390f35b34801561087357600080fd5b506108a06004803603602081101561088a57600080fd5b8101908080359060200190929190505050612f93565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108ee57600080fd5b506109316004803603602081101561090557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506130a4565b6040518082815260200191505060405180910390f35b34801561095357600080fd5b506109cb6004803603602081101561096a57600080fd5b810190808035906020019064010000000081111561098757600080fd5b82018360208201111561099957600080fd5b803590602001918460018302840111640100000000831117156109bb57600080fd5b9091929391929390505050613173565b005b3480156109d957600080fd5b50610a1c600480360360208110156109f057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506131fa565b005b348015610a2a57600080fd5b50610ad260048036036060811015610a4157600080fd5b81019080803578ffffffffffffffffffffffffffffffffffffffffffffffffff191690602001909291908035906020019092919080359060200190640100000000811115610a8e57600080fd5b820183602082011115610aa057600080fd5b80359060200191846001830284011164010000000083111715610ac257600080fd5b90919293919293905050506132c2565b005b348015610ae057600080fd5b50610b2360048036036020811015610af757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613534565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610b66578082015181840152602081019050610b4b565b505050509050019250505060405180910390f35b348015610b8657600080fd5b50610bd360048036036040811015610b9d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613671565b604051808215151515815260200191505060405180910390f35b348015610bf957600080fd5b50610c026136d9565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610c42578082015181840152602081019050610c27565b50505050905090810190601f168015610c6f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610c8957600080fd5b50610cd860048036036040811015610ca057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050613716565b005b348015610ce657600080fd5b50610d6860048036036040811015610cfd57600080fd5b810190808035906020019092919080359060200190640100000000811115610d2457600080fd5b820183602082011115610d3657600080fd5b80359060200191846001830284011164010000000083111715610d5857600080fd5b9091929391929390505050613852565b005b610e2b60048036036080811015610d8057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610de757600080fd5b820183602082011115610df957600080fd5b80359060200191846001830284011164010000000083111715610e1b57600080fd5b9091929391929390505050613a9a565b005b348015610e3957600080fd5b50610e7c60048036036020811015610e5057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614476565b005b348015610e8a57600080fd5b50610eb760048036036020811015610ea157600080fd5b8101908080359060200190929190505050614668565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ef7578082015181840152602081019050610edc565b50505050905090810190601f168015610f245780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610f3e57600080fd5b50610f8160048036036020811015610f5557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614b5c565b005b348015610f8f57600080fd5b50610ff260048036036040811015610fa657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614c24565b604051808215151515815260200191505060405180910390f35b34801561101857600080fd5b5061105b6004803603602081101561102f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614cb8565b005b34801561106957600080fd5b50611072614e53565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600063ffffffff7c010000000000000000000000000000000000000000000000000000000002827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161415611109576000905061116b565b60066000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff1690505b919050565b60606040805190810160405280601c81526020017f41757468656e7469632041737365742043657274696669636174657300000000815250905090565b60008160006001600083815260200190815260200160002054141515156111d357600080fd5b6004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b600061121a82612f93565b90508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061125c575061125b8133614c24565b5b151561126757600080fd5b826004600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600080600160008481526020019081526020016000205414159050919050565b826000600160008381526020019081526020016000205481548110151561135c57fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061142557506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061150857506005600080600160008581526020019081526020016000205481548110151561145057fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b151561151357600080fd5b60001515600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060009054906101000a900460ff16151514151561158357600080fd5b8273ffffffffffffffffffffffffffffffffffffffff166301ffc9a76380ac58cd7c0100000000000000000000000000000000000000000000000000000000026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060206040518083038186803b15801561165157600080fd5b505afa158015611665573d6000803e3d6000fd5b505050506040513d602081101561167b57600080fd5b8101908080519060200190929190505050151561169757600080fd5b8273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561170657600080fd5b505af115801561171a573d6000803e3d6000fd5b505050506040513d602081101561173057600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561177a57600080fd5b60408051908101604052808473ffffffffffffffffffffffffffffffffffffffff168152602001838152506002600086815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101559050506001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050565b6000600160008054905003905090565b60008060008060608560006001600083815260200190815260200160002054141515156118b757600080fd5b6118bf61523d565b6000600160008a8152602001908152602001600020548154811015156118e157fe5b906000526020600020906005020160a060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820154815260200160038201548152602001600482018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611a085780601f106119dd57610100808354040283529160200191611a08565b820191906000526020600020905b8154815290600101906020018083116119eb57829003601f168201915b50505050508152505090508060000151816020015182604001518360600151846080015184945080905096509650965096509650505091939590929450565b806000600160008381526020019081526020016000205414151515611a6b57600080fd5b8160006001600083815260200190815260200160002054815481101515611a8e57fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611b5757506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611c3a575060056000806001600085815260200190815260200160002054815481101515611b8257fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515611c4557600080fd5b8373ffffffffffffffffffffffffffffffffffffffff1660008114151515611c6c57600080fd5b6000611c7785612f93565b90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16148015611ce15750600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614155b1515611cec57600080fd5b611cf4615283565b600260008781526020019081526020016000206040805190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415156121845760008160000151905060008173ffffffffffffffffffffffffffffffffffffffff16636352211e84602001516040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015611e2c57600080fd5b505af1158015611e40573d6000803e3d6000fd5b505050506040513d6020811015611e5657600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611f7957508173ffffffffffffffffffffffffffffffffffffffff1663081812fc84602001516040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611f0f57600080fd5b505afa158015611f23573d6000803e3d6000fd5b505050506040513d6020811015611f3957600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061208857508173ffffffffffffffffffffffffffffffffffffffff1663e985e9c582336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b15801561204c57600080fd5b505afa158015612060573d6000803e3d6000fd5b505050506040513d602081101561207657600080fd5b81019080805190602001909291905050505b15612181578173ffffffffffffffffffffffffffffffffffffffff166323b872dd8b8b86602001516040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561216857600080fd5b505af115801561217c573d6000803e3d6000fd5b505050505b50505b60006004600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555086600060016000898152602001908152602001600020548154811015156121fa57fe5b906000526020600020906005020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550858773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050505050505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008273ffffffffffffffffffffffffffffffffffffffff16600081141515156122fd57600080fd5b6000612308856130a4565b905060008111151561231957600080fd5b808410151561232757600080fd5b600080905060008090505b6000805490508110156123fc578673ffffffffffffffffffffffffffffffffffffffff1660008281548110151561236557fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156123ef57858214156123e6576000818154811015156123ca57fe5b9060005260206000209060050201600101549450505050612400565b81806001019250505b8080600101915050612332565b5050505b5092915050565b60008082600060016000838152602001908152602001600020541415151561242e57600080fd5b612436615283565b600260008681526020019081526020016000206040805190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050905080600001518160200151935093505050915091565b8160006001600083815260200190815260200160002054141515156124ef57600080fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561254b57600080fd5b816000600160008681526020019081526020016000205481548110151561256e57fe5b906000526020600020906005020160030160008282540192505081905550505050565b8060006001600083815260200190815260200160002054141515156125b557600080fd5b81600060016000838152602001908152602001600020548154811015156125d857fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806126a157506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806127845750600560008060016000858152602001908152602001600020548154811015156126cc57fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b151561278f57600080fd5b8373ffffffffffffffffffffffffffffffffffffffff16600081141515156127b657600080fd5b60006127c185612f93565b90508073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161415156127fd57600080fd5b612805615283565b600260008781526020019081526020016000206040805190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16141515612c955760008160000151905060008173ffffffffffffffffffffffffffffffffffffffff16636352211e84602001516040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b15801561293d57600080fd5b505af1158015612951573d6000803e3d6000fd5b505050506040513d602081101561296757600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612a8a57508173ffffffffffffffffffffffffffffffffffffffff1663081812fc84602001516040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015612a2057600080fd5b505afa158015612a34573d6000803e3d6000fd5b505050506040513d6020811015612a4a57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80612b9957508173ffffffffffffffffffffffffffffffffffffffff1663e985e9c582336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015612b5d57600080fd5b505afa158015612b71573d6000803e3d6000fd5b505050506040513d6020811015612b8757600080fd5b81019080805190602001909291905050505b15612c92578173ffffffffffffffffffffffffffffffffffffffff166323b872dd8b8b86602001516040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b158015612c7957600080fd5b505af1158015612c8d573d6000803e3d6000fd5b505050505b50505b60006004600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508660006001600089815260200190815260200160002054815481101515612d0b57fe5b906000526020600020906005020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550858773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46000873b90506000811115612f405760008873ffffffffffffffffffffffffffffffffffffffff1663150b7a02338c8b6040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200180602001828103825260008152602001602001945050505050602060405180830381600087803b158015612eb157600080fd5b505af1158015612ec5573d6000803e3d6000fd5b505050506040513d6020811015612edb57600080fd5b8101908080519060200190929190505050905063150b7a027c010000000000000000000000000000000000000000000000000000000002817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141515612f3e57600080fd5b505b505050505050505050565b60008082118015612f60575060008054905082105b1515612f6b57600080fd5b600082815481101515612f7a57fe5b9060005260206000209060050201600101549050919050565b6000816000600160008381526020019081526020016000205414151515612fb957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff1660006001600086815260200190815260200160002054815481101515612ff357fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415151561304857600080fd5b6000600160008581526020019081526020016000205481548110151561306a57fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915050919050565b60008173ffffffffffffffffffffffffffffffffffffffff16600081141515156130cd57600080fd5b600080600190505b600080549050811015613168578473ffffffffffffffffffffffffffffffffffffffff1660008281548110151561310857fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561315d578160010191505b8060010190506130d5565b508092505050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156131cf57600080fd5b81819050600081141515156131e357600080fd5b8282600a91906131f49291906152b3565b50505050565b8073ffffffffffffffffffffffffffffffffffffffff166000811415151561322157600080fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561327d57600080fd5b81600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561331e57600080fd5b600080600160008681526020019081526020016000205481548110151561334157fe5b90600052602060002090600502019050600085790100000000000000000000000000000000000000000000000000900466ffffffffffffff169050600160008681526020019081526020016000205460016000838152602001908152602001600020819055506000600160008781526020019081526020016000208190555080826001018190555083838360040191906133dc929190615333565b50428260020181905550600073ffffffffffffffffffffffffffffffffffffffff166002600087815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156134ed5760026000868152602001908152602001600020600260008381526020019081526020016000206000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600182015481600101559050505b7f60d1b93d68f4e8e65b1486f9e1f6b34636faa5edb1ed22d40fc9626f4991ee6e8582604051808381526020018281526020019250505060405180910390a1505050505050565b60606000613541836130a4565b905060008111151561355257600080fd5b60008090506060826040519080825280602002602001820160405280156135885781602001602082028038833980820191505090505b50905060008090505b600080549050811015613665578573ffffffffffffffffffffffffffffffffffffffff166000828154811015156135c457fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156136585760008181548110151561362157fe5b906000526020600020906005020160010154828481518110151561364157fe5b906020019060200201818152505082806001019350505b8080600101915050613591565b50809350505050919050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060009054906101000a900460ff16905092915050565b60606040805190810160405280600381526020017f4141430000000000000000000000000000000000000000000000000000000000815250905090565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561375157600080fd5b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b82600060016000838152602001908152602001600020541415151561387657600080fd5b836000600160008381526020019081526020016000205481548110151561389957fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061396257506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80613a4557506005600080600160008581526020019081526020016000205481548110151561398d57fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515613a5057600080fd5b838360006001600089815260200190815260200160002054815481101515613a7457fe5b90600052602060002090600502016004019190613a92929190615333565b505050505050565b826000600160008381526020019081526020016000205414151515613abe57600080fd5b8360006001600083815260200190815260200160002054815481101515613ae157fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480613baa57506004600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80613c8d575060056000806001600085815260200190815260200160002054815481101515613bd557fe5b906000526020600020906005020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b1515613c9857600080fd5b8573ffffffffffffffffffffffffffffffffffffffff1660008114151515613cbf57600080fd5b6000613cca87612f93565b90508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff16141515613d0657600080fd5b613d0e615283565b600260008981526020019081526020016000206040805190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614151561419e5760008160000151905060008173ffffffffffffffffffffffffffffffffffffffff16636352211e84602001516040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050602060405180830381600087803b158015613e4657600080fd5b505af1158015613e5a573d6000803e3d6000fd5b505050506040513d6020811015613e7057600080fd5b810190808051906020019092919050505090508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480613f9357508173ffffffffffffffffffffffffffffffffffffffff1663081812fc84602001516040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015613f2957600080fd5b505afa158015613f3d573d6000803e3d6000fd5b505050506040513d6020811015613f5357600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806140a257508173ffffffffffffffffffffffffffffffffffffffff1663e985e9c582336040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b15801561406657600080fd5b505afa15801561407a573d6000803e3d6000fd5b505050506040513d602081101561409057600080fd5b81019080805190602001909291905050505b1561419b578173ffffffffffffffffffffffffffffffffffffffff166323b872dd8d8d86602001516040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561418257600080fd5b505af1158015614196573d6000803e3d6000fd5b505050505b50505b6000600460008a815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550886000600160008b81526020019081526020016000205481548110151561421457fe5b906000526020600020906005020160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550878973ffffffffffffffffffffffffffffffffffffffff168b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46000893b905060008111156144695760008a73ffffffffffffffffffffffffffffffffffffffff1663150b7a02338e8d8d8d6040518663ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050602060405180830381600087803b1580156143da57600080fd5b505af11580156143ee573d6000803e3d6000fd5b505050506040513d602081101561440457600080fd5b8101908080519060200190929190505050905063150b7a027c010000000000000000000000000000000000000000000000000000000002817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614151561446757600080fd5b505b5050505050505050505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156144d257600080fd5b6000600160008054905066ffffffffffffff0101905060008060a0604051908101604052808573ffffffffffffffffffffffffffffffffffffffff168152602001848152602001600081526020016000815260200160206040519081016040528060008152508152509080600181540180825580915050906001820390600052602060002090600502016000909192909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201556060820151816003015560808201518160040190805190602001906145e79291906153b3565b5050509050600181036001600084815260200190815260200160002081905550818373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6060600073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415801561481857506002600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301ffc9a7635b5e139f7c0100000000000000000000000000000000000000000000000000000000026040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200191505060206040518083038186803b1580156147dc57600080fd5b505afa1580156147f0573d6000803e3d6000fd5b505050506040513d602081101561480657600080fd5b81019080805190602001909291905050505b15614958576002600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c87b56dd836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060006040518083038186803b1580156148c057600080fd5b505afa1580156148d4573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525060208110156148fe57600080fd5b81019080805164010000000081111561491657600080fd5b8281019050602081018481111561492c57600080fd5b815185600182028301116401000000008211171561494957600080fd5b50509291905050509050614b57565b606061496383614e79565b905060608151600a805460018160011615610100020316600290049050016040519080825280601f01601f1916602001820160405280156149b35781602001600182028038833980820191505090505b509050600080905060008090505b600a805460018160011615610100020316600290049050811015614a9557600a8181546001816001161561010002031660029004811015156149ff57fe5b815460011615614a1e5790600052602060002090602091828204019190065b9054901a7f0100000000000000000000000000000000000000000000000000000000000000028383806001019450815181101515614a5857fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535080806001019150506149c1565b5060008090505b8351811015614b4f578381815181101515614ab357fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f0100000000000000000000000000000000000000000000000000000000000000028383806001019450815181101515614b1257fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508080600101915050614a9c565b508193505050505b919050565b8073ffffffffffffffffffffffffffffffffffffffff1660008114151515614b8357600080fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515614bdf57600080fd5b81600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515614d1457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515614d5057600080fd5b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f22500af037c600dd7b720644ab6e358635085601d9ac508ad83eb2d6b2d729ca8183604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060008260010290506060604080519080825280601f01601f191660200182016040528015614eb85781602001600182028038833980820191505090505b50905060008090505b60208110156150715760008382602081101515614eda57fe5b1a7f010000000000000000000000000000000000000000000000000000000000000002905060006010827f0100000000000000000000000000000000000000000000000000000000000000900460ff16811515614f3357fe5b047f01000000000000000000000000000000000000000000000000000000000000000290506000817f01000000000000000000000000000000000000000000000000000000000000009004601002837f01000000000000000000000000000000000000000000000000000000000000009004037f0100000000000000000000000000000000000000000000000000000000000000029050614fd38261516b565b8560028602815181101515614fe457fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535061501d8161516b565b856001600287020181518110151561503157fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505050508080600101915050614ec1565b506060600e6040519080825280601f01601f1916602001820160405280156150a85781602001600182028038833980820191505090505b50905060008090505b600e81101561515f5782603282018151811015156150cb57fe5b9060200101517f010000000000000000000000000000000000000000000000000000000000000090047f010000000000000000000000000000000000000000000000000000000000000002828281518110151561512457fe5b9060200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060010190506150b1565b50809350505050919050565b6000600a827f0100000000000000000000000000000000000000000000000000000000000000900460ff1610156151ec576030827f01000000000000000000000000000000000000000000000000000000000000009004017f0100000000000000000000000000000000000000000000000000000000000000029050615238565b6057827f01000000000000000000000000000000000000000000000000000000000000009004017f01000000000000000000000000000000000000000000000000000000000000000290505b919050565b60a060405190810160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000815260200160008152602001606081525090565b6040805190810160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106152f457803560ff1916838001178555615322565b82800160010185558215615322579182015b82811115615321578235825591602001919060010190615306565b5b50905061532f9190615433565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061537457803560ff19168380011785556153a2565b828001600101855582156153a2579182015b828111156153a1578235825591602001919060010190615386565b5b5090506153af9190615433565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106153f457805160ff1916838001178555615422565b82800160010185558215615422579182015b82811115615421578251825591602001919060010190615406565b5b50905061542f9190615433565b5090565b61545591905b80821115615451576000816000905550600101615439565b5090565b9056fea165627a7a723058205684b08682977e8658d391a5d4e55cbfedb641216f71f99590802426050565940029