VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xbE9682…5a2A
Summary
Transactions
Transfers
Address
0xbE96824A0a78e56A17C0C088b1a3813B6b2f5a2A
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x3a9031E18Ea06c214261c93997e6252E44287b11
Deployer
0x3a9031E18Ea06c214261c93997e6252E44287b11
Code
0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80636871ee401161013b578063a22cb465116100b8578063c87b56dd1161007c578063c87b56dd1461069a578063dec387c8146106ca578063dfb7994b146106e6578063e985e9c514610716578063f2fde38b146107465761023d565b8063a22cb465146105fa578063aecae7f114610616578063b045daa614610632578063b0a3d9ba1461064e578063b88d4fde1461067e5761023d565b80637d787335116100ff5780637d787335146105685780638456cb59146105845780638da5cb5b1461058e5780639448bddb146105ac57806395d89b41146105dc5761023d565b80636871ee40146104c457806370a08231146104ce578063715018a6146104fe57806375bca2c81461050857806378755c7e146105385761023d565b80633f4ba83a116101c957806354fd4d501161018d57806354fd4d5014610420578063563626451461043e5780635b2a2d251461045a5780635c975abb146104765780636352211e146104945761023d565b80633f4ba83a1461039257806342842e0e1461039c57806342966c68146103b85780634f6ccce7146103d457806351848ee8146104045761023d565b806318160ddd1161021057806318160ddd146102dc57806323b872dd146102fa578063297f8870146103165780632f745c59146103325780633e7c7e24146103625761023d565b806301ffc9a71461024257806306fdde0314610272578063081812fc14610290578063095ea7b3146102c0575b600080fd5b61025c600480360381019061025791906139a3565b610762565b60405161026991906141b4565b60405180910390f35b61027a610774565b60405161028791906141cf565b60405180910390f35b6102aa60048036038101906102a59190613b0d565b610806565b6040516102b791906140eb565b60405180910390f35b6102da60048036038101906102d5919061393e565b61088b565b005b6102e46109a3565b6040516102f191906144b1565b60405180910390f35b610314600480360381019061030f9190613838565b6109b0565b005b610330600480360381019061032b919061393e565b610a10565b005b61034c6004803603810190610347919061393e565b610b48565b60405161035991906144b1565b60405180910390f35b61037c6004803603810190610377919061377c565b610bed565b60405161038991906141b4565b60405180910390f35b61039a610c8e565b005b6103b660048036038101906103b19190613838565b610d14565b005b6103d260048036038101906103cd9190613b0d565b610d34565b005b6103ee60048036038101906103e99190613b0d565b610d90565b6040516103fb91906144b1565b60405180910390f35b61041e60048036038101906104199190613b0d565b610e27565b005b610428610ed7565b60405161043591906144b1565b60405180910390f35b6104586004803603810190610453919061393e565b610edd565b005b610474600480360381019061046f919061393e565b610f7d565b005b61047e61101d565b60405161048b91906141b4565b60405180910390f35b6104ae60048036038101906104a99190613b0d565b611034565b6040516104bb91906140eb565b60405180910390f35b6104cc6110e6565b005b6104e860048036038101906104e39190613753565b61110b565b6040516104f591906144b1565b60405180910390f35b6105066111c3565b005b610522600480360381019061051d9190613b0d565b61124b565b60405161052f9190614192565b60405180910390f35b610552600480360381019061054d91906139f5565b61126f565b60405161055f91906141cf565b60405180910390f35b610582600480360381019061057d919061393e565b611334565b005b61058c6113d4565b005b61059661145a565b6040516105a391906140eb565b60405180910390f35b6105c660048036038101906105c19190613b0d565b611484565b6040516105d391906140eb565b60405180910390f35b6105e46114c1565b6040516105f191906141cf565b60405180910390f35b610614600480360381019061060f9190613902565b611553565b005b610630600480360381019061062b9190613a8e565b611569565b005b61064c60048036038101906106479190613a4d565b611691565b005b61066860048036038101906106639190613b0d565b6116f9565b6040516106759190614192565b60405180910390f35b61069860048036038101906106939190613887565b61171d565b005b6106b460048036038101906106af9190613b0d565b61177f565b6040516106c191906141cf565b60405180910390f35b6106e460048036038101906106df919061393e565b611826565b005b61070060048036038101906106fb91906137b8565b6118c6565b60405161070d91906141b4565b60405180910390f35b610730600480360381019061072b919061377c565b611a22565b60405161073d91906141b4565b60405180910390f35b610760600480360381019061075b9190613753565b611ab6565b005b600061076d82611cfe565b9050919050565b606060008054610783906147c3565b80601f01602080910402602001604051908101604052809291908181526020018280546107af906147c3565b80156107fc5780601f106107d1576101008083540402835291602001916107fc565b820191906000526020600020905b8154815290600101906020018083116107df57829003601f168201915b5050505050905090565b600061081182611d78565b610850576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610847906143b1565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061089682611034565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe90614431565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610926611de4565b73ffffffffffffffffffffffffffffffffffffffff16148061095557506109548161094f611de4565b611a22565b5b610994576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098b90614311565b60405180910390fd5b61099e8383611dec565b505050565b6000600880549050905090565b6109c16109bb611de4565b82611ea5565b610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790614451565b60405180910390fd5b610a0b838383611f83565b505050565b610a1981611034565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7d90614331565b60405180910390fd5b81600d600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb3de745d6ce0a1118e4a2631f3d3268c55119609179573e7fd4f712fe41bf0d781600d600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610b3c9291906144cc565b60405180910390a15050565b6000610b538361110b565b8210610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b90614211565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c2c5760019050610c88565b6000610c378361110b565b1115610c465760019050610c88565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c835760009050610c88565b600090505b92915050565b610c96611de4565b73ffffffffffffffffffffffffffffffffffffffff16610cb461145a565b73ffffffffffffffffffffffffffffffffffffffff1614610d0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d01906143d1565b60405180910390fd5b610d126121df565b565b610d2f8383836040518060200160405280600081525061171d565b505050565b610d45610d3f611de4565b82611ea5565b610d84576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7b90614491565b60405180910390fd5b610d8d81612281565b50565b6000610d9a6109a3565b8210610ddb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd290614471565b60405180910390fd5b60088281548110610e15577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610e3081611034565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9490614331565b60405180910390fd5b7f5f5cb80d5302aa1a394a4eaaf93ab1082109e671bee9d6889f9d6f60decb68cd81604051610ecc91906144b1565b60405180910390a150565b600b5481565b610ee681611034565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4a90614331565b60405180910390fd5b610f7882600f600084815260200190815260200160002061239290919063ffffffff16565b505050565b610f8681611034565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ff3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fea90614331565b60405180910390fd5b61101882600e600084815260200190815260200160002061239290919063ffffffff16565b505050565b6000600a60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d490614371565b60405180910390fd5b80915050919050565b60006110f26011611bae565b90506110fe6011611bbc565b61110833826123c2565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561117c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117390614351565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6111cb611de4565b73ffffffffffffffffffffffffffffffffffffffff166111e961145a565b73ffffffffffffffffffffffffffffffffffffffff161461123f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611236906143d1565b60405180910390fd5b61124960006123e0565b565b6060611268600f60008481526020019081526020016000206124a6565b9050919050565b6060600c60008381526020019081526020016000208484604051611294929190614082565b908152602001604051809103902080546112ad906147c3565b80601f01602080910402602001604051908101604052809291908181526020018280546112d9906147c3565b80156113265780601f106112fb57610100808354040283529160200191611326565b820191906000526020600020905b81548152906001019060200180831161130957829003601f168201915b505050505090509392505050565b61133d81611034565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146113aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a190614331565b60405180910390fd5b6113cf82600e60008481526020019081526020016000206124c790919063ffffffff16565b505050565b6113dc611de4565b73ffffffffffffffffffffffffffffffffffffffff166113fa61145a565b73ffffffffffffffffffffffffffffffffffffffff1614611450576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611447906143d1565b60405180910390fd5b6114586124f7565b565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6060600180546114d0906147c3565b80601f01602080910402602001604051908101604052809291908181526020018280546114fc906147c3565b80156115495780601f1061151e57610100808354040283529160200191611549565b820191906000526020600020905b81548152906001019060200180831161152c57829003601f168201915b5050505050905090565b61156561155e611de4565b838361259a565b5050565b61157281611034565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d690614331565b60405180910390fd5b82600c600083815260200190815260200160002083604051611601919061409b565b908152602001604051809103902090805190602001906116229291906134ce565b507f057eef0564c91b9a8d139e02e2abdf99abd1c2942a29240695bb9f25e86eadea8183600c600085815260200190815260200160002085604051611667919061409b565b9081526020016040518091039020604051611684939291906144f5565b60405180910390a1505050565b600061169d6011611bae565b90506116a96011611bbc565b6116b333826123c2565b81600c60008381526020019081526020016000206040516116d3906140d6565b908152602001604051809103902090805190602001906116f49291906134ce565b505050565b6060611716600e60008481526020019081526020016000206124a6565b9050919050565b61172e611728611de4565b83611ea5565b61176d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176490614451565b60405180910390fd5b61177984848484612707565b50505050565b606061178a82611d78565b6117c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c090614411565b60405180910390fd5b60006117d3612763565b905060008151116117f3576040518060200160405280600081525061181e565b806117fd846127a0565b60405160200161180e9291906140b2565b6040516020818303038152906040525b915050919050565b61182f81611034565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461189c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189390614331565b60405180910390fd5b6118c182600f60008481526020019081526020016000206124c790919063ffffffff16565b505050565b60006118ed86600e600085815260200190815260200160002061294d90919063ffffffff16565b156118fb5760019050611a19565b61192085600f600085815260200190815260200160002061294d90919063ffffffff16565b1561192e5760019050611a19565b600073ffffffffffffffffffffffffffffffffffffffff1661194f83611484565b73ffffffffffffffffffffffffffffffffffffffff1614611a1457600061197583611484565b90508073ffffffffffffffffffffffffffffffffffffffff1663681a3a52888888886040518563ffffffff1660e01b81526004016119b69493929190614106565b60206040518083038186803b1580156119ce57600080fd5b505afa9250505080156119ff57506040513d601f19601f820116820180604052508101906119fc919061397a565b60015b611a0857611a12565b8092505050611a19565b505b600090505b95945050505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611abe611de4565b73ffffffffffffffffffffffffffffffffffffffff16611adc61145a565b73ffffffffffffffffffffffffffffffffffffffff1614611b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b29906143d1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611ba2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9990614251565b60405180910390fd5b611bab816123e0565b50565b600081600001549050919050565b6001816000016000828254019250508190555050565b600080823b905060008111915050919050565b611bf0838383611cf9565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611c3357611c2e8161297d565b611c72565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611c7157611c7083826129c6565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611cb557611cb081612b33565b611cf4565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611cf357611cf28282612c76565b5b5b505050565b505050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d715750611d7082612cf5565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e5f83611034565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611eb082611d78565b611eef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee6906142d1565b60405180910390fd5b6000611efa83611034565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611f6957508373ffffffffffffffffffffffffffffffffffffffff16611f5184610806565b73ffffffffffffffffffffffffffffffffffffffff16145b80611f7a5750611f798185611a22565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611fa382611034565b73ffffffffffffffffffffffffffffffffffffffff1614611ff9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ff0906143f1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612069576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206090614291565b60405180910390fd5b612074838383612dd7565b61207f600082611dec565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120cf91906146d9565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121269190614652565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6121e761101d565b612226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221d906141f1565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61226a611de4565b60405161227791906140eb565b60405180910390a1565b600061228c82611034565b905061229a81600084612dd7565b6122a5600083611dec565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546122f591906146d9565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60006123ba836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612e2f565b905092915050565b6123dc828260405180602001604052806000815250612e9f565b5050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b606060006124b683600001612efa565b905060608190508092505050919050565b60006124ef836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612f56565b905092915050565b6124ff61101d565b1561253f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612536906142f1565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612583611de4565b60405161259091906140eb565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612609576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612600906142b1565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126fa91906141b4565b60405180910390a3505050565b612712848484611f83565b61271e848484846130dc565b61275d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161275490614231565b60405180910390fd5b50505050565b60606040518060400160405280601681526020017f68747470733a2f2f7665636861696e2e656e6572677900000000000000000000815250905090565b606060008214156127e8576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612948565b600082905060005b6000821461281a57808061280390614826565b915050600a8261281391906146a8565b91506127f0565b60008167ffffffffffffffff81111561285c577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561288e5781602001600182028036833780820191505090505b5090505b60008514612941576001826128a791906146d9565b9150600a856128b6919061486f565b60306128c29190614652565b60f81b8183815181106128fe577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561293a91906146a8565b9450612892565b8093505050505b919050565b6000612975836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613273565b905092915050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016129d38461110b565b6129dd91906146d9565b9050600060076000848152602001908152602001600020549050818114612ac2576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612b4791906146d9565b9050600060096000848152602001908152602001600020549050600060088381548110612b9d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110612be5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612c5a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612c818361110b565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612dc057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612dd05750612dcf82613296565b5b9050919050565b612ddf61101d565b15612e1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e16906142f1565b60405180910390fd5b612e2a838383611be5565b505050565b6000612e3b8383613273565b612e94578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612e99565b600090505b92915050565b612ea98383613300565b612eb660008484846130dc565b612ef5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eec90614231565b60405180910390fd5b505050565b606081600001805480602002602001604051908101604052809291908181526020018280548015612f4a57602002820191906000526020600020905b815481526020019060010190808311612f36575b50505050509050919050565b600080836001016000848152602001908152602001600020549050600081146130d0576000600182612f8891906146d9565b9050600060018660000180549050612fa091906146d9565b905081811461305b576000866000018281548110612fe7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110613031577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613095577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506130d6565b60009150505b92915050565b60006130fd8473ffffffffffffffffffffffffffffffffffffffff16611bd2565b15613266578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613126611de4565b8786866040518563ffffffff1660e01b81526004016131489493929190614146565b602060405180830381600087803b15801561316257600080fd5b505af192505050801561319357506040513d601f19601f8201168201806040525081019061319091906139cc565b60015b613216573d80600081146131c3576040519150601f19603f3d011682016040523d82523d6000602084013e6131c8565b606091505b5060008151141561320e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161320590614231565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061326b565b600190505b949350505050565b600080836001016000848152602001908152602001600020541415905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613370576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161336790614391565b60405180910390fd5b61337981611d78565b156133b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133b090614271565b60405180910390fd5b6133c560008383612dd7565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546134159190614652565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b8280546134da906147c3565b90600052602060002090601f0160209004810192826134fc5760008555613543565b82601f1061351557805160ff1916838001178555613543565b82800160010185558215613543579182015b82811115613542578251825591602001919060010190613527565b5b5090506135509190613554565b5090565b5b8082111561356d576000816000905550600101613555565b5090565b600061358461357f8461455f565b61453a565b90508281526020810184848401111561359c57600080fd5b6135a7848285614781565b509392505050565b60006135c26135bd84614590565b61453a565b9050828152602081018484840111156135da57600080fd5b6135e5848285614781565b509392505050565b6000813590506135fc81614f56565b92915050565b60008135905061361181614f6d565b92915050565b60008151905061362681614f6d565b92915050565b60008135905061363b81614f84565b92915050565b60008151905061365081614f84565b92915050565b60008083601f84011261366857600080fd5b8235905067ffffffffffffffff81111561368157600080fd5b60208301915083600182028301111561369957600080fd5b9250929050565b600082601f8301126136b157600080fd5b81356136c1848260208601613571565b91505092915050565b60008083601f8401126136dc57600080fd5b8235905067ffffffffffffffff8111156136f557600080fd5b60208301915083600182028301111561370d57600080fd5b9250929050565b600082601f83011261372557600080fd5b81356137358482602086016135af565b91505092915050565b60008135905061374d81614f9b565b92915050565b60006020828403121561376557600080fd5b6000613773848285016135ed565b91505092915050565b6000806040838503121561378f57600080fd5b600061379d858286016135ed565b92505060206137ae858286016135ed565b9150509250929050565b6000806000806000608086880312156137d057600080fd5b60006137de888289016135ed565b95505060206137ef888289016135ed565b945050604086013567ffffffffffffffff81111561380c57600080fd5b61381888828901613656565b9350935050606061382b8882890161373e565b9150509295509295909350565b60008060006060848603121561384d57600080fd5b600061385b868287016135ed565b935050602061386c868287016135ed565b925050604061387d8682870161373e565b9150509250925092565b6000806000806080858703121561389d57600080fd5b60006138ab878288016135ed565b94505060206138bc878288016135ed565b93505060406138cd8782880161373e565b925050606085013567ffffffffffffffff8111156138ea57600080fd5b6138f6878288016136a0565b91505092959194509250565b6000806040838503121561391557600080fd5b6000613923858286016135ed565b925050602061393485828601613602565b9150509250929050565b6000806040838503121561395157600080fd5b600061395f858286016135ed565b92505060206139708582860161373e565b9150509250929050565b60006020828403121561398c57600080fd5b600061399a84828501613617565b91505092915050565b6000602082840312156139b557600080fd5b60006139c38482850161362c565b91505092915050565b6000602082840312156139de57600080fd5b60006139ec84828501613641565b91505092915050565b600080600060408486031215613a0a57600080fd5b600084013567ffffffffffffffff811115613a2457600080fd5b613a30868287016136ca565b93509350506020613a438682870161373e565b9150509250925092565b600060208284031215613a5f57600080fd5b600082013567ffffffffffffffff811115613a7957600080fd5b613a8584828501613714565b91505092915050565b600080600060608486031215613aa357600080fd5b600084013567ffffffffffffffff811115613abd57600080fd5b613ac986828701613714565b935050602084013567ffffffffffffffff811115613ae657600080fd5b613af286828701613714565b9250506040613b038682870161373e565b9150509250925092565b600060208284031215613b1f57600080fd5b6000613b2d8482850161373e565b91505092915050565b6000613b428383613b4e565b60208301905092915050565b613b578161470d565b82525050565b613b668161470d565b82525050565b6000613b77826145e6565b613b818185614614565b9350613b8c836145c1565b8060005b83811015613bbd578151613ba48882613b36565b9750613baf83614607565b925050600181019050613b90565b5085935050505092915050565b613bd38161471f565b82525050565b6000613be58385614625565b9350613bf2838584614781565b613bfb8361495c565b840190509392505050565b6000613c11826145f1565b613c1b8185614625565b9350613c2b818560208601614790565b613c348161495c565b840191505092915050565b6000613c4b8385614647565b9350613c58838584614781565b82840190509392505050565b6000613c6f826145fc565b613c798185614636565b9350613c89818560208601614790565b613c928161495c565b840191505092915050565b6000613ca8826145fc565b613cb28185614647565b9350613cc2818560208601614790565b80840191505092915050565b60008154613cdb816147c3565b613ce58186614636565b94506001821660008114613d005760018114613d1257613d45565b60ff1983168652602086019350613d45565b613d1b856145d1565b60005b83811015613d3d57815481890152600182019150602081019050613d1e565b808801955050505b50505092915050565b6000613d5b601483614636565b9150613d668261496d565b602082019050919050565b6000613d7e602b83614636565b9150613d8982614996565b604082019050919050565b6000613da1603283614636565b9150613dac826149e5565b604082019050919050565b6000613dc4602683614636565b9150613dcf82614a34565b604082019050919050565b6000613de7601c83614636565b9150613df282614a83565b602082019050919050565b6000613e0a602483614636565b9150613e1582614aac565b604082019050919050565b6000613e2d601983614636565b9150613e3882614afb565b602082019050919050565b6000613e50602c83614636565b9150613e5b82614b24565b604082019050919050565b6000613e73601083614636565b9150613e7e82614b73565b602082019050919050565b6000613e96603883614636565b9150613ea182614b9c565b604082019050919050565b6000613eb9600e83614636565b9150613ec482614beb565b602082019050919050565b6000613edc602a83614636565b9150613ee782614c14565b604082019050919050565b6000613eff602983614636565b9150613f0a82614c63565b604082019050919050565b6000613f22602083614636565b9150613f2d82614cb2565b602082019050919050565b6000613f45602c83614636565b9150613f5082614cdb565b604082019050919050565b6000613f68602083614636565b9150613f7382614d2a565b602082019050919050565b6000613f8b602983614636565b9150613f9682614d53565b604082019050919050565b6000613fae602f83614636565b9150613fb982614da2565b604082019050919050565b6000613fd1602183614636565b9150613fdc82614df1565b604082019050919050565b6000613ff4603183614636565b9150613fff82614e40565b604082019050919050565b6000614017600583614647565b915061402282614e8f565b600582019050919050565b600061403a602c83614636565b915061404582614eb8565b604082019050919050565b600061405d603083614636565b915061406882614f07565b604082019050919050565b61407c81614777565b82525050565b600061408f828486613c3f565b91508190509392505050565b60006140a78284613c9d565b915081905092915050565b60006140be8285613c9d565b91506140ca8284613c9d565b91508190509392505050565b60006140e18261400a565b9150819050919050565b60006020820190506141006000830184613b5d565b92915050565b600060608201905061411b6000830187613b5d565b6141286020830186613b5d565b818103604083015261413b818486613bd9565b905095945050505050565b600060808201905061415b6000830187613b5d565b6141686020830186613b5d565b6141756040830185614073565b81810360608301526141878184613c06565b905095945050505050565b600060208201905081810360008301526141ac8184613b6c565b905092915050565b60006020820190506141c96000830184613bca565b92915050565b600060208201905081810360008301526141e98184613c64565b905092915050565b6000602082019050818103600083015261420a81613d4e565b9050919050565b6000602082019050818103600083015261422a81613d71565b9050919050565b6000602082019050818103600083015261424a81613d94565b9050919050565b6000602082019050818103600083015261426a81613db7565b9050919050565b6000602082019050818103600083015261428a81613dda565b9050919050565b600060208201905081810360008301526142aa81613dfd565b9050919050565b600060208201905081810360008301526142ca81613e20565b9050919050565b600060208201905081810360008301526142ea81613e43565b9050919050565b6000602082019050818103600083015261430a81613e66565b9050919050565b6000602082019050818103600083015261432a81613e89565b9050919050565b6000602082019050818103600083015261434a81613eac565b9050919050565b6000602082019050818103600083015261436a81613ecf565b9050919050565b6000602082019050818103600083015261438a81613ef2565b9050919050565b600060208201905081810360008301526143aa81613f15565b9050919050565b600060208201905081810360008301526143ca81613f38565b9050919050565b600060208201905081810360008301526143ea81613f5b565b9050919050565b6000602082019050818103600083015261440a81613f7e565b9050919050565b6000602082019050818103600083015261442a81613fa1565b9050919050565b6000602082019050818103600083015261444a81613fc4565b9050919050565b6000602082019050818103600083015261446a81613fe7565b9050919050565b6000602082019050818103600083015261448a8161402d565b9050919050565b600060208201905081810360008301526144aa81614050565b9050919050565b60006020820190506144c66000830184614073565b92915050565b60006040820190506144e16000830185614073565b6144ee6020830184613b5d565b9392505050565b600060608201905061450a6000830186614073565b818103602083015261451c8185613c64565b905081810360408301526145308184613cce565b9050949350505050565b6000614544614555565b905061455082826147f5565b919050565b6000604051905090565b600067ffffffffffffffff82111561457a5761457961492d565b5b6145838261495c565b9050602081019050919050565b600067ffffffffffffffff8211156145ab576145aa61492d565b5b6145b48261495c565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061465d82614777565b915061466883614777565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561469d5761469c6148a0565b5b828201905092915050565b60006146b382614777565b91506146be83614777565b9250826146ce576146cd6148cf565b5b828204905092915050565b60006146e482614777565b91506146ef83614777565b925082821015614702576147016148a0565b5b828203905092915050565b600061471882614757565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156147ae578082015181840152602081019050614793565b838111156147bd576000848401525b50505050565b600060028204905060018216806147db57607f821691505b602082108114156147ef576147ee6148fe565b5b50919050565b6147fe8261495c565b810181811067ffffffffffffffff8211171561481d5761481c61492d565b5b80604052505050565b600061483182614777565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614864576148636148a0565b5b600182019050919050565b600061487a82614777565b915061488583614777565b925082614895576148946148cf565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f6e6f7420796f757220746f6b656e000000000000000000000000000000000000600082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f7469746c65000000000000000000000000000000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b614f5f8161470d565b8114614f6a57600080fd5b50565b614f768161471f565b8114614f8157600080fd5b50565b614f8d8161472b565b8114614f9857600080fd5b50565b614fa481614777565b8114614faf57600080fd5b5056fea2646970667358221220f6249befd5d7421f8e416c145625aea3bbda343aa3263780317aad6c08c37bda64736f6c63430008040033