VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xAE0531…8811
Summary
Transactions
Transfers
Address
0xAE053110aBa3df210c9E064bC3B563a25CD68811
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x3a9031E18Ea06c214261c93997e6252E44287b11
Deployer
0x3a9031E18Ea06c214261c93997e6252E44287b11
Code
0x608060405234801561001057600080fd5b50600436106102325760003560e01c806370a0823111610130578063a22cb465116100b8578063c87b56dd1161007c578063c87b56dd1461065f578063dec387c81461068f578063e985e9c5146106ab578063f2fde38b146106db578063f7b1ce68146106f757610232565b8063a22cb465146105bf578063aecae7f1146105db578063b045daa6146105f7578063b0a3d9ba14610613578063b88d4fde1461064357610232565b80637d787335116100ff5780637d7873351461052d5780638456cb59146105495780638da5cb5b146105535780639448bddb1461057157806395d89b41146105a157610232565b806370a0823114610493578063715018a6146104c357806375bca2c8146104cd57806378755c7e146104fd57610232565b806342842e0e116101be578063563626451161018257806356362645146104035780635b2a2d251461041f5780635c975abb1461043b5780636352211e146104595780636871ee401461048957610232565b806342842e0e1461036157806342966c681461037d5780634f6ccce71461039957806351848ee8146103c957806354fd4d50146103e557610232565b806318160ddd1161020557806318160ddd146102d157806323b872dd146102ef578063297f88701461030b5780632f745c59146103275780633f4ba83a1461035757610232565b806301ffc9a71461023757806306fdde0314610267578063081812fc14610285578063095ea7b3146102b5575b600080fd5b610251600480360381019061024c91906137f7565b610727565b60405161025e9190613fc4565b60405180910390f35b61026f610739565b60405161027c9190613fdf565b60405180910390f35b61029f600480360381019061029a9190613961565b6107cb565b6040516102ac9190613f12565b60405180910390f35b6102cf60048036038101906102ca9190613792565b610850565b005b6102d9610968565b6040516102e691906142c1565b60405180910390f35b6103096004803603810190610304919061368c565b610975565b005b61032560048036038101906103209190613792565b6109d5565b005b610341600480360381019061033c9190613792565b610b0d565b60405161034e91906142c1565b60405180910390f35b61035f610bb2565b005b61037b6004803603810190610376919061368c565b610c38565b005b61039760048036038101906103929190613961565b610c58565b005b6103b360048036038101906103ae9190613961565b610cb4565b6040516103c091906142c1565b60405180910390f35b6103e360048036038101906103de9190613961565b610d4b565b005b6103ed610dfb565b6040516103fa91906142c1565b60405180910390f35b61041d60048036038101906104189190613792565b610e01565b005b61043960048036038101906104349190613792565b610ea1565b005b610443610f41565b6040516104509190613fc4565b60405180910390f35b610473600480360381019061046e9190613961565b610f58565b6040516104809190613f12565b60405180910390f35b61049161100a565b005b6104ad60048036038101906104a89190613627565b61102f565b6040516104ba91906142c1565b60405180910390f35b6104cb6110e7565b005b6104e760048036038101906104e29190613961565b61116f565b6040516104f49190613fa2565b60405180910390f35b61051760048036038101906105129190613849565b611193565b6040516105249190613fdf565b60405180910390f35b61054760048036038101906105429190613792565b611258565b005b6105516112f8565b005b61055b61137e565b6040516105689190613f12565b60405180910390f35b61058b60048036038101906105869190613961565b6113a8565b6040516105989190613f12565b60405180910390f35b6105a96113e5565b6040516105b69190613fdf565b60405180910390f35b6105d960048036038101906105d49190613756565b611477565b005b6105f560048036038101906105f091906138e2565b61148d565b005b610611600480360381019061060c91906138a1565b6115b5565b005b61062d60048036038101906106289190613961565b61161d565b60405161063a9190613fa2565b60405180910390f35b61065d600480360381019061065891906136db565b611641565b005b61067960048036038101906106749190613961565b6116a3565b6040516106869190613fdf565b60405180910390f35b6106a960048036038101906106a49190613792565b61174a565b005b6106c560048036038101906106c09190613650565b6117ea565b6040516106d29190613fc4565b60405180910390f35b6106f560048036038101906106f09190613627565b61187e565b005b610711600480360381019061070c919061368c565b611976565b60405161071e9190613fc4565b60405180910390f35b600061073282611c4c565b9050919050565b606060008054610748906145d3565b80601f0160208091040260200160405190810160405280929190818152602001828054610774906145d3565b80156107c15780601f10610796576101008083540402835291602001916107c1565b820191906000526020600020905b8154815290600101906020018083116107a457829003601f168201915b5050505050905090565b60006107d682611cc6565b610815576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080c906141c1565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061085b82610f58565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156108cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c390614241565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108eb611d32565b73ffffffffffffffffffffffffffffffffffffffff16148061091a575061091981610914611d32565b6117ea565b5b610959576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095090614121565b60405180910390fd5b6109638383611d3a565b505050565b6000600880549050905090565b610986610980611d32565b82611df3565b6109c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bc90614261565b60405180910390fd5b6109d0838383611ed1565b505050565b6109de81610f58565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4290614141565b60405180910390fd5b81600d600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fb3de745d6ce0a1118e4a2631f3d3268c55119609179573e7fd4f712fe41bf0d781600d600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051610b019291906142dc565b60405180910390a15050565b6000610b188361102f565b8210610b59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5090614021565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610bba611d32565b73ffffffffffffffffffffffffffffffffffffffff16610bd861137e565b73ffffffffffffffffffffffffffffffffffffffff1614610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c25906141e1565b60405180910390fd5b610c3661212d565b565b610c5383838360405180602001604052806000815250611641565b505050565b610c69610c63611d32565b82611df3565b610ca8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9f906142a1565b60405180910390fd5b610cb1816121cf565b50565b6000610cbe610968565b8210610cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf690614281565b60405180910390fd5b60088281548110610d39577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610d5481610f58565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dc1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db890614141565b60405180910390fd5b7f5f5cb80d5302aa1a394a4eaaf93ab1082109e671bee9d6889f9d6f60decb68cd81604051610df091906142c1565b60405180910390a150565b600b5481565b610e0a81610f58565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6e90614141565b60405180910390fd5b610e9c82600f6000848152602001908152602001600020611ada90919063ffffffff16565b505050565b610eaa81610f58565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f0e90614141565b60405180910390fd5b610f3c82600e6000848152602001908152602001600020611ada90919063ffffffff16565b505050565b6000600a60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611001576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff890614181565b60405180910390fd5b80915050919050565b60006110166011611acc565b90506110226011611b0a565b61102c33826122e0565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110a0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109790614161565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6110ef611d32565b73ffffffffffffffffffffffffffffffffffffffff1661110d61137e565b73ffffffffffffffffffffffffffffffffffffffff1614611163576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115a906141e1565b60405180910390fd5b61116d60006122fe565b565b606061118c600f60008481526020019081526020016000206123c4565b9050919050565b6060600c600083815260200190815260200160002084846040516111b8929190613ea9565b908152602001604051809103902080546111d1906145d3565b80601f01602080910402602001604051908101604052809291908181526020018280546111fd906145d3565b801561124a5780601f1061121f5761010080835404028352916020019161124a565b820191906000526020600020905b81548152906001019060200180831161122d57829003601f168201915b505050505090509392505050565b61126181610f58565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c590614141565b60405180910390fd5b6112f382600e60008481526020019081526020016000206123e590919063ffffffff16565b505050565b611300611d32565b73ffffffffffffffffffffffffffffffffffffffff1661131e61137e565b73ffffffffffffffffffffffffffffffffffffffff1614611374576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136b906141e1565b60405180910390fd5b61137c612415565b565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000600d600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6060600180546113f4906145d3565b80601f0160208091040260200160405190810160405280929190818152602001828054611420906145d3565b801561146d5780601f106114425761010080835404028352916020019161146d565b820191906000526020600020905b81548152906001019060200180831161145057829003601f168201915b5050505050905090565b611489611482611d32565b83836124b8565b5050565b61149681610f58565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611503576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114fa90614141565b60405180910390fd5b82600c6000838152602001908152602001600020836040516115259190613ec2565b908152602001604051809103902090805190602001906115469291906133ec565b507f057eef0564c91b9a8d139e02e2abdf99abd1c2942a29240695bb9f25e86eadea8183600c60008581526020019081526020016000208560405161158b9190613ec2565b90815260200160405180910390206040516115a893929190614305565b60405180910390a1505050565b60006115c16011611acc565b90506115cd6011611b0a565b6115d733826122e0565b81600c60008381526020019081526020016000206040516115f790613efd565b908152602001604051809103902090805190602001906116189291906133ec565b505050565b606061163a600e60008481526020019081526020016000206123c4565b9050919050565b61165261164c611d32565b83611df3565b611691576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168890614261565b60405180910390fd5b61169d84848484612625565b50505050565b60606116ae82611cc6565b6116ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e490614221565b60405180910390fd5b60006116f7612681565b905060008151116117175760405180602001604052806000815250611742565b80611721846126be565b604051602001611732929190613ed9565b6040516020818303038152906040525b915050919050565b61175381610f58565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b790614141565b60405180910390fd5b6117e582600f60008481526020019081526020016000206123e590919063ffffffff16565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611886611d32565b73ffffffffffffffffffffffffffffffffffffffff166118a461137e565b73ffffffffffffffffffffffffffffffffffffffff16146118fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f1906141e1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561196a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196190614061565b60405180910390fd5b611973816122fe565b50565b600061199d84600e600085815260200190815260200160002061286b90919063ffffffff16565b156119ab5760019050611ac5565b6119d083600f600085815260200190815260200160002061286b90919063ffffffff16565b156119de5760019050611ac5565b600073ffffffffffffffffffffffffffffffffffffffff166119ff836113a8565b73ffffffffffffffffffffffffffffffffffffffff1614611ac0576000611a25836113a8565b90508073ffffffffffffffffffffffffffffffffffffffff16633e7c7e2486866040518363ffffffff1660e01b8152600401611a62929190613f2d565b60206040518083038186803b158015611a7a57600080fd5b505afa925050508015611aab57506040513d601f19601f82011682018060405250810190611aa891906137ce565b60015b611ab457611abe565b8092505050611ac5565b505b600090505b9392505050565b600081600001549050919050565b6000611b02836000018373ffffffffffffffffffffffffffffffffffffffff1660001b61289b565b905092915050565b6001816000016000828254019250508190555050565b600080823b905060008111915050919050565b611b3e838383611c47565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b8157611b7c8161290b565b611bc0565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611bbf57611bbe8382612954565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c0357611bfe81612ac1565b611c42565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611c4157611c408282612c04565b5b5b505050565b505050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611cbf5750611cbe82612c83565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611dad83610f58565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611dfe82611cc6565b611e3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e34906140e1565b60405180910390fd5b6000611e4883610f58565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611eb757508373ffffffffffffffffffffffffffffffffffffffff16611e9f846107cb565b73ffffffffffffffffffffffffffffffffffffffff16145b80611ec85750611ec781856117ea565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611ef182610f58565b73ffffffffffffffffffffffffffffffffffffffff1614611f47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3e90614201565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611fb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fae906140a1565b60405180910390fd5b611fc2838383612d65565b611fcd600082611d3a565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461201d91906144e9565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120749190614462565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b612135610f41565b612174576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216b90614001565b60405180910390fd5b6000600a60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6121b8611d32565b6040516121c59190613f12565b60405180910390a1565b60006121da82610f58565b90506121e881600084612d65565b6121f3600083611d3a565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461224391906144e9565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6122fa828260405180602001604052806000815250612dbd565b5050565b6000600a60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b606060006123d483600001612e18565b905060608190508092505050919050565b600061240d836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612e74565b905092915050565b61241d610f41565b1561245d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245490614101565b60405180910390fd5b6001600a60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586124a1611d32565b6040516124ae9190613f12565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612527576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251e906140c1565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516126189190613fc4565b60405180910390a3505050565b612630848484611ed1565b61263c84848484612ffa565b61267b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161267290614041565b60405180910390fd5b50505050565b60606040518060400160405280601681526020017f68747470733a2f2f7665636861696e2e656e6572677900000000000000000000815250905090565b60606000821415612706576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612866565b600082905060005b6000821461273857808061272190614636565b915050600a8261273191906144b8565b915061270e565b60008167ffffffffffffffff81111561277a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156127ac5781602001600182028036833780820191505090505b5090505b6000851461285f576001826127c591906144e9565b9150600a856127d4919061467f565b60306127e09190614462565b60f81b81838151811061281c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561285891906144b8565b94506127b0565b8093505050505b919050565b6000612893836000018373ffffffffffffffffffffffffffffffffffffffff1660001b613191565b905092915050565b60006128a78383613191565b612900578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612905565b600090505b92915050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016129618461102f565b61296b91906144e9565b9050600060076000848152602001908152602001600020549050818114612a50576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600880549050612ad591906144e9565b9050600060096000848152602001908152602001600020549050600060088381548110612b2b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060088381548110612b73577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600960008381526020019081526020016000208190555060096000858152602001908152602001600020600090556008805480612be8577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000612c0f8361102f565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612d4e57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612d5e5750612d5d826131b4565b5b9050919050565b612d6d610f41565b15612dad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612da490614101565b60405180910390fd5b612db8838383611b33565b505050565b612dc7838361321e565b612dd46000848484612ffa565b612e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e0a90614041565b60405180910390fd5b505050565b606081600001805480602002602001604051908101604052809291908181526020018280548015612e6857602002820191906000526020600020905b815481526020019060010190808311612e54575b50505050509050919050565b60008083600101600084815260200190815260200160002054905060008114612fee576000600182612ea691906144e9565b9050600060018660000180549050612ebe91906144e9565b9050818114612f79576000866000018281548110612f05577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110612f4f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612fb3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612ff4565b60009150505b92915050565b600061301b8473ffffffffffffffffffffffffffffffffffffffff16611b20565b15613184578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02613044611d32565b8786866040518563ffffffff1660e01b81526004016130669493929190613f56565b602060405180830381600087803b15801561308057600080fd5b505af19250505080156130b157506040513d601f19601f820116820180604052508101906130ae9190613820565b60015b613134573d80600081146130e1576040519150601f19603f3d011682016040523d82523d6000602084013e6130e6565b606091505b5060008151141561312c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161312390614041565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613189565b600190505b949350505050565b600080836001016000848152602001908152602001600020541415905092915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561328e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613285906141a1565b60405180910390fd5b61329781611cc6565b156132d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132ce90614081565b60405180910390fd5b6132e360008383612d65565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546133339190614462565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b8280546133f8906145d3565b90600052602060002090601f01602090048101928261341a5760008555613461565b82601f1061343357805160ff1916838001178555613461565b82800160010185558215613461579182015b82811115613460578251825591602001919060010190613445565b5b50905061346e9190613472565b5090565b5b8082111561348b576000816000905550600101613473565b5090565b60006134a261349d8461436f565b61434a565b9050828152602081018484840111156134ba57600080fd5b6134c5848285614591565b509392505050565b60006134e06134db846143a0565b61434a565b9050828152602081018484840111156134f857600080fd5b613503848285614591565b509392505050565b60008135905061351a81614d66565b92915050565b60008135905061352f81614d7d565b92915050565b60008151905061354481614d7d565b92915050565b60008135905061355981614d94565b92915050565b60008151905061356e81614d94565b92915050565b600082601f83011261358557600080fd5b813561359584826020860161348f565b91505092915050565b60008083601f8401126135b057600080fd5b8235905067ffffffffffffffff8111156135c957600080fd5b6020830191508360018202830111156135e157600080fd5b9250929050565b600082601f8301126135f957600080fd5b81356136098482602086016134cd565b91505092915050565b60008135905061362181614dab565b92915050565b60006020828403121561363957600080fd5b60006136478482850161350b565b91505092915050565b6000806040838503121561366357600080fd5b60006136718582860161350b565b92505060206136828582860161350b565b9150509250929050565b6000806000606084860312156136a157600080fd5b60006136af8682870161350b565b93505060206136c08682870161350b565b92505060406136d186828701613612565b9150509250925092565b600080600080608085870312156136f157600080fd5b60006136ff8782880161350b565b94505060206137108782880161350b565b935050604061372187828801613612565b925050606085013567ffffffffffffffff81111561373e57600080fd5b61374a87828801613574565b91505092959194509250565b6000806040838503121561376957600080fd5b60006137778582860161350b565b925050602061378885828601613520565b9150509250929050565b600080604083850312156137a557600080fd5b60006137b38582860161350b565b92505060206137c485828601613612565b9150509250929050565b6000602082840312156137e057600080fd5b60006137ee84828501613535565b91505092915050565b60006020828403121561380957600080fd5b60006138178482850161354a565b91505092915050565b60006020828403121561383257600080fd5b60006138408482850161355f565b91505092915050565b60008060006040848603121561385e57600080fd5b600084013567ffffffffffffffff81111561387857600080fd5b6138848682870161359e565b9350935050602061389786828701613612565b9150509250925092565b6000602082840312156138b357600080fd5b600082013567ffffffffffffffff8111156138cd57600080fd5b6138d9848285016135e8565b91505092915050565b6000806000606084860312156138f757600080fd5b600084013567ffffffffffffffff81111561391157600080fd5b61391d868287016135e8565b935050602084013567ffffffffffffffff81111561393a57600080fd5b613946868287016135e8565b925050604061395786828701613612565b9150509250925092565b60006020828403121561397357600080fd5b600061398184828501613612565b91505092915050565b600061399683836139a2565b60208301905092915050565b6139ab8161451d565b82525050565b6139ba8161451d565b82525050565b60006139cb826143f6565b6139d58185614424565b93506139e0836143d1565b8060005b83811015613a115781516139f8888261398a565b9750613a0383614417565b9250506001810190506139e4565b5085935050505092915050565b613a278161452f565b82525050565b6000613a3882614401565b613a428185614435565b9350613a528185602086016145a0565b613a5b8161476c565b840191505092915050565b6000613a728385614457565b9350613a7f838584614591565b82840190509392505050565b6000613a968261440c565b613aa08185614446565b9350613ab08185602086016145a0565b613ab98161476c565b840191505092915050565b6000613acf8261440c565b613ad98185614457565b9350613ae98185602086016145a0565b80840191505092915050565b60008154613b02816145d3565b613b0c8186614446565b94506001821660008114613b275760018114613b3957613b6c565b60ff1983168652602086019350613b6c565b613b42856143e1565b60005b83811015613b6457815481890152600182019150602081019050613b45565b808801955050505b50505092915050565b6000613b82601483614446565b9150613b8d8261477d565b602082019050919050565b6000613ba5602b83614446565b9150613bb0826147a6565b604082019050919050565b6000613bc8603283614446565b9150613bd3826147f5565b604082019050919050565b6000613beb602683614446565b9150613bf682614844565b604082019050919050565b6000613c0e601c83614446565b9150613c1982614893565b602082019050919050565b6000613c31602483614446565b9150613c3c826148bc565b604082019050919050565b6000613c54601983614446565b9150613c5f8261490b565b602082019050919050565b6000613c77602c83614446565b9150613c8282614934565b604082019050919050565b6000613c9a601083614446565b9150613ca582614983565b602082019050919050565b6000613cbd603883614446565b9150613cc8826149ac565b604082019050919050565b6000613ce0600e83614446565b9150613ceb826149fb565b602082019050919050565b6000613d03602a83614446565b9150613d0e82614a24565b604082019050919050565b6000613d26602983614446565b9150613d3182614a73565b604082019050919050565b6000613d49602083614446565b9150613d5482614ac2565b602082019050919050565b6000613d6c602c83614446565b9150613d7782614aeb565b604082019050919050565b6000613d8f602083614446565b9150613d9a82614b3a565b602082019050919050565b6000613db2602983614446565b9150613dbd82614b63565b604082019050919050565b6000613dd5602f83614446565b9150613de082614bb2565b604082019050919050565b6000613df8602183614446565b9150613e0382614c01565b604082019050919050565b6000613e1b603183614446565b9150613e2682614c50565b604082019050919050565b6000613e3e600583614457565b9150613e4982614c9f565b600582019050919050565b6000613e61602c83614446565b9150613e6c82614cc8565b604082019050919050565b6000613e84603083614446565b9150613e8f82614d17565b604082019050919050565b613ea381614587565b82525050565b6000613eb6828486613a66565b91508190509392505050565b6000613ece8284613ac4565b915081905092915050565b6000613ee58285613ac4565b9150613ef18284613ac4565b91508190509392505050565b6000613f0882613e31565b9150819050919050565b6000602082019050613f2760008301846139b1565b92915050565b6000604082019050613f4260008301856139b1565b613f4f60208301846139b1565b9392505050565b6000608082019050613f6b60008301876139b1565b613f7860208301866139b1565b613f856040830185613e9a565b8181036060830152613f978184613a2d565b905095945050505050565b60006020820190508181036000830152613fbc81846139c0565b905092915050565b6000602082019050613fd96000830184613a1e565b92915050565b60006020820190508181036000830152613ff98184613a8b565b905092915050565b6000602082019050818103600083015261401a81613b75565b9050919050565b6000602082019050818103600083015261403a81613b98565b9050919050565b6000602082019050818103600083015261405a81613bbb565b9050919050565b6000602082019050818103600083015261407a81613bde565b9050919050565b6000602082019050818103600083015261409a81613c01565b9050919050565b600060208201905081810360008301526140ba81613c24565b9050919050565b600060208201905081810360008301526140da81613c47565b9050919050565b600060208201905081810360008301526140fa81613c6a565b9050919050565b6000602082019050818103600083015261411a81613c8d565b9050919050565b6000602082019050818103600083015261413a81613cb0565b9050919050565b6000602082019050818103600083015261415a81613cd3565b9050919050565b6000602082019050818103600083015261417a81613cf6565b9050919050565b6000602082019050818103600083015261419a81613d19565b9050919050565b600060208201905081810360008301526141ba81613d3c565b9050919050565b600060208201905081810360008301526141da81613d5f565b9050919050565b600060208201905081810360008301526141fa81613d82565b9050919050565b6000602082019050818103600083015261421a81613da5565b9050919050565b6000602082019050818103600083015261423a81613dc8565b9050919050565b6000602082019050818103600083015261425a81613deb565b9050919050565b6000602082019050818103600083015261427a81613e0e565b9050919050565b6000602082019050818103600083015261429a81613e54565b9050919050565b600060208201905081810360008301526142ba81613e77565b9050919050565b60006020820190506142d66000830184613e9a565b92915050565b60006040820190506142f16000830185613e9a565b6142fe60208301846139b1565b9392505050565b600060608201905061431a6000830186613e9a565b818103602083015261432c8185613a8b565b905081810360408301526143408184613af5565b9050949350505050565b6000614354614365565b90506143608282614605565b919050565b6000604051905090565b600067ffffffffffffffff82111561438a5761438961473d565b5b6143938261476c565b9050602081019050919050565b600067ffffffffffffffff8211156143bb576143ba61473d565b5b6143c48261476c565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061446d82614587565b915061447883614587565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156144ad576144ac6146b0565b5b828201905092915050565b60006144c382614587565b91506144ce83614587565b9250826144de576144dd6146df565b5b828204905092915050565b60006144f482614587565b91506144ff83614587565b925082821015614512576145116146b0565b5b828203905092915050565b600061452882614567565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156145be5780820151818401526020810190506145a3565b838111156145cd576000848401525b50505050565b600060028204905060018216806145eb57607f821691505b602082108114156145ff576145fe61470e565b5b50919050565b61460e8261476c565b810181811067ffffffffffffffff8211171561462d5761462c61473d565b5b80604052505050565b600061464182614587565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614674576146736146b0565b5b600182019050919050565b600061468a82614587565b915061469583614587565b9250826146a5576146a46146df565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f6e6f7420796f757220746f6b656e000000000000000000000000000000000000600082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f7469746c65000000000000000000000000000000000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b614d6f8161451d565b8114614d7a57600080fd5b50565b614d868161452f565b8114614d9157600080fd5b50565b614d9d8161453b565b8114614da857600080fd5b50565b614db481614587565b8114614dbf57600080fd5b5056fea26469706673582212206c105931fd6ca53b8e707d5aea8081713b1fc28b33fc0a578811423c14723e7064736f6c63430008040033