VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x6F6741…7410
Summary
Transactions
Transfers
Address
0x6F6741F19d991040cECa8b0B94587190B1c67410
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x34f9b26a904715A0B2FEDb55180a2B3aDeBc5e4A
Deployer
0x34f9b26a904715A0B2FEDb55180a2B3aDeBc5e4A
Code
0x608060405234801561001057600080fd5b50600436106102275760003560e01c80635c975abb11610130578063a22cb465116100b8578063d204c45e1161007c578063d204c45e14610675578063d539139314610691578063d547741f146106af578063e63ab1e9146106cb578063e985e9c5146106e957610227565b8063a22cb465146105e7578063b3692c9914610603578063b88d4fde1461061f578063bbca21641461063b578063c87b56dd1461064557610227565b806374c1a00b116100ff57806374c1a00b146105405780638456cb591461057157806391d148541461057b57806395d89b41146105ab578063a217fddf146105c957610227565b80635c975abb146104a45780636352211e146104c257806370a08231146104f25780637453e93a1461052257610227565b80632f2ff15d116101b35780633f4ba83a116101825780633f4ba83a1461040257806342842e0e1461040c57806342966c68146104285780634f6ccce714610444578063500e3cbd1461047457610227565b80632f2ff15d1461037c5780632f745c591461039857806334c02509146103c857806336568abe146103e657610227565b8063095ea7b3116101fa578063095ea7b3146102da57806318160ddd146102f657806323b872dd14610314578063248a9ca31461033057806328ea2eda1461036057610227565b806301ffc9a71461022c578063046d30c71461025c57806306fdde031461028c578063081812fc146102aa575b600080fd5b61024660048036038101906102419190613a42565b610719565b6040516102539190613f4c565b60405180910390f35b61027660048036038101906102719190613a9c565b61072b565b6040516102839190614204565b60405180910390f35b61029461091e565b6040516102a19190613f82565b60405180910390f35b6102c460048036038101906102bf9190613a9c565b6109b0565b6040516102d19190613ee5565b60405180910390f35b6102f460048036038101906102ef9190613968565b6109f6565b005b6102fe610b0e565b60405161030b9190614204565b60405180910390f35b61032e600480360381019061032991906137f6565b610b1b565b005b61034a600480360381019061034591906139a8565b610b7b565b6040516103579190613f67565b60405180910390f35b61037a60048036038101906103759190613a9c565b610b9b565b005b61039660048036038101906103919190613a02565b610c45565b005b6103b260048036038101906103ad9190613968565b610c66565b6040516103bf9190614204565b60405180910390f35b6103d0610d0b565b6040516103dd9190614204565b60405180910390f35b61040060048036038101906103fb9190613a02565b610d11565b005b61040a610d94565b005b610426600480360381019061042191906137f6565b610dc9565b005b610442600480360381019061043d9190613a9c565b610de9565b005b61045e60048036038101906104599190613a9c565b610e45565b60405161046b9190614204565b60405180910390f35b61048e60048036038101906104899190613a9c565b610eb6565b60405161049b9190614204565b60405180910390f35b6104ac610ece565b6040516104b99190613f4c565b60405180910390f35b6104dc60048036038101906104d79190613a9c565b610ee5565b6040516104e99190613ee5565b60405180910390f35b61050c6004803603810190610507919061375c565b610f6c565b6040516105199190614204565b60405180910390f35b61052a611024565b6040516105379190614204565b60405180910390f35b61055a60048036038101906105559190613a9c565b611031565b60405161056892919061421f565b60405180910390f35b610579611065565b005b61059560048036038101906105909190613a02565b61109a565b6040516105a29190613f4c565b60405180910390f35b6105b3611105565b6040516105c09190613f82565b60405180910390f35b6105d1611197565b6040516105de9190613f67565b60405180910390f35b61060160048036038101906105fc91906138cc565b61119e565b005b61061d6004803603810190610618919061390c565b6111b4565b005b61063960048036038101906106349190613849565b611266565b005b6106436112c8565b005b61065f600480360381019061065a9190613a9c565b6113f1565b60405161066c9190613f82565b60405180910390f35b61068f600480360381019061068a919061390c565b611403565b005b6106996114b5565b6040516106a69190613f67565b60405180910390f35b6106c960048036038101906106c49190613a02565b6114d9565b005b6106d36114fa565b6040516106e09190613f67565b60405180910390f35b61070360048036038101906106fe91906137b6565b61151e565b6040516107109190613f4c565b60405180910390f35b6000610724826115b2565b9050919050565b60008068457874656e73696f6e90506000439050600060059050600080600090505b828110156108bd5760008573ffffffffffffffffffffffffffffffffffffffff166340f9fafe838761077f91906143c2565b6040518263ffffffff1660e01b815260040161079b9190614204565b60206040518083038186803b1580156107b357600080fd5b505afa1580156107c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107eb9190613789565b73ffffffffffffffffffffffffffffffffffffffff169050808318925060008673ffffffffffffffffffffffffffffffffffffffff1663d527e344848861083291906143c2565b6040518263ffffffff1660e01b815260040161084e9190614204565b60206040518083038186803b15801561086657600080fd5b505afa15801561087a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061089e91906139d5565b60001c90508084189350505080806108b590614543565b91505061074d565b506000600187836108ce919061458c565b6108d89190614312565b90507fec6cdc8e735e4069f6e89062582f3e5532a8e71373e7ef2962fa916cf2af21f2816040516109099190614204565b60405180910390a18095505050505050919050565b60606000805461092d906144e0565b80601f0160208091040260200160405190810160405280929190818152602001828054610959906144e0565b80156109a65780601f1061097b576101008083540402835291602001916109a6565b820191906000526020600020905b81548152906001019060200180831161098957829003601f168201915b5050505050905090565b60006109bb8261162c565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a0182610ee5565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6990614164565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a91611677565b73ffffffffffffffffffffffffffffffffffffffff161480610ac05750610abf81610aba611677565b61151e565b5b610aff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af690614184565b60405180910390fd5b610b09838361167f565b505050565b6000600880549050905090565b610b2c610b26611677565b82611738565b610b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6290613fe4565b60405180910390fd5b610b768383836117cd565b505050565b6000600c6000838152602001908152602001600020600101549050919050565b60106001601080549050610baf91906143c2565b81548110610bc057610bbf614679565b5b906000526020600020906002020160108281548110610be257610be1614679565b5b906000526020600020906002020160008201548160000155600182015481600101559050506010805480610c1957610c1861464a565b5b600190038181906000526020600020906002020160008082016000905560018201600090555050905550565b610c4e82610b7b565b610c5781611ac7565b610c618383611adb565b505050565b6000610c7183610f6c565b8210610cb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca990614004565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b600f5481565b610d19611677565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7d906141e4565b60405180910390fd5b610d908282611bbc565b5050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a610dbe81611ac7565b610dc6611c9e565b50565b610de483838360405180602001604052806000815250611266565b505050565b610dfa610df4611677565b82611738565b610e39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3090613fe4565b60405180910390fd5b610e4281611d01565b50565b6000610e4f610b0e565b8210610e90576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e87906141a4565b60405180910390fd5b60088281548110610ea457610ea3614679565b5b90600052602060002001549050919050565b60116020528060005260406000206000915090505481565b6000600b60009054906101000a900460ff16905090565b600080610ef183611d0d565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5a90614144565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fdd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fd4906140e4565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000601080549050905090565b6010818154811061104157600080fd5b90600052602060002090600202016000915090508060000154908060010154905082565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a61108f81611ac7565b611097611d4a565b50565b6000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b606060018054611114906144e0565b80601f0160208091040260200160405190810160405280929190818152602001828054611140906144e0565b801561118d5780601f106111625761010080835404028352916020019161118d565b820191906000526020600020905b81548152906001019060200180831161117057829003601f168201915b5050505050905090565b6000801b81565b6111b06111a9611677565b8383611dad565b5050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66111de81611ac7565b60006111ea600d611f1a565b90506111f6600d611f28565b6112008482611f3e565b61120a8184611f5c565b601060405180604001604052808381526020014381525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505050505050565b611277611271611677565b83611738565b6112b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ad90613fe4565b60405180910390fd5b6112c284848484611fd0565b50505050565b6001601080549050106113ef5760005b6010805490508110156113ed574360116000601084815481106112fe576112fd614679565b5b90600052602060002090600202016001015481526020019081526020016000205410156113da576000611332600f5461072b565b905080601160006010858154811061134d5761134c614679565b5b90600052602060002090600202016000015481526020019081526020016000208190555061137a82610b9b565b7f46ceec8946f2c8a5b045e94f00015efe422f0ec29b5b8b9404668e784b0ee801601083815481106113af576113ae614679565b5b906000526020600020906002020160000154826040516113d092919061421f565b60405180910390a1505b80806113e590614543565b9150506112d8565b505b565b60606113fc8261202c565b9050919050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661142d81611ac7565b6000611439600d611f1a565b9050611445600d611f28565b61144f8482611f3e565b6114598184611f5c565b601060405180604001604052808381526020014381525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505050505050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6114e282610b7b565b6114eb81611ac7565b6114f58383611bbc565b505050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061162557506116248261213f565b5b9050919050565b611635816121b9565b611674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166b90614144565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166116f283610ee5565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60008061174483610ee5565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806117865750611785818561151e565b5b806117c457508373ffffffffffffffffffffffffffffffffffffffff166117ac846109b0565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166117ed82610ee5565b73ffffffffffffffffffffffffffffffffffffffff1614611843576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183a90614044565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118aa90614084565b60405180910390fd5b6118c083838360016121fa565b8273ffffffffffffffffffffffffffffffffffffffff166118e082610ee5565b73ffffffffffffffffffffffffffffffffffffffff1614611936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192d90614044565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611ac28383836001612214565b505050565b611ad881611ad3611677565b61221a565b50565b611ae5828261109a565b611bb8576001600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611b5d611677565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b611bc6828261109a565b15611c9a576000600c600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611c3f611677565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b611ca661229f565b6000600b60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611cea611677565b604051611cf79190613ee5565b60405180910390a1565b611d0a816122e8565b50565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b611d5261233b565b6001600b60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611d96611677565b604051611da39190613ee5565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e13906140a4565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611f0d9190613f4c565b60405180910390a3505050565b600081600001549050919050565b6001816000016000828254019250508190555050565b611f58828260405180602001604052806000815250612385565b5050565b611f65826121b9565b611fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9b90614104565b60405180910390fd5b80600a60008481526020019081526020016000209080519060200190611fcb9291906134f1565b505050565b611fdb8484846117cd565b611fe7848484846123e0565b612026576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201d90614024565b60405180910390fd5b50505050565b60606120378261162c565b6000600a60008481526020019081526020016000208054612057906144e0565b80601f0160208091040260200160405190810160405280929190818152602001828054612083906144e0565b80156120d05780601f106120a5576101008083540402835291602001916120d0565b820191906000526020600020905b8154815290600101906020018083116120b357829003601f168201915b5050505050905060006120e1612577565b90506000815114156120f757819250505061213a565b60008251111561212c578082604051602001612114929190613e87565b6040516020818303038152906040529250505061213a565b6121358461258e565b925050505b919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806121b257506121b1826125f6565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166121db83611d0d565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b61220261233b565b61220e848484846126d8565b50505050565b50505050565b612224828261109a565b61229b5761223181612838565b61223f8360001c6020612865565b604051602001612250929190613eab565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122929190613f82565b60405180910390fd5b5050565b6122a7610ece565b6122e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122dd90613fc4565b60405180910390fd5b565b6122f181612aa1565b6000600a60008381526020019081526020016000208054612311906144e0565b90501461233857600a600082815260200190815260200160002060006123379190613577565b5b50565b612343610ece565b15612383576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237a906140c4565b60405180910390fd5b565b61238f8383612bef565b61239c60008484846123e0565b6123db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123d290614024565b60405180910390fd5b505050565b60006124018473ffffffffffffffffffffffffffffffffffffffff16612e0d565b1561256a578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261242a611677565b8786866040518563ffffffff1660e01b815260040161244c9493929190613f00565b602060405180830381600087803b15801561246657600080fd5b505af192505050801561249757506040513d601f19601f820116820180604052508101906124949190613a6f565b60015b61251a573d80600081146124c7576040519150601f19603f3d011682016040523d82523d6000602084013e6124cc565b606091505b50600081511415612512576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161250990614024565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061256f565b600190505b949350505050565b606060405180602001604052806000815250905090565b60606125998261162c565b60006125a3612577565b905060008151116125c357604051806020016040528060008152506125ee565b806125cd84612e30565b6040516020016125de929190613e87565b6040516020818303038152906040525b915050919050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806126c157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806126d157506126d082612f08565b5b9050919050565b6126e484848484612f72565b6001811115612728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161271f906141c4565b60405180910390fd5b6000829050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614156127705761276b81613098565b6127af565b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146127ae576127ad85826130e1565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156127f2576127ed8161324e565b612831565b8473ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146128305761282f848261331f565b5b5b5050505050565b606061285e8273ffffffffffffffffffffffffffffffffffffffff16601460ff16612865565b9050919050565b6060600060028360026128789190614368565b6128829190614312565b67ffffffffffffffff81111561289b5761289a6146a8565b5b6040519080825280601f01601f1916602001820160405280156128cd5781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061290557612904614679565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061296957612968614679565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026129a99190614368565b6129b39190614312565b90505b6001811115612a53577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106129f5576129f4614679565b5b1a60f81b828281518110612a0c57612a0b614679565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612a4c906144b6565b90506129b6565b5060008414612a97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8e90613fa4565b60405180910390fd5b8091505092915050565b6000612aac82610ee5565b9050612abc8160008460016121fa565b612ac582610ee5565b90506004600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612beb816000846001612214565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c5690614124565b60405180910390fd5b612c68816121b9565b15612ca8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c9f90614064565b60405180910390fd5b612cb66000838360016121fa565b612cbf816121b9565b15612cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612cf690614064565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612e09600083836001612214565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b606060006001612e3f8461339e565b01905060008167ffffffffffffffff811115612e5e57612e5d6146a8565b5b6040519080825280601f01601f191660200182016040528015612e905781602001600182028036833780820191505090505b509050600082602001820190505b600115612efd578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581612ee757612ee66145ec565b5b0494506000851415612ef857612efd565b612e9e565b819350505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600181111561309257600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146130065780600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ffe91906143c2565b925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146130915780600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546130899190614312565b925050819055505b5b50505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016130ee84610f6c565b6130f891906143c2565b90506000600760008481526020019081526020016000205490508181146131dd576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061326291906143c2565b905060006009600084815260200190815260200160002054905060006008838154811061329257613291614679565b5b9060005260206000200154905080600883815481106132b4576132b3614679565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806133035761330261464a565b5b6001900381819060005260206000200160009055905550505050565b600061332a83610f6c565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106133fc577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816133f2576133f16145ec565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310613439576d04ee2d6d415b85acef8100000000838161342f5761342e6145ec565b5b0492506020810190505b662386f26fc10000831061346857662386f26fc10000838161345e5761345d6145ec565b5b0492506010810190505b6305f5e1008310613491576305f5e1008381613487576134866145ec565b5b0492506008810190505b61271083106134b65761271083816134ac576134ab6145ec565b5b0492506004810190505b606483106134d957606483816134cf576134ce6145ec565b5b0492506002810190505b600a83106134e8576001810190505b80915050919050565b8280546134fd906144e0565b90600052602060002090601f01602090048101928261351f5760008555613566565b82601f1061353857805160ff1916838001178555613566565b82800160010185558215613566579182015b8281111561356557825182559160200191906001019061354a565b5b50905061357391906135b7565b5090565b508054613583906144e0565b6000825580601f1061359557506135b4565b601f0160209004906000526020600020908101906135b391906135b7565b5b50565b5b808211156135d05760008160009055506001016135b8565b5090565b60006135e76135e28461426d565b614248565b905082815260208101848484011115613603576136026146dc565b5b61360e848285614474565b509392505050565b60006136296136248461429e565b614248565b905082815260208101848484011115613645576136446146dc565b5b613650848285614474565b509392505050565b60008135905061366781614c21565b92915050565b60008151905061367c81614c21565b92915050565b60008135905061369181614c38565b92915050565b6000813590506136a681614c4f565b92915050565b6000815190506136bb81614c4f565b92915050565b6000813590506136d081614c66565b92915050565b6000815190506136e581614c66565b92915050565b600082601f830112613700576136ff6146d7565b5b81356137108482602086016135d4565b91505092915050565b600082601f83011261372e5761372d6146d7565b5b813561373e848260208601613616565b91505092915050565b60008135905061375681614c7d565b92915050565b600060208284031215613772576137716146e6565b5b600061378084828501613658565b91505092915050565b60006020828403121561379f5761379e6146e6565b5b60006137ad8482850161366d565b91505092915050565b600080604083850312156137cd576137cc6146e6565b5b60006137db85828601613658565b92505060206137ec85828601613658565b9150509250929050565b60008060006060848603121561380f5761380e6146e6565b5b600061381d86828701613658565b935050602061382e86828701613658565b925050604061383f86828701613747565b9150509250925092565b60008060008060808587031215613863576138626146e6565b5b600061387187828801613658565b945050602061388287828801613658565b935050604061389387828801613747565b925050606085013567ffffffffffffffff8111156138b4576138b36146e1565b5b6138c0878288016136eb565b91505092959194509250565b600080604083850312156138e3576138e26146e6565b5b60006138f185828601613658565b925050602061390285828601613682565b9150509250929050565b60008060408385031215613923576139226146e6565b5b600061393185828601613658565b925050602083013567ffffffffffffffff811115613952576139516146e1565b5b61395e85828601613719565b9150509250929050565b6000806040838503121561397f5761397e6146e6565b5b600061398d85828601613658565b925050602061399e85828601613747565b9150509250929050565b6000602082840312156139be576139bd6146e6565b5b60006139cc84828501613697565b91505092915050565b6000602082840312156139eb576139ea6146e6565b5b60006139f9848285016136ac565b91505092915050565b60008060408385031215613a1957613a186146e6565b5b6000613a2785828601613697565b9250506020613a3885828601613658565b9150509250929050565b600060208284031215613a5857613a576146e6565b5b6000613a66848285016136c1565b91505092915050565b600060208284031215613a8557613a846146e6565b5b6000613a93848285016136d6565b91505092915050565b600060208284031215613ab257613ab16146e6565b5b6000613ac084828501613747565b91505092915050565b613ad2816143f6565b82525050565b613ae181614408565b82525050565b613af081614414565b82525050565b6000613b01826142cf565b613b0b81856142e5565b9350613b1b818560208601614483565b613b24816146eb565b840191505092915050565b6000613b3a826142da565b613b4481856142f6565b9350613b54818560208601614483565b613b5d816146eb565b840191505092915050565b6000613b73826142da565b613b7d8185614307565b9350613b8d818560208601614483565b80840191505092915050565b6000613ba66020836142f6565b9150613bb1826146fc565b602082019050919050565b6000613bc96014836142f6565b9150613bd482614725565b602082019050919050565b6000613bec602d836142f6565b9150613bf78261474e565b604082019050919050565b6000613c0f602b836142f6565b9150613c1a8261479d565b604082019050919050565b6000613c326032836142f6565b9150613c3d826147ec565b604082019050919050565b6000613c556025836142f6565b9150613c608261483b565b604082019050919050565b6000613c78601c836142f6565b9150613c838261488a565b602082019050919050565b6000613c9b6024836142f6565b9150613ca6826148b3565b604082019050919050565b6000613cbe6019836142f6565b9150613cc982614902565b602082019050919050565b6000613ce16010836142f6565b9150613cec8261492b565b602082019050919050565b6000613d046029836142f6565b9150613d0f82614954565b604082019050919050565b6000613d27602e836142f6565b9150613d32826149a3565b604082019050919050565b6000613d4a6020836142f6565b9150613d55826149f2565b602082019050919050565b6000613d6d6018836142f6565b9150613d7882614a1b565b602082019050919050565b6000613d906021836142f6565b9150613d9b82614a44565b604082019050919050565b6000613db3603d836142f6565b9150613dbe82614a93565b604082019050919050565b6000613dd6602c836142f6565b9150613de182614ae2565b604082019050919050565b6000613df9601783614307565b9150613e0482614b31565b601782019050919050565b6000613e1c6035836142f6565b9150613e2782614b5a565b604082019050919050565b6000613e3f601183614307565b9150613e4a82614ba9565b601182019050919050565b6000613e62602f836142f6565b9150613e6d82614bd2565b604082019050919050565b613e818161446a565b82525050565b6000613e938285613b68565b9150613e9f8284613b68565b91508190509392505050565b6000613eb682613dec565b9150613ec28285613b68565b9150613ecd82613e32565b9150613ed98284613b68565b91508190509392505050565b6000602082019050613efa6000830184613ac9565b92915050565b6000608082019050613f156000830187613ac9565b613f226020830186613ac9565b613f2f6040830185613e78565b8181036060830152613f418184613af6565b905095945050505050565b6000602082019050613f616000830184613ad8565b92915050565b6000602082019050613f7c6000830184613ae7565b92915050565b60006020820190508181036000830152613f9c8184613b2f565b905092915050565b60006020820190508181036000830152613fbd81613b99565b9050919050565b60006020820190508181036000830152613fdd81613bbc565b9050919050565b60006020820190508181036000830152613ffd81613bdf565b9050919050565b6000602082019050818103600083015261401d81613c02565b9050919050565b6000602082019050818103600083015261403d81613c25565b9050919050565b6000602082019050818103600083015261405d81613c48565b9050919050565b6000602082019050818103600083015261407d81613c6b565b9050919050565b6000602082019050818103600083015261409d81613c8e565b9050919050565b600060208201905081810360008301526140bd81613cb1565b9050919050565b600060208201905081810360008301526140dd81613cd4565b9050919050565b600060208201905081810360008301526140fd81613cf7565b9050919050565b6000602082019050818103600083015261411d81613d1a565b9050919050565b6000602082019050818103600083015261413d81613d3d565b9050919050565b6000602082019050818103600083015261415d81613d60565b9050919050565b6000602082019050818103600083015261417d81613d83565b9050919050565b6000602082019050818103600083015261419d81613da6565b9050919050565b600060208201905081810360008301526141bd81613dc9565b9050919050565b600060208201905081810360008301526141dd81613e0f565b9050919050565b600060208201905081810360008301526141fd81613e55565b9050919050565b60006020820190506142196000830184613e78565b92915050565b60006040820190506142346000830185613e78565b6142416020830184613e78565b9392505050565b6000614252614263565b905061425e8282614512565b919050565b6000604051905090565b600067ffffffffffffffff821115614288576142876146a8565b5b614291826146eb565b9050602081019050919050565b600067ffffffffffffffff8211156142b9576142b86146a8565b5b6142c2826146eb565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061431d8261446a565b91506143288361446a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561435d5761435c6145bd565b5b828201905092915050565b60006143738261446a565b915061437e8361446a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156143b7576143b66145bd565b5b828202905092915050565b60006143cd8261446a565b91506143d88361446a565b9250828210156143eb576143ea6145bd565b5b828203905092915050565b60006144018261444a565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156144a1578082015181840152602081019050614486565b838111156144b0576000848401525b50505050565b60006144c18261446a565b915060008214156144d5576144d46145bd565b5b600182039050919050565b600060028204905060018216806144f857607f821691505b6020821081141561450c5761450b61461b565b5b50919050565b61451b826146eb565b810181811067ffffffffffffffff8211171561453a576145396146a8565b5b80604052505050565b600061454e8261446a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614581576145806145bd565b5b600182019050919050565b60006145978261446a565b91506145a28361446a565b9250826145b2576145b16145ec565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f455243373231456e756d657261626c653a20636f6e736563757469766520747260008201527f616e7366657273206e6f7420737570706f727465640000000000000000000000602082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b614c2a816143f6565b8114614c3557600080fd5b50565b614c4181614408565b8114614c4c57600080fd5b50565b614c5881614414565b8114614c6357600080fd5b50565b614c6f8161441e565b8114614c7a57600080fd5b50565b614c868161446a565b8114614c9157600080fd5b5056fea2646970667358221220a2cb09d5b621a1c2d6622f9596c9032182b5fc1acef8304bb64cb23fea85e4cb64736f6c63430008070033