VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x99c6cc…334f
Summary
Transactions
Transfers
Address
0x99c6cc6c007e3F28cfCaE2447428c0bDeD2C334f
VET
0.00
VET
VTHO
100.00
VTHO
Master
0x43EBd5f896bC146a517c67DBF873233C5f12D2E2
Deployer
0x43EBd5f896bC146a517c67DBF873233C5f12D2E2
Code
0x6080604052600436106101f95760003560e01c806370a082311161010d578063a22cb465116100a0578063d0c433d31161006f578063d0c433d31461073c578063e985e9c514610753578063f2fde38b14610790578063f851a440146107b9578063f88af21d146107e4576101f9565b8063a22cb46514610682578063b88d4fde146106ab578063c6682862146106d4578063c87b56dd146106ff576101f9565b80638da5cb5b116100dc5780638da5cb5b146105e5578063934aa0231461061057806395d89b411461063b578063a0712d6814610666576101f9565b806370a082311461053b578063715018a614610578578063852958771461058f5780638d859f3e146105ba576101f9565b806329ee566c116101905780634f6ccce71161015f5780634f6ccce71461044257806355f804b31461047f5780635c975abb146104a8578063603a0fc5146104d35780636352211e146104fe576101f9565b806329ee566c146103745780632f745c591461039f57806342842e0e146103dc578063438b630014610405576101f9565b8063095ea7b3116101cc578063095ea7b3146102cc5780630ad794d3146102f557806318160ddd1461032057806323b872dd1461034b576101f9565b806301ffc9a7146101fe57806302329a291461023b57806306fdde0314610264578063081812fc1461028f575b600080fd5b34801561020a57600080fd5b5061022560048036038101906102209190612d6b565b610821565b6040516102329190612db3565b60405180910390f35b34801561024757600080fd5b50610262600480360381019061025d9190612dfa565b61089b565b005b34801561027057600080fd5b50610279610934565b6040516102869190612ec0565b60405180910390f35b34801561029b57600080fd5b506102b660048036038101906102b19190612f18565b6109c6565b6040516102c39190612f86565b60405180910390f35b3480156102d857600080fd5b506102f360048036038101906102ee9190612fcd565b610a4b565b005b34801561030157600080fd5b5061030a610b63565b604051610317919061301c565b60405180910390f35b34801561032c57600080fd5b50610335610b69565b604051610342919061301c565b60405180910390f35b34801561035757600080fd5b50610372600480360381019061036d9190613037565b610b76565b005b34801561038057600080fd5b50610389610bd6565b6040516103969190612f86565b60405180910390f35b3480156103ab57600080fd5b506103c660048036038101906103c19190612fcd565b610bfc565b6040516103d3919061301c565b60405180910390f35b3480156103e857600080fd5b5061040360048036038101906103fe9190613037565b610ca1565b005b34801561041157600080fd5b5061042c6004803603810190610427919061308a565b610cc1565b6040516104399190613175565b60405180910390f35b34801561044e57600080fd5b5061046960048036038101906104649190612f18565b610d6f565b604051610476919061301c565b60405180910390f35b34801561048b57600080fd5b506104a660048036038101906104a191906132cc565b610de0565b005b3480156104b457600080fd5b506104bd610e76565b6040516104ca9190612db3565b60405180910390f35b3480156104df57600080fd5b506104e8610e89565b6040516104f59190612f86565b60405180910390f35b34801561050a57600080fd5b5061052560048036038101906105209190612f18565b610eaf565b6040516105329190612f86565b60405180910390f35b34801561054757600080fd5b50610562600480360381019061055d919061308a565b610f61565b60405161056f919061301c565b60405180910390f35b34801561058457600080fd5b5061058d611019565b005b34801561059b57600080fd5b506105a46110a1565b6040516105b19190612f86565b60405180910390f35b3480156105c657600080fd5b506105cf6110c7565b6040516105dc919061301c565b60405180910390f35b3480156105f157600080fd5b506105fa6110d4565b6040516106079190612f86565b60405180910390f35b34801561061c57600080fd5b506106256110fe565b6040516106329190612f86565b60405180910390f35b34801561064757600080fd5b50610650611124565b60405161065d9190612ec0565b60405180910390f35b610680600480360381019061067b9190612f18565b6111b6565b005b34801561068e57600080fd5b506106a960048036038101906106a49190613315565b61161e565b005b3480156106b757600080fd5b506106d260048036038101906106cd91906133f6565b611634565b005b3480156106e057600080fd5b506106e9611696565b6040516106f69190612ec0565b60405180910390f35b34801561070b57600080fd5b5061072660048036038101906107219190612f18565b611724565b6040516107339190612ec0565b60405180910390f35b34801561074857600080fd5b506107516117ce565b005b34801561075f57600080fd5b5061077a60048036038101906107759190613479565b611826565b6040516107879190612db3565b60405180910390f35b34801561079c57600080fd5b506107b760048036038101906107b2919061308a565b6118ba565b005b3480156107c557600080fd5b506107ce6119b2565b6040516107db9190612f86565b60405180910390f35b3480156107f057600080fd5b5061080b60048036038101906108069190612f18565b6119d8565b6040516108189190612f86565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610894575061089382611a17565b5b9050919050565b6108a3611af9565b73ffffffffffffffffffffffffffffffffffffffff166108c16110d4565b73ffffffffffffffffffffffffffffffffffffffff1614610917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090e90613505565b60405180910390fd5b80601560006101000a81548160ff02191690831515021790555050565b60606000805461094390613554565b80601f016020809104026020016040519081016040528092919081815260200182805461096f90613554565b80156109bc5780601f10610991576101008083540402835291602001916109bc565b820191906000526020600020905b81548152906001019060200180831161099f57829003601f168201915b5050505050905090565b60006109d182611b01565b610a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a07906135f8565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a5682610eaf565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ac7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abe9061368a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ae6611af9565b73ffffffffffffffffffffffffffffffffffffffff161480610b155750610b1481610b0f611af9565b611826565b5b610b54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4b9061371c565b60405180910390fd5b610b5e8383611b6d565b505050565b61271081565b6000600880549050905090565b610b87610b81611af9565b82611c26565b610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd906137ae565b60405180910390fd5b610bd1838383611d04565b505050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610c0783610f61565b8210610c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3f90613840565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610cbc83838360405180602001604052806000815250611634565b505050565b60606000610cce83610f61565b905060008167ffffffffffffffff811115610cec57610ceb6131a1565b5b604051908082528060200260200182016040528015610d1a5781602001602082028036833780820191505090505b50905060005b82811015610d6457610d328582610bfc565b828281518110610d4557610d44613860565b5b6020026020010181815250508080610d5c906138be565b915050610d20565b508092505050919050565b6000610d79610b69565b8210610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db190613979565b60405180910390fd5b60088281548110610dce57610dcd613860565b5b90600052602060002001549050919050565b610de8611af9565b73ffffffffffffffffffffffffffffffffffffffff16610e066110d4565b73ffffffffffffffffffffffffffffffffffffffff1614610e5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5390613505565b60405180910390fd5b80600b9080519060200190610e72929190612c5c565b5050565b601560009054906101000a900460ff1681565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4f90613a0b565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc990613a9d565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611021611af9565b73ffffffffffffffffffffffffffffffffffffffff1661103f6110d4565b73ffffffffffffffffffffffffffffffffffffffff1614611095576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108c90613505565b60405180910390fd5b61109f6000611f60565b565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b68056bc75e2d6310000081565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606001805461113390613554565b80601f016020809104026020016040519081016040528092919081815260200182805461115f90613554565b80156111ac5780601f10611181576101008083540402835291602001916111ac565b820191906000526020600020905b81548152906001019060200180831161118f57829003601f168201915b5050505050905090565b60006111c0610b69565b9050601560009054906101000a900460ff1615611212576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120990613b09565b60405180910390fd5b6000821161121f57600080fd5b612710818361122e9190613b29565b111561126f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126690613bcb565b60405180910390fd5b6014548211156112b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ab90613c37565b60405180910390fd5b600068056bc75e2d63100000836112cb9190613c57565b905080341015611310576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130790613d23565b60405180910390fd5b6000479050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60646002846113609190613c57565b61136a9190613d72565b9081150290604051600060405180830381858888f19350505050158015611395573d6000803e3d6000fd5b50600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60646002846113e19190613c57565b6113eb9190613d72565b9081150290604051600060405180830381858888f19350505050158015611416573d6000803e3d6000fd5b50600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60646001846114629190613c57565b61146c9190613d72565b9081150290604051600060405180830381858888f19350505050158015611497573d6000803e3d6000fd5b50601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60646001846114e39190613c57565b6114ed9190613d72565b9081150290604051600060405180830381858888f19350505050158015611518573d6000803e3d6000fd5b5060005b6012805490508160ff1610156115e05760128160ff168154811061154357611542613860565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6103e8605e856115979190613c57565b6115a19190613d72565b9081150290604051600060405180830381858888f193505050501580156115cc573d6000803e3d6000fd5b5080806115d890613db0565b91505061151c565b506000600190505b848111611617576116043382866115ff9190613b29565b612026565b808061160f906138be565b9150506115e8565b5050505050565b611630611629611af9565b8383612044565b5050565b61164561163f611af9565b83611c26565b611684576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167b906137ae565b60405180910390fd5b611690848484846121b1565b50505050565b600c80546116a390613554565b80601f01602080910402602001604051908101604052809291908181526020018280546116cf90613554565b801561171c5780601f106116f15761010080835404028352916020019161171c565b820191906000526020600020905b8154815290600101906020018083116116ff57829003601f168201915b505050505081565b606061172f82611b01565b61176e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176590613e4c565b60405180910390fd5b600061177861220d565b9050600081511161179857604051806020016040528060008152506117c6565b806117a28461229f565b600c6040516020016117b693929190613f3c565b6040516020818303038152906040525b915050919050565b6000600190505b6013548160ff161161182357611810601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260ff16612026565b808061181b90613db0565b9150506117d5565b50565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6118c2611af9565b73ffffffffffffffffffffffffffffffffffffffff166118e06110d4565b73ffffffffffffffffffffffffffffffffffffffff1614611936576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192d90613505565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156119a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199d90613fdf565b60405180910390fd5b6119af81611f60565b50565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281815481106119e857600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611ae257507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611af25750611af182612400565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611be083610eaf565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611c3182611b01565b611c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6790614071565b60405180910390fd5b6000611c7b83610eaf565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611cea57508373ffffffffffffffffffffffffffffffffffffffff16611cd2846109c6565b73ffffffffffffffffffffffffffffffffffffffff16145b80611cfb5750611cfa8185611826565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611d2482610eaf565b73ffffffffffffffffffffffffffffffffffffffff1614611d7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d7190614103565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611dea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de190614195565b60405180910390fd5b611df583838361246a565b611e00600082611b6d565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e5091906141b5565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ea79190613b29565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61204082826040518060200160405280600081525061257e565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156120b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120aa90614235565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516121a49190612db3565b60405180910390a3505050565b6121bc848484611d04565b6121c8848484846125d9565b612207576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121fe906142c7565b60405180910390fd5b50505050565b6060600b805461221c90613554565b80601f016020809104026020016040519081016040528092919081815260200182805461224890613554565b80156122955780601f1061226a57610100808354040283529160200191612295565b820191906000526020600020905b81548152906001019060200180831161227857829003601f168201915b5050505050905090565b606060008214156122e7576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506123fb565b600082905060005b60008214612319578080612302906138be565b915050600a826123129190613d72565b91506122ef565b60008167ffffffffffffffff811115612335576123346131a1565b5b6040519080825280601f01601f1916602001820160405280156123675781602001600182028036833780820191505090505b5090505b600085146123f45760018261238091906141b5565b9150600a8561238f91906142e7565b603061239b9190613b29565b60f81b8183815181106123b1576123b0613860565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856123ed9190613d72565b945061236b565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b612475838383612770565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124b8576124b381612775565b6124f7565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146124f6576124f583826127be565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561253a576125358161292b565b612579565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125785761257782826129fc565b5b5b505050565b6125888383612a7b565b61259560008484846125d9565b6125d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125cb906142c7565b60405180910390fd5b505050565b60006125fa8473ffffffffffffffffffffffffffffffffffffffff16612c49565b15612763578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612623611af9565b8786866040518563ffffffff1660e01b8152600401612645949392919061436d565b602060405180830381600087803b15801561265f57600080fd5b505af192505050801561269057506040513d601f19601f8201168201806040525081019061268d91906143ce565b60015b612713573d80600081146126c0576040519150601f19603f3d011682016040523d82523d6000602084013e6126c5565b606091505b5060008151141561270b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612702906142c7565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612768565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016127cb84610f61565b6127d591906141b5565b90506000600760008481526020019081526020016000205490508181146128ba576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061293f91906141b5565b905060006009600084815260200190815260200160002054905060006008838154811061296f5761296e613860565b5b90600052602060002001549050806008838154811061299157612990613860565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806129e0576129df6143fb565b5b6001900381819060005260206000200160009055905550505050565b6000612a0783610f61565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ae290614476565b60405180910390fd5b612af481611b01565b15612b34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2b906144e2565b60405180910390fd5b612b406000838361246a565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b909190613b29565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612c6890613554565b90600052602060002090601f016020900481019282612c8a5760008555612cd1565b82601f10612ca357805160ff1916838001178555612cd1565b82800160010185558215612cd1579182015b82811115612cd0578251825591602001919060010190612cb5565b5b509050612cde9190612ce2565b5090565b5b80821115612cfb576000816000905550600101612ce3565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612d4881612d13565b8114612d5357600080fd5b50565b600081359050612d6581612d3f565b92915050565b600060208284031215612d8157612d80612d09565b5b6000612d8f84828501612d56565b91505092915050565b60008115159050919050565b612dad81612d98565b82525050565b6000602082019050612dc86000830184612da4565b92915050565b612dd781612d98565b8114612de257600080fd5b50565b600081359050612df481612dce565b92915050565b600060208284031215612e1057612e0f612d09565b5b6000612e1e84828501612de5565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612e61578082015181840152602081019050612e46565b83811115612e70576000848401525b50505050565b6000601f19601f8301169050919050565b6000612e9282612e27565b612e9c8185612e32565b9350612eac818560208601612e43565b612eb581612e76565b840191505092915050565b60006020820190508181036000830152612eda8184612e87565b905092915050565b6000819050919050565b612ef581612ee2565b8114612f0057600080fd5b50565b600081359050612f1281612eec565b92915050565b600060208284031215612f2e57612f2d612d09565b5b6000612f3c84828501612f03565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612f7082612f45565b9050919050565b612f8081612f65565b82525050565b6000602082019050612f9b6000830184612f77565b92915050565b612faa81612f65565b8114612fb557600080fd5b50565b600081359050612fc781612fa1565b92915050565b60008060408385031215612fe457612fe3612d09565b5b6000612ff285828601612fb8565b925050602061300385828601612f03565b9150509250929050565b61301681612ee2565b82525050565b6000602082019050613031600083018461300d565b92915050565b6000806000606084860312156130505761304f612d09565b5b600061305e86828701612fb8565b935050602061306f86828701612fb8565b925050604061308086828701612f03565b9150509250925092565b6000602082840312156130a05761309f612d09565b5b60006130ae84828501612fb8565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6130ec81612ee2565b82525050565b60006130fe83836130e3565b60208301905092915050565b6000602082019050919050565b6000613122826130b7565b61312c81856130c2565b9350613137836130d3565b8060005b8381101561316857815161314f88826130f2565b975061315a8361310a565b92505060018101905061313b565b5085935050505092915050565b6000602082019050818103600083015261318f8184613117565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6131d982612e76565b810181811067ffffffffffffffff821117156131f8576131f76131a1565b5b80604052505050565b600061320b612cff565b905061321782826131d0565b919050565b600067ffffffffffffffff821115613237576132366131a1565b5b61324082612e76565b9050602081019050919050565b82818337600083830152505050565b600061326f61326a8461321c565b613201565b90508281526020810184848401111561328b5761328a61319c565b5b61329684828561324d565b509392505050565b600082601f8301126132b3576132b2613197565b5b81356132c384826020860161325c565b91505092915050565b6000602082840312156132e2576132e1612d09565b5b600082013567ffffffffffffffff811115613300576132ff612d0e565b5b61330c8482850161329e565b91505092915050565b6000806040838503121561332c5761332b612d09565b5b600061333a85828601612fb8565b925050602061334b85828601612de5565b9150509250929050565b600067ffffffffffffffff8211156133705761336f6131a1565b5b61337982612e76565b9050602081019050919050565b600061339961339484613355565b613201565b9050828152602081018484840111156133b5576133b461319c565b5b6133c084828561324d565b509392505050565b600082601f8301126133dd576133dc613197565b5b81356133ed848260208601613386565b91505092915050565b600080600080608085870312156134105761340f612d09565b5b600061341e87828801612fb8565b945050602061342f87828801612fb8565b935050604061344087828801612f03565b925050606085013567ffffffffffffffff81111561346157613460612d0e565b5b61346d878288016133c8565b91505092959194509250565b600080604083850312156134905761348f612d09565b5b600061349e85828601612fb8565b92505060206134af85828601612fb8565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006134ef602083612e32565b91506134fa826134b9565b602082019050919050565b6000602082019050818103600083015261351e816134e2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061356c57607f821691505b602082108114156135805761357f613525565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006135e2602c83612e32565b91506135ed82613586565b604082019050919050565b60006020820190508181036000830152613611816135d5565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613674602183612e32565b915061367f82613618565b604082019050919050565b600060208201905081810360008301526136a381613667565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000613706603883612e32565b9150613711826136aa565b604082019050919050565b60006020820190508181036000830152613735816136f9565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000613798603183612e32565b91506137a38261373c565b604082019050919050565b600060208201905081810360008301526137c78161378b565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b600061382a602b83612e32565b9150613835826137ce565b604082019050919050565b600060208201905081810360008301526138598161381d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006138c982612ee2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156138fc576138fb61388f565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613963602c83612e32565b915061396e82613907565b604082019050919050565b6000602082019050818103600083015261399281613956565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b60006139f5602983612e32565b9150613a0082613999565b604082019050919050565b60006020820190508181036000830152613a24816139e8565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000613a87602a83612e32565b9150613a9282613a2b565b604082019050919050565b60006020820190508181036000830152613ab681613a7a565b9050919050565b7f436f6e7472616374206973207061757365642100000000000000000000000000600082015250565b6000613af3601383612e32565b9150613afe82613abd565b602082019050919050565b60006020820190508181036000830152613b2281613ae6565b9050919050565b6000613b3482612ee2565b9150613b3f83612ee2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613b7457613b7361388f565b5b828201905092915050565b7f414d4f554e542045584345454421000000000000000000000000000000000000600082015250565b6000613bb5600e83612e32565b9150613bc082613b7f565b602082019050919050565b60006020820190508181036000830152613be481613ba8565b9050919050565b7f42555941424c45204c494d495420455843454544210000000000000000000000600082015250565b6000613c21601583612e32565b9150613c2c82613beb565b602082019050919050565b60006020820190508181036000830152613c5081613c14565b9050919050565b6000613c6282612ee2565b9150613c6d83612ee2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ca657613ca561388f565b5b828202905092915050565b7f414e54492d4e2e452e522e44205441424c45543a20494e434f5252454354205060008201527f5249434521000000000000000000000000000000000000000000000000000000602082015250565b6000613d0d602583612e32565b9150613d1882613cb1565b604082019050919050565b60006020820190508181036000830152613d3c81613d00565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613d7d82612ee2565b9150613d8883612ee2565b925082613d9857613d97613d43565b5b828204905092915050565b600060ff82169050919050565b6000613dbb82613da3565b915060ff821415613dcf57613dce61388f565b5b600182019050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613e36602f83612e32565b9150613e4182613dda565b604082019050919050565b60006020820190508181036000830152613e6581613e29565b9050919050565b600081905092915050565b6000613e8282612e27565b613e8c8185613e6c565b9350613e9c818560208601612e43565b80840191505092915050565b60008190508160005260206000209050919050565b60008154613eca81613554565b613ed48186613e6c565b94506001821660008114613eef5760018114613f0057613f33565b60ff19831686528186019350613f33565b613f0985613ea8565b60005b83811015613f2b57815481890152600182019150602081019050613f0c565b838801955050505b50505092915050565b6000613f488286613e77565b9150613f548285613e77565b9150613f608284613ebd565b9150819050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613fc9602683612e32565b9150613fd482613f6d565b604082019050919050565b60006020820190508181036000830152613ff881613fbc565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b600061405b602c83612e32565b915061406682613fff565b604082019050919050565b6000602082019050818103600083015261408a8161404e565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b60006140ed602983612e32565b91506140f882614091565b604082019050919050565b6000602082019050818103600083015261411c816140e0565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061417f602483612e32565b915061418a82614123565b604082019050919050565b600060208201905081810360008301526141ae81614172565b9050919050565b60006141c082612ee2565b91506141cb83612ee2565b9250828210156141de576141dd61388f565b5b828203905092915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061421f601983612e32565b915061422a826141e9565b602082019050919050565b6000602082019050818103600083015261424e81614212565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006142b1603283612e32565b91506142bc82614255565b604082019050919050565b600060208201905081810360008301526142e0816142a4565b9050919050565b60006142f282612ee2565b91506142fd83612ee2565b92508261430d5761430c613d43565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b600061433f82614318565b6143498185614323565b9350614359818560208601612e43565b61436281612e76565b840191505092915050565b60006080820190506143826000830187612f77565b61438f6020830186612f77565b61439c604083018561300d565b81810360608301526143ae8184614334565b905095945050505050565b6000815190506143c881612d3f565b92915050565b6000602082840312156143e4576143e3612d09565b5b60006143f2848285016143b9565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000614460602083612e32565b915061446b8261442a565b602082019050919050565b6000602082019050818103600083015261448f81614453565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006144cc601c83612e32565b91506144d782614496565b602082019050919050565b600060208201905081810360008301526144fb816144bf565b905091905056fea26469706673582212209e16ffd59315dcbb95fa097b61558a179b0734e546536e097142c080ed280e4e64736f6c63430008090033