VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xB6C03A…FB8E
Summary
Transactions
Transfers
Address
0xB6C03A83A5adC48ABA53f2687682E879Bd38FB8E
VET
0.20
VET
VTHO
0.10
VTHO
Master
0xA174F910fcbE2Cf7216105527C6c1234e03dfCe6
Deployer
0xA174F910fcbE2Cf7216105527C6c1234e03dfCe6
Code
0x60806040526004361061023b5760003560e01c806370a082311161012e578063c6682862116100ab578063e985e9c51161006f578063e985e9c514610850578063f2c4ce1e1461088d578063f2fde38b146108b6578063f4a0a528146108df578063ff0ec633146109085761023b565b8063c66828621461076b578063c87b56dd14610796578063ca97687a146107d3578063da3ef23f146107fc578063e567cad6146108255761023b565b806395d89b41116100f257806395d89b411461069a578063a00966b6146106c5578063a22cb465146106f0578063ac5d54cf14610719578063b88d4fde146107425761023b565b806370a08231146105d4578063715018a61461061157806379c79eb3146106285780638da5cb5b14610653578063926427441461067e5761023b565b806332cb6b0c116101bc57806355f804b31161018057806355f804b3146104ef5780636352211e14610518578063680472dc146105555780636817c76c1461057e5780636ebeac85146105a95761023b565b806332cb6b0c1461041e5780633b84d9c61461044957806342842e0e146104605780634f6ccce71461048957806351cff8d9146104c65761023b565b80630fb3844c116102035780630fb3844c14610339578063162094c41461036457806318160ddd1461038d57806323b872dd146103b85780632f745c59146103e15761023b565b806301ffc9a71461024057806306fdde031461027d578063081812fc146102a8578063081c8c44146102e5578063095ea7b314610310575b600080fd5b34801561024c57600080fd5b50610267600480360381019061026291906134aa565b610931565b60405161027491906134f2565b60405180910390f35b34801561028957600080fd5b506102926109ab565b60405161029f91906135a6565b60405180910390f35b3480156102b457600080fd5b506102cf60048036038101906102ca91906135fe565b610a3d565b6040516102dc919061366c565b60405180910390f35b3480156102f157600080fd5b506102fa610ac2565b60405161030791906135a6565b60405180910390f35b34801561031c57600080fd5b50610337600480360381019061033291906136b3565b610b50565b005b34801561034557600080fd5b5061034e610c68565b60405161035b9190613702565b60405180910390f35b34801561037057600080fd5b5061038b60048036038101906103869190613852565b610c6e565b005b34801561039957600080fd5b506103a2610d16565b6040516103af9190613702565b60405180910390f35b3480156103c457600080fd5b506103df60048036038101906103da91906138ae565b610d23565b005b3480156103ed57600080fd5b50610408600480360381019061040391906136b3565b610d83565b6040516104159190613702565b60405180910390f35b34801561042a57600080fd5b50610433610e28565b6040516104409190613702565b60405180910390f35b34801561045557600080fd5b5061045e610e2d565b005b34801561046c57600080fd5b50610487600480360381019061048291906138ae565b610ed5565b005b34801561049557600080fd5b506104b060048036038101906104ab91906135fe565b610ef5565b6040516104bd9190613702565b60405180910390f35b3480156104d257600080fd5b506104ed60048036038101906104e89190613901565b610f66565b005b3480156104fb57600080fd5b506105166004803603810190610511919061392e565b611032565b005b34801561052457600080fd5b5061053f600480360381019061053a91906135fe565b6110c8565b60405161054c919061366c565b60405180910390f35b34801561056157600080fd5b5061057c60048036038101906105779190613a5d565b61117a565b005b34801561058a57600080fd5b506105936112e0565b6040516105a09190613702565b60405180910390f35b3480156105b557600080fd5b506105be6112e6565b6040516105cb91906134f2565b60405180910390f35b3480156105e057600080fd5b506105fb60048036038101906105f69190613901565b6112f9565b6040516106089190613702565b60405180910390f35b34801561061d57600080fd5b506106266113b1565b005b34801561063457600080fd5b5061063d611439565b60405161064a9190613702565b60405180910390f35b34801561065f57600080fd5b5061066861143f565b604051610675919061366c565b60405180910390f35b610698600480360381019061069391906135fe565b611469565b005b3480156106a657600080fd5b506106af611788565b6040516106bc91906135a6565b60405180910390f35b3480156106d157600080fd5b506106da61181a565b6040516106e79190613702565b60405180910390f35b3480156106fc57600080fd5b5061071760048036038101906107129190613ad2565b611820565b005b34801561072557600080fd5b50610740600480360381019061073b9190613901565b611836565b005b34801561074e57600080fd5b5061076960048036038101906107649190613bb3565b611969565b005b34801561077757600080fd5b506107806119cb565b60405161078d91906135a6565b60405180910390f35b3480156107a257600080fd5b506107bd60048036038101906107b891906135fe565b611a59565b6040516107ca91906135a6565b60405180910390f35b3480156107df57600080fd5b506107fa60048036038101906107f591906135fe565b611cd3565b005b34801561080857600080fd5b50610823600480360381019061081e919061392e565b611d59565b005b34801561083157600080fd5b5061083a611def565b6040516108479190613702565b60405180910390f35b34801561085c57600080fd5b5061087760048036038101906108729190613c36565b611df5565b60405161088491906134f2565b60405180910390f35b34801561089957600080fd5b506108b460048036038101906108af919061392e565b611e89565b005b3480156108c257600080fd5b506108dd60048036038101906108d89190613901565b611f1f565b005b3480156108eb57600080fd5b50610906600480360381019061090191906135fe565b612017565b005b34801561091457600080fd5b5061092f600480360381019061092a9190613901565b61209d565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109a457506109a3826121a1565b5b9050919050565b6060600080546109ba90613ca5565b80601f01602080910402602001604051908101604052809291908181526020018280546109e690613ca5565b8015610a335780601f10610a0857610100808354040283529160200191610a33565b820191906000526020600020905b815481529060010190602001808311610a1657829003601f168201915b5050505050905090565b6000610a4882612283565b610a87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7e90613d49565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60128054610acf90613ca5565b80601f0160208091040260200160405190810160405280929190818152602001828054610afb90613ca5565b8015610b485780601f10610b1d57610100808354040283529160200191610b48565b820191906000526020600020905b815481529060010190602001808311610b2b57829003601f168201915b505050505081565b6000610b5b826110c8565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc390613ddb565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610beb6122ef565b73ffffffffffffffffffffffffffffffffffffffff161480610c1a5750610c1981610c146122ef565b611df5565b5b610c59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5090613e6d565b60405180910390fd5b610c6383836122f7565b505050565b600b5481565b610c766122ef565b73ffffffffffffffffffffffffffffffffffffffff16610c9461143f565b73ffffffffffffffffffffffffffffffffffffffff1614610cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce190613ed9565b60405180910390fd5b80601460008481526020019081526020016000209080519060200190610d1192919061339b565b505050565b6000600880549050905090565b610d34610d2e6122ef565b826123b0565b610d73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6a90613f6b565b60405180910390fd5b610d7e83838361248e565b505050565b6000610d8e836112f9565b8210610dcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc690613ffd565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600a81565b610e356122ef565b73ffffffffffffffffffffffffffffffffffffffff16610e5361143f565b73ffffffffffffffffffffffffffffffffffffffff1614610ea9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea090613ed9565b60405180910390fd5b600c60009054906101000a900460ff1615600c60006101000a81548160ff021916908315150217905550565b610ef083838360405180602001604052806000815250611969565b505050565b6000610eff610d16565b8210610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f379061408f565b60405180910390fd5b60088281548110610f5457610f536140af565b5b90600052602060002001549050919050565b610f6e6122ef565b73ffffffffffffffffffffffffffffffffffffffff16610f8c61143f565b73ffffffffffffffffffffffffffffffffffffffff1614610fe2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd990613ed9565b60405180910390fd5b60004790508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561102d573d6000803e3d6000fd5b505050565b61103a6122ef565b73ffffffffffffffffffffffffffffffffffffffff1661105861143f565b73ffffffffffffffffffffffffffffffffffffffff16146110ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a590613ed9565b60405180910390fd5b80601190805190602001906110c492919061339b565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611171576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116890614150565b60405180910390fd5b80915050919050565b6111826122ef565b73ffffffffffffffffffffffffffffffffffffffff166111a061143f565b73ffffffffffffffffffffffffffffffffffffffff16146111f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ed90613ed9565b60405180910390fd5b6000611200610d16565b9050815160105482611212919061419f565b1015611253576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124a90614245565b60405180910390fd5b60005b82518110156112c157828181518110611272576112716140af565b5b6020026020010151601460006010548461128c9190614265565b815260200190815260200160002090805190602001906112ad92919061339b565b5080806112b9906142bb565b915050611256565b508151601060008282546112d59190614265565b925050819055505050565b600d5481565b600c60009054906101000a900460ff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561136a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136190614376565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6113b96122ef565b73ffffffffffffffffffffffffffffffffffffffff166113d761143f565b73ffffffffffffffffffffffffffffffffffffffff161461142d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142490613ed9565b60405180910390fd5b61143760006126f5565b565b60105481565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600a81611474610d16565b61147e9190614265565b11156114bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b6906143e2565b60405180910390fd5b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900460ff16156116e6576000600b5411611559576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155090614474565b60405180910390fd5b600f54601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154826115aa9190614265565b1115611690576000601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000015482600f54611603919061419f565b61160d9190614265565b9050600081600f5461161f919061419f565b905034600d54836116309190614494565b600e548361163e9190614494565b6116489190614265565b1115611689576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116809061453a565b60405180910390fd5b50506116e1565b34600e548261169f9190614494565b11156116e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d79061453a565b60405180910390fd5b5b61177c565b6001600b541161172b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172290614474565b60405180910390fd5b34600d548261173a9190614494565b111561177b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117729061453a565b60405180910390fd5b5b611785816127bb565b50565b60606001805461179790613ca5565b80601f01602080910402602001604051908101604052809291908181526020018280546117c390613ca5565b80156118105780601f106117e557610100808354040283529160200191611810565b820191906000526020600020905b8154815290600101906020018083116117f357829003601f168201915b5050505050905090565b600f5481565b61183261182b6122ef565b83836128b4565b5050565b61183e6122ef565b73ffffffffffffffffffffffffffffffffffffffff1661185c61143f565b73ffffffffffffffffffffffffffffffffffffffff16146118b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a990613ed9565b60405180910390fd5b601560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900460ff161561196657601560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808201600090556001820160006101000a81549060ff021916905550505b50565b61197a6119746122ef565b836123b0565b6119b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b090613f6b565b60405180910390fd5b6119c584848484612a21565b50505050565b601380546119d890613ca5565b80601f0160208091040260200160405190810160405280929190818152602001828054611a0490613ca5565b8015611a515780601f10611a2657610100808354040283529160200191611a51565b820191906000526020600020905b815481529060010190602001808311611a3457829003601f168201915b505050505081565b6060611a6482612283565b611aa3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9a906145cc565b60405180910390fd5b60001515600c60009054906101000a900460ff1615151415611b515760128054611acc90613ca5565b80601f0160208091040260200160405190810160405280929190818152602001828054611af890613ca5565b8015611b455780601f10611b1a57610100808354040283529160200191611b45565b820191906000526020600020905b815481529060010190602001808311611b2857829003601f168201915b50505050509050611cce565b6000601460008481526020019081526020016000208054611b7190613ca5565b80601f0160208091040260200160405190810160405280929190818152602001828054611b9d90613ca5565b8015611bea5780601f10611bbf57610100808354040283529160200191611bea565b820191906000526020600020905b815481529060010190602001808311611bcd57829003601f168201915b505050505090506000611bfb612a7d565b9050600081511480611c0e575060008251145b15611ca75760128054611c2090613ca5565b80601f0160208091040260200160405190810160405280929190818152602001828054611c4c90613ca5565b8015611c995780601f10611c6e57610100808354040283529160200191611c99565b820191906000526020600020905b815481529060010190602001808311611c7c57829003601f168201915b505050505092505050611cce565b8082604051602001611cba929190614628565b604051602081830303815290604052925050505b919050565b611cdb6122ef565b73ffffffffffffffffffffffffffffffffffffffff16611cf961143f565b73ffffffffffffffffffffffffffffffffffffffff1614611d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4690613ed9565b60405180910390fd5b80600b8190555050565b611d616122ef565b73ffffffffffffffffffffffffffffffffffffffff16611d7f61143f565b73ffffffffffffffffffffffffffffffffffffffff1614611dd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dcc90613ed9565b60405180910390fd5b8060139080519060200190611deb92919061339b565b5050565b600e5481565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611e916122ef565b73ffffffffffffffffffffffffffffffffffffffff16611eaf61143f565b73ffffffffffffffffffffffffffffffffffffffff1614611f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611efc90613ed9565b60405180910390fd5b8060129080519060200190611f1b92919061339b565b5050565b611f276122ef565b73ffffffffffffffffffffffffffffffffffffffff16611f4561143f565b73ffffffffffffffffffffffffffffffffffffffff1614611f9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9290613ed9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561200b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612002906146be565b60405180910390fd5b612014816126f5565b50565b61201f6122ef565b73ffffffffffffffffffffffffffffffffffffffff1661203d61143f565b73ffffffffffffffffffffffffffffffffffffffff1614612093576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208a90613ed9565b60405180910390fd5b80600d8190555050565b6120a56122ef565b73ffffffffffffffffffffffffffffffffffffffff166120c361143f565b73ffffffffffffffffffffffffffffffffffffffff1614612119576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211090613ed9565b60405180910390fd5b60405180604001604052806000815260200160011515815250601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000820151816000015560208201518160010160006101000a81548160ff02191690831515021790555090505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061226c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061227c575061227b82612b0f565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661236a836110c8565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006123bb82612283565b6123fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f190614750565b60405180910390fd5b6000612405836110c8565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061247457508373ffffffffffffffffffffffffffffffffffffffff1661245c84610a3d565b73ffffffffffffffffffffffffffffffffffffffff16145b8061248557506124848185611df5565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166124ae826110c8565b73ffffffffffffffffffffffffffffffffffffffff1614612504576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124fb906147e2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612574576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256b90614874565b60405180910390fd5b61257f838383612b79565b61258a6000826122f7565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546125da919061419f565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126319190614265565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46126f0838383612c8d565b505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60005b818110156128015760006127d0610d16565b9050600a6127dc610d16565b10156127ed576127ec3382612c92565b5b5080806127f9906142bb565b9150506127be565b50601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900460ff16156128b15780601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282546128a99190614265565b925050819055505b50565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612923576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161291a906148e0565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612a1491906134f2565b60405180910390a3505050565b612a2c84848461248e565b612a3884848484612cb0565b612a77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6e90614972565b60405180910390fd5b50505050565b606060118054612a8c90613ca5565b80601f0160208091040260200160405190810160405280929190818152602001828054612ab890613ca5565b8015612b055780601f10612ada57610100808354040283529160200191612b05565b820191906000526020600020905b815481529060010190602001808311612ae857829003601f168201915b5050505050905090565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612b84838383612e38565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612bc757612bc281612e3d565b612c06565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612c0557612c048382612e86565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c4957612c4481612ff3565b612c88565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612c8757612c8682826130c4565b5b5b505050565b505050565b612cac828260405180602001604052806000815250613143565b5050565b6000612cd18473ffffffffffffffffffffffffffffffffffffffff1661319e565b15612e2b578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612cfa6122ef565b8786866040518563ffffffff1660e01b8152600401612d1c94939291906149e7565b6020604051808303816000875af1925050508015612d5857506040513d601f19601f82011682018060405250810190612d559190614a48565b60015b612ddb573d8060008114612d88576040519150601f19603f3d011682016040523d82523d6000602084013e612d8d565b606091505b50600081511415612dd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dca90614972565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612e30565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612e93846112f9565b612e9d919061419f565b9050600060076000848152602001908152602001600020549050818114612f82576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050613007919061419f565b9050600060096000848152602001908152602001600020549050600060088381548110613037576130366140af565b5b906000526020600020015490508060088381548110613059576130586140af565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806130a8576130a7614a75565b5b6001900381819060005260206000200160009055905550505050565b60006130cf836112f9565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b61314d83836131c1565b61315a6000848484612cb0565b613199576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319090614972565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613231576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161322890614af0565b60405180910390fd5b61323a81612283565b1561327a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161327190614b5c565b60405180910390fd5b61328660008383612b79565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546132d69190614265565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461339760008383612c8d565b5050565b8280546133a790613ca5565b90600052602060002090601f0160209004810192826133c95760008555613410565b82601f106133e257805160ff1916838001178555613410565b82800160010185558215613410579182015b8281111561340f5782518255916020019190600101906133f4565b5b50905061341d9190613421565b5090565b5b8082111561343a576000816000905550600101613422565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61348781613452565b811461349257600080fd5b50565b6000813590506134a48161347e565b92915050565b6000602082840312156134c0576134bf613448565b5b60006134ce84828501613495565b91505092915050565b60008115159050919050565b6134ec816134d7565b82525050565b600060208201905061350760008301846134e3565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561354757808201518184015260208101905061352c565b83811115613556576000848401525b50505050565b6000601f19601f8301169050919050565b60006135788261350d565b6135828185613518565b9350613592818560208601613529565b61359b8161355c565b840191505092915050565b600060208201905081810360008301526135c0818461356d565b905092915050565b6000819050919050565b6135db816135c8565b81146135e657600080fd5b50565b6000813590506135f8816135d2565b92915050565b60006020828403121561361457613613613448565b5b6000613622848285016135e9565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006136568261362b565b9050919050565b6136668161364b565b82525050565b6000602082019050613681600083018461365d565b92915050565b6136908161364b565b811461369b57600080fd5b50565b6000813590506136ad81613687565b92915050565b600080604083850312156136ca576136c9613448565b5b60006136d88582860161369e565b92505060206136e9858286016135e9565b9150509250929050565b6136fc816135c8565b82525050565b600060208201905061371760008301846136f3565b92915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61375f8261355c565b810181811067ffffffffffffffff8211171561377e5761377d613727565b5b80604052505050565b600061379161343e565b905061379d8282613756565b919050565b600067ffffffffffffffff8211156137bd576137bc613727565b5b6137c68261355c565b9050602081019050919050565b82818337600083830152505050565b60006137f56137f0846137a2565b613787565b90508281526020810184848401111561381157613810613722565b5b61381c8482856137d3565b509392505050565b600082601f8301126138395761383861371d565b5b81356138498482602086016137e2565b91505092915050565b6000806040838503121561386957613868613448565b5b6000613877858286016135e9565b925050602083013567ffffffffffffffff8111156138985761389761344d565b5b6138a485828601613824565b9150509250929050565b6000806000606084860312156138c7576138c6613448565b5b60006138d58682870161369e565b93505060206138e68682870161369e565b92505060406138f7868287016135e9565b9150509250925092565b60006020828403121561391757613916613448565b5b60006139258482850161369e565b91505092915050565b60006020828403121561394457613943613448565b5b600082013567ffffffffffffffff8111156139625761396161344d565b5b61396e84828501613824565b91505092915050565b600067ffffffffffffffff82111561399257613991613727565b5b602082029050602081019050919050565b600080fd5b60006139bb6139b684613977565b613787565b905080838252602082019050602084028301858111156139de576139dd6139a3565b5b835b81811015613a2557803567ffffffffffffffff811115613a0357613a0261371d565b5b808601613a108982613824565b855260208501945050506020810190506139e0565b5050509392505050565b600082601f830112613a4457613a4361371d565b5b8135613a548482602086016139a8565b91505092915050565b600060208284031215613a7357613a72613448565b5b600082013567ffffffffffffffff811115613a9157613a9061344d565b5b613a9d84828501613a2f565b91505092915050565b613aaf816134d7565b8114613aba57600080fd5b50565b600081359050613acc81613aa6565b92915050565b60008060408385031215613ae957613ae8613448565b5b6000613af78582860161369e565b9250506020613b0885828601613abd565b9150509250929050565b600067ffffffffffffffff821115613b2d57613b2c613727565b5b613b368261355c565b9050602081019050919050565b6000613b56613b5184613b12565b613787565b905082815260208101848484011115613b7257613b71613722565b5b613b7d8482856137d3565b509392505050565b600082601f830112613b9a57613b9961371d565b5b8135613baa848260208601613b43565b91505092915050565b60008060008060808587031215613bcd57613bcc613448565b5b6000613bdb8782880161369e565b9450506020613bec8782880161369e565b9350506040613bfd878288016135e9565b925050606085013567ffffffffffffffff811115613c1e57613c1d61344d565b5b613c2a87828801613b85565b91505092959194509250565b60008060408385031215613c4d57613c4c613448565b5b6000613c5b8582860161369e565b9250506020613c6c8582860161369e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613cbd57607f821691505b60208210811415613cd157613cd0613c76565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000613d33602c83613518565b9150613d3e82613cd7565b604082019050919050565b60006020820190508181036000830152613d6281613d26565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613dc5602183613518565b9150613dd082613d69565b604082019050919050565b60006020820190508181036000830152613df481613db8565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000613e57603883613518565b9150613e6282613dfb565b604082019050919050565b60006020820190508181036000830152613e8681613e4a565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613ec3602083613518565b9150613ece82613e8d565b602082019050919050565b60006020820190508181036000830152613ef281613eb6565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000613f55603183613518565b9150613f6082613ef9565b604082019050919050565b60006020820190508181036000830152613f8481613f48565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613fe7602b83613518565b9150613ff282613f8b565b604082019050919050565b6000602082019050818103600083015261401681613fda565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614079602c83613518565b91506140848261401d565b604082019050919050565b600060208201905081810360008301526140a88161406c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b600061413a602983613518565b9150614145826140de565b604082019050919050565b600060208201905081810360008301526141698161412d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006141aa826135c8565b91506141b5836135c8565b9250828210156141c8576141c7614170565b5b828203905092915050565b7f6c6973742e6c656e677468206d757374206265206d6f7265207468616e20746860008201527f65206e756d626572206f66206f70656e61626c6520626c696e6420626f786573602082015250565b600061422f604083613518565b915061423a826141d3565b604082019050919050565b6000602082019050818103600083015261425e81614222565b9050919050565b6000614270826135c8565b915061427b836135c8565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142b0576142af614170565b5b828201905092915050565b60006142c6826135c8565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156142f9576142f8614170565b5b600182019050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000614360602a83613518565b915061436b82614304565b604082019050919050565b6000602082019050818103600083015261438f81614353565b9050919050565b7f53616c6520776f756c6420657863656564206d617820737570706c7900000000600082015250565b60006143cc601c83613518565b91506143d782614396565b602082019050919050565b600060208201905081810360008301526143fb816143bf565b9050919050565b7f53616c65206d7573742062652061637469766520746f206d696e74204e46543160008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b600061445e602183613518565b915061446982614402565b604082019050919050565b6000602082019050818103600083015261448d81614451565b9050919050565b600061449f826135c8565b91506144aa836135c8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156144e3576144e2614170565b5b828202905092915050565b7f4e6f7420656e6f7567682065746865722073656e740000000000000000000000600082015250565b6000614524601583613518565b915061452f826144ee565b602082019050919050565b6000602082019050818103600083015261455381614517565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006145b6602f83613518565b91506145c18261455a565b604082019050919050565b600060208201905081810360008301526145e5816145a9565b9050919050565b600081905092915050565b60006146028261350d565b61460c81856145ec565b935061461c818560208601613529565b80840191505092915050565b600061463482856145f7565b915061464082846145f7565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006146a8602683613518565b91506146b38261464c565b604082019050919050565b600060208201905081810360008301526146d78161469b565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061473a602c83613518565b9150614745826146de565b604082019050919050565b600060208201905081810360008301526147698161472d565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b60006147cc602583613518565b91506147d782614770565b604082019050919050565b600060208201905081810360008301526147fb816147bf565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061485e602483613518565b915061486982614802565b604082019050919050565b6000602082019050818103600083015261488d81614851565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b60006148ca601983613518565b91506148d582614894565b602082019050919050565b600060208201905081810360008301526148f9816148bd565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061495c603283613518565b915061496782614900565b604082019050919050565b6000602082019050818103600083015261498b8161494f565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006149b982614992565b6149c3818561499d565b93506149d3818560208601613529565b6149dc8161355c565b840191505092915050565b60006080820190506149fc600083018761365d565b614a09602083018661365d565b614a1660408301856136f3565b8181036060830152614a2881846149ae565b905095945050505050565b600081519050614a428161347e565b92915050565b600060208284031215614a5e57614a5d613448565b5b6000614a6c84828501614a33565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614ada602083613518565b9150614ae582614aa4565b602082019050919050565b60006020820190508181036000830152614b0981614acd565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000614b46601c83613518565b9150614b5182614b10565b602082019050919050565b60006020820190508181036000830152614b7581614b39565b905091905056fea2646970667358221220f872d4a97f27510d17639ef3163a03766632141a57c624b5858a55760ee1575964736f6c634300080c0033