VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x8D54ec…4942
Summary
Transactions
Transfers
Address
0x8D54ec8022b4341A603dDe16c15A218e79f64942
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9c228A2bccA8357049Db8ddbee9f1a2e05340aFe
Deployer
0x9c228A2bccA8357049Db8ddbee9f1a2e05340aFe
Code
0x60806040526004361061021a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a71461021f578063066634fe1461028357806306fdde03146102bc578063081812fc1461034c578063095ea7b3146103b957806318160ddd1461040657806323b872dd146104315780632646f4861461049e57806326fae0d3146104f55780632f745c591461053857806330176e131461059957806333344c491461060257806336373513146106475780633f4ba83a146106a2578063421b2d8b146106b957806342842e0e146106fc57806342966c68146107695780634524bd6f1461079657806346fbf68e146107cd5780634f6ccce7146108285780635c975abb1461086957806361414aae146108985780636352211e146108ca5780636ef8d66d1461093757806370a082311461094e578063715018a6146109a557806377c93662146109bc5780637fcedfa0146109d357806382dc1ec4146109ea5780638456cb5914610a2d5780638da5cb5b14610a445780638f32d59b14610a9b57806395d89b4114610aca5780639857518814610b5a578063a15ab08d14610b9d578063a22cb46514610c3e578063b88d4fde14610c8d578063b8f3fb0e14610d40578063c87b56dd14610dbd578063caa0f92a14610e63578063d547cfb714610e8e578063e08fe14414610f1e578063e985e9c514610f61578063f2fde38b14610fdc575b600080fd5b34801561022b57600080fd5b5061026960048036038101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919050505061101f565b604051808215151515815260200191505060405180910390f35b34801561028f57600080fd5b506102ba60048036038101908080359060200190929190803515159060200190929190505050611086565b005b3480156102c857600080fd5b506102d16110b5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103115780820151818401526020810190506102f6565b50505050905090810190601f16801561033e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561035857600080fd5b5061037760048036038101908080359060200190929190505050611157565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103c557600080fd5b50610404600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111a8565b005b34801561041257600080fd5b5061041b6111d2565b6040518082815260200191505060405180910390f35b34801561043d57600080fd5b5061049c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111df565b005b3480156104aa57600080fd5b506104b361120b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561050157600080fd5b50610536600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611231565b005b34801561054457600080fd5b50610583600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112b5565b6040518082815260200191505060405180910390f35b3480156105a557600080fd5b50610600600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061132c565b005b34801561060e57600080fd5b5061062d60048036038101908080359060200190929190505050611359565b604051808215151515815260200191505060405180910390f35b34801561065357600080fd5b50610688600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611383565b604051808215151515815260200191505060405180910390f35b3480156106ae57600080fd5b506106b76113b5565b005b3480156106c557600080fd5b506106fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611464565b005b34801561070857600080fd5b50610767600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114e8565b005b34801561077557600080fd5b5061079460048036038101908080359060200190929190505050611509565b005b3480156107a257600080fd5b506107cb6004803603810190808035906020019092919080359060200190929190505050611533565b005b3480156107d957600080fd5b5061080e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115ba565b604051808215151515815260200191505060405180910390f35b34801561083457600080fd5b50610853600480360381019080803590602001909291905050506115d7565b6040518082815260200191505060405180910390f35b34801561087557600080fd5b5061087e61160f565b604051808215151515815260200191505060405180910390f35b3480156108a457600080fd5b506108ad611626565b604051808381526020018281526020019250505060405180910390f35b3480156108d657600080fd5b506108f560048036038101908080359060200190929190505050611650565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561094357600080fd5b5061094c6116ce565b005b34801561095a57600080fd5b5061098f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116d9565b6040518082815260200191505060405180910390f35b3480156109b157600080fd5b506109ba61175d565b005b3480156109c857600080fd5b506109d1611831565b005b3480156109df57600080fd5b506109e8611908565b005b3480156109f657600080fd5b50610a2b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119df565b005b348015610a3957600080fd5b50610a426119ff565b005b348015610a5057600080fd5b50610a59611aaf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610aa757600080fd5b50610ab0611ad9565b604051808215151515815260200191505060405180910390f35b348015610ad657600080fd5b50610adf611b31565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610b1f578082015181840152602081019050610b04565b50505050905090810190601f168015610b4c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610b6657600080fd5b50610b9b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bd3565b005b348015610ba957600080fd5b50610c24600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611c57565b604051808215151515815260200191505060405180910390f35b348015610c4a57600080fd5b50610c8b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611d28565b005b348015610c9957600080fd5b50610d3e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611d52565b005b348015610d4c57600080fd5b50610dbb60048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050611d7a565b005b348015610dc957600080fd5b50610de860048036038101908080359060200190929190505050611e6f565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610e28578082015181840152602081019050610e0d565b50505050905090810190601f168015610e555780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610e6f57600080fd5b50610e78611f38565b6040518082815260200191505060405180910390f35b348015610e9a57600080fd5b50610ea3611f47565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610ee3578082015181840152602081019050610ec8565b50505050905090810190601f168015610f105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610f2a57600080fd5b50610f5f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fe9565b005b348015610f6d57600080fd5b50610fc2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612015565b604051808215151515815260200191505060405180910390f35b348015610fe857600080fd5b5061101d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120a9565b005b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b80600e600084815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b606060098054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561114d5780601f106111225761010080835404028352916020019161114d565b820191906000526020600020905b81548152906001019060200180831161113057829003601f168201915b5050505050905090565b6000611162826120c8565b151561116d57600080fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600d60009054906101000a900460ff161515156111c457600080fd5b6111ce828261213a565b5050565b6000600780549050905090565b600d60009054906101000a900460ff161515156111fb57600080fd5b61120683838361227f565b505050565b600061122c3073ffffffffffffffffffffffffffffffffffffffff1661234e565b905090565b6112503073ffffffffffffffffffffffffffffffffffffffff16612468565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561128957600080fd5b6112b2813073ffffffffffffffffffffffffffffffffffffffff1661258290919063ffffffff16565b50565b60006112c0836116d9565b821015156112cd57600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110151561131957fe5b9060005260206000200154905092915050565b611334611ad9565b151561133f57600080fd5b80600f9080519060200190611355929190613ec4565b5050565b6000600e600083815260200190815260200160002060009054906101000a900460ff169050919050565b60006113ae823073ffffffffffffffffffffffffffffffffffffffff166126a890919063ffffffff16565b9050919050565b6113be336115ba565b15156113c957600080fd5b600d60009054906101000a900460ff1615156113e457600080fd5b6000600d60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6114833073ffffffffffffffffffffffffffffffffffffffff16612468565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114bc57600080fd5b6114e5813073ffffffffffffffffffffffffffffffffffffffff166127f790919063ffffffff16565b50565b6115048383836020604051908101604052806000815250611d52565b505050565b611513338261291d565b151561151e57600080fd5b61153061152a82611650565b826129b2565b50565b6115523073ffffffffffffffffffffffffffffffffffffffff16612468565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561158b57600080fd5b6115b682823073ffffffffffffffffffffffffffffffffffffffff16612a119092919063ffffffff16565b5050565b60006115d082600c612b1490919063ffffffff16565b9050919050565b60006115e16111d2565b821015156115ee57600080fd5b6007828154811015156115fd57fe5b90600052602060002001549050919050565b6000600d60009054906101000a900460ff16905090565b6000806116483073ffffffffffffffffffffffffffffffffffffffff16612ba8565b915091509091565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156116c557600080fd5b80915050919050565b6116d733612cce565b565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561171657600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611765611ad9565b151561177057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663766c4f37306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156118ee57600080fd5b505af1158015611902573d6000803e3d6000fd5b50505050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdd2a99f306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156119c557600080fd5b505af11580156119d9573d6000803e3d6000fd5b50505050565b6119e8336115ba565b15156119f357600080fd5b6119fc81612d28565b50565b611a08336115ba565b1515611a1357600080fd5b600d60009054906101000a900460ff16151515611a2f57600080fd5b6001600d60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6060600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611bc95780601f10611b9e57610100808354040283529160200191611bc9565b820191906000526020600020905b815481529060010190602001808311611bac57829003601f168201915b5050505050905090565b611bf23073ffffffffffffffffffffffffffffffffffffffff16612468565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611c2b57600080fd5b611c54813073ffffffffffffffffffffffffffffffffffffffff16612d8290919063ffffffff16565b50565b600080611c62612ea8565b9050611c6e8482612ec5565b611c788184612f1c565b611c80612f5c565b807f4843212b85e6bb77fb61aaf593714f03ce08746a4ff25e97691dfef9d3f1632b846040518080602001828103825283818151815260200191508051906020019080838360005b83811015611ce3578082015181840152602081019050611cc8565b50505050905090810190601f168015611d105780820380516001836020036101000a031916815260200191505b509250505060405180910390a2600191505092915050565b600d60009054906101000a900460ff16151515611d4457600080fd5b611d4e8282612f70565b5050565b611d5d8484846111df565b611d69848484846130ac565b1515611d7457600080fd5b50505050565b600080600080611d88612ea8565b93508984019250600091505b89821015611e3557611da4612ea8565b9050611db08982612ec5565b611dec8187878080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050612f1c565b611e208888848181101515611dfd57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff16826111a8565b611e28612f5c565b8180600101925050611d94565b82847f581eee4508b227a947a2c09b82567bf25e7a941b427c9cbaf8d5946303c17c4860405160405180910390a350505050505050505050565b6060611e7a826120c8565b1515611e8557600080fd5b600b60008381526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611f2c5780601f10611f0157610100808354040283529160200191611f2c565b820191906000526020600020905b815481529060010190602001808311611f0f57829003601f168201915b50505050509050919050565b6000611f42612ea8565b905090565b6060600f8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611fdf5780601f10611fb457610100808354040283529160200191611fdf565b820191906000526020600020905b815481529060010190602001808311611fc257829003601f168201915b5050505050905090565b612012813073ffffffffffffffffffffffffffffffffffffffff166132ce90919063ffffffff16565b50565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6120b1611ad9565b15156120bc57600080fd5b6120c5816133f4565b50565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b600061214582611650565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561218257600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806121c257506121c18133612015565b5b15156121cd57600080fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b612289338261291d565b151561229457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156122d057600080fd5b6122da83826134f0565b6122e483826135f3565b6122ee82826137af565b808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166323d8c7db836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561242657600080fd5b505af115801561243a573d6000803e3d6000fd5b505050506040513d602081101561245057600080fd5b81019080805190602001909291905050509050919050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16639ed153c0836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561254057600080fd5b505af1158015612554573d6000803e3d6000fd5b505050506040513d602081101561256a57600080fd5b81019080805190602001909291905050509050919050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166301378b5883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b15801561268c57600080fd5b505af11580156126a0573d6000803e3d6000fd5b505050505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff1663d87333ac84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1580156127b457600080fd5b505af11580156127c8573d6000803e3d6000fd5b505050506040513d60208110156127de57600080fd5b8101908080519060200190929190505050905092915050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16638ca3b44883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b15801561290157600080fd5b505af1158015612915573d6000803e3d6000fd5b505050505050565b60008061292983611650565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061299857508373ffffffffffffffffffffffffffffffffffffffff1661298084611157565b73ffffffffffffffffffffffffffffffffffffffff16145b806129a957506129a88185612015565b5b91505092915050565b6129bc8282613886565b6000600b6000838152602001908152602001600020805460018160011615610100020316600290049050141515612a0d57600b60008281526020019081526020016000206000612a0c9190613f44565b5b5050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633659f8ed8484846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019350505050600060405180830381600087803b158015612af757600080fd5b505af1158015612b0b573d6000803e3d6000fd5b50505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612b5157600080fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000807f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166380df45b4846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506040805180830381600087803b158015612c8057600080fd5b505af1158015612c94573d6000803e3d6000fd5b505050506040513d6040811015612caa57600080fd5b81019080805190602001909291908051906020019092919050505091509150915091565b612ce281600c61396d90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e60405160405180910390a250565b612d3c81600c613a1c90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166322928d6b83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612e8c57600080fd5b505af1158015612ea0573d6000803e3d6000fd5b505050505050565b6000612ec06001601254613acc90919063ffffffff16565b905090565b612ecf8282613aed565b600780549050600860008381526020019081526020016000208190555060078190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b612f25826120c8565b1515612f3057600080fd5b80600b60008481526020019081526020016000209080519060200190612f57929190613ec4565b505050565b601260008154809291906001019190505550565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612fab57600080fd5b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b6000806130ce8573ffffffffffffffffffffffffffffffffffffffff16613b93565b15156130dd57600191506132c5565b8473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156131d25780820151818401526020810190506131b7565b50505050905090810190601f1680156131ff5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561322157600080fd5b505af1158015613235573d6000803e3d6000fd5b505050506040513d602081101561324b57600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505b50949350505050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633871a9fb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156133d857600080fd5b505af11580156133ec573d6000803e3d6000fd5b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561343057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8173ffffffffffffffffffffffffffffffffffffffff1661351082611650565b73ffffffffffffffffffffffffffffffffffffffff1614151561353257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156135ef5760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050565b60008060006136028585613ba6565b6006600085815260200190815260200160002054925061366e6001600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050613cd590919063ffffffff16565b9150600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811015156136bc57fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110151561371657fe5b9060005260206000200181905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054809190600190036137769190613f8c565b50600060066000868152602001908152602001600020819055508260066000838152602001908152602001600020819055505050505050565b60006137bb8383613cf6565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020829080600181540180825580915050906001820390600052602060002001600090919290919091505550806006600084815260200190815260200160002081905550505050565b60008060006138958585613e50565b600860008581526020019081526020016000205492506138c46001600780549050613cd590919063ffffffff16565b91506007828154811015156138d557fe5b90600052602060002001549050806007848154811015156138f257fe5b9060005260206000200181905550600060078381548110151561391157fe5b906000526020600020018190555060078054809190600190036139349190613f8c565b50600060086000868152602001908152602001600020819055508260086000838152602001908152602001600020819055505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156139a957600080fd5b6139b38282612b14565b15156139be57600080fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613a5857600080fd5b613a628282612b14565b151515613a6e57600080fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000808284019050838110151515613ae357600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515613b2957600080fd5b613b3382826137af565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b8173ffffffffffffffffffffffffffffffffffffffff16613bc682611650565b73ffffffffffffffffffffffffffffffffffffffff16141515613be857600080fd5b613c3b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613cd590919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600080838311151515613ce757600080fd5b82840390508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515613d6457600080fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550613e096001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613acc90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b613e5a82826134f0565b613e6482826135f3565b80600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613f0557805160ff1916838001178555613f33565b82800160010185558215613f33579182015b82811115613f32578251825591602001919060010190613f17565b5b509050613f409190613fb8565b5090565b50805460018160011615610100020316600290046000825580601f10613f6a5750613f89565b601f016020900490600052602060002090810190613f889190613fb8565b5b50565b815481835581811115613fb357818360005260206000209182019101613fb29190613fb8565b5b505050565b613fda91905b80821115613fd6576000816000905550600101613fbe565b5090565b90565b60007f457874656e73696f6e0000000000000000000000000000000000000000000000770100000000000000000000000000000000000000000000009004905090565b60007f50726f746f7479706500000000000000000000000000000000000000000000007701000000000000000000000000000000000000000000000090049050905600a165627a7a72305820e33b7fb225daa8f397314e28e5b0073a61e42b4da1878e663a97ea92cd8193320029