VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x43c877…C37f
Summary
Transactions
Transfers
Address
0x43c877D9f8c76B71AAf255B115bf41e02577C37f
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9c228A2bccA8357049Db8ddbee9f1a2e05340aFe
Deployer
0x9c228A2bccA8357049Db8ddbee9f1a2e05340aFe
Code
0x60806040526004361061023b576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a714610240578063066634fe146102a457806306fdde03146102dd578063081812fc1461036d578063095ea7b3146103da57806318160ddd1461042757806323b872dd146104525780632646f486146104bf57806326fae0d3146105165780632f745c591461055957806330176e13146105ba57806333344c491461062357806336373513146106685780633f4ba83a146106c35780634209fff1146106da578063421b2d8b1461073557806342842e0e1461077857806342966c68146107e55780634524bd6f1461081257806346fbf68e146108495780634f6ccce7146108a45780635a99719e146108e55780635c975abb1461093c57806361414aae1461096b5780636352211e1461099d5780636ef8d66d14610a0a57806370a0823114610a21578063715018a614610a7857806377c9366214610a8f5780637fcedfa014610aa657806382dc1ec414610abd5780638456cb5914610b005780638da5cb5b14610b175780638f32d59b14610b6e57806395d89b4114610b9d5780639857518814610c2d578063a15ab08d14610c70578063a22cb46514610d11578063b88d4fde14610d60578063b8f3fb0e14610e13578063bd52d98d14610e90578063c87b56dd14610f51578063caa0f92a14610ff7578063d547cfb714611022578063e08fe144146110b2578063e985e9c5146110f5578063f2fde38b14611170575b600080fd5b34801561024c57600080fd5b5061028a60048036038101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690602001909291905050506111b3565b604051808215151515815260200191505060405180910390f35b3480156102b057600080fd5b506102db6004803603810190808035906020019092919080351515906020019092919050505061121a565b005b3480156102e957600080fd5b506102f2611249565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610332578082015181840152602081019050610317565b50505050905090810190601f16801561035f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561037957600080fd5b50610398600480360381019080803590602001909291905050506112eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103e657600080fd5b50610425600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061133c565b005b34801561043357600080fd5b5061043c611366565b6040518082815260200191505060405180910390f35b34801561045e57600080fd5b506104bd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611373565b005b3480156104cb57600080fd5b506104d461139f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561052257600080fd5b50610557600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113c5565b005b34801561056557600080fd5b506105a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611449565b6040518082815260200191505060405180910390f35b3480156105c657600080fd5b50610621600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506114c0565b005b34801561062f57600080fd5b5061064e600480360381019080803590602001909291905050506114ed565b604051808215151515815260200191505060405180910390f35b34801561067457600080fd5b506106a9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611517565b604051808215151515815260200191505060405180910390f35b3480156106cf57600080fd5b506106d8611549565b005b3480156106e657600080fd5b5061071b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506115f8565b604051808215151515815260200191505060405180910390f35b34801561074157600080fd5b50610776600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061162a565b005b34801561078457600080fd5b506107e3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506116ae565b005b3480156107f157600080fd5b50610810600480360381019080803590602001909291905050506116cf565b005b34801561081e57600080fd5b5061084760048036038101908080359060200190929190803590602001909291905050506116f9565b005b34801561085557600080fd5b5061088a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611780565b604051808215151515815260200191505060405180910390f35b3480156108b057600080fd5b506108cf6004803603810190808035906020019092919050505061179d565b6040518082815260200191505060405180910390f35b3480156108f157600080fd5b506108fa6117d5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561094857600080fd5b506109516117fb565b604051808215151515815260200191505060405180910390f35b34801561097757600080fd5b50610980611812565b604051808381526020018281526020019250505060405180910390f35b3480156109a957600080fd5b506109c86004803603810190808035906020019092919050505061183c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a1657600080fd5b50610a1f6118ba565b005b348015610a2d57600080fd5b50610a62600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118c5565b6040518082815260200191505060405180910390f35b348015610a8457600080fd5b50610a8d611949565b005b348015610a9b57600080fd5b50610aa4611a1d565b005b348015610ab257600080fd5b50610abb611af4565b005b348015610ac957600080fd5b50610afe600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611bcb565b005b348015610b0c57600080fd5b50610b15611beb565b005b348015610b2357600080fd5b50610b2c611c9b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b7a57600080fd5b50610b83611cc5565b604051808215151515815260200191505060405180910390f35b348015610ba957600080fd5b50610bb2611d1d565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610bf2578082015181840152602081019050610bd7565b50505050905090810190601f168015610c1f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610c3957600080fd5b50610c6e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dbf565b005b348015610c7c57600080fd5b50610cf7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611e43565b604051808215151515815260200191505060405180910390f35b348015610d1d57600080fd5b50610d5e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611f14565b005b348015610d6c57600080fd5b50610e11600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611f3e565b005b348015610e1f57600080fd5b50610e8e60048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050611f66565b005b348015610e9c57600080fd5b50610f37600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061205b565b604051808215151515815260200191505060405180910390f35b348015610f5d57600080fd5b50610f7c60048036038101908080359060200190929190505050612137565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610fbc578082015181840152602081019050610fa1565b50505050905090810190601f168015610fe95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561100357600080fd5b5061100c612200565b6040518082815260200191505060405180910390f35b34801561102e57600080fd5b5061103761220f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561107757808201518184015260208101905061105c565b50505050905090810190601f1680156110a45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156110be57600080fd5b506110f3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122b1565b005b34801561110157600080fd5b50611156600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122dd565b604051808215151515815260200191505060405180910390f35b34801561117c57600080fd5b506111b1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612371565b005b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b80600e600084815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b606060098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112e15780601f106112b6576101008083540402835291602001916112e1565b820191906000526020600020905b8154815290600101906020018083116112c457829003601f168201915b5050505050905090565b60006112f682612390565b151561130157600080fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600d60009054906101000a900460ff1615151561135857600080fd5b6113628282612402565b5050565b6000600780549050905090565b600d60009054906101000a900460ff1615151561138f57600080fd5b61139a838383612547565b505050565b60006113c03073ffffffffffffffffffffffffffffffffffffffff16612616565b905090565b6113e43073ffffffffffffffffffffffffffffffffffffffff16612730565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561141d57600080fd5b611446813073ffffffffffffffffffffffffffffffffffffffff1661284a90919063ffffffff16565b50565b6000611454836118c5565b8210151561146157600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811015156114ad57fe5b9060005260206000200154905092915050565b6114c8611cc5565b15156114d357600080fd5b80600f90805190602001906114e99291906142db565b5050565b6000600e600083815260200190815260200160002060009054906101000a900460ff169050919050565b6000611542823073ffffffffffffffffffffffffffffffffffffffff1661297090919063ffffffff16565b9050919050565b61155233611780565b151561155d57600080fd5b600d60009054906101000a900460ff16151561157857600080fd5b6000600d60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000611623823073ffffffffffffffffffffffffffffffffffffffff16612abf90919063ffffffff16565b9050919050565b6116493073ffffffffffffffffffffffffffffffffffffffff16612730565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561168257600080fd5b6116ab813073ffffffffffffffffffffffffffffffffffffffff16612c0e90919063ffffffff16565b50565b6116ca8383836020604051908101604052806000815250611f3e565b505050565b6116d93382612d34565b15156116e457600080fd5b6116f66116f08261183c565b82612dc9565b50565b6117183073ffffffffffffffffffffffffffffffffffffffff16612730565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561175157600080fd5b61177c82823073ffffffffffffffffffffffffffffffffffffffff16612e289092919063ffffffff16565b5050565b600061179682600c612f2b90919063ffffffff16565b9050919050565b60006117a7611366565b821015156117b457600080fd5b6007828154811015156117c357fe5b90600052602060002001549050919050565b60006117f63073ffffffffffffffffffffffffffffffffffffffff16612730565b905090565b6000600d60009054906101000a900460ff16905090565b6000806118343073ffffffffffffffffffffffffffffffffffffffff16612fbf565b915091509091565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156118b157600080fd5b80915050919050565b6118c3336130e5565b565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561190257600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611951611cc5565b151561195c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663766c4f37306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015611ada57600080fd5b505af1158015611aee573d6000803e3d6000fd5b50505050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdd2a99f306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015611bb157600080fd5b505af1158015611bc5573d6000803e3d6000fd5b50505050565b611bd433611780565b1515611bdf57600080fd5b611be88161313f565b50565b611bf433611780565b1515611bff57600080fd5b600d60009054906101000a900460ff16151515611c1b57600080fd5b6001600d60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6060600a8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611db55780601f10611d8a57610100808354040283529160200191611db5565b820191906000526020600020905b815481529060010190602001808311611d9857829003601f168201915b5050505050905090565b611dde3073ffffffffffffffffffffffffffffffffffffffff16612730565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e1757600080fd5b611e40813073ffffffffffffffffffffffffffffffffffffffff1661319990919063ffffffff16565b50565b600080611e4e6132bf565b9050611e5a84826132dc565b611e648184613333565b611e6c613373565b807f4843212b85e6bb77fb61aaf593714f03ce08746a4ff25e97691dfef9d3f1632b846040518080602001828103825283818151815260200191508051906020019080838360005b83811015611ecf578082015181840152602081019050611eb4565b50505050905090810190601f168015611efc5780820380516001836020036101000a031916815260200191505b509250505060405180910390a2600191505092915050565b600d60009054906101000a900460ff16151515611f3057600080fd5b611f3a8282613387565b5050565b611f49848484611373565b611f55848484846134c3565b1515611f6057600080fd5b50505050565b600080600080611f746132bf565b93508984019250600091505b8982101561202157611f906132bf565b9050611f9c89826132dc565b611fd88187878080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050613333565b61200c8888848181101515611fe957fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168261133c565b612014613373565b8180600101925050611f80565b82847f581eee4508b227a947a2c09b82567bf25e7a941b427c9cbaf8d5946303c17c4860405160405180910390a350505050505050505050565b6000806120666132bf565b905061207285826132dc565b61207c8184613333565b612086848261133c565b61208e613373565b807f4843212b85e6bb77fb61aaf593714f03ce08746a4ff25e97691dfef9d3f1632b846040518080602001828103825283818151815260200191508051906020019080838360005b838110156120f15780820151818401526020810190506120d6565b50505050905090810190601f16801561211e5780820380516001836020036101000a031916815260200191505b509250505060405180910390a260019150509392505050565b606061214282612390565b151561214d57600080fd5b600b60008381526020019081526020016000208054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121f45780601f106121c9576101008083540402835291602001916121f4565b820191906000526020600020905b8154815290600101906020018083116121d757829003601f168201915b50505050509050919050565b600061220a6132bf565b905090565b6060600f8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156122a75780601f1061227c576101008083540402835291602001916122a7565b820191906000526020600020905b81548152906001019060200180831161228a57829003601f168201915b5050505050905090565b6122da813073ffffffffffffffffffffffffffffffffffffffff166136e590919063ffffffff16565b50565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612379611cc5565b151561238457600080fd5b61238d8161380b565b50565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b600061240d8261183c565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561244a57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061248a575061248981336122dd565b5b151561249557600080fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6125513382612d34565b151561255c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561259857600080fd5b6125a28382613907565b6125ac8382613a0a565b6125b68282613bc6565b808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166323d8c7db836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156126ee57600080fd5b505af1158015612702573d6000803e3d6000fd5b505050506040513d602081101561271857600080fd5b81019080805190602001909291905050509050919050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16639ed153c0836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561280857600080fd5b505af115801561281c573d6000803e3d6000fd5b505050506040513d602081101561283257600080fd5b81019080805190602001909291905050509050919050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166301378b5883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b15801561295457600080fd5b505af1158015612968573d6000803e3d6000fd5b505050505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff1663d87333ac84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015612a7c57600080fd5b505af1158015612a90573d6000803e3d6000fd5b505050506040513d6020811015612aa657600080fd5b8101908080519060200190929190505050905092915050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166302d43dc884846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015612bcb57600080fd5b505af1158015612bdf573d6000803e3d6000fd5b505050506040513d6020811015612bf557600080fd5b8101908080519060200190929190505050905092915050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16638ca3b44883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612d1857600080fd5b505af1158015612d2c573d6000803e3d6000fd5b505050505050565b600080612d408361183c565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612daf57508373ffffffffffffffffffffffffffffffffffffffff16612d97846112eb565b73ffffffffffffffffffffffffffffffffffffffff16145b80612dc05750612dbf81856122dd565b5b91505092915050565b612dd38282613c9d565b6000600b6000838152602001908152602001600020805460018160011615610100020316600290049050141515612e2457600b60008281526020019081526020016000206000612e23919061435b565b5b5050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633659f8ed8484846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019350505050600060405180830381600087803b158015612f0e57600080fd5b505af1158015612f22573d6000803e3d6000fd5b50505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612f6857600080fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000807f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166380df45b4846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506040805180830381600087803b15801561309757600080fd5b505af11580156130ab573d6000803e3d6000fd5b505050506040513d60408110156130c157600080fd5b81019080805190602001909291908051906020019092919050505091509150915091565b6130f981600c613d8490919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e60405160405180910390a250565b61315381600c613e3390919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166322928d6b83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156132a357600080fd5b505af11580156132b7573d6000803e3d6000fd5b505050505050565b60006132d76001601254613ee390919063ffffffff16565b905090565b6132e68282613f04565b600780549050600860008381526020019081526020016000208190555060078190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b61333c82612390565b151561334757600080fd5b80600b6000848152602001908152602001600020908051906020019061336e9291906142db565b505050565b601260008154809291906001019190505550565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156133c257600080fd5b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b6000806134e58573ffffffffffffffffffffffffffffffffffffffff16613faa565b15156134f457600191506136dc565b8473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156135e95780820151818401526020810190506135ce565b50505050905090810190601f1680156136165780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561363857600080fd5b505af115801561364c573d6000803e3d6000fd5b505050506040513d602081101561366257600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505b50949350505050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633871a9fb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156137ef57600080fd5b505af1158015613803573d6000803e3d6000fd5b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561384757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8173ffffffffffffffffffffffffffffffffffffffff166139278261183c565b73ffffffffffffffffffffffffffffffffffffffff1614151561394957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515613a065760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050565b6000806000613a198585613fbd565b60066000858152602001908152602001600020549250613a856001600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506140ec90919063ffffffff16565b9150600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082815481101515613ad357fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084815481101515613b2d57fe5b9060005260206000200181905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480919060019003613b8d91906143a3565b50600060066000868152602001908152602001600020819055508260066000838152602001908152602001600020819055505050505050565b6000613bd2838361410d565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020829080600181540180825580915050906001820390600052602060002001600090919290919091505550806006600084815260200190815260200160002081905550505050565b6000806000613cac8585614267565b60086000858152602001908152602001600020549250613cdb60016007805490506140ec90919063ffffffff16565b9150600782815481101515613cec57fe5b9060005260206000200154905080600784815481101515613d0957fe5b90600052602060002001819055506000600783815481101515613d2857fe5b90600052602060002001819055506007805480919060019003613d4b91906143a3565b50600060086000868152602001908152602001600020819055508260086000838152602001908152602001600020819055505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613dc057600080fd5b613dca8282612f2b565b1515613dd557600080fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515613e6f57600080fd5b613e798282612f2b565b151515613e8557600080fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000808284019050838110151515613efa57600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515613f4057600080fd5b613f4a8282613bc6565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b8173ffffffffffffffffffffffffffffffffffffffff16613fdd8261183c565b73ffffffffffffffffffffffffffffffffffffffff16141515613fff57600080fd5b6140526001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546140ec90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b6000808383111515156140fe57600080fd5b82840390508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561417b57600080fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506142206001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ee390919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6142718282613907565b61427b8282613a0a565b80600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061431c57805160ff191683800117855561434a565b8280016001018555821561434a579182015b8281111561434957825182559160200191906001019061432e565b5b50905061435791906143cf565b5090565b50805460018160011615610100020316600290046000825580601f1061438157506143a0565b601f01602090049060005260206000209081019061439f91906143cf565b5b50565b8154818355818111156143ca578183600052602060002091820191016143c991906143cf565b5b505050565b6143f191905b808211156143ed5760008160009055506001016143d5565b5090565b90565b60007f457874656e73696f6e0000000000000000000000000000000000000000000000770100000000000000000000000000000000000000000000009004905090565b60007f50726f746f7479706500000000000000000000000000000000000000000000007701000000000000000000000000000000000000000000000090049050905600a165627a7a72305820e332edf9f8d223934dc6ffd53dad124dd7acb00e14886b0f573e54f50c2633ab0029