VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xE73036…Aae9
Summary
Transactions
Transfers
Address
0xE73036408266F89FB881b4F8F2dEd03cAC13Aae9
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x95984Fe9B37150577581A6A1B7003c619c5880Ba
Deployer
0x95984Fe9B37150577581A6A1B7003c619c5880Ba
Code
0x6080604052600436106101ee5760003560e01c80634f6ccce71161010d57806395d89b41116100a0578063c68b49d11161006f578063c68b49d114610729578063c87b56dd14610766578063e985e9c5146107a3578063f2fde38b146107e0578063f7260d3e14610809576101ee565b806395d89b4114610681578063a035b1fe146106ac578063a22cb465146106d7578063b88d4fde14610700576101ee565b8063715018a6116100dc578063715018a6146105d957806371aee193146105f05780638da5cb5b1461062d5780638dc251e314610658576101ee565b80634f6ccce7146104e55780636352211e146105225780636dcee4ca1461055f57806370a082311461059c576101ee565b806323b872dd1161018557806333af59891161015457806333af59891461042b5780633ccfd60b1461046857806342842e0e1461047f578063438b6300146104a8576101ee565b806323b872dd1461034a5780632a55205a146103735780632f745c59146103b157806330d871c6146103ee576101ee565b80630e1cbef6116101c15780630e1cbef6146102c15780631249c58b146102ea57806318160ddd146102f45780631ff7939e1461031f576101ee565b806301ffc9a7146101f357806306fdde0314610230578063081812fc1461025b578063095ea7b314610298575b600080fd5b3480156101ff57600080fd5b5061021a60048036038101906102159190613766565b610834565b6040516102279190614007565b60405180910390f35b34801561023c57600080fd5b50610245610846565b6040516102529190614022565b60405180910390f35b34801561026757600080fd5b50610282600480360381019061027d9190613809565b6108d8565b60405161028f9190613f55565b60405180910390f35b3480156102a457600080fd5b506102bf60048036038101906102ba9190613726565b61091e565b005b3480156102cd57600080fd5b506102e860048036038101906102e39190613809565b610a36565b005b6102f2610a76565b005b34801561030057600080fd5b50610309610b07565b60405161031691906142a4565b60405180910390f35b34801561032b57600080fd5b50610334610b14565b60405161034191906142a4565b60405180910390f35b34801561035657600080fd5b50610371600480360381019061036c9190613610565b610b1a565b005b34801561037f57600080fd5b5061039a60048036038101906103959190613836565b610b7a565b6040516103a8929190613fbc565b60405180910390f35b3480156103bd57600080fd5b506103d860048036038101906103d39190613726565b610d65565b6040516103e591906142a4565b60405180910390f35b3480156103fa57600080fd5b50610415600480360381019061041091906137c0565b610e0a565b6040516104229190614022565b60405180910390f35b34801561043757600080fd5b50610452600480360381019061044d9190613809565b610e7e565b60405161045f9190614022565b60405180910390f35b34801561047457600080fd5b5061047d611038565b005b34801561048b57600080fd5b506104a660048036038101906104a19190613610565b6110fc565b005b3480156104b457600080fd5b506104cf60048036038101906104ca91906135a3565b61111c565b6040516104dc9190613fe5565b60405180910390f35b3480156104f157600080fd5b5061050c60048036038101906105079190613809565b6111ca565b60405161051991906142a4565b60405180910390f35b34801561052e57600080fd5b5061054960048036038101906105449190613809565b61123b565b6040516105569190613f55565b60405180910390f35b34801561056b57600080fd5b5061058660048036038101906105819190613809565b6112ed565b6040516105939190614022565b60405180910390f35b3480156105a857600080fd5b506105c360048036038101906105be91906135a3565b6113e9565b6040516105d091906142a4565b60405180910390f35b3480156105e557600080fd5b506105ee6114a1565b005b3480156105fc57600080fd5b50610617600480360381019061061291906137c0565b6114b5565b6040516106249190614022565b60405180910390f35b34801561063957600080fd5b50610642611505565b60405161064f9190613f55565b60405180910390f35b34801561066457600080fd5b5061067f600480360381019061067a91906135a3565b61152f565b005b34801561068d57600080fd5b506106966115a9565b6040516106a39190614022565b60405180910390f35b3480156106b857600080fd5b506106c161163b565b6040516106ce91906142a4565b60405180910390f35b3480156106e357600080fd5b506106fe60048036038101906106f991906136e6565b611648565b005b34801561070c57600080fd5b5061072760048036038101906107229190613663565b61165e565b005b34801561073557600080fd5b50610750600480360381019061074b9190613809565b6116c0565b60405161075d9190614022565b60405180910390f35b34801561077257600080fd5b5061078d60048036038101906107889190613809565b61184d565b60405161079a9190614022565b60405180910390f35b3480156107af57600080fd5b506107ca60048036038101906107c591906135d0565b61185f565b6040516107d79190614007565b60405180910390f35b3480156107ec57600080fd5b50610807600480360381019061080291906135a3565b6118f3565b005b34801561081557600080fd5b5061081e611977565b60405161082b9190613f55565b60405180910390f35b600061083f8261199d565b9050919050565b60606000805461085590614605565b80601f016020809104026020016040519081016040528092919081815260200182805461088190614605565b80156108ce5780601f106108a3576101008083540402835291602001916108ce565b820191906000526020600020905b8154815290600101906020018083116108b157829003601f168201915b5050505050905090565b60006108e382611a17565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006109298261123b565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561099a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099190614204565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166109b9611a62565b73ffffffffffffffffffffffffffffffffffffffff1614806109e857506109e7816109e2611a62565b61185f565b5b610a27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1e90614184565b60405180910390fd5b610a318383611a6a565b505050565b610a3e611b23565b80601a81905550610a73601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a54611ba1565b50565b6000610a8260016112ed565b90506000610a8f82610e0a565b90506000610a9c826114b5565b9050610aa8601b611d37565b6000610ab4601b611d4d565b9050610ac03382611d5b565b610aca8183611d79565b7f176b02bb2d12439ff7a20b59f402cca16c76f50508b13ef3166a600eb719354a81604051610af991906142a4565b60405180910390a150505050565b6000600c80549050905090565b601a5481565b610b2b610b25611a62565b82611ded565b610b6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6190614264565b60405180910390fd5b610b75838383611e82565b505050565b6000806000600760008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610d105760066040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610d1a6120e9565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610d4691906144b4565b610d509190614483565b90508160000151819350935050509250929050565b6000610d70836113e9565b8210610db1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da890614044565b60405180910390fd5b600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b606060006040518060400160405280601a81526020017f646174613a696d6167652f7376672b786d6c3b6261736536342c00000000000081525090506000610e51846120f3565b90508181604051602001610e66929190613de5565b60405160208183030381529060405292505050919050565b606060006001600f5484610e9291906146b1565b610e9c91906143f6565b90506040518060400160405280600981526020017f3c7061746820643d270000000000000000000000000000000000000000000000815250915060005b81811015610f5e576000610f248583601054610ef591906143f6565b604051602001610f069291906142bf565b6040516020818303038152906040528051906020012060001c6116c0565b90508381604051602001610f39929190613de5565b6040516020818303038152906040529350508080610f5690614668565b915050610ed9565b5060006013600685610f7091906146b1565b60068110610f8157610f8061479e565b5b018054610f8d90614605565b80601f0160208091040260200160405190810160405280929190818152602001828054610fb990614605565b80156110065780601f10610fdb57610100808354040283529160200191611006565b820191906000526020600020905b815481529060010190602001808311610fe957829003601f168201915b505050505090508281604051602001611020929190613e09565b60405160208183030381529060405292505050919050565b611040611b23565b600061104a611505565b905060008173ffffffffffffffffffffffffffffffffffffffff164760405161107290613f40565b60006040518083038185875af1925050503d80600081146110af576040519150601f19603f3d011682016040523d82523d6000602084013e6110b4565b606091505b50509050806110f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ef906140e4565b60405180910390fd5b5050565b6111178383836040518060200160405280600081525061165e565b505050565b60606000611129836113e9565b905060008167ffffffffffffffff811115611147576111466147cd565b5b6040519080825280602002602001820160405280156111755781602001602082028036833780820191505090505b50905060005b828110156111bf5761118d8582610d65565b8282815181106111a05761119f61479e565b5b60200260200101818152505080806111b790614668565b91505061117b565b508092505050919050565b60006111d4610b07565b8210611215576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120c90614224565b60405180910390fd5b600c82815481106112295761122861479e565b5b90600052602060002001549050919050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112db906141e4565b60405180910390fd5b80915050919050565b606060006001600e548461130191906146b1565b61130b91906143f6565b9050611318601054612257565b611323601054612257565b604051602001611334929190613ed9565b604051602081830303815290604052915060005b818110156113c057600061138685836040516020016113689291906142bf565b6040516020818303038152906040528051906020012060001c610e7e565b9050838160405160200161139b929190613de5565b60405160208183030381529060405293505080806113b890614668565b915050611348565b50816040516020016113d29190613e8a565b604051602081830303815290604052915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561145a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145190614144565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6114a9611b23565b6114b360006123e0565b565b60606114df826040516020016114cb9190613eac565b6040516020818303038152906040526120f3565b6040516020016114ef9190613f1e565b6040516020818303038152906040529050919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611537611b23565b80601960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506115a6601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16601a54611ba1565b50565b6060600180546115b890614605565b80601f01602080910402602001604051908101604052809291908181526020018280546115e490614605565b80156116315780601f1061160657610100808354040283529160200191611631565b820191906000526020600020905b81548152906001019060200180831161161457829003601f168201915b5050505050905090565b68056bc75e2d6310000081565b61165a611653611a62565b83836124a6565b5050565b61166f611669611a62565b83611ded565b6116ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a590614264565b60405180910390fd5b6116ba84848484612613565b50505050565b606060116002836116d191906146b1565b600281106116e2576116e161479e565b5b0180546116ee90614605565b80601f016020809104026020016040519081016040528092919081815260200182805461171a90614605565b80156117675780601f1061173c57610100808354040283529160200191611767565b820191906000526020600020905b81548152906001019060200180831161174a57829003601f168201915b50505050509050600060105483600260105461178391906144b4565b6040516020016117949291906142bf565b6040516020818303038152906040528051906020012060001c6117b791906146b1565b9050600060105484600160026010546117d091906144b4565b6117da91906143f6565b6040516020016117eb9291906142bf565b6040516020818303038152906040528051906020012060001c61180e91906146b1565b90508261181a83612257565b61182383612257565b60405160200161183593929190613e43565b60405160208183030381529060405292505050919050565b60606118588261266f565b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6118fb611b23565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561196b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196290614084565b60405180910390fd5b611974816123e0565b50565b601960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611a105750611a0f82612782565b5b9050919050565b611a20816127fc565b611a5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a56906141e4565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611add8361123b565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b611b2b611a62565b73ffffffffffffffffffffffffffffffffffffffff16611b49611505565b73ffffffffffffffffffffffffffffffffffffffff1614611b9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b96906141c4565b60405180910390fd5b565b611ba96120e9565b6bffffffffffffffffffffffff16816bffffffffffffffffffffffff161115611c07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bfe90614244565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6e90614284565b60405180910390fd5b60405180604001604052808373ffffffffffffffffffffffffffffffffffffffff168152602001826bffffffffffffffffffffffff16815250600660008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff1602179055509050505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b611d75828260405180602001604052806000815250612868565b5050565b611d82826127fc565b611dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db890614164565b60405180910390fd5b80600860008481526020019081526020016000209080519060200190611de89291906133b7565b505050565b600080611df98361123b565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e3b5750611e3a818561185f565b5b80611e7957508373ffffffffffffffffffffffffffffffffffffffff16611e61846108d8565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611ea28261123b565b73ffffffffffffffffffffffffffffffffffffffff1614611ef8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eef906140a4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5f90614104565b60405180910390fd5b611f738383836128c3565b611f7e600082611a6a565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611fce919061450e565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461202591906143f6565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46120e48383836128d3565b505050565b6000612710905090565b606060008251141561211657604051806020016040528060008152509050612252565b6000604051806060016040528060408152602001614f60604091399050600060036002855161214591906143f6565b61214f9190614483565b600461215b91906144b4565b67ffffffffffffffff811115612174576121736147cd565b5b6040519080825280601f01601f1916602001820160405280156121a65781602001600182028036833780820191505090505b509050600182016020820185865187015b80821015612212576003820191508151603f8160121c168501518453600184019350603f81600c1c168501518453600184019350603f8160061c168501518453600184019350603f81168501518453600184019350506121b7565b505060038651066001811461222e576002811461224157612249565b603d6001830353603d6002830353612249565b603d60018303535b50505080925050505b919050565b6060600082141561229f576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506123db565b600082905060005b600082146122d15780806122ba90614668565b915050600a826122ca9190614483565b91506122a7565b60008167ffffffffffffffff8111156122ed576122ec6147cd565b5b6040519080825280601f01601f19166020018201604052801561231f5781602001600182028036833780820191505090505b50905060008290505b600086146123d35760018161233d919061450e565b90506000600a808861234f9190614483565b61235991906144b4565b87612364919061450e565b6030612370919061444c565b905060008160f81b90508084848151811061238e5761238d61479e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a886123ca9190614483565b97505050612328565b819450505050505b919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612515576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250c90614124565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126069190614007565b60405180910390a3505050565b61261e848484611e82565b61262a848484846128d8565b612669576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266090614064565b60405180910390fd5b50505050565b606061267a82611a17565b600060086000848152602001908152602001600020805461269a90614605565b80601f01602080910402602001604051908101604052809291908181526020018280546126c690614605565b80156127135780601f106126e857610100808354040283529160200191612713565b820191906000526020600020905b8154815290600101906020018083116126f657829003601f168201915b505050505090506000612724612a6f565b905060008151141561273a57819250505061277d565b60008251111561276f578082604051602001612757929190613de5565b6040516020818303038152906040529250505061277d565b61277884612a86565b925050505b919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806127f557506127f482612aee565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6128728383612bd0565b61287f60008484846128d8565b6128be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b590614064565b60405180910390fd5b505050565b6128ce838383612daa565b505050565b505050565b60006128f98473ffffffffffffffffffffffffffffffffffffffff16612ebe565b15612a62578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612922611a62565b8786866040518563ffffffff1660e01b81526004016129449493929190613f70565b602060405180830381600087803b15801561295e57600080fd5b505af192505050801561298f57506040513d601f19601f8201168201806040525081019061298c9190613793565b60015b612a12573d80600081146129bf576040519150601f19603f3d011682016040523d82523d6000602084013e6129c4565b606091505b50600081511415612a0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a0190614064565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612a67565b600190505b949350505050565b606060405180602001604052806000815250905090565b6060612a9182611a17565b6000612a9b612a6f565b90506000815111612abb5760405180602001604052806000815250612ae6565b80612ac584612ee1565b604051602001612ad6929190613de5565b6040516020818303038152906040525b915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612bb957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612bc95750612bc882613042565b5b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c37906141a4565b60405180910390fd5b612c49816127fc565b15612c89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c80906140c4565b60405180910390fd5b612c95600083836128c3565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ce591906143f6565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612da6600083836128d3565b5050565b612db58383836130ac565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612df857612df3816130b1565b612e37565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612e3657612e3583826130fa565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e7a57612e7581613267565b612eb9565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612eb857612eb78282613338565b5b5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60606000821415612f29576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061303d565b600082905060005b60008214612f5b578080612f4490614668565b915050600a82612f549190614483565b9150612f31565b60008167ffffffffffffffff811115612f7757612f766147cd565b5b6040519080825280601f01601f191660200182016040528015612fa95781602001600182028036833780820191505090505b5090505b6000851461303657600182612fc2919061450e565b9150600a85612fd191906146b1565b6030612fdd91906143f6565b60f81b818381518110612ff357612ff261479e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561302f9190614483565b9450612fad565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b600c80549050600d600083815260200190815260200160002081905550600c81908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001613107846113e9565b613111919061450e565b90506000600b60008481526020019081526020016000205490508181146131f6576000600a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000208190555081600b600083815260200190815260200160002081905550505b600b600084815260200190815260200160002060009055600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600c8054905061327b919061450e565b90506000600d60008481526020019081526020016000205490506000600c83815481106132ab576132aa61479e565b5b9060005260206000200154905080600c83815481106132cd576132cc61479e565b5b906000526020600020018190555081600d600083815260200190815260200160002081905550600d600085815260200190815260200160002060009055600c80548061331c5761331b61476f565b5b6001900381819060005260206000200160009055905550505050565b6000613343836113e9565b905081600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000208190555080600b600084815260200190815260200160002081905550505050565b8280546133c390614605565b90600052602060002090601f0160209004810192826133e5576000855561342c565b82601f106133fe57805160ff191683800117855561342c565b8280016001018555821561342c579182015b8281111561342b578251825591602001919060010190613410565b5b509050613439919061343d565b5090565b5b8082111561345657600081600090555060010161343e565b5090565b600061346d6134688461430d565b6142e8565b90508281526020810184848401111561348957613488614801565b5b6134948482856145c3565b509392505050565b60006134af6134aa8461433e565b6142e8565b9050828152602081018484840111156134cb576134ca614801565b5b6134d68482856145c3565b509392505050565b6000813590506134ed81614f03565b92915050565b60008135905061350281614f1a565b92915050565b60008135905061351781614f31565b92915050565b60008151905061352c81614f31565b92915050565b600082601f830112613547576135466147fc565b5b813561355784826020860161345a565b91505092915050565b600082601f830112613575576135746147fc565b5b813561358584826020860161349c565b91505092915050565b60008135905061359d81614f48565b92915050565b6000602082840312156135b9576135b861480b565b5b60006135c7848285016134de565b91505092915050565b600080604083850312156135e7576135e661480b565b5b60006135f5858286016134de565b9250506020613606858286016134de565b9150509250929050565b6000806000606084860312156136295761362861480b565b5b6000613637868287016134de565b9350506020613648868287016134de565b92505060406136598682870161358e565b9150509250925092565b6000806000806080858703121561367d5761367c61480b565b5b600061368b878288016134de565b945050602061369c878288016134de565b93505060406136ad8782880161358e565b925050606085013567ffffffffffffffff8111156136ce576136cd614806565b5b6136da87828801613532565b91505092959194509250565b600080604083850312156136fd576136fc61480b565b5b600061370b858286016134de565b925050602061371c858286016134f3565b9150509250929050565b6000806040838503121561373d5761373c61480b565b5b600061374b858286016134de565b925050602061375c8582860161358e565b9150509250929050565b60006020828403121561377c5761377b61480b565b5b600061378a84828501613508565b91505092915050565b6000602082840312156137a9576137a861480b565b5b60006137b78482850161351d565b91505092915050565b6000602082840312156137d6576137d561480b565b5b600082013567ffffffffffffffff8111156137f4576137f3614806565b5b61380084828501613560565b91505092915050565b60006020828403121561381f5761381e61480b565b5b600061382d8482850161358e565b91505092915050565b6000806040838503121561384d5761384c61480b565b5b600061385b8582860161358e565b925050602061386c8582860161358e565b9150509250929050565b60006138828383613dc7565b60208301905092915050565b61389781614542565b82525050565b60006138a88261437f565b6138b281856143ad565b93506138bd8361436f565b8060005b838110156138ee5781516138d58882613876565b97506138e0836143a0565b9250506001810190506138c1565b5085935050505092915050565b61390481614554565b82525050565b60006139158261438a565b61391f81856143be565b935061392f8185602086016145d2565b61393881614810565b840191505092915050565b600061394e82614395565b61395881856143da565b93506139688185602086016145d2565b61397181614810565b840191505092915050565b600061398782614395565b61399181856143eb565b93506139a18185602086016145d2565b80840191505092915050565b60006139ba602b836143da565b91506139c582614821565b604082019050919050565b60006139dd6032836143da565b91506139e882614870565b604082019050919050565b6000613a006026836143da565b9150613a0b826148bf565b604082019050919050565b6000613a236025836143da565b9150613a2e8261490e565b604082019050919050565b6000613a46601c836143da565b9150613a518261495d565b602082019050919050565b6000613a696016836143da565b9150613a7482614986565b602082019050919050565b6000613a8c6024836143da565b9150613a97826149af565b604082019050919050565b6000613aaf6019836143da565b9150613aba826149fe565b602082019050919050565b6000613ad2601d836143eb565b9150613add82614a27565b601d82019050919050565b6000613af56001836143eb565b9150613b0082614a50565b600182019050919050565b6000613b186003836143eb565b9150613b2382614a79565b600382019050919050565b6000613b3b6029836143da565b9150613b4682614aa2565b604082019050919050565b6000613b5e6056836143eb565b9150613b6982614af1565b605682019050919050565b6000613b81602e836143da565b9150613b8c82614b66565b604082019050919050565b6000613ba46002836143eb565b9150613baf82614bb5565b600282019050919050565b6000613bc7603e836143da565b9150613bd282614bde565b604082019050919050565b6000613bea6020836143da565b9150613bf582614c2d565b602082019050919050565b6000613c0d6020836143da565b9150613c1882614c56565b602082019050919050565b6000613c306030836143eb565b9150613c3b82614c7f565b603082019050919050565b6000613c536018836143da565b9150613c5e82614cce565b602082019050919050565b6000613c766021836143da565b9150613c8182614cf7565b604082019050919050565b6000613c99601d836143eb565b9150613ca482614d46565b601d82019050919050565b6000613cbc6000836143cf565b9150613cc782614d6f565b600082019050919050565b6000613cdf602c836143da565b9150613cea82614d72565b604082019050919050565b6000613d02602a836143da565b9150613d0d82614dc1565b604082019050919050565b6000613d256002836143eb565b9150613d3082614e10565b600282019050919050565b6000613d48602e836143da565b9150613d5382614e39565b604082019050919050565b6000613d6b6006836143eb565b9150613d7682614e88565b600682019050919050565b6000613d8e6019836143da565b9150613d9982614eb1565b602082019050919050565b6000613db16009836143eb565b9150613dbc82614eda565b600982019050919050565b613dd0816145ac565b82525050565b613ddf816145ac565b82525050565b6000613df1828561397c565b9150613dfd828461397c565b91508190509392505050565b6000613e15828561397c565b9150613e2082613ac5565b9150613e2c828461397c565b9150613e3782613b0b565b91508190509392505050565b6000613e4f828661397c565b9150613e5a82613ae8565b9150613e66828561397c565b9150613e7182613ae8565b9150613e7d828461397c565b9150819050949350505050565b6000613e96828461397c565b9150613ea182613d5e565b915081905092915050565b6000613eb782613b51565b9150613ec3828461397c565b9150613ece82613b97565b915081905092915050565b6000613ee482613c23565b9150613ef0828561397c565b9150613efb82613da4565b9150613f07828461397c565b9150613f1282613d18565b91508190509392505050565b6000613f2982613c8c565b9150613f35828461397c565b915081905092915050565b6000613f4b82613caf565b9150819050919050565b6000602082019050613f6a600083018461388e565b92915050565b6000608082019050613f85600083018761388e565b613f92602083018661388e565b613f9f6040830185613dd6565b8181036060830152613fb1818461390a565b905095945050505050565b6000604082019050613fd1600083018561388e565b613fde6020830184613dd6565b9392505050565b60006020820190508181036000830152613fff818461389d565b905092915050565b600060208201905061401c60008301846138fb565b92915050565b6000602082019050818103600083015261403c8184613943565b905092915050565b6000602082019050818103600083015261405d816139ad565b9050919050565b6000602082019050818103600083015261407d816139d0565b9050919050565b6000602082019050818103600083015261409d816139f3565b9050919050565b600060208201905081810360008301526140bd81613a16565b9050919050565b600060208201905081810360008301526140dd81613a39565b9050919050565b600060208201905081810360008301526140fd81613a5c565b9050919050565b6000602082019050818103600083015261411d81613a7f565b9050919050565b6000602082019050818103600083015261413d81613aa2565b9050919050565b6000602082019050818103600083015261415d81613b2e565b9050919050565b6000602082019050818103600083015261417d81613b74565b9050919050565b6000602082019050818103600083015261419d81613bba565b9050919050565b600060208201905081810360008301526141bd81613bdd565b9050919050565b600060208201905081810360008301526141dd81613c00565b9050919050565b600060208201905081810360008301526141fd81613c46565b9050919050565b6000602082019050818103600083015261421d81613c69565b9050919050565b6000602082019050818103600083015261423d81613cd2565b9050919050565b6000602082019050818103600083015261425d81613cf5565b9050919050565b6000602082019050818103600083015261427d81613d3b565b9050919050565b6000602082019050818103600083015261429d81613d81565b9050919050565b60006020820190506142b96000830184613dd6565b92915050565b60006040820190506142d46000830185613dd6565b6142e16020830184613dd6565b9392505050565b60006142f2614303565b90506142fe8282614637565b919050565b6000604051905090565b600067ffffffffffffffff821115614328576143276147cd565b5b61433182614810565b9050602081019050919050565b600067ffffffffffffffff821115614359576143586147cd565b5b61436282614810565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614401826145ac565b915061440c836145ac565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614441576144406146e2565b5b828201905092915050565b6000614457826145b6565b9150614462836145b6565b92508260ff03821115614478576144776146e2565b5b828201905092915050565b600061448e826145ac565b9150614499836145ac565b9250826144a9576144a8614711565b5b828204905092915050565b60006144bf826145ac565b91506144ca836145ac565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614503576145026146e2565b5b828202905092915050565b6000614519826145ac565b9150614524836145ac565b925082821015614537576145366146e2565b5b828203905092915050565b600061454d8261458c565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156145f05780820151818401526020810190506145d5565b838111156145ff576000848401525b50505050565b6000600282049050600182168061461d57607f821691505b6020821081141561463157614630614740565b5b50919050565b61464082614810565b810181811067ffffffffffffffff8211171561465f5761465e6147cd565b5b80604052505050565b6000614673826145ac565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156146a6576146a56146e2565b5b600182019050919050565b60006146bc826145ac565b91506146c7836145ac565b9250826146d7576146d6614711565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4661696c656420746f2057697468647261772056455400000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f272066696c6c3d277472616e73706172656e7427207374726f6b653d27000000600082015250565b7f2000000000000000000000000000000000000000000000000000000000000000600082015250565b7f272f3e0000000000000000000000000000000000000000000000000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f7b226e616d65223a20224c434d204f4e2d434841494e4544222c20226465736360008201527f72697074696f6e223a2022412073696d706c6520535647206261736564206f6e60208201527f2d636861696e204e4654222c2022696d616765223a2200000000000000000000604082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f227d000000000000000000000000000000000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f3c73766720786d6c6e733d27687474703a2f2f7777772e77332e6f72672f323060008201527f30302f73766727206865696768743d2700000000000000000000000000000000602082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c000000600082015250565b50565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f455243323938313a20726f79616c7479206665652077696c6c2065786365656460008201527f2073616c65507269636500000000000000000000000000000000000000000000602082015250565b7f273e000000000000000000000000000000000000000000000000000000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b7f3c2f7376673e0000000000000000000000000000000000000000000000000000600082015250565b7f455243323938313a20696e76616c696420726563656976657200000000000000600082015250565b7f272077696474683d270000000000000000000000000000000000000000000000600082015250565b614f0c81614542565b8114614f1757600080fd5b50565b614f2381614554565b8114614f2e57600080fd5b50565b614f3a81614560565b8114614f4557600080fd5b50565b614f51816145ac565b8114614f5c57600080fd5b5056fe4142434445464748494a4b4c4d4e4f505152535455565758595a6162636465666768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2fa2646970667358221220d610ab5f7329e100d9fa6f4daf269d44b42c7bd397f23175666175d28f7d27f164736f6c63430008070033