VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xE80Ab8…2591
Summary
Transactions
Transfers
Address
0xE80Ab860ae298fc6E864f4cBb3Ac02308beC2591
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbaFc5C9FbE715FBdfC797392EF9508e7E025c030
Deployer
0xbaFc5C9FbE715FBdfC797392EF9508e7E025c030
Code
0x608060405234801561001057600080fd5b50600436106102065760003560e01c8063715018a61161011a5780639ab24eb0116100ad578063d505accf1161007c578063d505accf1461065f578063d9d98ce41461067b578063dd62ed3e146106ab578063f1127ed8146106db578063f2fde38b1461070b57610206565b80639ab24eb0146105b3578063a457c2d7146105e3578063a9059cbb14610613578063c3cda5201461064357610206565b80638e539e8c116100e95780638e539e8c1461052b57806395d89b411461055b5780639711715a14610579578063981b24d01461058357610206565b8063715018a6146104b757806379cc6790146104c15780637ecebe00146104dd5780638da5cb5b1461050d57610206565b806340c10f191161019d5780635c19a95c1161016c5780635c19a95c146103db5780635cffe9de146103f7578063613255ab146104275780636fcfff451461045757806370a082311461048757610206565b806340c10f191461034357806342966c681461035f5780634ee2cd7e1461037b578063587cde1e146103ab57610206565b8063313ce567116101d9578063313ce567146102a75780633644e515146102c557806339509351146102e35780633a46b1a81461031357610206565b806306fdde031461020b578063095ea7b31461022957806318160ddd1461025957806323b872dd14610277575b600080fd5b610213610727565b6040516102209190613dd2565b60405180910390f35b610243600480360381019061023e9190613483565b6107b9565b6040516102509190613c5e565b60405180910390f35b6102616107dc565b60405161026e91906141af565b60405180910390f35b610291600480360381019061028c919061338e565b6107e6565b60405161029e9190613c5e565b60405180910390f35b6102af610815565b6040516102bc919061420e565b60405180910390f35b6102cd61081e565b6040516102da9190613c79565b60405180910390f35b6102fd60048036038101906102f89190613483565b61082d565b60405161030a9190613c5e565b60405180910390f35b61032d60048036038101906103289190613483565b610864565b60405161033a91906141af565b60405180910390f35b61035d60048036038101906103589190613483565b6108f8565b005b61037960048036038101906103749190613645565b610982565b005b61039560048036038101906103909190613483565b610996565b6040516103a291906141af565b60405180910390f35b6103c560048036038101906103c09190613321565b610a06565b6040516103d29190613be7565b60405180910390f35b6103f560048036038101906103f09190613321565b610a6f565b005b610411600480360381019061040c91906135bd565b610a83565b60405161041e9190613c5e565b60405180910390f35b610441600480360381019061043c9190613321565b610c17565b60405161044e91906141af565b60405180910390f35b610471600480360381019061046c9190613321565b610c8e565b60405161047e91906141f3565b60405180910390f35b6104a1600480360381019061049c9190613321565b610ce2565b6040516104ae91906141af565b60405180910390f35b6104bf610d2a565b005b6104db60048036038101906104d69190613483565b610db2565b005b6104f760048036038101906104f29190613321565b610dd2565b60405161050491906141af565b60405180910390f35b610515610e22565b6040516105229190613be7565b60405180910390f35b61054560048036038101906105409190613645565b610e4c565b60405161055291906141af565b60405180910390f35b610563610ea2565b6040516105709190613dd2565b60405180910390f35b610581610f34565b005b61059d60048036038101906105989190613645565b610fbb565b6040516105aa91906141af565b60405180910390f35b6105cd60048036038101906105c89190613321565b610fec565b6040516105da91906141af565b60405180910390f35b6105fd60048036038101906105f89190613483565b6110fd565b60405161060a9190613c5e565b60405180910390f35b61062d60048036038101906106289190613483565b611174565b60405161063a9190613c5e565b60405180910390f35b61065d600480360381019061065891906134c3565b611197565b005b610679600480360381019061067491906133e1565b61129b565b005b61069560048036038101906106909190613483565b6113dd565b6040516106a291906141af565b60405180910390f35b6106c560048036038101906106c0919061334e565b611457565b6040516106d291906141af565b60405180910390f35b6106f560048036038101906106f09190613550565b6114de565b6040516107029190614194565b60405180910390f35b61072560048036038101906107209190613321565b6115ee565b005b60606003805461073690614407565b80601f016020809104026020016040519081016040528092919081815260200182805461076290614407565b80156107af5780601f10610784576101008083540402835291602001916107af565b820191906000526020600020905b81548152906001019060200180831161079257829003601f168201915b5050505050905090565b6000806107c46116e6565b90506107d18185856116ee565b600191505092915050565b6000600254905090565b6000806107f16116e6565b90506107fe8582856118b9565b610809858585611945565b60019150509392505050565b60006012905090565b6000610828611bc6565b905090565b6000806108386116e6565b905061085981858561084a8589611457565b6108549190614261565b6116ee565b600191505092915050565b60004382106108a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089f90613e54565b60405180910390fd5b6108f0600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002083611ce0565b905092915050565b6109006116e6565b73ffffffffffffffffffffffffffffffffffffffff1661091e610e22565b73ffffffffffffffffffffffffffffffffffffffff1614610974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096b90614054565b60405180910390fd5b61097e8282611dec565b5050565b61099361098d6116e6565b82611dfa565b50565b60008060006109e384600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020611e08565b91509150816109fa576109f585610ce2565b6109fc565b805b9250505092915050565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b610a80610a7a6116e6565b82611efe565b50565b6000610a8e85610c17565b841115610ad0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac790614094565b60405180910390fd5b6000610adc86866113dd565b9050610ae88786611dec565b7f439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd98773ffffffffffffffffffffffffffffffffffffffff166323e30c8b338989868a8a6040518763ffffffff1660e01b8152600401610b4c96959493929190613c02565b602060405180830381600087803b158015610b6657600080fd5b505af1158015610b7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b9e9190613590565b14610bde576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd590613fb4565b60405180910390fd5b610bf487308388610bef9190614261565b6118b9565b610c09878287610c049190614261565b611dfa565b600191505095945050505050565b60003073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610c53576000610c87565b610c5b6107dc565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff610c8691906142e8565b5b9050919050565b6000610cdb600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050612018565b9050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610d326116e6565b73ffffffffffffffffffffffffffffffffffffffff16610d50610e22565b73ffffffffffffffffffffffffffffffffffffffff1614610da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9d90614054565b60405180910390fd5b610db0600061206b565b565b610dc482610dbe6116e6565b836118b9565b610dce8282611dfa565b5050565b6000610e1b600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612131565b9050919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000438210610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8790613e54565b60405180910390fd5b610e9b600e83611ce0565b9050919050565b606060048054610eb190614407565b80601f0160208091040260200160405190810160405280929190818152602001828054610edd90614407565b8015610f2a5780601f10610eff57610100808354040283529160200191610f2a565b820191906000526020600020905b815481529060010190602001808311610f0d57829003601f168201915b5050505050905090565b610f3c6116e6565b73ffffffffffffffffffffffffffffffffffffffff16610f5a610e22565b73ffffffffffffffffffffffffffffffffffffffff1614610fb0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa790614054565b60405180910390fd5b610fb861213f565b50565b6000806000610fcb846006611e08565b9150915081610fe157610fdc6107dc565b610fe3565b805b92505050919050565b600080600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050600081146110d457600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018261108891906142e8565b81548110611099576110986144ff565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166110d7565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16915050919050565b6000806111086116e6565b905060006111168286611457565b90508381101561115b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115290614154565b60405180910390fd5b61116882868684036116ee565b60019250505092915050565b60008061117f6116e6565b905061118c818585611945565b600191505092915050565b834211156111da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d190613e74565b60405180910390fd5b600061123c6112347fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf8989896040516020016112199493929190613cf5565b60405160208183030381529060405280519060200120612195565b8585856121af565b9050611247816121da565b8614611288576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127f90613ed4565b60405180910390fd5b6112928188611efe565b50505050505050565b834211156112de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d590613f54565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c988888861130d8c6121da565b8960405160200161132396959493929190613c94565b604051602081830303815290604052805190602001209050600061134682612195565b90506000611356828787876121af565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146113c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bd90614014565b60405180910390fd5b6113d18a8a8a6116ee565b50505050505050505050565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461144d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144490613fd4565b60405180910390fd5b6000905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6114e66131fa565b600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208263ffffffff168154811061153d5761153c6144ff565b5b906000526020600020016040518060400160405290816000820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525050905092915050565b6115f66116e6565b73ffffffffffffffffffffffffffffffffffffffff16611614610e22565b73ffffffffffffffffffffffffffffffffffffffff161461166a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166190614054565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156116da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d190613ef4565b60405180910390fd5b6116e38161206b565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561175e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175590614114565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c590613f14565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118ac91906141af565b60405180910390a3505050565b60006118c58484611457565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461193f5781811015611931576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192890613f34565b60405180910390fd5b61193e84848484036116ee565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156119b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ac906140d4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a25576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1c90613e34565b60405180910390fd5b611a30838383612238565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ab6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aad90613f74565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b499190614261565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611bad91906141af565b60405180910390a3611bc0848484612248565b50505050565b60007f000000000000000000000000e80ab860ae298fc6e864f4cbb3ac02308bec259173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015611c4257507f000000000b2bce3c70bc649a02749e8687721b09ed2e15997f466536b20bb12746145b15611c6f577f94fdc8c161ac2981a96f20cf3bf2fc5f8dbb99fce239e31edcdc9217d0b724439050611cdd565b611cda7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f245c734e6d4ec044daf7beffa09d54d4bafba490113c199734d790b04a7390e57fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6612258565b90505b90565b6000808380549050905060005b81811015611d5f576000611d018284612292565b905084868281548110611d1757611d166144ff565b5b9060005260206000200160000160009054906101000a900463ffffffff1663ffffffff161115611d4957809250611d59565b600181611d569190614261565b91505b50611ced565b60008214611dc15784600183611d7591906142e8565b81548110611d8657611d856144ff565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611dc4565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169250505092915050565b611df682826122b8565b5050565b611e048282612345565b5050565b60008060008411611e4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4590614134565b60405180910390fd5b611e56612363565b841115611e98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8f90613e14565b60405180910390fd5b6000611eb0858560000161237490919063ffffffff16565b90508360000180549050811415611ece576000809250925050611ef7565b6001846001018281548110611ee657611ee56144ff565b5b906000526020600020015492509250505b9250929050565b6000611f0983610a06565b90506000611f1684610ce2565b905082600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f60405160405180910390a461201282848361244e565b50505050565b600063ffffffff8016821115612063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205a906140f4565b60405180910390fd5b819050919050565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b600061214b6008612647565b6000612155612363565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb678160405161218691906141af565b60405180910390a18091505090565b60006121a86121a2611bc6565b8361265d565b9050919050565b60008060006121c087878787612690565b915091506121cd8161279d565b8192505050949350505050565b600080600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905061222781612131565b915061223281612647565b50919050565b612243838383612972565b505050565b612253838383612a2c565b505050565b60008383834630604051602001612273959493929190613d3a565b6040516020818303038152906040528051906020012090509392505050565b600060028284186122a391906142b7565b8284166122b09190614261565b905092915050565b6122c28282612a57565b6122ca612bb7565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff166122f06107dc565b1115612331576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232890614034565b60405180910390fd5b61233f600e612bdb83612bf1565b50505050565b61234f8282612e69565b61235d600e61304083612bf1565b50505050565b600061236f6008612131565b905090565b6000808380549050141561238b5760009050612448565b600080848054905090505b808210156123ef5760006123aa8383612292565b9050848682815481106123c0576123bf6144ff565b5b906000526020600020015411156123d9578091506123e9565b6001816123e69190614261565b92505b50612396565b6000821180156124275750838560018461240991906142e8565b8154811061241a576124196144ff565b5b9060005260206000200154145b156124425760018261243991906142e8565b92505050612448565b81925050505b92915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561248a5750600081115b1561264257600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461256857600080612511600d60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061304085612bf1565b915091508473ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724838360405161255d9291906141ca565b60405180910390a250505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612641576000806125ea600d60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612bdb85612bf1565b915091508373ffffffffffffffffffffffffffffffffffffffff167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516126369291906141ca565b60405180910390a250505b5b505050565b6001816000016000828254019250508190555050565b60008282604051602001612672929190613bb0565b60405160208183030381529060405280519060200120905092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156126cb576000600391509150612794565b601b8560ff16141580156126e35750601c8560ff1614155b156126f5576000600491509150612794565b60006001878787876040516000815260200160405260405161271a9493929190613d8d565b6020604051602081039080840390855afa15801561273c573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561278b57600060019250925050612794565b80600092509250505b94509492505050565b600060048111156127b1576127b06144a1565b5b8160048111156127c4576127c36144a1565b5b14156127cf5761296f565b600160048111156127e3576127e26144a1565b5b8160048111156127f6576127f56144a1565b5b1415612837576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161282e90613df4565b60405180910390fd5b6002600481111561284b5761284a6144a1565b5b81600481111561285e5761285d6144a1565b5b141561289f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289690613eb4565b60405180910390fd5b600360048111156128b3576128b26144a1565b5b8160048111156128c6576128c56144a1565b5b1415612907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128fe90613f94565b60405180910390fd5b60048081111561291a576129196144a1565b5b81600481111561292d5761292c6144a1565b5b141561296e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161296590613ff4565b60405180910390fd5b5b50565b61297d838383613056565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156129c8576129bb8261305b565b6129c36130ae565b612a27565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612a1357612a068361305b565b612a0e6130ae565b612a26565b612a1c8361305b565b612a258261305b565b5b5b505050565b612a378383836130c2565b612a52612a4384610a06565b612a4c84610a06565b8361244e565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ac7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612abe90614174565b60405180910390fd5b612ad360008383612238565b8060026000828254612ae59190614261565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b3a9190614261565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612b9f91906141af565b60405180910390a3612bb360008383612248565b5050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff905090565b60008183612be99190614261565b905092915050565b60008060008580549050905060008114612c5f5785600182612c1391906142e8565b81548110612c2457612c236144ff565b5b9060005260206000200160000160049054906101000a90047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16612c62565b60005b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169250612c9083858763ffffffff16565b9150600081118015612ce357504386600183612cac91906142e8565b81548110612cbd57612cbc6144ff565b5b9060005260206000200160000160009054906101000a900463ffffffff1663ffffffff16145b15612d7057612cf1826130c7565b86600183612cff91906142e8565b81548110612d1057612d0f6144ff565b5b9060005260206000200160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550612e60565b856040518060400160405280612d8543612018565b63ffffffff168152602001612d99856130c7565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168152509080600181540180825580915050600190039060005260206000200160009091909190915060008201518160000160006101000a81548163ffffffff021916908363ffffffff16021790555060208201518160000160046101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16021790555050505b50935093915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ed9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ed0906140b4565b60405180910390fd5b612ee582600083612238565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612f6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f6290613e94565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254612fc291906142e8565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161302791906141af565b60405180910390a361303b83600084612248565b505050565b6000818361304e91906142e8565b905092915050565b505050565b6130ab600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206130a683610ce2565b613132565b50565b6130c060066130bb6107dc565b613132565b565b505050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff801682111561312a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161312190614074565b60405180910390fd5b819050919050565b600061313c612363565b90508061314b846000016131ad565b10156131a85782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b600080828054905014156131c457600090506131f5565b81600183805490506131d691906142e8565b815481106131e7576131e66144ff565b5b906000526020600020015490505b919050565b6040518060400160405280600063ffffffff16815260200160007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1681525090565b60008135905061324781614c86565b92915050565b60008135905061325c81614c9d565b92915050565b60008151905061327181614c9d565b92915050565b60008083601f84011261328d5761328c614533565b5b8235905067ffffffffffffffff8111156132aa576132a961452e565b5b6020830191508360018202830111156132c6576132c5614538565b5b9250929050565b6000813590506132dc81614cb4565b92915050565b6000813590506132f181614ccb565b92915050565b60008135905061330681614ce2565b92915050565b60008135905061331b81614cf9565b92915050565b60006020828403121561333757613336614542565b5b600061334584828501613238565b91505092915050565b6000806040838503121561336557613364614542565b5b600061337385828601613238565b925050602061338485828601613238565b9150509250929050565b6000806000606084860312156133a7576133a6614542565b5b60006133b586828701613238565b93505060206133c686828701613238565b92505060406133d7868287016132e2565b9150509250925092565b600080600080600080600060e0888a031215613400576133ff614542565b5b600061340e8a828b01613238565b975050602061341f8a828b01613238565b96505060406134308a828b016132e2565b95505060606134418a828b016132e2565b94505060806134528a828b0161330c565b93505060a06134638a828b0161324d565b92505060c06134748a828b0161324d565b91505092959891949750929550565b6000806040838503121561349a57613499614542565b5b60006134a885828601613238565b92505060206134b9858286016132e2565b9150509250929050565b60008060008060008060c087890312156134e0576134df614542565b5b60006134ee89828a01613238565b96505060206134ff89828a016132e2565b955050604061351089828a016132e2565b945050606061352189828a0161330c565b935050608061353289828a0161324d565b92505060a061354389828a0161324d565b9150509295509295509295565b6000806040838503121561356757613566614542565b5b600061357585828601613238565b9250506020613586858286016132f7565b9150509250929050565b6000602082840312156135a6576135a5614542565b5b60006135b484828501613262565b91505092915050565b6000806000806000608086880312156135d9576135d8614542565b5b60006135e7888289016132cd565b95505060206135f888828901613238565b9450506040613609888289016132e2565b935050606086013567ffffffffffffffff81111561362a5761362961453d565b5b61363688828901613277565b92509250509295509295909350565b60006020828403121561365b5761365a614542565b5b6000613669848285016132e2565b91505092915050565b61367b8161431c565b82525050565b61368a8161432e565b82525050565b6136998161433a565b82525050565b6136b06136ab8261433a565b614439565b82525050565b60006136c28385614234565b93506136cf8385846143c5565b6136d883614547565b840190509392505050565b60006136ee82614229565b6136f88185614245565b93506137088185602086016143d4565b61371181614547565b840191505092915050565b6000613729601883614245565b915061373482614558565b602082019050919050565b600061374c601d83614245565b915061375782614581565b602082019050919050565b600061376f602383614245565b915061377a826145aa565b604082019050919050565b6000613792601f83614245565b915061379d826145f9565b602082019050919050565b60006137b5601d83614245565b91506137c082614622565b602082019050919050565b60006137d8602283614245565b91506137e38261464b565b604082019050919050565b60006137fb601f83614245565b91506138068261469a565b602082019050919050565b600061381e601983614245565b9150613829826146c3565b602082019050919050565b6000613841602683614245565b915061384c826146ec565b604082019050919050565b6000613864602283614245565b915061386f8261473b565b604082019050919050565b6000613887600283614256565b91506138928261478a565b600282019050919050565b60006138aa601d83614245565b91506138b5826147b3565b602082019050919050565b60006138cd601d83614245565b91506138d8826147dc565b602082019050919050565b60006138f0602683614245565b91506138fb82614805565b604082019050919050565b6000613913602283614245565b915061391e82614854565b604082019050919050565b6000613936602483614245565b9150613941826148a3565b604082019050919050565b6000613959601b83614245565b9150613964826148f2565b602082019050919050565b600061397c602283614245565b91506139878261491b565b604082019050919050565b600061399f601e83614245565b91506139aa8261496a565b602082019050919050565b60006139c2603083614245565b91506139cd82614993565b604082019050919050565b60006139e5602083614245565b91506139f0826149e2565b602082019050919050565b6000613a08602783614245565b9150613a1382614a0b565b604082019050919050565b6000613a2b602b83614245565b9150613a3682614a5a565b604082019050919050565b6000613a4e602183614245565b9150613a5982614aa9565b604082019050919050565b6000613a71602583614245565b9150613a7c82614af8565b604082019050919050565b6000613a94602683614245565b9150613a9f82614b47565b604082019050919050565b6000613ab7602483614245565b9150613ac282614b96565b604082019050919050565b6000613ada601683614245565b9150613ae582614be5565b602082019050919050565b6000613afd602583614245565b9150613b0882614c0e565b604082019050919050565b6000613b20601f83614245565b9150613b2b82614c5d565b602082019050919050565b604082016000820151613b4c6000850182613b83565b506020820151613b5f6020850182613b65565b50505050565b613b6e81614376565b82525050565b613b7d8161439e565b82525050565b613b8c816143a8565b82525050565b613b9b816143a8565b82525050565b613baa816143b8565b82525050565b6000613bbb8261387a565b9150613bc7828561369f565b602082019150613bd7828461369f565b6020820191508190509392505050565b6000602082019050613bfc6000830184613672565b92915050565b600060a082019050613c176000830189613672565b613c246020830188613672565b613c316040830187613b74565b613c3e6060830186613b74565b8181036080830152613c518184866136b6565b9050979650505050505050565b6000602082019050613c736000830184613681565b92915050565b6000602082019050613c8e6000830184613690565b92915050565b600060c082019050613ca96000830189613690565b613cb66020830188613672565b613cc36040830187613672565b613cd06060830186613b74565b613cdd6080830185613b74565b613cea60a0830184613b74565b979650505050505050565b6000608082019050613d0a6000830187613690565b613d176020830186613672565b613d246040830185613b74565b613d316060830184613b74565b95945050505050565b600060a082019050613d4f6000830188613690565b613d5c6020830187613690565b613d696040830186613690565b613d766060830185613b74565b613d836080830184613672565b9695505050505050565b6000608082019050613da26000830187613690565b613daf6020830186613ba1565b613dbc6040830185613690565b613dc96060830184613690565b95945050505050565b60006020820190508181036000830152613dec81846136e3565b905092915050565b60006020820190508181036000830152613e0d8161371c565b9050919050565b60006020820190508181036000830152613e2d8161373f565b9050919050565b60006020820190508181036000830152613e4d81613762565b9050919050565b60006020820190508181036000830152613e6d81613785565b9050919050565b60006020820190508181036000830152613e8d816137a8565b9050919050565b60006020820190508181036000830152613ead816137cb565b9050919050565b60006020820190508181036000830152613ecd816137ee565b9050919050565b60006020820190508181036000830152613eed81613811565b9050919050565b60006020820190508181036000830152613f0d81613834565b9050919050565b60006020820190508181036000830152613f2d81613857565b9050919050565b60006020820190508181036000830152613f4d8161389d565b9050919050565b60006020820190508181036000830152613f6d816138c0565b9050919050565b60006020820190508181036000830152613f8d816138e3565b9050919050565b60006020820190508181036000830152613fad81613906565b9050919050565b60006020820190508181036000830152613fcd81613929565b9050919050565b60006020820190508181036000830152613fed8161394c565b9050919050565b6000602082019050818103600083015261400d8161396f565b9050919050565b6000602082019050818103600083015261402d81613992565b9050919050565b6000602082019050818103600083015261404d816139b5565b9050919050565b6000602082019050818103600083015261406d816139d8565b9050919050565b6000602082019050818103600083015261408d816139fb565b9050919050565b600060208201905081810360008301526140ad81613a1e565b9050919050565b600060208201905081810360008301526140cd81613a41565b9050919050565b600060208201905081810360008301526140ed81613a64565b9050919050565b6000602082019050818103600083015261410d81613a87565b9050919050565b6000602082019050818103600083015261412d81613aaa565b9050919050565b6000602082019050818103600083015261414d81613acd565b9050919050565b6000602082019050818103600083015261416d81613af0565b9050919050565b6000602082019050818103600083015261418d81613b13565b9050919050565b60006040820190506141a96000830184613b36565b92915050565b60006020820190506141c46000830184613b74565b92915050565b60006040820190506141df6000830185613b74565b6141ec6020830184613b74565b9392505050565b60006020820190506142086000830184613b92565b92915050565b60006020820190506142236000830184613ba1565b92915050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061426c8261439e565b91506142778361439e565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156142ac576142ab614443565b5b828201905092915050565b60006142c28261439e565b91506142cd8361439e565b9250826142dd576142dc614472565b5b828204905092915050565b60006142f38261439e565b91506142fe8361439e565b92508282101561431157614310614443565b5b828203905092915050565b600061432782614356565b9050919050565b60008115159050919050565b6000819050919050565b600061434f8261431c565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156143f25780820151818401526020810190506143d7565b83811115614401576000848401525b50505050565b6000600282049050600182168061441f57607f821691505b60208210811415614433576144326144d0565b5b50919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b7f4552433230536e617073686f743a206e6f6e6578697374656e74206964000000600082015250565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400600082015250565b7f4552433230566f7465733a207369676e61747572652065787069726564000000600082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b7f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433230466c6173684d696e743a20696e76616c69642072657475726e207660008201527f616c756500000000000000000000000000000000000000000000000000000000602082015250565b7f4552433230466c6173684d696e743a2077726f6e6720746f6b656e0000000000600082015250565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b7f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60008201527f766572666c6f77696e6720766f74657300000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203260008201527f3234206269747300000000000000000000000000000000000000000000000000602082015250565b7f4552433230466c6173684d696e743a20616d6f756e742065786365656473206d60008201527f6178466c6173684c6f616e000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203360008201527f3220626974730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433230536e617073686f743a206964206973203000000000000000000000600082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b614c8f8161431c565b8114614c9a57600080fd5b50565b614ca68161433a565b8114614cb157600080fd5b50565b614cbd81614344565b8114614cc857600080fd5b50565b614cd48161439e565b8114614cdf57600080fd5b50565b614ceb816143a8565b8114614cf657600080fd5b50565b614d02816143b8565b8114614d0d57600080fd5b5056fea264697066735822122092d0164896b146f0b6d4cc8cfe69f1a65f15bdb31fa1fb71ceb4018de76d0c5c64736f6c63430008070033