VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x50E44B…86F4
Summary
Transactions
Transfers
Address
0x50E44B209e1bdEFb78f7425D3C42c0E145Cd86F4
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xe694900267A6253e5487b6ED6A374c0FA102f534
Deployer
0xe694900267A6253e5487b6ED6A374c0FA102f534
Sponsor
0xe694900267A6253e5487b6ED6A374c0FA102f534
Code
0x608060405260043610610251576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a714610256578063066634fe146102ba57806306fdde03146102f3578063081812fc14610383578063095ea7b3146103f057806318160ddd1461043d5780631e0104391461046857806323b872dd146104a95780632646f4861461051657806326fae0d31461056d5780632f745c59146105b057806330176e131461061157806333344c491461067a57806336373513146106bf5780633f4ba83a1461071a5780634209fff114610731578063421b2d8b1461078c57806342842e0e146107cf57806342966c681461083c5780634524bd6f1461086957806346fbf68e146108a05780634f6ccce7146108fb5780635a99719e1461093c5780635c975abb1461099357806361414aae146109c25780636352211e146109f45780636ef8d66d14610a6157806370a0823114610a78578063715018a614610acf57806377c9366214610ae65780637e0358a614610afd5780637fcedfa014610b3e57806382dc1ec414610b555780638456cb5914610b985780638da5cb5b14610baf5780638f32d59b14610c0657806395d89b4114610c355780639857518814610cc5578063a15ab08d14610d08578063a22cb46514610da9578063b88d4fde14610df8578063bd52d98d14610eab578063c87b56dd14610f6c578063caa0f92a14611012578063d547cfb71461103d578063dad6f0dc146110cd578063e08fe14414611124578063e985e9c514611167578063f2fde38b146111e2575b600080fd5b34801561026257600080fd5b506102a060048036038101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050611225565b604051808215151515815260200191505060405180910390f35b3480156102c657600080fd5b506102f16004803603810190808035906020019092919080351515906020019092919050505061128c565b005b3480156102ff57600080fd5b506103086112bb565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561034857808201518184015260208101905061032d565b50505050905090810190601f1680156103755780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561038f57600080fd5b506103ae6004803603810190808035906020019092919050505061135d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103fc57600080fd5b5061043b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113ae565b005b34801561044957600080fd5b506104526113d8565b6040518082815260200191505060405180910390f35b34801561047457600080fd5b50610493600480360381019080803590602001909291905050506113e5565b6040518082815260200191505060405180910390f35b3480156104b557600080fd5b50610514600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611417565b005b34801561052257600080fd5b5061052b611443565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561057957600080fd5b506105ae600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611469565b005b3480156105bc57600080fd5b506105fb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114ed565b6040518082815260200191505060405180910390f35b34801561061d57600080fd5b50610678600480360381019080803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611564565b005b34801561068657600080fd5b506106a560048036038101908080359060200190929190505050611591565b604051808215151515815260200191505060405180910390f35b3480156106cb57600080fd5b50610700600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115bb565b604051808215151515815260200191505060405180910390f35b34801561072657600080fd5b5061072f6115ed565b005b34801561073d57600080fd5b50610772600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061169c565b604051808215151515815260200191505060405180910390f35b34801561079857600080fd5b506107cd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116ce565b005b3480156107db57600080fd5b5061083a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611752565b005b34801561084857600080fd5b5061086760048036038101908080359060200190929190505050611773565b005b34801561087557600080fd5b5061089e600480360381019080803590602001909291908035906020019092919050505061179d565b005b3480156108ac57600080fd5b506108e1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611824565b604051808215151515815260200191505060405180910390f35b34801561090757600080fd5b5061092660048036038101908080359060200190929190505050611841565b6040518082815260200191505060405180910390f35b34801561094857600080fd5b50610951611879565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561099f57600080fd5b506109a861189f565b604051808215151515815260200191505060405180910390f35b3480156109ce57600080fd5b506109d76118b6565b604051808381526020018281526020019250505060405180910390f35b348015610a0057600080fd5b50610a1f600480360381019080803590602001909291905050506118e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a6d57600080fd5b50610a7661195e565b005b348015610a8457600080fd5b50610ab9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611969565b6040518082815260200191505060405180910390f35b348015610adb57600080fd5b50610ae46119ed565b005b348015610af257600080fd5b50610afb611ac1565b005b348015610b0957600080fd5b50610b2860048036038101908080359060200190929190505050611b98565b6040518082815260200191505060405180910390f35b348015610b4a57600080fd5b50610b53611bca565b005b348015610b6157600080fd5b50610b96600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ca1565b005b348015610ba457600080fd5b50610bad611cc1565b005b348015610bbb57600080fd5b50610bc4611d71565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610c1257600080fd5b50610c1b611d9b565b604051808215151515815260200191505060405180910390f35b348015610c4157600080fd5b50610c4a611df3565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610c8a578082015181840152602081019050610c6f565b50505050905090810190601f168015610cb75780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610cd157600080fd5b50610d06600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e95565b005b348015610d1457600080fd5b50610d8f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611f19565b604051808215151515815260200191505060405180910390f35b348015610db557600080fd5b50610df6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611fea565b005b348015610e0457600080fd5b50610ea9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612014565b005b348015610eb757600080fd5b50610f52600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061203c565b604051808215151515815260200191505060405180910390f35b348015610f7857600080fd5b50610f9760048036038101908080359060200190929190505050612118565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610fd7578082015181840152602081019050610fbc565b50505050905090810190601f1680156110045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561101e57600080fd5b506110276121e1565b6040518082815260200191505060405180910390f35b34801561104957600080fd5b506110526121f0565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015611092578082015181840152602081019050611077565b50505050905090810190601f1680156110bf5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156110d957600080fd5b5061110e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612292565b6040518082815260200191505060405180910390f35b34801561113057600080fd5b50611165600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122c4565b005b34801561117357600080fd5b506111c8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122f0565b604051808215151515815260200191505060405180910390f35b3480156111ee57600080fd5b50611223600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612384565b005b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b80600e600084815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b606060098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113535780601f1061132857610100808354040283529160200191611353565b820191906000526020600020905b81548152906001019060200180831161133657829003601f168201915b5050505050905090565b6000611368826123a3565b151561137357600080fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600d60009054906101000a900460ff161515156113ca57600080fd5b6113d48282612415565b5050565b6000600780549050905090565b6000611410823073ffffffffffffffffffffffffffffffffffffffff1661255a90919063ffffffff16565b9050919050565b600d60009054906101000a900460ff1615151561143357600080fd5b61143e83838361267d565b505050565b60006114643073ffffffffffffffffffffffffffffffffffffffff1661274c565b905090565b6114883073ffffffffffffffffffffffffffffffffffffffff16612866565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114c157600080fd5b6114ea813073ffffffffffffffffffffffffffffffffffffffff1661298090919063ffffffff16565b50565b60006114f883611969565b8210151561150557600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110151561155157fe5b9060005260206000200154905092915050565b61156c611d9b565b151561157757600080fd5b80600f908051906020019061158d929190614683565b5050565b6000600e600083815260200190815260200160002060009054906101000a900460ff169050919050565b60006115e6823073ffffffffffffffffffffffffffffffffffffffff16612aa690919063ffffffff16565b9050919050565b6115f633611824565b151561160157600080fd5b600d60009054906101000a900460ff16151561161c57600080fd5b6000600d60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b60006116c7823073ffffffffffffffffffffffffffffffffffffffff16612bf590919063ffffffff16565b9050919050565b6116ed3073ffffffffffffffffffffffffffffffffffffffff16612866565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561172657600080fd5b61174f813073ffffffffffffffffffffffffffffffffffffffff16612d4490919063ffffffff16565b50565b61176e8383836020604051908101604052806000815250612014565b505050565b61177d3382612e6a565b151561178857600080fd5b61179a611794826118e0565b82612eff565b50565b6117bc3073ffffffffffffffffffffffffffffffffffffffff16612866565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156117f557600080fd5b61182082823073ffffffffffffffffffffffffffffffffffffffff16612f5e9092919063ffffffff16565b5050565b600061183a82600c61306190919063ffffffff16565b9050919050565b600061184b6113d8565b8210151561185857600080fd5b60078281548110151561186757fe5b90600052602060002001549050919050565b600061189a3073ffffffffffffffffffffffffffffffffffffffff16612866565b905090565b6000600d60009054906101000a900460ff16905090565b6000806118d83073ffffffffffffffffffffffffffffffffffffffff166130f5565b915091509091565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561195557600080fd5b80915050919050565b6119673361321b565b565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156119a657600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6119f5611d9b565b1515611a0057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663766c4f37306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015611b7e57600080fd5b505af1158015611b92573d6000803e3d6000fd5b50505050565b6000611bc3823073ffffffffffffffffffffffffffffffffffffffff1661327590919063ffffffff16565b9050919050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdd2a99f306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015611c8757600080fd5b505af1158015611c9b573d6000803e3d6000fd5b50505050565b611caa33611824565b1515611cb557600080fd5b611cbe81613398565b50565b611cca33611824565b1515611cd557600080fd5b600d60009054906101000a900460ff16151515611cf157600080fd5b6001600d60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6060600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611e8b5780601f10611e6057610100808354040283529160200191611e8b565b820191906000526020600020905b815481529060010190602001808311611e6e57829003601f168201915b5050505050905090565b611eb43073ffffffffffffffffffffffffffffffffffffffff16612866565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611eed57600080fd5b611f16813073ffffffffffffffffffffffffffffffffffffffff166133f290919063ffffffff16565b50565b600080611f24613518565b9050611f308482613535565b611f3a818461358c565b611f426135cc565b807f4843212b85e6bb77fb61aaf593714f03ce08746a4ff25e97691dfef9d3f1632b846040518080602001828103825283818151815260200191508051906020019080838360005b83811015611fa5578082015181840152602081019050611f8a565b50505050905090810190601f168015611fd25780820380516001836020036101000a031916815260200191505b509250505060405180910390a2600191505092915050565b600d60009054906101000a900460ff1615151561200657600080fd5b61201082826135e0565b5050565b61201f848484611417565b61202b8484848461371c565b151561203657600080fd5b50505050565b600080612047613518565b90506120538582613535565b61205d818461358c565b61206784826113ae565b61206f6135cc565b807f4843212b85e6bb77fb61aaf593714f03ce08746a4ff25e97691dfef9d3f1632b846040518080602001828103825283818151815260200191508051906020019080838360005b838110156120d25780820151818401526020810190506120b7565b50505050905090810190601f1680156120ff5780820380516001836020036101000a031916815260200191505b509250505060405180910390a260019150509392505050565b6060612123826123a3565b151561212e57600080fd5b600b60008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121d55780601f106121aa576101008083540402835291602001916121d5565b820191906000526020600020905b8154815290600101906020018083116121b857829003601f168201915b50505050509050919050565b60006121eb613518565b905090565b6060600f8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156122885780601f1061225d57610100808354040283529160200191612288565b820191906000526020600020905b81548152906001019060200180831161226b57829003601f168201915b5050505050905090565b60006122bd823073ffffffffffffffffffffffffffffffffffffffff1661393e90919063ffffffff16565b9050919050565b6122ed813073ffffffffffffffffffffffffffffffffffffffff16613a8d90919063ffffffff16565b50565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61238c611d9b565b151561239757600080fd5b6123a081613bb3565b50565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b6000612420826118e0565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561245d57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061249d575061249c81336122f0565b5b15156124a857600080fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16636d8c859a84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561263a57600080fd5b505af115801561264e573d6000803e3d6000fd5b505050506040513d602081101561266457600080fd5b8101908080519060200190929190505050905092915050565b6126873382612e6a565b151561269257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156126ce57600080fd5b6126d88382613caf565b6126e28382613db2565b6126ec8282613f6e565b808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166323d8c7db836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561282457600080fd5b505af1158015612838573d6000803e3d6000fd5b505050506040513d602081101561284e57600080fd5b81019080805190602001909291905050509050919050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16639ed153c0836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561293e57600080fd5b505af1158015612952573d6000803e3d6000fd5b505050506040513d602081101561296857600080fd5b81019080805190602001909291905050509050919050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166301378b5883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612a8a57600080fd5b505af1158015612a9e573d6000803e3d6000fd5b505050505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff1663d87333ac84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015612bb257600080fd5b505af1158015612bc6573d6000803e3d6000fd5b505050506040513d6020811015612bdc57600080fd5b8101908080519060200190929190505050905092915050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166302d43dc884846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015612d0157600080fd5b505af1158015612d15573d6000803e3d6000fd5b505050506040513d6020811015612d2b57600080fd5b8101908080519060200190929190505050905092915050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16638ca3b44883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612e4e57600080fd5b505af1158015612e62573d6000803e3d6000fd5b505050505050565b600080612e76836118e0565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612ee557508373ffffffffffffffffffffffffffffffffffffffff16612ecd8461135d565b73ffffffffffffffffffffffffffffffffffffffff16145b80612ef65750612ef581856122f0565b5b91505092915050565b612f098282614045565b6000600b6000838152602001908152602001600020805460018160011615610100020316600290049050141515612f5a57600b60008281526020019081526020016000206000612f599190614703565b5b5050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633659f8ed8484846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019350505050600060405180830381600087803b15801561304457600080fd5b505af1158015613058573d6000803e3d6000fd5b50505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561309e57600080fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000807f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166380df45b4846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506040805180830381600087803b1580156131cd57600080fd5b505af11580156131e1573d6000803e3d6000fd5b505050506040513d60408110156131f757600080fd5b81019080805190602001909291908051906020019092919050505091509150915091565b61322f81600c61412c90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e60405160405180910390a250565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16631e95be4584846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561335557600080fd5b505af1158015613369573d6000803e3d6000fd5b505050506040513d602081101561337f57600080fd5b8101908080519060200190929190505050905092915050565b6133ac81600c6141db90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166322928d6b83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156134fc57600080fd5b505af1158015613510573d6000803e3d6000fd5b505050505050565b6000613530600160125461428b90919063ffffffff16565b905090565b61353f82826142ac565b600780549050600860008381526020019081526020016000208190555060078190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b613595826123a3565b15156135a057600080fd5b80600b600084815260200190815260200160002090805190602001906135c7929190614683565b505050565b601260008154809291906001019190505550565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561361b57600080fd5b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b60008061373e8573ffffffffffffffffffffffffffffffffffffffff16614352565b151561374d5760019150613935565b8473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015613842578082015181840152602081019050613827565b50505050905090810190601f16801561386f5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561389157600080fd5b505af11580156138a5573d6000803e3d6000fd5b505050506040513d60208110156138bb57600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505b50949350505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff1663c9c4fc4184846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015613a4a57600080fd5b505af1158015613a5e573d6000803e3d6000fd5b505050506040513d6020811015613a7457600080fd5b8101908080519060200190929190505050905092915050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633871a9fb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015613b9757600080fd5b505af1158015613bab573d6000803e3d6000fd5b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613bef57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8173ffffffffffffffffffffffffffffffffffffffff16613ccf826118e0565b73ffffffffffffffffffffffffffffffffffffffff16141515613cf157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515613dae5760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050565b6000806000613dc18585614365565b60066000858152602001908152602001600020549250613e2d6001600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905061449490919063ffffffff16565b9150600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481101515613e7b57fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084815481101515613ed557fe5b9060005260206000200181905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480919060019003613f35919061474b565b50600060066000868152602001908152602001600020819055508260066000838152602001908152602001600020819055505050505050565b6000613f7a83836144b5565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020829080600181540180825580915050906001820390600052602060002001600090919290919091505550806006600084815260200190815260200160002081905550505050565b6000806000614054858561460f565b60086000858152602001908152602001600020549250614083600160078054905061449490919063ffffffff16565b915060078281548110151561409457fe5b90600052602060002001549050806007848154811015156140b157fe5b906000526020600020018190555060006007838154811015156140d057fe5b906000526020600020018190555060078054809190600190036140f3919061474b565b50600060086000868152602001908152602001600020819055508260086000838152602001908152602001600020819055505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561416857600080fd5b6141728282613061565b151561417d57600080fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561421757600080fd5b6142218282613061565b15151561422d57600080fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008082840190508381101515156142a257600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156142e857600080fd5b6142f28282613f6e565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b8173ffffffffffffffffffffffffffffffffffffffff16614385826118e0565b73ffffffffffffffffffffffffffffffffffffffff161415156143a757600080fd5b6143fa6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461449490919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000808383111515156144a657600080fd5b82840390508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561452357600080fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506145c86001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461428b90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6146198282613caf565b6146238282613db2565b80600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106146c457805160ff19168380011785556146f2565b828001600101855582156146f2579182015b828111156146f15782518255916020019190600101906146d6565b5b5090506146ff9190614777565b5090565b50805460018160011615610100020316600290046000825580601f106147295750614748565b601f0160209004906000526020600020908101906147479190614777565b5b50565b815481835581811115614772578183600052602060002091820191016147719190614777565b5b505050565b61479991905b8082111561479557600081600090555060010161477d565b5090565b90565b60007f457874656e73696f6e0000000000000000000000000000000000000000000000770100000000000000000000000000000000000000000000009004905090565b60007f50726f746f7479706500000000000000000000000000000000000000000000007701000000000000000000000000000000000000000000000090049050905600a165627a7a72305820c2395115edb5a20da421fdb962e4464eae5651f8e1bb62f68649ac58304c3a9d0029