VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xf2B693…B5d0
Summary
Transactions
Transfers
Address
0xf2B69326Ee88dD230E496406d50056a1b548B5d0
VET
0.20
VET
VTHO
0.06
VTHO
Master
0x56BDd9391b75E687236E8Fbb8FE0e8aFD390A1E5
Deployer
0x56BDd9391b75E687236E8Fbb8FE0e8aFD390A1E5
Code
0x60806040526004361061023b5760003560e01c80636352211e1161012e578063a330a0f3116100ab578063c87b56dd1161006f578063c87b56dd146108cb578063d5abeb0114610908578063e985e9c514610933578063f2fde38b14610970578063fc3fdd6a146109995761023b565b8063a330a0f3146107e6578063a9b7f44814610811578063b88d4fde1461083a578063bfb6939c14610863578063c1470e0c1461088e5761023b565b8063880d277b116100f2578063880d277b146107205780638da5cb5b1461074b57806395d89b411461077657806396492155146107a1578063a22cb465146107bd5761023b565b80636352211e146106295780636f8b44b01461066657806370a082311461068f578063715018a6146106cc57806386481d40146106e35761023b565b806318160ddd116101bc57806342842e0e1161018057806342842e0e1461051d57806342966c6814610546578063438b63001461056f5780634f64b2be146105ac5780634f6ccce7146105ec5761023b565b806318160ddd1461042357806323510d881461044e57806323b872dd146104795780632a55205a146104a25780632f745c59146104e05761023b565b8063095ea7b311610203578063095ea7b31461034d5780630a3f63e9146103765780630eaaab57146103925780630fb5a6b4146103bb578063129e766f146103e65761023b565b8063019f11461461024057806301ffc9a71461027d57806306fdde03146102ba578063081812fc146102e55780630950cc0f14610322575b600080fd5b34801561024c57600080fd5b506102676004803603810190610262919061368f565b6109c4565b6040516102749190613ec1565b60405180910390f35b34801561028957600080fd5b506102a4600480360381019061029f9190613635565b6109dc565b6040516102b19190613c24565b60405180910390f35b3480156102c657600080fd5b506102cf6109ee565b6040516102dc9190613c3f565b60405180910390f35b3480156102f157600080fd5b5061030c6004803603810190610307919061368f565b610a80565b6040516103199190613b3b565b60405180910390f35b34801561032e57600080fd5b50610337610ac6565b6040516103449190613ec1565b60405180910390f35b34801561035957600080fd5b50610374600480360381019061036f91906135c8565b610acc565b005b610390600480360381019061038b919061368f565b610be4565b005b34801561039e57600080fd5b506103b960048036038101906103b4919061368f565b61117c565b005b3480156103c757600080fd5b506103d061118e565b6040516103dd9190613ec1565b60405180910390f35b3480156103f257600080fd5b5061040d6004803603810190610408919061368f565b611194565b60405161041a9190613ec1565b60405180910390f35b34801561042f57600080fd5b506104386111ac565b6040516104459190613ec1565b60405180910390f35b34801561045a57600080fd5b506104636111b9565b6040516104709190613ec1565b60405180910390f35b34801561048557600080fd5b506104a0600480360381019061049b91906134b2565b6111bf565b005b3480156104ae57600080fd5b506104c960048036038101906104c491906136bc565b61121f565b6040516104d7929190613bd9565b60405180910390f35b3480156104ec57600080fd5b50610507600480360381019061050291906135c8565b61140a565b6040516105149190613ec1565b60405180910390f35b34801561052957600080fd5b50610544600480360381019061053f91906134b2565b6114af565b005b34801561055257600080fd5b5061056d6004803603810190610568919061368f565b6114cf565b005b34801561057b57600080fd5b5061059660048036038101906105919190613445565b61152b565b6040516105a39190613c02565b60405180910390f35b3480156105b857600080fd5b506105d360048036038101906105ce919061368f565b6115d9565b6040516105e39493929190613f05565b60405180910390f35b3480156105f857600080fd5b50610613600480360381019061060e919061368f565b611629565b6040516106209190613ec1565b60405180910390f35b34801561063557600080fd5b50610650600480360381019061064b919061368f565b61169a565b60405161065d9190613b3b565b60405180910390f35b34801561067257600080fd5b5061068d6004803603810190610688919061368f565b61174c565b005b34801561069b57600080fd5b506106b660048036038101906106b19190613445565b61175e565b6040516106c39190613ec1565b60405180910390f35b3480156106d857600080fd5b506106e1611816565b005b3480156106ef57600080fd5b5061070a6004803603810190610705919061368f565b61182a565b6040516107179190613ec1565b60405180910390f35b34801561072c57600080fd5b5061073561184a565b6040516107429190613b3b565b60405180910390f35b34801561075757600080fd5b50610760611870565b60405161076d9190613b3b565b60405180910390f35b34801561078257600080fd5b5061078b61189a565b6040516107989190613c3f565b60405180910390f35b6107bb60048036038101906107b6919061368f565b61192c565b005b3480156107c957600080fd5b506107e460048036038101906107df9190613588565b611b37565b005b3480156107f257600080fd5b506107fb611b4d565b6040516108089190613b3b565b60405180910390f35b34801561081d57600080fd5b506108386004803603810190610833919061368f565b611b73565b005b34801561084657600080fd5b50610861600480360381019061085c9190613505565b611b85565b005b34801561086f57600080fd5b50610878611be7565b6040516108859190613ec1565b60405180910390f35b34801561089a57600080fd5b506108b560048036038101906108b0919061368f565b611bed565b6040516108c29190613ec1565b60405180910390f35b3480156108d757600080fd5b506108f260048036038101906108ed919061368f565b611c11565b6040516108ff9190613c3f565b60405180910390f35b34801561091457600080fd5b5061091d611c79565b60405161092a9190613ec1565b60405180910390f35b34801561093f57600080fd5b5061095a60048036038101906109559190613472565b611c7f565b6040516109679190613c24565b60405180910390f35b34801561097c57600080fd5b5061099760048036038101906109929190613445565b611d13565b005b3480156109a557600080fd5b506109ae611d97565b6040516109bb9190613b3b565b60405180910390f35b600e6020528060005260406000206000915090505481565b60006109e782611dbd565b9050919050565b6060600280546109fd90614365565b80601f0160208091040260200160405190810160405280929190818152602001828054610a2990614365565b8015610a765780601f10610a4b57610100808354040283529160200191610a76565b820191906000526020600020905b815481529060010190602001808311610a5957829003601f168201915b5050505050905090565b6000610a8b82611dcf565b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60125481565b6000610ad78261169a565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3f90613e21565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b67611e1a565b73ffffffffffffffffffffffffffffffffffffffff161480610b965750610b9581610b90611e1a565b611c7f565b5b610bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcc90613da1565b60405180910390fd5b610bdf8383611e22565b505050565b3373ffffffffffffffffffffffffffffffffffffffff166018600083815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7f90613d41565b60405180910390fd5b42600f54600e600084815260200190815260200160002054610caa919061401c565b10610cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce190613e41565b60405180910390fd5b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676040518163ffffffff1660e01b815260040160206040518083038186803b158015610d5257600080fd5b505afa158015610d66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d8a91906136fc565b600a610d9691906140f6565b601354610da39190614214565b601281905550601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33306012546040518463ffffffff1660e01b8152600401610e0a93929190613b56565b602060405180830381600087803b158015610e2457600080fd5b505af1158015610e38573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5c9190613608565b50601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012546040518363ffffffff1660e01b8152600401610ede929190613bd9565b602060405180830381600087803b158015610ef857600080fd5b505af1158015610f0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f309190613608565b5042600e600083815260200190815260200160002081905550601860008281526020019081526020016000206002016000815480929190610f70906143c8565b9190505550601760016018600084815260200190815260200160002060010154610f9a919061401c565b81548110610fab57610faa6144fe565b5b906000526020600020015460186000838152602001908152602001600020600201541061112a57601154341015611017576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100e90613e61565b60405180910390fd5b61102081611edb565b61103633606483611031919061401c565b611f39565b604051806080016040528060648361104e919061401c565b815260200160186000848152602001908152602001600020600101600081548092919061107a906143c8565b919050558152602001601860008481526020019081526020016000206002015481526020013373ffffffffffffffffffffffffffffffffffffffff16815250507f3e4e89fcdca93002f85a7aef99fecb6a2a69497d6723a4987bfdc879d039c5256064826110e8919061401c565b60186000848152602001908152602001600020600101600081548092919061110f906143c8565b91905055604051611121929190613edc565b60405180910390a15b7f7a04f758cb72e7bfad55b09fcd86786e37a0f0ef2fc52d92c80fa56b055ff45d816018600084815260200190815260200160002060010154604051611171929190613edc565b60405180910390a150565b611184611f57565b80600f8190555050565b600f5481565b600d6020528060005260406000206000915090505481565b6000600a80549050905090565b60135481565b6111d06111ca611e1a565b82611fd5565b61120f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120690613ea1565b60405180910390fd5b61121a83838361206a565b505050565b6000806000600160008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614156113b55760006040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b60006113bf6122d1565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff16866113eb9190614214565b6113f59190614072565b90508160000151819350935050509250929050565b60006114158361175e565b8210611456576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144d90613c61565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b6114ca83838360405180602001604052806000815250611b85565b505050565b6114e06114da611e1a565b82611fd5565b61151f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151690613ea1565b60405180910390fd5b61152881611edb565b50565b606060006115388361175e565b905060008167ffffffffffffffff8111156115565761155561452d565b5b6040519080825280602002602001820160405280156115845781602001602082028036833780820191505090505b50905060005b828110156115ce5761159c858261140a565b8282815181106115af576115ae6144fe565b5b60200260200101818152505080806115c6906143c8565b91505061158a565b508092505050919050565b60186020528060005260406000206000915090508060000154908060010154908060020154908060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905084565b60006116336111ac565b8210611674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166b90613e81565b60405180910390fd5b600a8281548110611688576116876144fe565b5b90600052602060002001549050919050565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611743576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173a90613e01565b60405180910390fd5b80915050919050565b611754611f57565b8060108190555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c690613d61565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61181e611f57565b61182860006122db565b565b600060186000838152602001908152602001600020600101549050919050565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600380546118a990614365565b80601f01602080910402602001604051908101604052809291908181526020018280546118d590614365565b80156119225780601f106118f757610100808354040283529160200191611922565b820191906000526020600020905b81548152906001019060200180831161190557829003601f168201915b5050505050905090565b60006119366111ac565b905060105481111561197d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197490613d81565b60405180910390fd5b8160115461198b9190614214565b3410156119cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c490613e61565b60405180910390fd5b6000600190505b828111611b32576119f03382846119eb919061401c565b611f39565b60405180608001604052808284611a07919061401c565b815260200160018152602001600081526020013373ffffffffffffffffffffffffffffffffffffffff16815250601860008385611a44919061401c565b815260200190815260200160002060008201518160000155602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050507f5f7666687319b40936f33c188908d86aea154abd3f4127b4fa0a3f04f303c7da8183611ae7919061401c565b601860008486611af7919061401c565b815260200190815260200160002060010154604051611b17929190613edc565b60405180910390a18080611b2a906143c8565b9150506119d4565b505050565b611b49611b42611e1a565b83836123a1565b5050565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611b7b611f57565b8060118190555050565b611b96611b90611e1a565b83611fd5565b611bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bcc90613ea1565b60405180910390fd5b611be18484848461250e565b50505050565b60115481565b60178181548110611bfd57600080fd5b906000526020600020016000915090505481565b6060611c1c82611dcf565b6000611c2661256a565b90506000815111611c465760405180602001604052806000815250611c71565b80611c5084612581565b604051602001611c61929190613b17565b6040516020818303038152906040525b915050919050565b60105481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611d1b611f57565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d8290613ca1565b60405180910390fd5b611d94816122db565b50565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611dc8826126e2565b9050919050565b611dd88161275c565b611e17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0e90613e01565b60405180910390fd5b50565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e958361169a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611ee68261169a565b9050611ef1826127c8565b8073ffffffffffffffffffffffffffffffffffffffff16827f33631bcd0a4d34a7e2c240ab0753d5adfb7284d8ac89dab6876ec785c0cfa0e660405160405180910390a35050565b611f538282604051806020016040528060008152506127dd565b5050565b611f5f611e1a565b73ffffffffffffffffffffffffffffffffffffffff16611f7d611870565b73ffffffffffffffffffffffffffffffffffffffff1614611fd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fca90613de1565b60405180910390fd5b565b600080611fe18361169a565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061202357506120228185611c7f565b5b8061206157508373ffffffffffffffffffffffffffffffffffffffff1661204984610a80565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661208a8261169a565b73ffffffffffffffffffffffffffffffffffffffff16146120e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d790613cc1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612150576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214790613d01565b60405180910390fd5b61215b838383612838565b612166600082611e22565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121b6919061426e565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461220d919061401c565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46122cc838383612848565b505050565b6000612710905090565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612410576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161240790613d21565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516125019190613c24565b60405180910390a3505050565b61251984848461206a565b6125258484848461284d565b612564576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255b90613c81565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b606060008214156125c9576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506126dd565b600082905060005b600082146125fb5780806125e4906143c8565b915050600a826125f49190614072565b91506125d1565b60008167ffffffffffffffff8111156126175761261661452d565b5b6040519080825280601f01601f1916602001820160405280156126495781602001600182028036833780820191505090505b5090505b600085146126d657600182612662919061426e565b9150600a856126719190614411565b603061267d919061401c565b60f81b818381518110612693576126926144fe565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856126cf9190614072565b945061264d565b8093505050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806127555750612754826129e4565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6127d181612ac6565b6127da81612be3565b50565b6127e78383612c42565b6127f4600084848461284d565b612833576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282a90613c81565b60405180910390fd5b505050565b612843838383612e1c565b505050565b505050565b600061286e8473ffffffffffffffffffffffffffffffffffffffff16612f30565b156129d7578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612897611e1a565b8786866040518563ffffffff1660e01b81526004016128b99493929190613b8d565b602060405180830381600087803b1580156128d357600080fd5b505af192505050801561290457506040513d601f19601f820116820180604052508101906129019190613662565b60015b612987573d8060008114612934576040519150601f19603f3d011682016040523d82523d6000602084013e612939565b606091505b5060008151141561297f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161297690613c81565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506129dc565b600190505b949350505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612aaf57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612abf5750612abe82612f53565b5b9050919050565b6000612ad18261169a565b9050612adf81600084612838565b612aea600083611e22565b6001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b3a919061426e565b925050819055506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612bdf81600084612848565b5050565b60016000828152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556000820160146101000a8154906bffffffffffffffffffffffff0219169055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612cb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca990613dc1565b60405180910390fd5b612cbb8161275c565b15612cfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf290613ce1565b60405180910390fd5b612d0760008383612838565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612d57919061401c565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612e1860008383612848565b5050565b612e27838383612fcd565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612e6a57612e6581612fd2565b612ea9565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612ea857612ea7838261301b565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612eec57612ee781613188565b612f2b565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612f2a57612f298282613259565b5b5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612fc65750612fc5826132d8565b5b9050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016130288461175e565b613032919061426e565b9050600060096000848152602001908152602001600020549050818114613117576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a8054905061319c919061426e565b90506000600b60008481526020019081526020016000205490506000600a83815481106131cc576131cb6144fe565b5b9060005260206000200154905080600a83815481106131ee576131ed6144fe565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a80548061323d5761323c6144cf565b5b6001900381819060005260206000200160009055905550505050565b60006132648361175e565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061335561335084613f6f565b613f4a565b90508281526020810184848401111561337157613370614561565b5b61337c848285614323565b509392505050565b60008135905061339381614a15565b92915050565b6000813590506133a881614a2c565b92915050565b6000815190506133bd81614a2c565b92915050565b6000813590506133d281614a43565b92915050565b6000815190506133e781614a43565b92915050565b600082601f8301126134025761340161455c565b5b8135613412848260208601613342565b91505092915050565b60008135905061342a81614a5a565b92915050565b60008151905061343f81614a71565b92915050565b60006020828403121561345b5761345a61456b565b5b600061346984828501613384565b91505092915050565b600080604083850312156134895761348861456b565b5b600061349785828601613384565b92505060206134a885828601613384565b9150509250929050565b6000806000606084860312156134cb576134ca61456b565b5b60006134d986828701613384565b93505060206134ea86828701613384565b92505060406134fb8682870161341b565b9150509250925092565b6000806000806080858703121561351f5761351e61456b565b5b600061352d87828801613384565b945050602061353e87828801613384565b935050604061354f8782880161341b565b925050606085013567ffffffffffffffff8111156135705761356f614566565b5b61357c878288016133ed565b91505092959194509250565b6000806040838503121561359f5761359e61456b565b5b60006135ad85828601613384565b92505060206135be85828601613399565b9150509250929050565b600080604083850312156135df576135de61456b565b5b60006135ed85828601613384565b92505060206135fe8582860161341b565b9150509250929050565b60006020828403121561361e5761361d61456b565b5b600061362c848285016133ae565b91505092915050565b60006020828403121561364b5761364a61456b565b5b6000613659848285016133c3565b91505092915050565b6000602082840312156136785761367761456b565b5b6000613686848285016133d8565b91505092915050565b6000602082840312156136a5576136a461456b565b5b60006136b38482850161341b565b91505092915050565b600080604083850312156136d3576136d261456b565b5b60006136e18582860161341b565b92505060206136f28582860161341b565b9150509250929050565b6000602082840312156137125761371161456b565b5b600061372084828501613430565b91505092915050565b60006137358383613af9565b60208301905092915050565b61374a816142a2565b82525050565b600061375b82613fb0565b6137658185613fde565b935061377083613fa0565b8060005b838110156137a15781516137888882613729565b975061379383613fd1565b925050600181019050613774565b5085935050505092915050565b6137b7816142b4565b82525050565b60006137c882613fbb565b6137d28185613fef565b93506137e2818560208601614332565b6137eb81614570565b840191505092915050565b600061380182613fc6565b61380b8185614000565b935061381b818560208601614332565b61382481614570565b840191505092915050565b600061383a82613fc6565b6138448185614011565b9350613854818560208601614332565b80840191505092915050565b600061386d602b83614000565b91506138788261458e565b604082019050919050565b6000613890603283614000565b915061389b826145dd565b604082019050919050565b60006138b3602683614000565b91506138be8261462c565b604082019050919050565b60006138d6602583614000565b91506138e18261467b565b604082019050919050565b60006138f9601c83614000565b9150613904826146ca565b602082019050919050565b600061391c602483614000565b9150613927826146f3565b604082019050919050565b600061393f601983614000565b915061394a82614742565b602082019050919050565b6000613962601f83614000565b915061396d8261476b565b602082019050919050565b6000613985602983614000565b915061399082614794565b604082019050919050565b60006139a8601683614000565b91506139b3826147e3565b602082019050919050565b60006139cb603e83614000565b91506139d68261480c565b604082019050919050565b60006139ee602083614000565b91506139f98261485b565b602082019050919050565b6000613a11602083614000565b9150613a1c82614884565b602082019050919050565b6000613a34601883614000565b9150613a3f826148ad565b602082019050919050565b6000613a57602183614000565b9150613a62826148d6565b604082019050919050565b6000613a7a601e83614000565b9150613a8582614925565b602082019050919050565b6000613a9d601283614000565b9150613aa88261494e565b602082019050919050565b6000613ac0602c83614000565b9150613acb82614977565b604082019050919050565b6000613ae3602e83614000565b9150613aee826149c6565b604082019050919050565b613b028161430c565b82525050565b613b118161430c565b82525050565b6000613b23828561382f565b9150613b2f828461382f565b91508190509392505050565b6000602082019050613b506000830184613741565b92915050565b6000606082019050613b6b6000830186613741565b613b786020830185613741565b613b856040830184613b08565b949350505050565b6000608082019050613ba26000830187613741565b613baf6020830186613741565b613bbc6040830185613b08565b8181036060830152613bce81846137bd565b905095945050505050565b6000604082019050613bee6000830185613741565b613bfb6020830184613b08565b9392505050565b60006020820190508181036000830152613c1c8184613750565b905092915050565b6000602082019050613c3960008301846137ae565b92915050565b60006020820190508181036000830152613c5981846137f6565b905092915050565b60006020820190508181036000830152613c7a81613860565b9050919050565b60006020820190508181036000830152613c9a81613883565b9050919050565b60006020820190508181036000830152613cba816138a6565b9050919050565b60006020820190508181036000830152613cda816138c9565b9050919050565b60006020820190508181036000830152613cfa816138ec565b9050919050565b60006020820190508181036000830152613d1a8161390f565b9050919050565b60006020820190508181036000830152613d3a81613932565b9050919050565b60006020820190508181036000830152613d5a81613955565b9050919050565b60006020820190508181036000830152613d7a81613978565b9050919050565b60006020820190508181036000830152613d9a8161399b565b9050919050565b60006020820190508181036000830152613dba816139be565b9050919050565b60006020820190508181036000830152613dda816139e1565b9050919050565b60006020820190508181036000830152613dfa81613a04565b9050919050565b60006020820190508181036000830152613e1a81613a27565b9050919050565b60006020820190508181036000830152613e3a81613a4a565b9050919050565b60006020820190508181036000830152613e5a81613a6d565b9050919050565b60006020820190508181036000830152613e7a81613a90565b9050919050565b60006020820190508181036000830152613e9a81613ab3565b9050919050565b60006020820190508181036000830152613eba81613ad6565b9050919050565b6000602082019050613ed66000830184613b08565b92915050565b6000604082019050613ef16000830185613b08565b613efe6020830184613b08565b9392505050565b6000608082019050613f1a6000830187613b08565b613f276020830186613b08565b613f346040830185613b08565b613f416060830184613741565b95945050505050565b6000613f54613f65565b9050613f608282614397565b919050565b6000604051905090565b600067ffffffffffffffff821115613f8a57613f8961452d565b5b613f9382614570565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006140278261430c565b91506140328361430c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561406757614066614442565b5b828201905092915050565b600061407d8261430c565b91506140888361430c565b92508261409857614097614471565b5b828204905092915050565b6000808291508390505b60018511156140ed578086048111156140c9576140c8614442565b5b60018516156140d85780820291505b80810290506140e685614581565b94506140ad565b94509492505050565b60006141018261430c565b915061410c83614316565b92506141397fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484614141565b905092915050565b600082614151576001905061420d565b8161415f576000905061420d565b8160018114614175576002811461417f576141ae565b600191505061420d565b60ff84111561419157614190614442565b5b8360020a9150848211156141a8576141a7614442565b5b5061420d565b5060208310610133831016604e8410600b84101617156141e35782820a9050838111156141de576141dd614442565b5b61420d565b6141f084848460016140a3565b9250905081840481111561420757614206614442565b5b81810290505b9392505050565b600061421f8261430c565b915061422a8361430c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561426357614262614442565b5b828202905092915050565b60006142798261430c565b91506142848361430c565b92508282101561429757614296614442565b5b828203905092915050565b60006142ad826142ec565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015614350578082015181840152602081019050614335565b8381111561435f576000848401525b50505050565b6000600282049050600182168061437d57607f821691505b60208210811415614391576143906144a0565b5b50919050565b6143a082614570565b810181811067ffffffffffffffff821117156143bf576143be61452d565b5b80604052505050565b60006143d38261430c565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561440657614405614442565b5b600182019050919050565b600061441c8261430c565b91506144278361430c565b92508261443757614436614471565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4f6e6c7920746865206f776e65722063616e206665656420746865204e465400600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f6d6178204e4654206c696d697420657863656564656400000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206e6f7220617070726f76656420666f7220616c6c0000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f596f752063616e2066656564206f6e6c79206f6e636520706572206461790000600082015250565b7f696e73756666696369656e742066756e64730000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206e6f7220617070726f766564000000000000000000000000000000000000602082015250565b614a1e816142a2565b8114614a2957600080fd5b50565b614a35816142b4565b8114614a4057600080fd5b50565b614a4c816142c0565b8114614a5757600080fd5b50565b614a638161430c565b8114614a6e57600080fd5b50565b614a7a81614316565b8114614a8557600080fd5b5056fea26469706673582212208dbe915864f53bd69a61f17ee1c431a4380b953360635a570f039f64bd20362064736f6c63430008070033