VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xaD33b3…063C
Summary
Transactions
Transfers
Address
0xaD33b31F9cbDa69a46110c170E83790747C7063C
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x3a9031E18Ea06c214261c93997e6252E44287b11
Deployer
0x3a9031E18Ea06c214261c93997e6252E44287b11
Code
0x608060405234801561001057600080fd5b506004361061023d5760003560e01c80636871ee401161013b578063a22cb465116100b8578063c87b56dd1161007c578063c87b56dd1461069a578063dec387c8146106ca578063dfb7994b146106e6578063e985e9c514610716578063f2fde38b146107465761023d565b8063a22cb465146105fa578063aecae7f114610616578063b045daa614610632578063b0a3d9ba1461064e578063b88d4fde1461067e5761023d565b80637d787335116100ff5780637d787335146105685780638456cb59146105845780638da5cb5b1461058e5780639448bddb146105ac57806395d89b41146105dc5761023d565b80636871ee40146104c457806370a08231146104ce578063715018a6146104fe57806375bca2c81461050857806378755c7e146105385761023d565b806342842e0e116101c9578063563626451161018d578063563626451461040e5780635b2a2d251461042a5780635c975abb146104465780636352211e14610464578063681a3a52146104945761023d565b806342842e0e1461036c57806342966c68146103885780634f6ccce7146103a457806351848ee8146103d457806354fd4d50146103f05761023d565b806318160ddd1161021057806318160ddd146102dc57806323b872dd146102fa578063297f8870146103165780632f745c59146103325780633f4ba83a146103625761023d565b806301ffc9a71461024257806306fdde0314610272578063081812fc14610290578063095ea7b3146102c0575b600080fd5b61025c60048036038101906102579190613af9565b610762565b6040516102699190614348565b60405180910390f35b61027a610774565b6040516102879190614363565b60405180910390f35b6102aa60048036038101906102a59190613c63565b610806565b6040516102b7919061427f565b60405180910390f35b6102da60048036038101906102d59190613a94565b61088b565b005b6102e46109a3565b6040516102f19190614645565b60405180910390f35b610314600480360381019061030f919061398e565b6109b0565b005b610330600480360381019061032b9190613a94565b610a10565b005b61034c60048036038101906103479190613a94565b610b48565b6040516103599190614645565b60405180910390f35b61036a610bed565b005b6103866004803603810190610381919061398e565b610c73565b005b6103a2600480360381019061039d9190613c63565b610c93565b005b6103be60048036038101906103b99190613c63565b610cef565b6040516103cb9190614645565b60405180910390f35b6103ee60048036038101906103e99190613c63565b610d86565b005b6103f8610e36565b6040516104059190614645565b60405180910390f35b61042860048036038101906104239190613a94565b610e3c565b005b610444600480360381019061043f9190613a94565b610edc565b005b61044e610f7c565b60405161045b9190614348565b60405180910390f35b61047e60048036038101906104799190613c63565b610f93565b60405161048b919061427f565b60405180910390f35b6104ae60048036038101906104a991906138a2565b611045565b6040516104bb9190614348565b60405180910390f35b6104cc61116a565b005b6104e860048036038101906104e39190613801565b61118f565b6040516104f59190614645565b60405180910390f35b610506611247565b005b610522600480360381019061051d9190613c63565b6112cf565b60405161052f9190614326565b60405180910390f35b610552600480360381019061054d9190613b4b565b6112f3565b60405161055f9190614363565b60405180910390f35b610582600480360381019061057d9190613a94565b6113b8565b005b61058c611458565b005b6105966114de565b6040516105a3919061427f565b60405180910390f35b6105c660048036038101906105c19190613c63565b611508565b6040516105d3919061427f565b60405180910390f35b6105e4611545565b6040516105f19190614363565b60405180910390f35b610614600480360381019061060f9190613a58565b6115d7565b005b610630600480360381019061062b9190613be4565b6115ed565b005b61064c60048036038101906106479190613ba3565b611715565b005b61066860048036038101906106639190613c63565b61177d565b6040516106759190614326565b60405180910390f35b610698600480360381019061069391906139dd565b6117a1565b005b6106b460048036038101906106af9190613c63565b611803565b6040516106c19190614363565b60405180910390f35b6106e460048036038101906106df9190613a94565b6118aa565b005b61070060048036038101906106fb919061390e565b61194a565b60405161070d9190614348565b60405180910390f35b610730600480360381019061072b9190613866565b611aa6565b60405161073d9190614348565b60405180910390f35b610760600480360381019061075b9190613801565b611b3a565b005b600061076d82611d82565b9050919050565b606060008054610783906149a7565b80601f01602080910402602001604051908101604052809291908181526020018280546107af906149a7565b80156107fc5780601f106107d1576101008083540402835291602001916107fc565b820191906000526020600020905b8154815290600101906020018083116107df57829003601f168201915b5050505050905090565b600061081182611dfc565b610850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084790614545565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061089682610f93565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610907576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fe906145c5565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610926611e68565b73ffffffffffffffffffffffffffffffffffffffff16148061095557506109548161094f611e68565b611aa6565b5b610994576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098b906144a5565b60405180910390fd5b61099e8383611e70565b505050565b6000600880549050905090565b6109c16109bb611e68565b82611f29565b610a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f7906145e5565b60405180910390fd5b610a0b838383612007565b505050565b610a1981610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7d906144c5565b60405180910390fd5b81600d600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb3de745d6ce0a1118e4a2631f3d3268c55119609179573e7fd4f712fe41bf0d781600d600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610b3c929190614660565b60405180910390a15050565b6000610b538361118f565b8210610b94576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8b906143a5565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610bf5611e68565b73ffffffffffffffffffffffffffffffffffffffff16610c136114de565b73ffffffffffffffffffffffffffffffffffffffff1614610c69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6090614565565b60405180910390fd5b610c71612263565b565b610c8e838383604051806020016040528060008152506117a1565b505050565b610ca4610c9e611e68565b82611f29565b610ce3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cda90614625565b60405180910390fd5b610cec81612305565b50565b6000610cf96109a3565b8210610d3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3190614605565b60405180910390fd5b60088281548110610d74577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610d8f81610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df3906144c5565b60405180910390fd5b7f5f5cb80d5302aa1a394a4eaaf93ab1082109e671bee9d6889f9d6f60decb68cd81604051610e2b9190614645565b60405180910390a150565b600b5481565b610e4581610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610eb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea9906144c5565b60405180910390fd5b610ed782600f600084815260200190815260200160002061241690919063ffffffff16565b505050565b610ee581610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f49906144c5565b60405180910390fd5b610f7782600e600084815260200190815260200160002061241690919063ffffffff16565b505050565b6000600a60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561103c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103390614505565b60405180910390fd5b80915050919050565b60008060003073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16141561108957600192505050611162565b60006110948761118f565b11156110a557600192505050611162565b604085859050111561115b57848460049080926110c4939291906147f1565b6040516020016110d59291906141fd565b6040516020818303038152906040528060200190518101906110f7919061382a565b80925081935050503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561113e57600192505050611162565b60006111498361118f565b111561115a57600192505050611162565b5b6000925050505b949350505050565b60006111766011611c32565b90506111826011611c40565b61118c3382612446565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611200576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f7906144e5565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61124f611e68565b73ffffffffffffffffffffffffffffffffffffffff1661126d6114de565b73ffffffffffffffffffffffffffffffffffffffff16146112c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ba90614565565b60405180910390fd5b6112cd6000612464565b565b60606112ec600f600084815260200190815260200160002061252a565b9050919050565b6060600c60008381526020019081526020016000208484604051611318929190614216565b90815260200160405180910390208054611331906149a7565b80601f016020809104026020016040519081016040528092919081815260200182805461135d906149a7565b80156113aa5780601f1061137f576101008083540402835291602001916113aa565b820191906000526020600020905b81548152906001019060200180831161138d57829003601f168201915b505050505090509392505050565b6113c181610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461142e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611425906144c5565b60405180910390fd5b61145382600e600084815260200190815260200160002061254b90919063ffffffff16565b505050565b611460611e68565b73ffffffffffffffffffffffffffffffffffffffff1661147e6114de565b73ffffffffffffffffffffffffffffffffffffffff16146114d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114cb90614565565b60405180910390fd5b6114dc61257b565b565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b606060018054611554906149a7565b80601f0160208091040260200160405190810160405280929190818152602001828054611580906149a7565b80156115cd5780601f106115a2576101008083540402835291602001916115cd565b820191906000526020600020905b8154815290600101906020018083116115b057829003601f168201915b5050505050905090565b6115e96115e2611e68565b838361261e565b5050565b6115f681610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611663576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165a906144c5565b60405180910390fd5b82600c600083815260200190815260200160002083604051611685919061422f565b908152602001604051809103902090805190602001906116a6929190613552565b507f057eef0564c91b9a8d139e02e2abdf99abd1c2942a29240695bb9f25e86eadea8183600c6000858152602001908152602001600020856040516116eb919061422f565b908152602001604051809103902060405161170893929190614689565b60405180910390a1505050565b60006117216011611c32565b905061172d6011611c40565b6117373382612446565b81600c60008381526020019081526020016000206040516117579061426a565b90815260200160405180910390209080519060200190611778929190613552565b505050565b606061179a600e600084815260200190815260200160002061252a565b9050919050565b6117b26117ac611e68565b83611f29565b6117f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e8906145e5565b60405180910390fd5b6117fd8484848461278b565b50505050565b606061180e82611dfc565b61184d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611844906145a5565b60405180910390fd5b60006118576127e7565b9050600081511161187757604051806020016040528060008152506118a2565b8061188184612824565b604051602001611892929190614246565b6040516020818303038152906040525b915050919050565b6118b381610f93565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611920576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611917906144c5565b60405180910390fd5b61194582600f600084815260200190815260200160002061254b90919063ffffffff16565b505050565b600061197186600e60008581526020019081526020016000206129d190919063ffffffff16565b1561197f5760019050611a9d565b6119a485600f60008581526020019081526020016000206129d190919063ffffffff16565b156119b25760019050611a9d565b600073ffffffffffffffffffffffffffffffffffffffff166119d383611508565b73ffffffffffffffffffffffffffffffffffffffff1614611a985760006119f983611508565b90508073ffffffffffffffffffffffffffffffffffffffff1663681a3a52888888886040518563ffffffff1660e01b8152600401611a3a949392919061429a565b60206040518083038186803b158015611a5257600080fd5b505afa925050508015611a8357506040513d601f19601f82011682018060405250810190611a809190613ad0565b60015b611a8c57611a96565b8092505050611a9d565b505b600090505b95945050505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611b42611e68565b73ffffffffffffffffffffffffffffffffffffffff16611b606114de565b73ffffffffffffffffffffffffffffffffffffffff1614611bb6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bad90614565565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611c26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c1d906143e5565b60405180910390fd5b611c2f81612464565b50565b600081600001549050919050565b6001816000016000828254019250508190555050565b600080823b905060008111915050919050565b611c74838383611d7d565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611cb757611cb281612a01565b611cf6565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611cf557611cf48382612a4a565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d3957611d3481612bb7565b611d78565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611d7757611d768282612cfa565b5b5b505050565b505050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611df55750611df482612d79565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611ee383610f93565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611f3482611dfc565b611f73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6a90614465565b60405180910390fd5b6000611f7e83610f93565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611fed57508373ffffffffffffffffffffffffffffffffffffffff16611fd584610806565b73ffffffffffffffffffffffffffffffffffffffff16145b80611ffe5750611ffd8185611aa6565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661202782610f93565b73ffffffffffffffffffffffffffffffffffffffff161461207d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207490614585565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156120ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120e490614425565b60405180910390fd5b6120f8838383612e5b565b612103600082611e70565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461215391906148ab565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546121aa9190614824565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61226b610f7c565b6122aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122a190614385565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6122ee611e68565b6040516122fb919061427f565b60405180910390a1565b600061231082610f93565b905061231e81600084612e5b565b612329600083611e70565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461237991906148ab565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600061243e836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612eb3565b905092915050565b612460828260405180602001604052806000815250612f23565b5050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6060600061253a83600001612f7e565b905060608190508092505050919050565b6000612573836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612fda565b905092915050565b612583610f7c565b156125c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ba90614485565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612607611e68565b604051612614919061427f565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561268d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268490614445565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161277e9190614348565b60405180910390a3505050565b612796848484612007565b6127a284848484613160565b6127e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127d8906143c5565b60405180910390fd5b50505050565b60606040518060400160405280601681526020017f68747470733a2f2f7665636861696e2e656e6572677900000000000000000000815250905090565b6060600082141561286c576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506129cc565b600082905060005b6000821461289e57808061288790614a0a565b915050600a82612897919061487a565b9150612874565b60008167ffffffffffffffff8111156128e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156129125781602001600182028036833780820191505090505b5090505b600085146129c55760018261292b91906148ab565b9150600a8561293a9190614a53565b60306129469190614824565b60f81b818381518110612982577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856129be919061487a565b9450612916565b8093505050505b919050565b60006129f9836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6132f7565b905092915050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612a578461118f565b612a6191906148ab565b9050600060076000848152602001908152602001600020549050818114612b46576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612bcb91906148ab565b9050600060096000848152602001908152602001600020549050600060088381548110612c21577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110612c69577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612cde577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612d058361118f565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e4457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612e545750612e538261331a565b5b9050919050565b612e63610f7c565b15612ea3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9a90614485565b60405180910390fd5b612eae838383611c69565b505050565b6000612ebf83836132f7565b612f18578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612f1d565b600090505b92915050565b612f2d8383613384565b612f3a6000848484613160565b612f79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f70906143c5565b60405180910390fd5b505050565b606081600001805480602002602001604051908101604052809291908181526020018280548015612fce57602002820191906000526020600020905b815481526020019060010190808311612fba575b50505050509050919050565b6000808360010160008481526020019081526020016000205490506000811461315457600060018261300c91906148ab565b905060006001866000018054905061302491906148ab565b90508181146130df57600086600001828154811061306b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050808760000184815481106130b5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480613119577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061315a565b60009150505b92915050565b60006131818473ffffffffffffffffffffffffffffffffffffffff16611c56565b156132ea578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026131aa611e68565b8786866040518563ffffffff1660e01b81526004016131cc94939291906142da565b602060405180830381600087803b1580156131e657600080fd5b505af192505050801561321757506040513d601f19601f820116820180604052508101906132149190613b22565b60015b61329a573d8060008114613247576040519150601f19603f3d011682016040523d82523d6000602084013e61324c565b606091505b50600081511415613292576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613289906143c5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506132ef565b600190505b949350505050565b600080836001016000848152602001908152602001600020541415905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156133f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133eb90614525565b60405180910390fd5b6133fd81611dfc565b1561343d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161343490614405565b60405180910390fd5b61344960008383612e5b565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546134999190614824565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b82805461355e906149a7565b90600052602060002090601f01602090048101928261358057600085556135c7565b82601f1061359957805160ff19168380011785556135c7565b828001600101855582156135c7579182015b828111156135c65782518255916020019190600101906135ab565b5b5090506135d491906135d8565b5090565b5b808211156135f15760008160009055506001016135d9565b5090565b6000613608613603846146f3565b6146ce565b90508281526020810184848401111561362057600080fd5b61362b848285614965565b509392505050565b600061364661364184614724565b6146ce565b90508281526020810184848401111561365e57600080fd5b613669848285614965565b509392505050565b6000813590506136808161513a565b92915050565b60008151905061369581615151565b92915050565b6000813590506136aa81615168565b92915050565b6000815190506136bf81615168565b92915050565b6000813590506136d48161517f565b92915050565b6000815190506136e98161517f565b92915050565b60008083601f84011261370157600080fd5b8235905067ffffffffffffffff81111561371a57600080fd5b60208301915083600182028301111561373257600080fd5b9250929050565b600082601f83011261374a57600080fd5b813561375a8482602086016135f5565b91505092915050565b60008083601f84011261377557600080fd5b8235905067ffffffffffffffff81111561378e57600080fd5b6020830191508360018202830111156137a657600080fd5b9250929050565b600082601f8301126137be57600080fd5b81356137ce848260208601613633565b91505092915050565b6000813590506137e681615196565b92915050565b6000815190506137fb81615196565b92915050565b60006020828403121561381357600080fd5b600061382184828501613671565b91505092915050565b6000806040838503121561383d57600080fd5b600061384b85828601613686565b925050602061385c858286016137ec565b9150509250929050565b6000806040838503121561387957600080fd5b600061388785828601613671565b925050602061389885828601613671565b9150509250929050565b600080600080606085870312156138b857600080fd5b60006138c687828801613671565b94505060206138d787828801613671565b935050604085013567ffffffffffffffff8111156138f457600080fd5b613900878288016136ef565b925092505092959194509250565b60008060008060006080868803121561392657600080fd5b600061393488828901613671565b955050602061394588828901613671565b945050604086013567ffffffffffffffff81111561396257600080fd5b61396e888289016136ef565b93509350506060613981888289016137d7565b9150509295509295909350565b6000806000606084860312156139a357600080fd5b60006139b186828701613671565b93505060206139c286828701613671565b92505060406139d3868287016137d7565b9150509250925092565b600080600080608085870312156139f357600080fd5b6000613a0187828801613671565b9450506020613a1287828801613671565b9350506040613a23878288016137d7565b925050606085013567ffffffffffffffff811115613a4057600080fd5b613a4c87828801613739565b91505092959194509250565b60008060408385031215613a6b57600080fd5b6000613a7985828601613671565b9250506020613a8a8582860161369b565b9150509250929050565b60008060408385031215613aa757600080fd5b6000613ab585828601613671565b9250506020613ac6858286016137d7565b9150509250929050565b600060208284031215613ae257600080fd5b6000613af0848285016136b0565b91505092915050565b600060208284031215613b0b57600080fd5b6000613b19848285016136c5565b91505092915050565b600060208284031215613b3457600080fd5b6000613b42848285016136da565b91505092915050565b600080600060408486031215613b6057600080fd5b600084013567ffffffffffffffff811115613b7a57600080fd5b613b8686828701613763565b93509350506020613b99868287016137d7565b9150509250925092565b600060208284031215613bb557600080fd5b600082013567ffffffffffffffff811115613bcf57600080fd5b613bdb848285016137ad565b91505092915050565b600080600060608486031215613bf957600080fd5b600084013567ffffffffffffffff811115613c1357600080fd5b613c1f868287016137ad565b935050602084013567ffffffffffffffff811115613c3c57600080fd5b613c48868287016137ad565b9250506040613c59868287016137d7565b9150509250925092565b600060208284031215613c7557600080fd5b6000613c83848285016137d7565b91505092915050565b6000613c988383613ca4565b60208301905092915050565b613cad816148df565b82525050565b613cbc816148df565b82525050565b6000613ccd8261477a565b613cd781856147a8565b9350613ce283614755565b8060005b83811015613d13578151613cfa8882613c8c565b9750613d058361479b565b925050600181019050613ce6565b5085935050505092915050565b613d2981614903565b82525050565b6000613d3b83856147b9565b9350613d48838584614965565b613d5183614b40565b840190509392505050565b6000613d6883856147ca565b9350613d75838584614965565b82840190509392505050565b6000613d8c82614785565b613d9681856147b9565b9350613da6818560208601614974565b613daf81614b40565b840191505092915050565b6000613dc683856147e6565b9350613dd3838584614965565b82840190509392505050565b6000613dea82614790565b613df481856147d5565b9350613e04818560208601614974565b613e0d81614b40565b840191505092915050565b6000613e2382614790565b613e2d81856147e6565b9350613e3d818560208601614974565b80840191505092915050565b60008154613e56816149a7565b613e6081866147d5565b94506001821660008114613e7b5760018114613e8d57613ec0565b60ff1983168652602086019350613ec0565b613e9685614765565b60005b83811015613eb857815481890152600182019150602081019050613e99565b808801955050505b50505092915050565b6000613ed66014836147d5565b9150613ee182614b51565b602082019050919050565b6000613ef9602b836147d5565b9150613f0482614b7a565b604082019050919050565b6000613f1c6032836147d5565b9150613f2782614bc9565b604082019050919050565b6000613f3f6026836147d5565b9150613f4a82614c18565b604082019050919050565b6000613f62601c836147d5565b9150613f6d82614c67565b602082019050919050565b6000613f856024836147d5565b9150613f9082614c90565b604082019050919050565b6000613fa86019836147d5565b9150613fb382614cdf565b602082019050919050565b6000613fcb602c836147d5565b9150613fd682614d08565b604082019050919050565b6000613fee6010836147d5565b9150613ff982614d57565b602082019050919050565b60006140116038836147d5565b915061401c82614d80565b604082019050919050565b6000614034600e836147d5565b915061403f82614dcf565b602082019050919050565b6000614057602a836147d5565b915061406282614df8565b604082019050919050565b600061407a6029836147d5565b915061408582614e47565b604082019050919050565b600061409d6020836147d5565b91506140a882614e96565b602082019050919050565b60006140c0602c836147d5565b91506140cb82614ebf565b604082019050919050565b60006140e36020836147d5565b91506140ee82614f0e565b602082019050919050565b60006141066029836147d5565b915061411182614f37565b604082019050919050565b6000614129602f836147d5565b915061413482614f86565b604082019050919050565b600061414c6021836147d5565b915061415782614fd5565b604082019050919050565b600061416f6031836147d5565b915061417a82615024565b604082019050919050565b60006141926005836147e6565b915061419d82615073565b600582019050919050565b60006141b5602c836147d5565b91506141c08261509c565b604082019050919050565b60006141d86030836147d5565b91506141e3826150eb565b604082019050919050565b6141f78161495b565b82525050565b600061420a828486613d5c565b91508190509392505050565b6000614223828486613dba565b91508190509392505050565b600061423b8284613e18565b915081905092915050565b60006142528285613e18565b915061425e8284613e18565b91508190509392505050565b600061427582614185565b9150819050919050565b60006020820190506142946000830184613cb3565b92915050565b60006060820190506142af6000830187613cb3565b6142bc6020830186613cb3565b81810360408301526142cf818486613d2f565b905095945050505050565b60006080820190506142ef6000830187613cb3565b6142fc6020830186613cb3565b61430960408301856141ee565b818103606083015261431b8184613d81565b905095945050505050565b600060208201905081810360008301526143408184613cc2565b905092915050565b600060208201905061435d6000830184613d20565b92915050565b6000602082019050818103600083015261437d8184613ddf565b905092915050565b6000602082019050818103600083015261439e81613ec9565b9050919050565b600060208201905081810360008301526143be81613eec565b9050919050565b600060208201905081810360008301526143de81613f0f565b9050919050565b600060208201905081810360008301526143fe81613f32565b9050919050565b6000602082019050818103600083015261441e81613f55565b9050919050565b6000602082019050818103600083015261443e81613f78565b9050919050565b6000602082019050818103600083015261445e81613f9b565b9050919050565b6000602082019050818103600083015261447e81613fbe565b9050919050565b6000602082019050818103600083015261449e81613fe1565b9050919050565b600060208201905081810360008301526144be81614004565b9050919050565b600060208201905081810360008301526144de81614027565b9050919050565b600060208201905081810360008301526144fe8161404a565b9050919050565b6000602082019050818103600083015261451e8161406d565b9050919050565b6000602082019050818103600083015261453e81614090565b9050919050565b6000602082019050818103600083015261455e816140b3565b9050919050565b6000602082019050818103600083015261457e816140d6565b9050919050565b6000602082019050818103600083015261459e816140f9565b9050919050565b600060208201905081810360008301526145be8161411c565b9050919050565b600060208201905081810360008301526145de8161413f565b9050919050565b600060208201905081810360008301526145fe81614162565b9050919050565b6000602082019050818103600083015261461e816141a8565b9050919050565b6000602082019050818103600083015261463e816141cb565b9050919050565b600060208201905061465a60008301846141ee565b92915050565b600060408201905061467560008301856141ee565b6146826020830184613cb3565b9392505050565b600060608201905061469e60008301866141ee565b81810360208301526146b08185613ddf565b905081810360408301526146c48184613e49565b9050949350505050565b60006146d86146e9565b90506146e482826149d9565b919050565b6000604051905090565b600067ffffffffffffffff82111561470e5761470d614b11565b5b61471782614b40565b9050602081019050919050565b600067ffffffffffffffff82111561473f5761473e614b11565b5b61474882614b40565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000808585111561480157600080fd5b8386111561480e57600080fd5b6001850283019150848603905094509492505050565b600061482f8261495b565b915061483a8361495b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561486f5761486e614a84565b5b828201905092915050565b60006148858261495b565b91506148908361495b565b9250826148a05761489f614ab3565b5b828204905092915050565b60006148b68261495b565b91506148c18361495b565b9250828210156148d4576148d3614a84565b5b828203905092915050565b60006148ea8261493b565b9050919050565b60006148fc8261493b565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614992578082015181840152602081019050614977565b838111156149a1576000848401525b50505050565b600060028204905060018216806149bf57607f821691505b602082108114156149d3576149d2614ae2565b5b50919050565b6149e282614b40565b810181811067ffffffffffffffff82111715614a0157614a00614b11565b5b80604052505050565b6000614a158261495b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614a4857614a47614a84565b5b600182019050919050565b6000614a5e8261495b565b9150614a698361495b565b925082614a7957614a78614ab3565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f6e6f7420796f757220746f6b656e000000000000000000000000000000000000600082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f7469746c65000000000000000000000000000000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b615143816148df565b811461514e57600080fd5b50565b61515a816148f1565b811461516557600080fd5b50565b61517181614903565b811461517c57600080fd5b50565b6151888161490f565b811461519357600080fd5b50565b61519f8161495b565b81146151aa57600080fd5b5056fea2646970667358221220112c433ea22a3110b6f2af3efd2c4886166752a677b23b32d6ff080af38830f964736f6c63430008040033