VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x15Ec3C…dB14
Summary
Transactions
Transfers
Address
0x15Ec3CE67E2Fd8aB1955cF9b569ad5C9Ac3ddB14
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x9c228A2bccA8357049Db8ddbee9f1a2e05340aFe
Deployer
0x9c228A2bccA8357049Db8ddbee9f1a2e05340aFe
Code
0x608060405260043610610204576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806301ffc9a714610209578063066634fe1461026d57806306fdde03146102a6578063081812fc14610336578063095ea7b3146103a357806318160ddd146103f057806323b872dd1461041b5780632646f4861461048857806326fae0d3146104df5780632f745c591461052257806330176e131461058357806333344c49146105ec57806336373513146106315780633f4ba83a1461068c578063421b2d8b146106a357806342842e0e146106e657806342966c68146107535780634524bd6f1461078057806346fbf68e146107b75780634f6ccce7146108125780635c975abb1461085357806361414aae146108825780636352211e146108b45780636ef8d66d1461092157806370a0823114610938578063715018a61461098f57806382dc1ec4146109a65780638456cb59146109e95780638da5cb5b14610a005780638f32d59b14610a5757806395d89b4114610a865780639857518814610b16578063a15ab08d14610b59578063a22cb46514610bfa578063b88d4fde14610c49578063b8f3fb0e14610cfc578063c87b56dd14610d79578063caa0f92a14610e1f578063d547cfb714610e4a578063e08fe14414610eda578063e985e9c514610f1d578063f2fde38b14610f98575b600080fd5b34801561021557600080fd5b5061025360048036038101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610fdb565b604051808215151515815260200191505060405180910390f35b34801561027957600080fd5b506102a460048036038101908080359060200190929190803515159060200190929190505050611042565b005b3480156102b257600080fd5b506102bb611071565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102fb5780820151818401526020810190506102e0565b50505050905090810190601f1680156103285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561034257600080fd5b5061036160048036038101908080359060200190929190505050611113565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103af57600080fd5b506103ee600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611164565b005b3480156103fc57600080fd5b5061040561118e565b6040518082815260200191505060405180910390f35b34801561042757600080fd5b50610486600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061119b565b005b34801561049457600080fd5b5061049d6111c7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156104eb57600080fd5b50610520600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506111ed565b005b34801561052e57600080fd5b5061056d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611271565b6040518082815260200191505060405180910390f35b34801561058f57600080fd5b506105ea600480360381019080803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091929192905050506112e8565b005b3480156105f857600080fd5b5061061760048036038101908080359060200190929190505050611315565b604051808215151515815260200191505060405180910390f35b34801561063d57600080fd5b50610672600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061133f565b604051808215151515815260200191505060405180910390f35b34801561069857600080fd5b506106a1611371565b005b3480156106af57600080fd5b506106e4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611420565b005b3480156106f257600080fd5b50610751600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114a4565b005b34801561075f57600080fd5b5061077e600480360381019080803590602001909291905050506114c5565b005b34801561078c57600080fd5b506107b560048036038101908080359060200190929190803590602001909291905050506114ef565b005b3480156107c357600080fd5b506107f8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611576565b604051808215151515815260200191505060405180910390f35b34801561081e57600080fd5b5061083d60048036038101908080359060200190929190505050611593565b6040518082815260200191505060405180910390f35b34801561085f57600080fd5b506108686115cb565b604051808215151515815260200191505060405180910390f35b34801561088e57600080fd5b506108976115e2565b604051808381526020018281526020019250505060405180910390f35b3480156108c057600080fd5b506108df6004803603810190808035906020019092919050505061160c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561092d57600080fd5b5061093661168a565b005b34801561094457600080fd5b50610979600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611695565b6040518082815260200191505060405180910390f35b34801561099b57600080fd5b506109a4611719565b005b3480156109b257600080fd5b506109e7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506117ed565b005b3480156109f557600080fd5b506109fe61180d565b005b348015610a0c57600080fd5b50610a156118bd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a6357600080fd5b50610a6c6118e7565b604051808215151515815260200191505060405180910390f35b348015610a9257600080fd5b50610a9b61193f565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610adb578082015181840152602081019050610ac0565b50505050905090810190601f168015610b085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610b2257600080fd5b50610b57600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119e1565b005b348015610b6557600080fd5b50610be0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611a65565b604051808215151515815260200191505060405180910390f35b348015610c0657600080fd5b50610c47600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050611b36565b005b348015610c5557600080fd5b50610cfa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611b60565b005b348015610d0857600080fd5b50610d7760048036038101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001919091929391929390803590602001908201803590602001919091929391929390505050611b88565b005b348015610d8557600080fd5b50610da460048036038101908080359060200190929190505050611c7d565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610de4578082015181840152602081019050610dc9565b50505050905090810190601f168015610e115780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610e2b57600080fd5b50610e34611d46565b6040518082815260200191505060405180910390f35b348015610e5657600080fd5b50610e5f611d55565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610e9f578082015181840152602081019050610e84565b50505050905090810190601f168015610ecc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610ee657600080fd5b50610f1b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611df7565b005b348015610f2957600080fd5b50610f7e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e23565b604051808215151515815260200191505060405180910390f35b348015610fa457600080fd5b50610fd9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611eb7565b005b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b80600e600084815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b606060098054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156111095780601f106110de57610100808354040283529160200191611109565b820191906000526020600020905b8154815290600101906020018083116110ec57829003601f168201915b5050505050905090565b600061111e82611ed6565b151561112957600080fd5b6002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600d60009054906101000a900460ff1615151561118057600080fd5b61118a8282611f48565b5050565b6000600780549050905090565b600d60009054906101000a900460ff161515156111b757600080fd5b6111c283838361208d565b505050565b60006111e83073ffffffffffffffffffffffffffffffffffffffff1661215c565b905090565b61120c3073ffffffffffffffffffffffffffffffffffffffff16612276565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561124557600080fd5b61126e813073ffffffffffffffffffffffffffffffffffffffff1661239090919063ffffffff16565b50565b600061127c83611695565b8210151561128957600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811015156112d557fe5b9060005260206000200154905092915050565b6112f06118e7565b15156112fb57600080fd5b80600f9080519060200190611311929190613cd2565b5050565b6000600e600083815260200190815260200160002060009054906101000a900460ff169050919050565b600061136a823073ffffffffffffffffffffffffffffffffffffffff166124b690919063ffffffff16565b9050919050565b61137a33611576565b151561138557600080fd5b600d60009054906101000a900460ff1615156113a057600080fd5b6000600d60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa33604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b61143f3073ffffffffffffffffffffffffffffffffffffffff16612276565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561147857600080fd5b6114a1813073ffffffffffffffffffffffffffffffffffffffff1661260590919063ffffffff16565b50565b6114c08383836020604051908101604052806000815250611b60565b505050565b6114cf338261272b565b15156114da57600080fd5b6114ec6114e68261160c565b826127c0565b50565b61150e3073ffffffffffffffffffffffffffffffffffffffff16612276565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561154757600080fd5b61157282823073ffffffffffffffffffffffffffffffffffffffff1661281f9092919063ffffffff16565b5050565b600061158c82600c61292290919063ffffffff16565b9050919050565b600061159d61118e565b821015156115aa57600080fd5b6007828154811015156115b957fe5b90600052602060002001549050919050565b6000600d60009054906101000a900460ff16905090565b6000806116043073ffffffffffffffffffffffffffffffffffffffff166129b6565b915091509091565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561168157600080fd5b80915050919050565b61169333612adc565b565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156116d257600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6117216118e7565b151561172c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6117f633611576565b151561180157600080fd5b61180a81612b36565b50565b61181633611576565b151561182157600080fd5b600d60009054906101000a900460ff1615151561183d57600080fd5b6001600d60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b6060600a8054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156119d75780601f106119ac576101008083540402835291602001916119d7565b820191906000526020600020905b8154815290600101906020018083116119ba57829003601f168201915b5050505050905090565b611a003073ffffffffffffffffffffffffffffffffffffffff16612276565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a3957600080fd5b611a62813073ffffffffffffffffffffffffffffffffffffffff16612b9090919063ffffffff16565b50565b600080611a70612cb6565b9050611a7c8482612cd3565b611a868184612d2a565b611a8e612d6a565b807f4843212b85e6bb77fb61aaf593714f03ce08746a4ff25e97691dfef9d3f1632b846040518080602001828103825283818151815260200191508051906020019080838360005b83811015611af1578082015181840152602081019050611ad6565b50505050905090810190601f168015611b1e5780820380516001836020036101000a031916815260200191505b509250505060405180910390a2600191505092915050565b600d60009054906101000a900460ff16151515611b5257600080fd5b611b5c8282612d7e565b5050565b611b6b84848461119b565b611b7784848484612eba565b1515611b8257600080fd5b50505050565b600080600080611b96612cb6565b93508984019250600091505b89821015611c4357611bb2612cb6565b9050611bbe8982612cd3565b611bfa8187878080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050612d2a565b611c2e8888848181101515611c0b57fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1682611164565b611c36612d6a565b8180600101925050611ba2565b82847f581eee4508b227a947a2c09b82567bf25e7a941b427c9cbaf8d5946303c17c4860405160405180910390a350505050505050505050565b6060611c8882611ed6565b1515611c9357600080fd5b600b60008381526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611d3a5780601f10611d0f57610100808354040283529160200191611d3a565b820191906000526020600020905b815481529060010190602001808311611d1d57829003601f168201915b50505050509050919050565b6000611d50612cb6565b905090565b6060600f8054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611ded5780601f10611dc257610100808354040283529160200191611ded565b820191906000526020600020905b815481529060010190602001808311611dd057829003601f168201915b5050505050905090565b611e20813073ffffffffffffffffffffffffffffffffffffffff166130dc90919063ffffffff16565b50565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611ebf6118e7565b1515611eca57600080fd5b611ed381613202565b50565b6000806001600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415915050919050565b6000611f538261160c565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515611f9057600080fd5b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611fd05750611fcf8133611e23565b5b1515611fdb57600080fd5b826002600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b612097338261272b565b15156120a257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515156120de57600080fd5b6120e883826132fe565b6120f28382613401565b6120fc82826135bd565b808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166323d8c7db836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561223457600080fd5b505af1158015612248573d6000803e3d6000fd5b505050506040513d602081101561225e57600080fd5b81019080805190602001909291905050509050919050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16639ed153c0836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561234e57600080fd5b505af1158015612362573d6000803e3d6000fd5b505050506040513d602081101561237857600080fd5b81019080805190602001909291905050509050919050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166301378b5883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b15801561249a57600080fd5b505af11580156124ae573d6000803e3d6000fd5b505050505050565b60007f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff1663d87333ac84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1580156125c257600080fd5b505af11580156125d6573d6000803e3d6000fd5b505050506040513d60208110156125ec57600080fd5b8101908080519060200190929190505050905092915050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16638ca3b44883836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b15801561270f57600080fd5b505af1158015612723573d6000803e3d6000fd5b505050505050565b6000806127378361160c565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806127a657508373ffffffffffffffffffffffffffffffffffffffff1661278e84611113565b73ffffffffffffffffffffffffffffffffffffffff16145b806127b757506127b68185611e23565b5b91505092915050565b6127ca8282613694565b6000600b600083815260200190815260200160002080546001816001161561010002031660029004905014151561281b57600b6000828152602001908152602001600020600061281a9190613d52565b5b5050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633659f8ed8484846040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019350505050600060405180830381600087803b15801561290557600080fd5b505af1158015612919573d6000803e3d6000fd5b50505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561295f57600080fd5b8260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000807f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166380df45b4846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019150506040805180830381600087803b158015612a8e57600080fd5b505af1158015612aa2573d6000803e3d6000fd5b505050506040513d6040811015612ab857600080fd5b81019080805190602001909291908051906020019092919050505091509150915091565b612af081600c61377b90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e60405160405180910390a250565b612b4a81600c61382a90919063ffffffff16565b8073ffffffffffffffffffffffffffffffffffffffff167f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f860405160405180910390a250565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff166322928d6b83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b158015612c9a57600080fd5b505af1158015612cae573d6000803e3d6000fd5b505050505050565b6000612cce60016012546138da90919063ffffffff16565b905090565b612cdd82826138fb565b600780549050600860008381526020019081526020016000208190555060078190806001815401808255809150509060018203906000526020600020016000909192909190915055505050565b612d3382611ed6565b1515612d3e57600080fd5b80600b60008481526020019081526020016000209080519060200190612d65929190613cd2565b505050565b601260008154809291906001019190505550565b3373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614151515612db957600080fd5b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051808215151515815260200191505060405180910390a35050565b600080612edc8573ffffffffffffffffffffffffffffffffffffffff166139a1565b1515612eeb57600191506130d3565b8473ffffffffffffffffffffffffffffffffffffffff1663150b7a02338887876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612fe0578082015181840152602081019050612fc5565b50505050905090810190601f16801561300d5780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561302f57600080fd5b505af1158015613043573d6000803e3d6000fd5b505050506040513d602081101561305957600080fd5b8101908080519060200190929190505050905063150b7a027c0100000000000000000000000000000000000000000000000000000000027bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505b50949350505050565b7f50726f746f74797065000000000000000000000000000000000000000000000077010000000000000000000000000000000000000000000000900473ffffffffffffffffffffffffffffffffffffffff16633871a9fb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050600060405180830381600087803b1580156131e657600080fd5b505af11580156131fa573d6000803e3d6000fd5b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561323e57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8173ffffffffffffffffffffffffffffffffffffffff1661331e8261160c565b73ffffffffffffffffffffffffffffffffffffffff1614151561334057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff166002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156133fd5760006002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5050565b600080600061341085856139b4565b6006600085815260200190815260200160002054925061347c6001600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050613ae390919063ffffffff16565b9150600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811015156134ca57fe5b9060005260206000200154905080600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110151561352457fe5b9060005260206000200181905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054809190600190036135849190613d9a565b50600060066000868152602001908152602001600020819055508260066000838152602001908152602001600020819055505050505050565b60006135c98383613b04565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020829080600181540180825580915050906001820390600052602060002001600090919290919091505550806006600084815260200190815260200160002081905550505050565b60008060006136a38585613c5e565b600860008581526020019081526020016000205492506136d26001600780549050613ae390919063ffffffff16565b91506007828154811015156136e357fe5b906000526020600020015490508060078481548110151561370057fe5b9060005260206000200181905550600060078381548110151561371f57fe5b906000526020600020018190555060078054809190600190036137429190613d9a565b50600060086000868152602001908152602001600020819055508260086000838152602001908152602001600020819055505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156137b757600080fd5b6137c18282612922565b15156137cc57600080fd5b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561386657600080fd5b6138708282612922565b15151561387c57600080fd5b60018260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60008082840190508381101515156138f157600080fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415151561393757600080fd5b61394182826135bd565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b8173ffffffffffffffffffffffffffffffffffffffff166139d48261160c565b73ffffffffffffffffffffffffffffffffffffffff161415156139f657600080fd5b613a496001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054613ae390919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b600080838311151515613af557600080fd5b82840390508091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff166001600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515613b7257600080fd5b816001600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550613c176001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546138da90919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b613c6882826132fe565b613c728282613401565b80600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10613d1357805160ff1916838001178555613d41565b82800160010185558215613d41579182015b82811115613d40578251825591602001919060010190613d25565b5b509050613d4e9190613dc6565b5090565b50805460018160011615610100020316600290046000825580601f10613d785750613d97565b601f016020900490600052602060002090810190613d969190613dc6565b5b50565b815481835581811115613dc157818360005260206000209182019101613dc09190613dc6565b5b505050565b613de891905b80821115613de4576000816000905550600101613dcc565b5090565b90565b60007f457874656e73696f6e0000000000000000000000000000000000000000000000770100000000000000000000000000000000000000000000009004905090565b60007f50726f746f7479706500000000000000000000000000000000000000000000007701000000000000000000000000000000000000000000000090049050905600a165627a7a723058203c6eff8cb9fcd922c35f5c707f48378fa9130829296e82ad6d34d7f9f6e8ab140029