VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xA6DEf9…F701
Summary
Transactions
Transfers
Address
0xA6DEf9Ad588C70eA1172a493accA09534A6DF701
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x95984Fe9B37150577581A6A1B7003c619c5880Ba
Deployer
0x95984Fe9B37150577581A6A1B7003c619c5880Ba
Code
0x6080604052600436106101ee5760003560e01c80634f6ccce71161010d57806395d89b41116100a0578063c68b49d11161006f578063c68b49d114610729578063c87b56dd14610766578063e985e9c5146107a3578063f2fde38b146107e0578063f7260d3e14610809576101ee565b806395d89b4114610681578063a035b1fe146106ac578063a22cb465146106d7578063b88d4fde14610700576101ee565b8063715018a6116100dc578063715018a6146105d957806371aee193146105f05780638da5cb5b1461062d5780638dc251e314610658576101ee565b80634f6ccce7146104e55780636352211e146105225780636dcee4ca1461055f57806370a082311461059c576101ee565b806323b872dd1161018557806333af59891161015457806333af59891461042b5780633ccfd60b1461046857806342842e0e1461047f578063438b6300146104a8576101ee565b806323b872dd1461034a5780632a55205a146103735780632f745c59146103b157806330d871c6146103ee576101ee565b80630e1cbef6116101c15780630e1cbef6146102c15780631249c58b146102ea57806318160ddd146102f45780631ff7939e1461031f576101ee565b806301ffc9a7146101f357806306fdde0314610230578063081812fc1461025b578063095ea7b314610298575b600080fd5b3480156101ff57600080fd5b5061021a60048036038101906102159190613765565b610834565b6040516102279190614006565b60405180910390f35b34801561023c57600080fd5b50610245610846565b6040516102529190614021565b60405180910390f35b34801561026757600080fd5b50610282600480360381019061027d9190613808565b6108d8565b60405161028f9190613f54565b60405180910390f35b3480156102a457600080fd5b506102bf60048036038101906102ba9190613725565b61091e565b005b3480156102cd57600080fd5b506102e860048036038101906102e39190613808565b610a36565b005b6102f2610a76565b005b34801561030057600080fd5b50610309610b06565b60405161031691906142a3565b60405180910390f35b34801561032b57600080fd5b50610334610b13565b60405161034191906142a3565b60405180910390f35b34801561035657600080fd5b50610371600480360381019061036c919061360f565b610b19565b005b34801561037f57600080fd5b5061039a60048036038101906103959190613835565b610b79565b6040516103a8929190613fbb565b60405180910390f35b3480156103bd57600080fd5b506103d860048036038101906103d39190613725565b610d64565b6040516103e591906142a3565b60405180910390f35b3480156103fa57600080fd5b50610415600480360381019061041091906137bf565b610e09565b6040516104229190614021565b60405180910390f35b34801561043757600080fd5b50610452600480360381019061044d9190613808565b610e7d565b60405161045f9190614021565b60405180910390f35b34801561047457600080fd5b5061047d611037565b005b34801561048b57600080fd5b506104a660048036038101906104a1919061360f565b6110fb565b005b3480156104b457600080fd5b506104cf60048036038101906104ca91906135a2565b61111b565b6040516104dc9190613fe4565b60405180910390f35b3480156104f157600080fd5b5061050c60048036038101906105079190613808565b6111c9565b60405161051991906142a3565b60405180910390f35b34801561052e57600080fd5b5061054960048036038101906105449190613808565b61123a565b6040516105569190613f54565b60405180910390f35b34801561056b57600080fd5b5061058660048036038101906105819190613808565b6112ec565b6040516105939190614021565b60405180910390f35b3480156105a857600080fd5b506105c360048036038101906105be91906135a2565b6113e8565b6040516105d091906142a3565b60405180910390f35b3480156105e557600080fd5b506105ee6114a0565b005b3480156105fc57600080fd5b50610617600480360381019061061291906137bf565b6114b4565b6040516106249190614021565b60405180910390f35b34801561063957600080fd5b50610642611504565b60405161064f9190613f54565b60405180910390f35b34801561066457600080fd5b5061067f600480360381019061067a91906135a2565b61152e565b005b34801561068d57600080fd5b506106966115a8565b6040516106a39190614021565b60405180910390f35b3480156106b857600080fd5b506106c161163a565b6040516106ce91906142a3565b60405180910390f35b3480156106e357600080fd5b506106fe60048036038101906106f991906136e5565b611647565b005b34801561070c57600080fd5b5061072760048036038101906107229190613662565b61165d565b005b34801561073557600080fd5b50610750600480360381019061074b9190613808565b6116bf565b60405161075d9190614021565b60405180910390f35b34801561077257600080fd5b5061078d60048036038101906107889190613808565b61184c565b60405161079a9190614021565b60405180910390f35b3480156107af57600080fd5b506107ca60048036038101906107c591906135cf565b61185e565b6040516107d79190614006565b60405180910390f35b3480156107ec57600080fd5b50610807600480360381019061080291906135a2565b6118f2565b005b34801561081557600080fd5b5061081e611976565b60405161082b9190613f54565b60405180910390f35b600061083f8261199c565b9050919050565b60606000805461085590614604565b80601f016020809104026020016040519081016040528092919081815260200182805461088190614604565b80156108ce5780601f106108a3576101008083540402835291602001916108ce565b820191906000526020600020905b8154815290600101906020018083116108b157829003601f168201915b5050505050905090565b60006108e382611a16565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006109298261123a565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561099a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099190614203565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166109b9611a61565b73ffffffffffffffffffffffffffffffffffffffff1614806109e857506109e7816109e2611a61565b61185e565b5b610a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1e90614183565b60405180910390fd5b610a318383611a69565b505050565b610a3e611b22565b80601a81905550610a73601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a54611ba0565b50565b610a80601b611d36565b6000610a8c601b611d4c565b90506000610a99826112ec565b90506000610aa682610e09565b90506000610ab3826114b4565b9050610abf3385611d5a565b610ac98482611d78565b7f176b02bb2d12439ff7a20b59f402cca16c76f50508b13ef3166a600eb719354a84604051610af891906142a3565b60405180910390a150505050565b6000600c80549050905090565b601a5481565b610b2a610b24611a61565b82611dec565b610b69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6090614263565b60405180910390fd5b610b74838383611e81565b505050565b6000806000600760008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610d0f5760066040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610d196120e8565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610d4591906144b3565b610d4f9190614482565b90508160000151819350935050509250929050565b6000610d6f836113e8565b8210610db0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da790614043565b60405180910390fd5b600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b606060006040518060400160405280601a81526020017f646174613a696d6167652f7376672b786d6c3b6261736536342c00000000000081525090506000610e50846120f2565b90508181604051602001610e65929190613de4565b60405160208183030381529060405292505050919050565b606060006001600f5484610e9191906146b0565b610e9b91906143f5565b90506040518060400160405280600981526020017f3c7061746820643d270000000000000000000000000000000000000000000000815250915060005b81811015610f5d576000610f238583601054610ef491906143f5565b604051602001610f059291906142be565b6040516020818303038152906040528051906020012060001c6116bf565b90508381604051602001610f38929190613de4565b6040516020818303038152906040529350508080610f5590614667565b915050610ed8565b5060006013600685610f6f91906146b0565b60068110610f8057610f7f61479d565b5b018054610f8c90614604565b80601f0160208091040260200160405190810160405280929190818152602001828054610fb890614604565b80156110055780601f10610fda57610100808354040283529160200191611005565b820191906000526020600020905b815481529060010190602001808311610fe857829003601f168201915b50505050509050828160405160200161101f929190613e08565b60405160208183030381529060405292505050919050565b61103f611b22565b6000611049611504565b905060008173ffffffffffffffffffffffffffffffffffffffff164760405161107190613f3f565b60006040518083038185875af1925050503d80600081146110ae576040519150601f19603f3d011682016040523d82523d6000602084013e6110b3565b606091505b50509050806110f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ee906140e3565b60405180910390fd5b5050565b6111168383836040518060200160405280600081525061165d565b505050565b60606000611128836113e8565b905060008167ffffffffffffffff811115611146576111456147cc565b5b6040519080825280602002602001820160405280156111745781602001602082028036833780820191505090505b50905060005b828110156111be5761118c8582610d64565b82828151811061119f5761119e61479d565b5b60200260200101818152505080806111b690614667565b91505061117a565b508092505050919050565b60006111d3610b06565b8210611214576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120b90614223565b60405180910390fd5b600c82815481106112285761122761479d565b5b90600052602060002001549050919050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112da906141e3565b60405180910390fd5b80915050919050565b606060006001600e548461130091906146b0565b61130a91906143f5565b9050611317601054612256565b611322601054612256565b604051602001611333929190613ed8565b604051602081830303815290604052915060005b818110156113bf57600061138585836040516020016113679291906142be565b6040516020818303038152906040528051906020012060001c610e7d565b9050838160405160200161139a929190613de4565b60405160208183030381529060405293505080806113b790614667565b915050611347565b50816040516020016113d19190613e89565b604051602081830303815290604052915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611459576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145090614143565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6114a8611b22565b6114b260006123df565b565b60606114de826040516020016114ca9190613eab565b6040516020818303038152906040526120f2565b6040516020016114ee9190613f1d565b6040516020818303038152906040529050919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611536611b22565b80601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506115a5601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a54611ba0565b50565b6060600180546115b790614604565b80601f01602080910402602001604051908101604052809291908181526020018280546115e390614604565b80156116305780601f1061160557610100808354040283529160200191611630565b820191906000526020600020905b81548152906001019060200180831161161357829003601f168201915b5050505050905090565b68056bc75e2d6310000081565b611659611652611a61565b83836124a5565b5050565b61166e611668611a61565b83611dec565b6116ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a490614263565b60405180910390fd5b6116b984848484612612565b50505050565b606060116002836116d091906146b0565b600281106116e1576116e061479d565b5b0180546116ed90614604565b80601f016020809104026020016040519081016040528092919081815260200182805461171990614604565b80156117665780601f1061173b57610100808354040283529160200191611766565b820191906000526020600020905b81548152906001019060200180831161174957829003601f168201915b50505050509050600060105483600260105461178291906144b3565b6040516020016117939291906142be565b6040516020818303038152906040528051906020012060001c6117b691906146b0565b9050600060105484600160026010546117cf91906144b3565b6117d991906143f5565b6040516020016117ea9291906142be565b6040516020818303038152906040528051906020012060001c61180d91906146b0565b90508261181983612256565b61182283612256565b60405160200161183493929190613e42565b60405160208183030381529060405292505050919050565b60606118578261266e565b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6118fa611b22565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561196a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196190614083565b60405180910390fd5b611973816123df565b50565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611a0f5750611a0e82612781565b5b9050919050565b611a1f816127fb565b611a5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a55906141e3565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611adc8361123a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b611b2a611a61565b73ffffffffffffffffffffffffffffffffffffffff16611b48611504565b73ffffffffffffffffffffffffffffffffffffffff1614611b9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b95906141c3565b60405180910390fd5b565b611ba86120e8565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611c06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bfd90614243565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6d90614283565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600660008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b611d74828260405180602001604052806000815250612867565b5050565b611d81826127fb565b611dc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db790614163565b60405180910390fd5b80600860008481526020019081526020016000209080519060200190611de79291906133b6565b505050565b600080611df88361123a565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e3a5750611e39818561185e565b5b80611e7857508373ffffffffffffffffffffffffffffffffffffffff16611e60846108d8565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611ea18261123a565b73ffffffffffffffffffffffffffffffffffffffff1614611ef7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eee906140a3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5e90614103565b60405180910390fd5b611f728383836128c2565b611f7d600082611a69565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611fcd919061450d565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461202491906143f5565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46120e38383836128d2565b505050565b6000612710905090565b606060008251141561211557604051806020016040528060008152509050612251565b6000604051806060016040528060408152602001614f5f604091399050600060036002855161214491906143f5565b61214e9190614482565b600461215a91906144b3565b67ffffffffffffffff811115612173576121726147cc565b5b6040519080825280601f01601f1916602001820160405280156121a55781602001600182028036833780820191505090505b509050600182016020820185865187015b80821015612211576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f81168501518453600184019350506121b6565b505060038651066001811461222d576002811461224057612248565b603d6001830353603d6002830353612248565b603d60018303535b50505080925050505b919050565b6060600082141561229e576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506123da565b600082905060005b600082146122d05780806122b990614667565b915050600a826122c99190614482565b91506122a6565b60008167ffffffffffffffff8111156122ec576122eb6147cc565b5b6040519080825280601f01601f19166020018201604052801561231e5781602001600182028036833780820191505090505b50905060008290505b600086146123d25760018161233c919061450d565b90506000600a808861234e9190614482565b61235891906144b3565b87612363919061450d565b603061236f919061444b565b905060008160f81b90508084848151811061238d5761238c61479d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a886123c99190614482565b97505050612327565b819450505050505b919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612514576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250b90614123565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126059190614006565b60405180910390a3505050565b61261d848484611e81565b612629848484846128d7565b612668576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265f90614063565b60405180910390fd5b50505050565b606061267982611a16565b600060086000848152602001908152602001600020805461269990614604565b80601f01602080910402602001604051908101604052809291908181526020018280546126c590614604565b80156127125780601f106126e757610100808354040283529160200191612712565b820191906000526020600020905b8154815290600101906020018083116126f557829003601f168201915b505050505090506000612723612a6e565b905060008151141561273957819250505061277c565b60008251111561276e578082604051602001612756929190613de4565b6040516020818303038152906040529250505061277c565b61277784612a85565b925050505b919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806127f457506127f382612aed565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6128718383612bcf565b61287e60008484846128d7565b6128bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b490614063565b60405180910390fd5b505050565b6128cd838383612da9565b505050565b505050565b60006128f88473ffffffffffffffffffffffffffffffffffffffff16612ebd565b15612a61578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612921611a61565b8786866040518563ffffffff1660e01b81526004016129439493929190613f6f565b602060405180830381600087803b15801561295d57600080fd5b505af192505050801561298e57506040513d601f19601f8201168201806040525081019061298b9190613792565b60015b612a11573d80600081146129be576040519150601f19603f3d011682016040523d82523d6000602084013e6129c3565b606091505b50600081511415612a09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0090614063565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612a66565b600190505b949350505050565b606060405180602001604052806000815250905090565b6060612a9082611a16565b6000612a9a612a6e565b90506000815111612aba5760405180602001604052806000815250612ae5565b80612ac484612ee0565b604051602001612ad5929190613de4565b6040516020818303038152906040525b915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612bb857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612bc85750612bc782613041565b5b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c36906141a3565b60405180910390fd5b612c48816127fb565b15612c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c7f906140c3565b60405180910390fd5b612c94600083836128c2565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ce491906143f5565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612da5600083836128d2565b5050565b612db48383836130ab565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612df757612df2816130b0565b612e36565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612e3557612e3483826130f9565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e7957612e7481613266565b612eb8565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612eb757612eb68282613337565b5b5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60606000821415612f28576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061303c565b600082905060005b60008214612f5a578080612f4390614667565b915050600a82612f539190614482565b9150612f30565b60008167ffffffffffffffff811115612f7657612f756147cc565b5b6040519080825280601f01601f191660200182016040528015612fa85781602001600182028036833780820191505090505b5090505b6000851461303557600182612fc1919061450d565b9150600a85612fd091906146b0565b6030612fdc91906143f5565b60f81b818381518110612ff257612ff161479d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561302e9190614482565b9450612fac565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b600c80549050600d600083815260200190815260200160002081905550600c81908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001613106846113e8565b613110919061450d565b90506000600b60008481526020019081526020016000205490508181146131f5576000600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000208190555081600b600083815260200190815260200160002081905550505b600b600084815260200190815260200160002060009055600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600c8054905061327a919061450d565b90506000600d60008481526020019081526020016000205490506000600c83815481106132aa576132a961479d565b5b9060005260206000200154905080600c83815481106132cc576132cb61479d565b5b906000526020600020018190555081600d600083815260200190815260200160002081905550600d600085815260200190815260200160002060009055600c80548061331b5761331a61476e565b5b6001900381819060005260206000200160009055905550505050565b6000613342836113e8565b905081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000208190555080600b600084815260200190815260200160002081905550505050565b8280546133c290614604565b90600052602060002090601f0160209004810192826133e4576000855561342b565b82601f106133fd57805160ff191683800117855561342b565b8280016001018555821561342b579182015b8281111561342a57825182559160200191906001019061340f565b5b509050613438919061343c565b5090565b5b8082111561345557600081600090555060010161343d565b5090565b600061346c6134678461430c565b6142e7565b90508281526020810184848401111561348857613487614800565b5b6134938482856145c2565b509392505050565b60006134ae6134a98461433d565b6142e7565b9050828152602081018484840111156134ca576134c9614800565b5b6134d58482856145c2565b509392505050565b6000813590506134ec81614f02565b92915050565b60008135905061350181614f19565b92915050565b60008135905061351681614f30565b92915050565b60008151905061352b81614f30565b92915050565b600082601f830112613546576135456147fb565b5b8135613556848260208601613459565b91505092915050565b600082601f830112613574576135736147fb565b5b813561358484826020860161349b565b91505092915050565b60008135905061359c81614f47565b92915050565b6000602082840312156135b8576135b761480a565b5b60006135c6848285016134dd565b91505092915050565b600080604083850312156135e6576135e561480a565b5b60006135f4858286016134dd565b9250506020613605858286016134dd565b9150509250929050565b6000806000606084860312156136285761362761480a565b5b6000613636868287016134dd565b9350506020613647868287016134dd565b92505060406136588682870161358d565b9150509250925092565b6000806000806080858703121561367c5761367b61480a565b5b600061368a878288016134dd565b945050602061369b878288016134dd565b93505060406136ac8782880161358d565b925050606085013567ffffffffffffffff8111156136cd576136cc614805565b5b6136d987828801613531565b91505092959194509250565b600080604083850312156136fc576136fb61480a565b5b600061370a858286016134dd565b925050602061371b858286016134f2565b9150509250929050565b6000806040838503121561373c5761373b61480a565b5b600061374a858286016134dd565b925050602061375b8582860161358d565b9150509250929050565b60006020828403121561377b5761377a61480a565b5b600061378984828501613507565b91505092915050565b6000602082840312156137a8576137a761480a565b5b60006137b68482850161351c565b91505092915050565b6000602082840312156137d5576137d461480a565b5b600082013567ffffffffffffffff8111156137f3576137f2614805565b5b6137ff8482850161355f565b91505092915050565b60006020828403121561381e5761381d61480a565b5b600061382c8482850161358d565b91505092915050565b6000806040838503121561384c5761384b61480a565b5b600061385a8582860161358d565b925050602061386b8582860161358d565b9150509250929050565b60006138818383613dc6565b60208301905092915050565b61389681614541565b82525050565b60006138a78261437e565b6138b181856143ac565b93506138bc8361436e565b8060005b838110156138ed5781516138d48882613875565b97506138df8361439f565b9250506001810190506138c0565b5085935050505092915050565b61390381614553565b82525050565b600061391482614389565b61391e81856143bd565b935061392e8185602086016145d1565b6139378161480f565b840191505092915050565b600061394d82614394565b61395781856143d9565b93506139678185602086016145d1565b6139708161480f565b840191505092915050565b600061398682614394565b61399081856143ea565b93506139a08185602086016145d1565b80840191505092915050565b60006139b9602b836143d9565b91506139c482614820565b604082019050919050565b60006139dc6032836143d9565b91506139e78261486f565b604082019050919050565b60006139ff6026836143d9565b9150613a0a826148be565b604082019050919050565b6000613a226025836143d9565b9150613a2d8261490d565b604082019050919050565b6000613a45601c836143d9565b9150613a508261495c565b602082019050919050565b6000613a686016836143d9565b9150613a7382614985565b602082019050919050565b6000613a8b6024836143d9565b9150613a96826149ae565b604082019050919050565b6000613aae6019836143d9565b9150613ab9826149fd565b602082019050919050565b6000613ad1601d836143ea565b9150613adc82614a26565b601d82019050919050565b6000613af46001836143ea565b9150613aff82614a4f565b600182019050919050565b6000613b176003836143ea565b9150613b2282614a78565b600382019050919050565b6000613b3a6029836143d9565b9150613b4582614aa1565b604082019050919050565b6000613b5d6056836143ea565b9150613b6882614af0565b605682019050919050565b6000613b80602e836143d9565b9150613b8b82614b65565b604082019050919050565b6000613ba36002836143ea565b9150613bae82614bb4565b600282019050919050565b6000613bc6603e836143d9565b9150613bd182614bdd565b604082019050919050565b6000613be96020836143d9565b9150613bf482614c2c565b602082019050919050565b6000613c0c6020836143d9565b9150613c1782614c55565b602082019050919050565b6000613c2f6030836143ea565b9150613c3a82614c7e565b603082019050919050565b6000613c526018836143d9565b9150613c5d82614ccd565b602082019050919050565b6000613c756021836143d9565b9150613c8082614cf6565b604082019050919050565b6000613c98601d836143ea565b9150613ca382614d45565b601d82019050919050565b6000613cbb6000836143ce565b9150613cc682614d6e565b600082019050919050565b6000613cde602c836143d9565b9150613ce982614d71565b604082019050919050565b6000613d01602a836143d9565b9150613d0c82614dc0565b604082019050919050565b6000613d246002836143ea565b9150613d2f82614e0f565b600282019050919050565b6000613d47602e836143d9565b9150613d5282614e38565b604082019050919050565b6000613d6a6006836143ea565b9150613d7582614e87565b600682019050919050565b6000613d8d6019836143d9565b9150613d9882614eb0565b602082019050919050565b6000613db06009836143ea565b9150613dbb82614ed9565b600982019050919050565b613dcf816145ab565b82525050565b613dde816145ab565b82525050565b6000613df0828561397b565b9150613dfc828461397b565b91508190509392505050565b6000613e14828561397b565b9150613e1f82613ac4565b9150613e2b828461397b565b9150613e3682613b0a565b91508190509392505050565b6000613e4e828661397b565b9150613e5982613ae7565b9150613e65828561397b565b9150613e7082613ae7565b9150613e7c828461397b565b9150819050949350505050565b6000613e95828461397b565b9150613ea082613d5d565b915081905092915050565b6000613eb682613b50565b9150613ec2828461397b565b9150613ecd82613b96565b915081905092915050565b6000613ee382613c22565b9150613eef828561397b565b9150613efa82613da3565b9150613f06828461397b565b9150613f1182613d17565b91508190509392505050565b6000613f2882613c8b565b9150613f34828461397b565b915081905092915050565b6000613f4a82613cae565b9150819050919050565b6000602082019050613f69600083018461388d565b92915050565b6000608082019050613f84600083018761388d565b613f91602083018661388d565b613f9e6040830185613dd5565b8181036060830152613fb08184613909565b905095945050505050565b6000604082019050613fd0600083018561388d565b613fdd6020830184613dd5565b9392505050565b60006020820190508181036000830152613ffe818461389c565b905092915050565b600060208201905061401b60008301846138fa565b92915050565b6000602082019050818103600083015261403b8184613942565b905092915050565b6000602082019050818103600083015261405c816139ac565b9050919050565b6000602082019050818103600083015261407c816139cf565b9050919050565b6000602082019050818103600083015261409c816139f2565b9050919050565b600060208201905081810360008301526140bc81613a15565b9050919050565b600060208201905081810360008301526140dc81613a38565b9050919050565b600060208201905081810360008301526140fc81613a5b565b9050919050565b6000602082019050818103600083015261411c81613a7e565b9050919050565b6000602082019050818103600083015261413c81613aa1565b9050919050565b6000602082019050818103600083015261415c81613b2d565b9050919050565b6000602082019050818103600083015261417c81613b73565b9050919050565b6000602082019050818103600083015261419c81613bb9565b9050919050565b600060208201905081810360008301526141bc81613bdc565b9050919050565b600060208201905081810360008301526141dc81613bff565b9050919050565b600060208201905081810360008301526141fc81613c45565b9050919050565b6000602082019050818103600083015261421c81613c68565b9050919050565b6000602082019050818103600083015261423c81613cd1565b9050919050565b6000602082019050818103600083015261425c81613cf4565b9050919050565b6000602082019050818103600083015261427c81613d3a565b9050919050565b6000602082019050818103600083015261429c81613d80565b9050919050565b60006020820190506142b86000830184613dd5565b92915050565b60006040820190506142d36000830185613dd5565b6142e06020830184613dd5565b9392505050565b60006142f1614302565b90506142fd8282614636565b919050565b6000604051905090565b600067ffffffffffffffff821115614327576143266147cc565b5b6143308261480f565b9050602081019050919050565b600067ffffffffffffffff821115614358576143576147cc565b5b6143618261480f565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614400826145ab565b915061440b836145ab565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156144405761443f6146e1565b5b828201905092915050565b6000614456826145b5565b9150614461836145b5565b92508260ff03821115614477576144766146e1565b5b828201905092915050565b600061448d826145ab565b9150614498836145ab565b9250826144a8576144a7614710565b5b828204905092915050565b60006144be826145ab565b91506144c9836145ab565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614502576145016146e1565b5b828202905092915050565b6000614518826145ab565b9150614523836145ab565b925082821015614536576145356146e1565b5b828203905092915050565b600061454c8261458b565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156145ef5780820151818401526020810190506145d4565b838111156145fe576000848401525b50505050565b6000600282049050600182168061461c57607f821691505b602082108114156146305761462f61473f565b5b50919050565b61463f8261480f565b810181811067ffffffffffffffff8211171561465e5761465d6147cc565b5b80604052505050565b6000614672826145ab565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156146a5576146a46146e1565b5b600182019050919050565b60006146bb826145ab565b91506146c6836145ab565b9250826146d6576146d5614710565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4661696c656420746f2057697468647261772056455400000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f272066696c6c3d277472616e73706172656e7427207374726f6b653d27000000600082015250565b7f2000000000000000000000000000000000000000000000000000000000000000600082015250565b7f272f3e0000000000000000000000000000000000000000000000000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f7b226e616d65223a20224c434d204f4e2d434841494e4544222c20226465736360008201527f72697074696f6e223a2022412073696d706c6520535647206261736564206f6e60208201527f2d636861696e204e4654222c2022696d616765223a2200000000000000000000604082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f3c73766720786d6c6e733d27687474703a2f2f7777772e77332e6f72672f323060008201527f30302f73766727206865696768743d2700000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000600082015250565b50565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f273e000000000000000000000000000000000000000000000000000000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f3c2f7376673e0000000000000000000000000000000000000000000000000000600082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b7f272077696474683d270000000000000000000000000000000000000000000000600082015250565b614f0b81614541565b8114614f1657600080fd5b50565b614f2281614553565b8114614f2d57600080fd5b50565b614f398161455f565b8114614f4457600080fd5b50565b614f50816145ab565b8114614f5b57600080fd5b5056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa26469706673582212205bbc60657b8948eb2e95ad1cec66639106b64fb3b1ba57f206777d4719bfacab64736f6c63430008070033