VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x7e832d…3E93
Summary
Transactions
Transfers
Address
0x7e832d78a34b595bFCdF78a96Bf870da7bD03E93
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x786c048fcEA1Bbb8b8300321Eb9D4B3f9C4cFf1d
Deployer
0x786c048fcEA1Bbb8b8300321Eb9D4B3f9C4cFf1d
Code
0x6080604052600436106101cd5760003560e01c8063715018a6116100f7578063db4bec4411610095578063f2fde38b11610064578063f2fde38b146106ba578063f4a0a528146106e3578063f5aa406d1461070c578063f7d08bf914610735576101cd565b8063db4bec44146105da578063e985e9c514610617578063ea1a5edd14610654578063f083de2a1461067d576101cd565b8063a22cb465116100d1578063a22cb46514610509578063a97cc11414610532578063b88d4fde14610574578063c87b56dd1461059d576101cd565b8063715018a61461049c5780638da5cb5b146104b357806395d89b41146104de576101cd565b8063329ce29e1161016f5780636103d70b1161013e5780636103d70b146103ce5780636281ecdd146103e55780636352211e1461042257806370a082311461045f576101cd565b8063329ce29e146103305780633e6134b81461034c57806342842e0e14610375578063449a52f81461039e576101cd565b8063095ea7b3116101ab578063095ea7b31461027757806323b872dd146102a05780632a55205a146102c957806330176e1314610307576101cd565b806301ffc9a7146101d257806306fdde031461020f578063081812fc1461023a575b600080fd5b3480156101de57600080fd5b506101f960048036038101906101f491906132a1565b61075e565b6040516102069190613a2d565b60405180910390f35b34801561021b57600080fd5b50610224610770565b6040516102319190613a48565b60405180910390f35b34801561024657600080fd5b50610261600480360381019061025c9190613344565b610802565b60405161026e9190613966565b60405180910390f35b34801561028357600080fd5b5061029e600480360381019061029991906130f1565b610887565b005b3480156102ac57600080fd5b506102c760048036038101906102c29190612fdb565b61099f565b005b3480156102d557600080fd5b506102f060048036038101906102eb919061342c565b6109ff565b6040516102fe929190613a04565b60405180910390f35b34801561031357600080fd5b5061032e600480360381019061032991906132fb565b610a42565b005b61034a60048036038101906103459190613344565b610ad8565b005b34801561035857600080fd5b50610373600480360381019061036e91906132fb565b610d40565b005b34801561038157600080fd5b5061039c60048036038101906103979190612fdb565b610dd6565b005b6103b860048036038101906103b391906130f1565b610df6565b6040516103c59190613de0565b60405180910390f35b3480156103da57600080fd5b506103e3610f3c565b005b3480156103f157600080fd5b5061040c60048036038101906104079190613200565b611001565b6040516104199190613de0565b60405180910390f35b34801561042e57600080fd5b5061044960048036038101906104449190613344565b61125e565b6040516104569190613966565b60405180910390f35b34801561046b57600080fd5b5061048660048036038101906104819190612f6e565b611310565b6040516104939190613de0565b60405180910390f35b3480156104a857600080fd5b506104b16113c8565b005b3480156104bf57600080fd5b506104c8611450565b6040516104d59190613966565b60405180910390f35b3480156104ea57600080fd5b506104f361147a565b6040516105009190613a48565b60405180910390f35b34801561051557600080fd5b50610530600480360381019061052b91906130b1565b61150c565b005b34801561053e57600080fd5b5061055960048036038101906105549190613344565b611522565b60405161056b96959493929190613a6a565b60405180910390f35b34801561058057600080fd5b5061059b6004803603810190610596919061302e565b61175b565b005b3480156105a957600080fd5b506105c460048036038101906105bf9190613344565b6117bd565b6040516105d19190613a48565b60405180910390f35b3480156105e657600080fd5b5061060160048036038101906105fc9190612f6e565b6117f4565b60405161060e9190613a2d565b60405180910390f35b34801561062357600080fd5b5061063e60048036038101906106399190612f9b565b611814565b60405161064b9190613a2d565b60405180910390f35b34801561066057600080fd5b5061067b6004803603810190610676919061342c565b6118a8565b005b34801561068957600080fd5b506106a4600480360381019061069f9190613131565b61195e565b6040516106b19190613de0565b60405180910390f35b3480156106c657600080fd5b506106e160048036038101906106dc9190612f6e565b611b1c565b005b3480156106ef57600080fd5b5061070a60048036038101906107059190613344565b611c14565b005b34801561071857600080fd5b50610733600480360381019061072e9190613274565b611c9a565b005b34801561074157600080fd5b5061075c60048036038101906107579190613371565b611d20565b005b600061076982611e61565b9050919050565b60606002805461077f906140af565b80601f01602080910402602001604051908101604052809291908181526020018280546107ab906140af565b80156107f85780601f106107cd576101008083540402835291602001916107f8565b820191906000526020600020905b8154815290600101906020018083116107db57829003601f168201915b5050505050905090565b600061080d82611f43565b61084c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084390613ce0565b60405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006108928261125e565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa90613d40565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610922611faf565b73ffffffffffffffffffffffffffffffffffffffff16148061095157506109508161094b611faf565b611814565b5b610990576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098790613c60565b60405180910390fd5b61099a8383611fb7565b505050565b6109b06109aa611faf565b82612070565b6109ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e690613d80565b60405180910390fd5b6109fa83838361214e565b505050565b600080610a0a611450565b612710600c60009054906101000a900461ffff1661ffff1685610a2d9190613f61565b610a379190613f30565b915091509250929050565b610a4a611faf565b73ffffffffffffffffffffffffffffffffffffffff16610a68611450565b73ffffffffffffffffffffffffffffffffffffffff1614610abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab590613d00565b60405180910390fd5b8060099080519060200190610ad4929190612d17565b5050565b6000610ae38261125e565b90506000600e60008481526020019081526020016000206003015490503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6690613b80565b60405180910390fd5b6000811415610bb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baa90613d60565b60405180910390fd5b348114610bf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bec90613da0565b60405180910390fd5b6000612710600c60009054906101000a900461ffff1661ffff1683610c1a9190613f61565b610c249190613f30565b82610c2f9190613fbb565b90508273ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610c77573d6000803e3d6000fd5b503073ffffffffffffffffffffffffffffffffffffffff166342842e0e8433876040518463ffffffff1660e01b8152600401610cb593929190613981565b600060405180830381600087803b158015610ccf57600080fd5b505af1158015610ce3573d6000803e3d6000fd5b505050506000600e6000868152602001908152602001600020600301819055507fb497d17d9ddaf07c831248da6ed8174689abdc4370285e618e350f29f5aff9a084604051610d329190613de0565b60405180910390a150505050565b610d48611faf565b73ffffffffffffffffffffffffffffffffffffffff16610d66611450565b73ffffffffffffffffffffffffffffffffffffffff1614610dbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db390613d00565b60405180910390fd5b80600a9080519060200190610dd2929190612d17565b5050565b610df18383836040518060200160405280600081525061175b565b505050565b6000610e0182611f43565b15610e41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3890613dc0565b60405180910390fd5b610f818210610e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7c90613bc0565b60405180910390fd5b600b54341480610ece5750610e98611450565b73ffffffffffffffffffffffffffffffffffffffff16610eb6611faf565b73ffffffffffffffffffffffffffffffffffffffff16145b610f0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0490613be0565b60405180910390fd5b610f1783836123aa565b6000600e60008481526020019081526020016000206003018190555081905092915050565b610f44611faf565b73ffffffffffffffffffffffffffffffffffffffff16610f62611450565b73ffffffffffffffffffffffffffffffffffffffff1614610fb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610faf90613d00565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610ffe573d6000803e3d6000fd5b50565b60008033604051602001611015919061391a565b604051602081830303815290604052805190602001209050600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156110ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b190613c40565b60405180910390fd5b611108868680806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050600d54836123c8565b611147576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113e90613ae0565b60405180910390fd5b61115083611f43565b15611190576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118790613dc0565b60405180910390fd5b610f8183106111d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cb90613bc0565b60405180910390fd5b6001600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061123684846123aa565b6000600e60008581526020019081526020016000206003018190555082915050949350505050565b6000806004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611307576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112fe90613ca0565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611381576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137890613c80565b60405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6113d0611faf565b73ffffffffffffffffffffffffffffffffffffffff166113ee611450565b73ffffffffffffffffffffffffffffffffffffffff1614611444576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143b90613d00565b60405180910390fd5b61144e60006123df565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054611489906140af565b80601f01602080910402602001604051908101604052809291908181526020018280546114b5906140af565b80156115025780601f106114d757610100808354040283529160200191611502565b820191906000526020600020905b8154815290600101906020018083116114e557829003601f168201915b5050505050905090565b61151e611517611faf565b83836124a5565b5050565b60608060606000806000806115368861125e565b9050600061154389610802565b9050600e60008a8152602001908152602001600020600001600e60008b8152602001908152602001600020600101600e60008c8152602001908152602001600020600201600e60008d81526020019081526020016000206003015485858580546115ac906140af565b80601f01602080910402602001604051908101604052809291908181526020018280546115d8906140af565b80156116255780601f106115fa57610100808354040283529160200191611625565b820191906000526020600020905b81548152906001019060200180831161160857829003601f168201915b50505050509550848054611638906140af565b80601f0160208091040260200160405190810160405280929190818152602001828054611664906140af565b80156116b15780601f10611686576101008083540402835291602001916116b1565b820191906000526020600020905b81548152906001019060200180831161169457829003601f168201915b505050505094508380546116c4906140af565b80601f01602080910402602001604051908101604052809291908181526020018280546116f0906140af565b801561173d5780601f106117125761010080835404028352916020019161173d565b820191906000526020600020905b81548152906001019060200180831161172057829003601f168201915b50505050509350975097509750975097509750505091939550919395565b61176c611766611faf565b83612070565b6117ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a290613d80565b60405180910390fd5b6117b784848484612612565b50505050565b606060096117ca8361266e565b600a6040516020016117de93929190613935565b6040516020818303038152906040529050919050565b600f6020528060005260406000206000915054906101000a900460ff1681565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60006118b38361125e565b90506118bd611faf565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461192a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192190613c00565b60405180910390fd5b81600e6000858152602001908152602001600020600301819055506000821115611959576119583084610887565b5b505050565b6000611968611faf565b73ffffffffffffffffffffffffffffffffffffffff16611986611450565b73ffffffffffffffffffffffffffffffffffffffff16146119dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d390613d00565b60405180910390fd5b6119e585611f43565b15611a25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1c90613dc0565b60405180910390fd5b610f818510611a69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6090613bc0565b60405180910390fd5b611a7386866123aa565b83600e60008781526020019081526020016000206000019080519060200190611a9d929190612d17565b5082600e60008781526020019081526020016000206001019080519060200190611ac8929190612d17565b5081600e60008781526020019081526020016000206002019080519060200190611af3929190612d17565b506000600e60008781526020019081526020016000206003018190555084905095945050505050565b611b24611faf565b73ffffffffffffffffffffffffffffffffffffffff16611b42611450565b73ffffffffffffffffffffffffffffffffffffffff1614611b98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b8f90613d00565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bff90613b20565b60405180910390fd5b611c11816123df565b50565b611c1c611faf565b73ffffffffffffffffffffffffffffffffffffffff16611c3a611450565b73ffffffffffffffffffffffffffffffffffffffff1614611c90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8790613d00565b60405180910390fd5b80600b8190555050565b611ca2611faf565b73ffffffffffffffffffffffffffffffffffffffff16611cc0611450565b73ffffffffffffffffffffffffffffffffffffffff1614611d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d0d90613d00565b60405180910390fd5b80600d8190555050565b6000611d2b8561125e565b9050611d35611faf565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611da2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9990613c00565b60405180910390fd5b83600e60008781526020019081526020016000206000019080519060200190611dcc929190612d17565b5082600e60008781526020019081526020016000206001019080519060200190611df7929190612d17565b5081600e60008781526020019081526020016000206002019080519060200190611e22929190612d17565b507fb497d17d9ddaf07c831248da6ed8174689abdc4370285e618e350f29f5aff9a085604051611e529190613de0565b60405180910390a15050505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611f2c57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611f3c5750611f3b826127cf565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816006600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661202a8361125e565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061207b82611f43565b6120ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b190613c20565b60405180910390fd5b60006120c58361125e565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061213457508373ffffffffffffffffffffffffffffffffffffffff1661211c84610802565b73ffffffffffffffffffffffffffffffffffffffff16145b8061214557506121448185611814565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661216e8261125e565b73ffffffffffffffffffffffffffffffffffffffff16146121c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121bb90613d20565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612234576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222b90613b60565b60405180910390fd5b61223f838383612849565b61224a600082611fb7565b6001600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461229a9190613fbb565b925050819055506001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122f19190613eda565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6123c482826040518060200160405280600081525061284e565b5050565b6000826123d585846128a9565b1490509392505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612514576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250b90613ba0565b60405180910390fd5b80600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126059190613a2d565b60405180910390a3505050565b61261d84848461214e565b6126298484848461291e565b612668576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265f90613b00565b60405180910390fd5b50505050565b606060008214156126b6576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506127ca565b600082905060005b600082146126e85780806126d190614112565b915050600a826126e19190613f30565b91506126be565b60008167ffffffffffffffff8111156127045761270361426c565b5b6040519080825280601f01601f1916602001820160405280156127365781602001600182028036833780820191505090505b5090505b600085146127c35760018261274f9190613fbb565b9150600a8561275e919061417f565b603061276a9190613eda565b60f81b8183815181106127805761277f61423d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856127bc9190613f30565b945061273a565b8093505050505b919050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612842575061284182612ab5565b5b9050919050565b505050565b6128588383612b1f565b612865600084848461291e565b6128a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289b90613b00565b60405180910390fd5b505050565b60008082905060005b84518110156129135760008582815181106128d0576128cf61423d565b5b602002602001015190508083116128f2576128eb8382612ced565b92506128ff565b6128fc8184612ced565b92505b50808061290b90614112565b9150506128b2565b508091505092915050565b600061293f8473ffffffffffffffffffffffffffffffffffffffff16612d04565b15612aa8578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612968611faf565b8786866040518563ffffffff1660e01b815260040161298a94939291906139b8565b602060405180830381600087803b1580156129a457600080fd5b505af19250505080156129d557506040513d601f19601f820116820180604052508101906129d291906132ce565b60015b612a58573d8060008114612a05576040519150601f19603f3d011682016040523d82523d6000602084013e612a0a565b606091505b50600081511415612a50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4790613b00565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612aad565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8690613cc0565b60405180910390fd5b612b9881611f43565b15612bd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bcf90613b40565b60405180910390fd5b612be460008383612849565b6001600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612c349190613eda565b92505081905550816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600082600052816020526040600020905092915050565b600080823b905060008111915050919050565b828054612d23906140af565b90600052602060002090601f016020900481019282612d455760008555612d8c565b82601f10612d5e57805160ff1916838001178555612d8c565b82800160010185558215612d8c579182015b82811115612d8b578251825591602001919060010190612d70565b5b509050612d999190612d9d565b5090565b5b80821115612db6576000816000905550600101612d9e565b5090565b6000612dcd612dc884613e20565b613dfb565b905082815260208101848484011115612de957612de86142aa565b5b612df484828561406d565b509392505050565b6000612e0f612e0a84613e51565b613dfb565b905082815260208101848484011115612e2b57612e2a6142aa565b5b612e3684828561406d565b509392505050565b600081359050612e4d81614877565b92915050565b60008083601f840112612e6957612e686142a0565b5b8235905067ffffffffffffffff811115612e8657612e8561429b565b5b602083019150836020820283011115612ea257612ea16142a5565b5b9250929050565b600081359050612eb88161488e565b92915050565b600081359050612ecd816148a5565b92915050565b600081359050612ee2816148bc565b92915050565b600081519050612ef7816148bc565b92915050565b600082601f830112612f1257612f116142a0565b5b8135612f22848260208601612dba565b91505092915050565b600082601f830112612f4057612f3f6142a0565b5b8135612f50848260208601612dfc565b91505092915050565b600081359050612f68816148d3565b92915050565b600060208284031215612f8457612f836142b4565b5b6000612f9284828501612e3e565b91505092915050565b60008060408385031215612fb257612fb16142b4565b5b6000612fc085828601612e3e565b9250506020612fd185828601612e3e565b9150509250929050565b600080600060608486031215612ff457612ff36142b4565b5b600061300286828701612e3e565b935050602061301386828701612e3e565b925050604061302486828701612f59565b9150509250925092565b60008060008060808587031215613048576130476142b4565b5b600061305687828801612e3e565b945050602061306787828801612e3e565b935050604061307887828801612f59565b925050606085013567ffffffffffffffff811115613099576130986142af565b5b6130a587828801612efd565b91505092959194509250565b600080604083850312156130c8576130c76142b4565b5b60006130d685828601612e3e565b92505060206130e785828601612ea9565b9150509250929050565b60008060408385031215613108576131076142b4565b5b600061311685828601612e3e565b925050602061312785828601612f59565b9150509250929050565b600080600080600060a0868803121561314d5761314c6142b4565b5b600061315b88828901612e3e565b955050602061316c88828901612f59565b945050604086013567ffffffffffffffff81111561318d5761318c6142af565b5b61319988828901612f2b565b935050606086013567ffffffffffffffff8111156131ba576131b96142af565b5b6131c688828901612f2b565b925050608086013567ffffffffffffffff8111156131e7576131e66142af565b5b6131f388828901612f2b565b9150509295509295909350565b6000806000806060858703121561321a576132196142b4565b5b600085013567ffffffffffffffff811115613238576132376142af565b5b61324487828801612e53565b9450945050602061325787828801612e3e565b925050604061326887828801612f59565b91505092959194509250565b60006020828403121561328a576132896142b4565b5b600061329884828501612ebe565b91505092915050565b6000602082840312156132b7576132b66142b4565b5b60006132c584828501612ed3565b91505092915050565b6000602082840312156132e4576132e36142b4565b5b60006132f284828501612ee8565b91505092915050565b600060208284031215613311576133106142b4565b5b600082013567ffffffffffffffff81111561332f5761332e6142af565b5b61333b84828501612f2b565b91505092915050565b60006020828403121561335a576133596142b4565b5b600061336884828501612f59565b91505092915050565b6000806000806080858703121561338b5761338a6142b4565b5b600061339987828801612f59565b945050602085013567ffffffffffffffff8111156133ba576133b96142af565b5b6133c687828801612f2b565b935050604085013567ffffffffffffffff8111156133e7576133e66142af565b5b6133f387828801612f2b565b925050606085013567ffffffffffffffff811115613414576134136142af565b5b61342087828801612f2b565b91505092959194509250565b60008060408385031215613443576134426142b4565b5b600061345185828601612f59565b925050602061346285828601612f59565b9150509250929050565b61347581613fef565b82525050565b61348c61348782613fef565b61415b565b82525050565b61349b81614001565b82525050565b60006134ac82613e97565b6134b68185613ead565b93506134c681856020860161407c565b6134cf816142b9565b840191505092915050565b60006134e582613ea2565b6134ef8185613ebe565b93506134ff81856020860161407c565b613508816142b9565b840191505092915050565b600061351e82613ea2565b6135288185613ecf565b935061353881856020860161407c565b80840191505092915050565b60008154613551816140af565b61355b8186613ecf565b945060018216600081146135765760018114613587576135ba565b60ff198316865281860193506135ba565b61359085613e82565b60005b838110156135b257815481890152600182019150602081019050613593565b838801955050505b50505092915050565b60006135d0601083613ebe565b91506135db826142d7565b602082019050919050565b60006135f3603283613ebe565b91506135fe82614300565b604082019050919050565b6000613616602683613ebe565b91506136218261434f565b604082019050919050565b6000613639601c83613ebe565b91506136448261439e565b602082019050919050565b600061365c602483613ebe565b9150613667826143c7565b604082019050919050565b600061367f601b83613ebe565b915061368a82614416565b602082019050919050565b60006136a2601983613ebe565b91506136ad8261443f565b602082019050919050565b60006136c5600f83613ebe565b91506136d082614468565b602082019050919050565b60006136e8602e83613ebe565b91506136f382614491565b604082019050919050565b600061370b601583613ebe565b9150613716826144e0565b602082019050919050565b600061372e602c83613ebe565b915061373982614509565b604082019050919050565b6000613751601b83613ebe565b915061375c82614558565b602082019050919050565b6000613774603883613ebe565b915061377f82614581565b604082019050919050565b6000613797602a83613ebe565b91506137a2826145d0565b604082019050919050565b60006137ba602983613ebe565b91506137c58261461f565b604082019050919050565b60006137dd602083613ebe565b91506137e88261466e565b602082019050919050565b6000613800602c83613ebe565b915061380b82614697565b604082019050919050565b6000613823602083613ebe565b915061382e826146e6565b602082019050919050565b6000613846602983613ebe565b91506138518261470f565b604082019050919050565b6000613869602183613ebe565b91506138748261475e565b604082019050919050565b600061388c601383613ebe565b9150613897826147ad565b602082019050919050565b60006138af603183613ebe565b91506138ba826147d6565b604082019050919050565b60006138d2601083613ebe565b91506138dd82614825565b602082019050919050565b60006138f5601383613ebe565b91506139008261484e565b602082019050919050565b61391481614063565b82525050565b6000613926828461347b565b60148201915081905092915050565b60006139418286613544565b915061394d8285613513565b91506139598284613544565b9150819050949350505050565b600060208201905061397b600083018461346c565b92915050565b6000606082019050613996600083018661346c565b6139a3602083018561346c565b6139b0604083018461390b565b949350505050565b60006080820190506139cd600083018761346c565b6139da602083018661346c565b6139e7604083018561390b565b81810360608301526139f981846134a1565b905095945050505050565b6000604082019050613a19600083018561346c565b613a26602083018461390b565b9392505050565b6000602082019050613a426000830184613492565b92915050565b60006020820190508181036000830152613a6281846134da565b905092915050565b600060c0820190508181036000830152613a8481896134da565b90508181036020830152613a9881886134da565b90508181036040830152613aac81876134da565b9050613abb606083018661390b565b613ac8608083018561346c565b613ad560a083018461346c565b979650505050505050565b60006020820190508181036000830152613af9816135c3565b9050919050565b60006020820190508181036000830152613b19816135e6565b9050919050565b60006020820190508181036000830152613b3981613609565b9050919050565b60006020820190508181036000830152613b598161362c565b9050919050565b60006020820190508181036000830152613b798161364f565b9050919050565b60006020820190508181036000830152613b9981613672565b9050919050565b60006020820190508181036000830152613bb981613695565b9050919050565b60006020820190508181036000830152613bd9816136b8565b9050919050565b60006020820190508181036000830152613bf9816136db565b9050919050565b60006020820190508181036000830152613c19816136fe565b9050919050565b60006020820190508181036000830152613c3981613721565b9050919050565b60006020820190508181036000830152613c5981613744565b9050919050565b60006020820190508181036000830152613c7981613767565b9050919050565b60006020820190508181036000830152613c998161378a565b9050919050565b60006020820190508181036000830152613cb9816137ad565b9050919050565b60006020820190508181036000830152613cd9816137d0565b9050919050565b60006020820190508181036000830152613cf9816137f3565b9050919050565b60006020820190508181036000830152613d1981613816565b9050919050565b60006020820190508181036000830152613d3981613839565b9050919050565b60006020820190508181036000830152613d598161385c565b9050919050565b60006020820190508181036000830152613d798161387f565b9050919050565b60006020820190508181036000830152613d99816138a2565b9050919050565b60006020820190508181036000830152613db9816138c5565b9050919050565b60006020820190508181036000830152613dd9816138e8565b9050919050565b6000602082019050613df5600083018461390b565b92915050565b6000613e05613e16565b9050613e1182826140e1565b919050565b6000604051905090565b600067ffffffffffffffff821115613e3b57613e3a61426c565b5b613e44826142b9565b9050602081019050919050565b600067ffffffffffffffff821115613e6c57613e6b61426c565b5b613e75826142b9565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613ee582614063565b9150613ef083614063565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613f2557613f246141b0565b5b828201905092915050565b6000613f3b82614063565b9150613f4683614063565b925082613f5657613f556141df565b5b828204905092915050565b6000613f6c82614063565b9150613f7783614063565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613fb057613faf6141b0565b5b828202905092915050565b6000613fc682614063565b9150613fd183614063565b925082821015613fe457613fe36141b0565b5b828203905092915050565b6000613ffa82614043565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561409a57808201518184015260208101905061407f565b838111156140a9576000848401525b50505050565b600060028204905060018216806140c757607f821691505b602082108114156140db576140da61420e565b5b50919050565b6140ea826142b9565b810181811067ffffffffffffffff821117156141095761410861426c565b5b80604052505050565b600061411d82614063565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156141505761414f6141b0565b5b600182019050919050565b60006141668261416d565b9050919050565b6000614178826142ca565b9050919050565b600061418a82614063565b915061419583614063565b9250826141a5576141a46141df565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f4e6f74206f6e2077686974656c69737400000000000000000000000000000000600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f596f7520616c7265616479206f776e207468697320746f6b656e2e0000000000600082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f496e76616c696420746f6b656e49640000000000000000000000000000000000600082015250565b7f5472616e73616374696f6e2076616c756520646964206e6f7420657175616c2060008201527f746865206d696e74207072696365000000000000000000000000000000000000602082015250565b7f596f7520617265206e6f7420746865206f776e65720000000000000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f416464726573732068617320616c726561647920636c61696d65640000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f546f6b656e206e6f7420666f722073616c652e00000000000000000000000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f496e636f72726563742070726963652e00000000000000000000000000000000600082015250565b7f54696c6520616c7265616479206d696e74656400000000000000000000000000600082015250565b61488081613fef565b811461488b57600080fd5b50565b61489781614001565b81146148a257600080fd5b50565b6148ae8161400d565b81146148b957600080fd5b50565b6148c581614017565b81146148d057600080fd5b50565b6148dc81614063565b81146148e757600080fd5b5056fea2646970667358221220413e9a4985910fed9d7c55fb1305decda79354f2c7e34e2b9279bff1fa642f5f64736f6c63430008070033