VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x39b44F…B882
Summary
Transactions
Transfers
Address
0x39b44FeeE15b91c4d3A84F11d9125689bCcBB882
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x3a9031E18Ea06c214261c93997e6252E44287b11
Deployer
0x3a9031E18Ea06c214261c93997e6252E44287b11
Code
0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80636871ee401161013b578063a22cb465116100b8578063c87b56dd1161007c578063c87b56dd1461069a578063dec387c8146106ca578063dfb7994b146106e6578063e985e9c514610716578063f2fde38b146107465761023d565b8063a22cb465146105fa578063aecae7f114610616578063b045daa614610632578063b0a3d9ba1461064e578063b88d4fde1461067e5761023d565b80637d787335116100ff5780637d787335146105685780638456cb59146105845780638da5cb5b1461058e5780639448bddb146105ac57806395d89b41146105dc5761023d565b80636871ee40146104c457806370a08231146104ce578063715018a6146104fe57806375bca2c81461050857806378755c7e146105385761023d565b806342842e0e116101c9578063563626451161018d578063563626451461040e5780635b2a2d251461042a5780635c975abb146104465780636352211e14610464578063681a3a52146104945761023d565b806342842e0e1461036c57806342966c68146103885780634f6ccce7146103a457806351848ee8146103d457806354fd4d50146103f05761023d565b806318160ddd1161021057806318160ddd146102dc57806323b872dd146102fa578063297f8870146103165780632f745c59146103325780633f4ba83a146103625761023d565b806301ffc9a71461024257806306fdde0314610272578063081812fc14610290578063095ea7b3146102c0575b600080fd5b61025c60048036038101906102579190613b19565b610762565b6040516102699190614368565b60405180910390f35b61027a610774565b6040516102879190614383565b60405180910390f35b6102aa60048036038101906102a59190613c83565b610806565b6040516102b7919061429f565b60405180910390f35b6102da60048036038101906102d59190613ab4565b61088b565b005b6102e46109a3565b6040516102f19190614665565b60405180910390f35b610314600480360381019061030f91906139ae565b6109b0565b005b610330600480360381019061032b9190613ab4565b610a10565b005b61034c60048036038101906103479190613ab4565b610b48565b6040516103599190614665565b60405180910390f35b61036a610bed565b005b610386600480360381019061038191906139ae565b610c73565b005b6103a2600480360381019061039d9190613c83565b610c93565b005b6103be60048036038101906103b99190613c83565b610cef565b6040516103cb9190614665565b60405180910390f35b6103ee60048036038101906103e99190613c83565b610d86565b005b6103f8610e36565b6040516104059190614665565b60405180910390f35b61042860048036038101906104239190613ab4565b610e3c565b005b610444600480360381019061043f9190613ab4565b610edc565b005b61044e610f7c565b60405161045b9190614368565b60405180910390f35b61047e60048036038101906104799190613c83565b610f93565b60405161048b919061429f565b60405180910390f35b6104ae60048036038101906104a991906138c2565b611045565b6040516104bb9190614368565b60405180910390f35b6104cc61118a565b005b6104e860048036038101906104e39190613821565b6111af565b6040516104f59190614665565b60405180910390f35b610506611267565b005b610522600480360381019061051d9190613c83565b6112ef565b60405161052f9190614346565b60405180910390f35b610552600480360381019061054d9190613b6b565b611313565b60405161055f9190614383565b60405180910390f35b610582600480360381019061057d9190613ab4565b6113d8565b005b61058c611478565b005b6105966114fe565b6040516105a3919061429f565b60405180910390f35b6105c660048036038101906105c19190613c83565b611528565b6040516105d3919061429f565b60405180910390f35b6105e4611565565b6040516105f19190614383565b60405180910390f35b610614600480360381019061060f9190613a78565b6115f7565b005b610630600480360381019061062b9190613c04565b61160d565b005b61064c60048036038101906106479190613bc3565b611735565b005b61066860048036038101906106639190613c83565b61179d565b6040516106759190614346565b60405180910390f35b610698600480360381019061069391906139fd565b6117c1565b005b6106b460048036038101906106af9190613c83565b611823565b6040516106c19190614383565b60405180910390f35b6106e460048036038101906106df9190613ab4565b6118ca565b005b61070060048036038101906106fb919061392e565b61196a565b60405161070d9190614368565b60405180910390f35b610730600480360381019061072b9190613886565b611ac6565b60405161073d9190614368565b60405180910390f35b610760600480360381019061075b9190613821565b611b5a565b005b600061076d82611da2565b9050919050565b606060008054610783906149c7565b80601f01602080910402602001604051908101604052809291908181526020018280546107af906149c7565b80156107fc5780601f106107d1576101008083540402835291602001916107fc565b820191906000526020600020905b8154815290600101906020018083116107df57829003601f168201915b5050505050905090565b600061081182611e1c565b610850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084790614565565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061089682610f93565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe906145e5565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610926611e88565b73ffffffffffffffffffffffffffffffffffffffff16148061095557506109548161094f611e88565b611ac6565b5b610994576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098b906144c5565b60405180910390fd5b61099e8383611e90565b505050565b6000600880549050905090565b6109c16109bb611e88565b82611f49565b610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f790614605565b60405180910390fd5b610a0b838383612027565b505050565b610a1981610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7d906144e5565b60405180910390fd5b81600d600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb3de745d6ce0a1118e4a2631f3d3268c55119609179573e7fd4f712fe41bf0d781600d600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610b3c929190614680565b60405180910390a15050565b6000610b53836111af565b8210610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b906143c5565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610bf5611e88565b73ffffffffffffffffffffffffffffffffffffffff16610c136114fe565b73ffffffffffffffffffffffffffffffffffffffff1614610c69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6090614585565b60405180910390fd5b610c71612283565b565b610c8e838383604051806020016040528060008152506117c1565b505050565b610ca4610c9e611e88565b82611f49565b610ce3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cda90614645565b60405180910390fd5b610cec81612325565b50565b6000610cf96109a3565b8210610d3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3190614625565b60405180910390fd5b60088281548110610d74577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610d8f81610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df3906144e5565b60405180910390fd5b7f5f5cb80d5302aa1a394a4eaaf93ab1082109e671bee9d6889f9d6f60decb68cd81604051610e2b9190614665565b60405180910390a150565b600b5481565b610e4581610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610eb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea9906144e5565b60405180910390fd5b610ed782600f600084815260200190815260200160002061243690919063ffffffff16565b505050565b610ee581610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f49906144e5565b60405180910390fd5b610f7782600e600084815260200190815260200160002061243690919063ffffffff16565b505050565b6000600a60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561103c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103390614525565b60405180910390fd5b80915050919050565b60008060008484600490809261105d93929190614811565b60405160200161106e92919061421d565b604051602081830303815290604052806020019051810190611090919061384a565b80925081935050503073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614806110fd57503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b1561110d57600192505050611182565b6000611118876111af565b118061112c5750600061112a836111af565b115b1561113c57600192505050611182565b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16141561117b57600092505050611182565b6000925050505b949350505050565b60006111966011611c52565b90506111a26011611c60565b6111ac3382612466565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611220576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121790614505565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61126f611e88565b73ffffffffffffffffffffffffffffffffffffffff1661128d6114fe565b73ffffffffffffffffffffffffffffffffffffffff16146112e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112da90614585565b60405180910390fd5b6112ed6000612484565b565b606061130c600f600084815260200190815260200160002061254a565b9050919050565b6060600c60008381526020019081526020016000208484604051611338929190614236565b90815260200160405180910390208054611351906149c7565b80601f016020809104026020016040519081016040528092919081815260200182805461137d906149c7565b80156113ca5780601f1061139f576101008083540402835291602001916113ca565b820191906000526020600020905b8154815290600101906020018083116113ad57829003601f168201915b505050505090509392505050565b6113e181610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461144e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611445906144e5565b60405180910390fd5b61147382600e600084815260200190815260200160002061256b90919063ffffffff16565b505050565b611480611e88565b73ffffffffffffffffffffffffffffffffffffffff1661149e6114fe565b73ffffffffffffffffffffffffffffffffffffffff16146114f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114eb90614585565b60405180910390fd5b6114fc61259b565b565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b606060018054611574906149c7565b80601f01602080910402602001604051908101604052809291908181526020018280546115a0906149c7565b80156115ed5780601f106115c2576101008083540402835291602001916115ed565b820191906000526020600020905b8154815290600101906020018083116115d057829003601f168201915b5050505050905090565b611609611602611e88565b838361263e565b5050565b61161681610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167a906144e5565b60405180910390fd5b82600c6000838152602001908152602001600020836040516116a5919061424f565b908152602001604051809103902090805190602001906116c6929190613572565b507f057eef0564c91b9a8d139e02e2abdf99abd1c2942a29240695bb9f25e86eadea8183600c60008581526020019081526020016000208560405161170b919061424f565b9081526020016040518091039020604051611728939291906146a9565b60405180910390a1505050565b60006117416011611c52565b905061174d6011611c60565b6117573382612466565b81600c60008381526020019081526020016000206040516117779061428a565b90815260200160405180910390209080519060200190611798929190613572565b505050565b60606117ba600e600084815260200190815260200160002061254a565b9050919050565b6117d26117cc611e88565b83611f49565b611811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180890614605565b60405180910390fd5b61181d848484846127ab565b50505050565b606061182e82611e1c565b61186d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611864906145c5565b60405180910390fd5b6000611877612807565b9050600081511161189757604051806020016040528060008152506118c2565b806118a184612844565b6040516020016118b2929190614266565b6040516020818303038152906040525b915050919050565b6118d381610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611940576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611937906144e5565b60405180910390fd5b61196582600f600084815260200190815260200160002061256b90919063ffffffff16565b505050565b600061199186600e60008581526020019081526020016000206129f190919063ffffffff16565b1561199f5760019050611abd565b6119c485600f60008581526020019081526020016000206129f190919063ffffffff16565b156119d25760019050611abd565b600073ffffffffffffffffffffffffffffffffffffffff166119f383611528565b73ffffffffffffffffffffffffffffffffffffffff1614611ab8576000611a1983611528565b90508073ffffffffffffffffffffffffffffffffffffffff1663681a3a52888888886040518563ffffffff1660e01b8152600401611a5a94939291906142ba565b60206040518083038186803b158015611a7257600080fd5b505afa925050508015611aa357506040513d601f19601f82011682018060405250810190611aa09190613af0565b60015b611aac57611ab6565b8092505050611abd565b505b600090505b95945050505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611b62611e88565b73ffffffffffffffffffffffffffffffffffffffff16611b806114fe565b73ffffffffffffffffffffffffffffffffffffffff1614611bd6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bcd90614585565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3d90614405565b60405180910390fd5b611c4f81612484565b50565b600081600001549050919050565b6001816000016000828254019250508190555050565b600080823b905060008111915050919050565b611c94838383611d9d565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611cd757611cd281612a21565b611d16565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611d1557611d148382612a6a565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d5957611d5481612bd7565b611d98565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611d9757611d968282612d1a565b5b5b505050565b505050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611e155750611e1482612d99565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611f0383610f93565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611f5482611e1c565b611f93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8a90614485565b60405180910390fd5b6000611f9e83610f93565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061200d57508373ffffffffffffffffffffffffffffffffffffffff16611ff584610806565b73ffffffffffffffffffffffffffffffffffffffff16145b8061201e575061201d8185611ac6565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661204782610f93565b73ffffffffffffffffffffffffffffffffffffffff161461209d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612094906145a5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561210d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210490614445565b60405180910390fd5b612118838383612e7b565b612123600082611e90565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461217391906148cb565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121ca9190614844565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61228b610f7c565b6122ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c1906143a5565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61230e611e88565b60405161231b919061429f565b60405180910390a1565b600061233082610f93565b905061233e81600084612e7b565b612349600083611e90565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461239991906148cb565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600061245e836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612ed3565b905092915050565b612480828260405180602001604052806000815250612f43565b5050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6060600061255a83600001612f9e565b905060608190508092505050919050565b6000612593836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612ffa565b905092915050565b6125a3610f7c565b156125e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125da906144a5565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612627611e88565b604051612634919061429f565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156126ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a490614465565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161279e9190614368565b60405180910390a3505050565b6127b6848484612027565b6127c284848484613180565b612801576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127f8906143e5565b60405180910390fd5b50505050565b60606040518060400160405280601681526020017f68747470733a2f2f7665636861696e2e656e6572677900000000000000000000815250905090565b6060600082141561288c576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506129ec565b600082905060005b600082146128be5780806128a790614a2a565b915050600a826128b7919061489a565b9150612894565b60008167ffffffffffffffff811115612900577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156129325781602001600182028036833780820191505090505b5090505b600085146129e55760018261294b91906148cb565b9150600a8561295a9190614a73565b60306129669190614844565b60f81b8183815181106129a2577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856129de919061489a565b9450612936565b8093505050505b919050565b6000612a19836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613317565b905092915050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612a77846111af565b612a8191906148cb565b9050600060076000848152602001908152602001600020549050818114612b66576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612beb91906148cb565b9050600060096000848152602001908152602001600020549050600060088381548110612c41577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110612c89577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612cfe577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612d25836111af565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e6457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612e745750612e738261333a565b5b9050919050565b612e83610f7c565b15612ec3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eba906144a5565b60405180910390fd5b612ece838383611c89565b505050565b6000612edf8383613317565b612f38578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612f3d565b600090505b92915050565b612f4d83836133a4565b612f5a6000848484613180565b612f99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f90906143e5565b60405180910390fd5b505050565b606081600001805480602002602001604051908101604052809291908181526020018280548015612fee57602002820191906000526020600020905b815481526020019060010190808311612fda575b50505050509050919050565b6000808360010160008481526020019081526020016000205490506000811461317457600060018261302c91906148cb565b905060006001866000018054905061304491906148cb565b90508181146130ff57600086600001828154811061308b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050808760000184815481106130d5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613139577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061317a565b60009150505b92915050565b60006131a18473ffffffffffffffffffffffffffffffffffffffff16611c76565b1561330a578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026131ca611e88565b8786866040518563ffffffff1660e01b81526004016131ec94939291906142fa565b602060405180830381600087803b15801561320657600080fd5b505af192505050801561323757506040513d601f19601f820116820180604052508101906132349190613b42565b60015b6132ba573d8060008114613267576040519150601f19603f3d011682016040523d82523d6000602084013e61326c565b606091505b506000815114156132b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132a9906143e5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161491505061330f565b600190505b949350505050565b600080836001016000848152602001908152602001600020541415905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415613414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161340b90614545565b60405180910390fd5b61341d81611e1c565b1561345d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161345490614425565b60405180910390fd5b61346960008383612e7b565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546134b99190614844565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b82805461357e906149c7565b90600052602060002090601f0160209004810192826135a057600085556135e7565b82601f106135b957805160ff19168380011785556135e7565b828001600101855582156135e7579182015b828111156135e65782518255916020019190600101906135cb565b5b5090506135f491906135f8565b5090565b5b808211156136115760008160009055506001016135f9565b5090565b600061362861362384614713565b6146ee565b90508281526020810184848401111561364057600080fd5b61364b848285614985565b509392505050565b600061366661366184614744565b6146ee565b90508281526020810184848401111561367e57600080fd5b613689848285614985565b509392505050565b6000813590506136a08161515a565b92915050565b6000815190506136b581615171565b92915050565b6000813590506136ca81615188565b92915050565b6000815190506136df81615188565b92915050565b6000813590506136f48161519f565b92915050565b6000815190506137098161519f565b92915050565b60008083601f84011261372157600080fd5b8235905067ffffffffffffffff81111561373a57600080fd5b60208301915083600182028301111561375257600080fd5b9250929050565b600082601f83011261376a57600080fd5b813561377a848260208601613615565b91505092915050565b60008083601f84011261379557600080fd5b8235905067ffffffffffffffff8111156137ae57600080fd5b6020830191508360018202830111156137c657600080fd5b9250929050565b600082601f8301126137de57600080fd5b81356137ee848260208601613653565b91505092915050565b600081359050613806816151b6565b92915050565b60008151905061381b816151b6565b92915050565b60006020828403121561383357600080fd5b600061384184828501613691565b91505092915050565b6000806040838503121561385d57600080fd5b600061386b858286016136a6565b925050602061387c8582860161380c565b9150509250929050565b6000806040838503121561389957600080fd5b60006138a785828601613691565b92505060206138b885828601613691565b9150509250929050565b600080600080606085870312156138d857600080fd5b60006138e687828801613691565b94505060206138f787828801613691565b935050604085013567ffffffffffffffff81111561391457600080fd5b6139208782880161370f565b925092505092959194509250565b60008060008060006080868803121561394657600080fd5b600061395488828901613691565b955050602061396588828901613691565b945050604086013567ffffffffffffffff81111561398257600080fd5b61398e8882890161370f565b935093505060606139a1888289016137f7565b9150509295509295909350565b6000806000606084860312156139c357600080fd5b60006139d186828701613691565b93505060206139e286828701613691565b92505060406139f3868287016137f7565b9150509250925092565b60008060008060808587031215613a1357600080fd5b6000613a2187828801613691565b9450506020613a3287828801613691565b9350506040613a43878288016137f7565b925050606085013567ffffffffffffffff811115613a6057600080fd5b613a6c87828801613759565b91505092959194509250565b60008060408385031215613a8b57600080fd5b6000613a9985828601613691565b9250506020613aaa858286016136bb565b9150509250929050565b60008060408385031215613ac757600080fd5b6000613ad585828601613691565b9250506020613ae6858286016137f7565b9150509250929050565b600060208284031215613b0257600080fd5b6000613b10848285016136d0565b91505092915050565b600060208284031215613b2b57600080fd5b6000613b39848285016136e5565b91505092915050565b600060208284031215613b5457600080fd5b6000613b62848285016136fa565b91505092915050565b600080600060408486031215613b8057600080fd5b600084013567ffffffffffffffff811115613b9a57600080fd5b613ba686828701613783565b93509350506020613bb9868287016137f7565b9150509250925092565b600060208284031215613bd557600080fd5b600082013567ffffffffffffffff811115613bef57600080fd5b613bfb848285016137cd565b91505092915050565b600080600060608486031215613c1957600080fd5b600084013567ffffffffffffffff811115613c3357600080fd5b613c3f868287016137cd565b935050602084013567ffffffffffffffff811115613c5c57600080fd5b613c68868287016137cd565b9250506040613c79868287016137f7565b9150509250925092565b600060208284031215613c9557600080fd5b6000613ca3848285016137f7565b91505092915050565b6000613cb88383613cc4565b60208301905092915050565b613ccd816148ff565b82525050565b613cdc816148ff565b82525050565b6000613ced8261479a565b613cf781856147c8565b9350613d0283614775565b8060005b83811015613d33578151613d1a8882613cac565b9750613d25836147bb565b925050600181019050613d06565b5085935050505092915050565b613d4981614923565b82525050565b6000613d5b83856147d9565b9350613d68838584614985565b613d7183614b60565b840190509392505050565b6000613d8883856147ea565b9350613d95838584614985565b82840190509392505050565b6000613dac826147a5565b613db681856147d9565b9350613dc6818560208601614994565b613dcf81614b60565b840191505092915050565b6000613de68385614806565b9350613df3838584614985565b82840190509392505050565b6000613e0a826147b0565b613e1481856147f5565b9350613e24818560208601614994565b613e2d81614b60565b840191505092915050565b6000613e43826147b0565b613e4d8185614806565b9350613e5d818560208601614994565b80840191505092915050565b60008154613e76816149c7565b613e8081866147f5565b94506001821660008114613e9b5760018114613ead57613ee0565b60ff1983168652602086019350613ee0565b613eb685614785565b60005b83811015613ed857815481890152600182019150602081019050613eb9565b808801955050505b50505092915050565b6000613ef66014836147f5565b9150613f0182614b71565b602082019050919050565b6000613f19602b836147f5565b9150613f2482614b9a565b604082019050919050565b6000613f3c6032836147f5565b9150613f4782614be9565b604082019050919050565b6000613f5f6026836147f5565b9150613f6a82614c38565b604082019050919050565b6000613f82601c836147f5565b9150613f8d82614c87565b602082019050919050565b6000613fa56024836147f5565b9150613fb082614cb0565b604082019050919050565b6000613fc86019836147f5565b9150613fd382614cff565b602082019050919050565b6000613feb602c836147f5565b9150613ff682614d28565b604082019050919050565b600061400e6010836147f5565b915061401982614d77565b602082019050919050565b60006140316038836147f5565b915061403c82614da0565b604082019050919050565b6000614054600e836147f5565b915061405f82614def565b602082019050919050565b6000614077602a836147f5565b915061408282614e18565b604082019050919050565b600061409a6029836147f5565b91506140a582614e67565b604082019050919050565b60006140bd6020836147f5565b91506140c882614eb6565b602082019050919050565b60006140e0602c836147f5565b91506140eb82614edf565b604082019050919050565b60006141036020836147f5565b915061410e82614f2e565b602082019050919050565b60006141266029836147f5565b915061413182614f57565b604082019050919050565b6000614149602f836147f5565b915061415482614fa6565b604082019050919050565b600061416c6021836147f5565b915061417782614ff5565b604082019050919050565b600061418f6031836147f5565b915061419a82615044565b604082019050919050565b60006141b2600583614806565b91506141bd82615093565b600582019050919050565b60006141d5602c836147f5565b91506141e0826150bc565b604082019050919050565b60006141f86030836147f5565b91506142038261510b565b604082019050919050565b6142178161497b565b82525050565b600061422a828486613d7c565b91508190509392505050565b6000614243828486613dda565b91508190509392505050565b600061425b8284613e38565b915081905092915050565b60006142728285613e38565b915061427e8284613e38565b91508190509392505050565b6000614295826141a5565b9150819050919050565b60006020820190506142b46000830184613cd3565b92915050565b60006060820190506142cf6000830187613cd3565b6142dc6020830186613cd3565b81810360408301526142ef818486613d4f565b905095945050505050565b600060808201905061430f6000830187613cd3565b61431c6020830186613cd3565b614329604083018561420e565b818103606083015261433b8184613da1565b905095945050505050565b600060208201905081810360008301526143608184613ce2565b905092915050565b600060208201905061437d6000830184613d40565b92915050565b6000602082019050818103600083015261439d8184613dff565b905092915050565b600060208201905081810360008301526143be81613ee9565b9050919050565b600060208201905081810360008301526143de81613f0c565b9050919050565b600060208201905081810360008301526143fe81613f2f565b9050919050565b6000602082019050818103600083015261441e81613f52565b9050919050565b6000602082019050818103600083015261443e81613f75565b9050919050565b6000602082019050818103600083015261445e81613f98565b9050919050565b6000602082019050818103600083015261447e81613fbb565b9050919050565b6000602082019050818103600083015261449e81613fde565b9050919050565b600060208201905081810360008301526144be81614001565b9050919050565b600060208201905081810360008301526144de81614024565b9050919050565b600060208201905081810360008301526144fe81614047565b9050919050565b6000602082019050818103600083015261451e8161406a565b9050919050565b6000602082019050818103600083015261453e8161408d565b9050919050565b6000602082019050818103600083015261455e816140b0565b9050919050565b6000602082019050818103600083015261457e816140d3565b9050919050565b6000602082019050818103600083015261459e816140f6565b9050919050565b600060208201905081810360008301526145be81614119565b9050919050565b600060208201905081810360008301526145de8161413c565b9050919050565b600060208201905081810360008301526145fe8161415f565b9050919050565b6000602082019050818103600083015261461e81614182565b9050919050565b6000602082019050818103600083015261463e816141c8565b9050919050565b6000602082019050818103600083015261465e816141eb565b9050919050565b600060208201905061467a600083018461420e565b92915050565b6000604082019050614695600083018561420e565b6146a26020830184613cd3565b9392505050565b60006060820190506146be600083018661420e565b81810360208301526146d08185613dff565b905081810360408301526146e48184613e69565b9050949350505050565b60006146f8614709565b905061470482826149f9565b919050565b6000604051905090565b600067ffffffffffffffff82111561472e5761472d614b31565b5b61473782614b60565b9050602081019050919050565b600067ffffffffffffffff82111561475f5761475e614b31565b5b61476882614b60565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000808585111561482157600080fd5b8386111561482e57600080fd5b6001850283019150848603905094509492505050565b600061484f8261497b565b915061485a8361497b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561488f5761488e614aa4565b5b828201905092915050565b60006148a58261497b565b91506148b08361497b565b9250826148c0576148bf614ad3565b5b828204905092915050565b60006148d68261497b565b91506148e18361497b565b9250828210156148f4576148f3614aa4565b5b828203905092915050565b600061490a8261495b565b9050919050565b600061491c8261495b565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156149b2578082015181840152602081019050614997565b838111156149c1576000848401525b50505050565b600060028204905060018216806149df57607f821691505b602082108114156149f3576149f2614b02565b5b50919050565b614a0282614b60565b810181811067ffffffffffffffff82111715614a2157614a20614b31565b5b80604052505050565b6000614a358261497b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614a6857614a67614aa4565b5b600182019050919050565b6000614a7e8261497b565b9150614a898361497b565b925082614a9957614a98614ad3565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f6e6f7420796f757220746f6b656e000000000000000000000000000000000000600082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f7469746c65000000000000000000000000000000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b615163816148ff565b811461516e57600080fd5b50565b61517a81614911565b811461518557600080fd5b50565b61519181614923565b811461519c57600080fd5b50565b6151a88161492f565b81146151b357600080fd5b50565b6151bf8161497b565b81146151ca57600080fd5b5056fea264697066735822122031d8cebc9a220b7133fb9083c3ad6864502673c3486f89f3f8ff49f104ca5f6264736f6c63430008040033