VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x81EED4…4326
Summary
Transactions
Transfers
Address
0x81EED4Efe326A014b1E3bABB266E637286A14326
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x43EBd5f896bC146a517c67DBF873233C5f12D2E2
Deployer
0x43EBd5f896bC146a517c67DBF873233C5f12D2E2
Code
0x6080604052600436106101f95760003560e01c806370a082311161010d578063a22cb465116100a0578063d0c433d31161006f578063d0c433d31461073c578063e985e9c514610753578063f2fde38b14610790578063f851a440146107b9578063f88af21d146107e4576101f9565b8063a22cb46514610682578063b88d4fde146106ab578063c6682862146106d4578063c87b56dd146106ff576101f9565b80638da5cb5b116100dc5780638da5cb5b146105e5578063934aa0231461061057806395d89b411461063b578063a0712d6814610666576101f9565b806370a082311461053b578063715018a614610578578063852958771461058f5780638d859f3e146105ba576101f9565b806329ee566c116101905780634f6ccce71161015f5780634f6ccce71461044257806355f804b31461047f5780635c975abb146104a8578063603a0fc5146104d35780636352211e146104fe576101f9565b806329ee566c146103745780632f745c591461039f57806342842e0e146103dc578063438b630014610405576101f9565b8063095ea7b3116101cc578063095ea7b3146102cc5780630ad794d3146102f557806318160ddd1461032057806323b872dd1461034b576101f9565b806301ffc9a7146101fe57806302329a291461023b57806306fdde0314610264578063081812fc1461028f575b600080fd5b34801561020a57600080fd5b5061022560048036038101906102209190612d69565b610821565b6040516102329190612db1565b60405180910390f35b34801561024757600080fd5b50610262600480360381019061025d9190612df8565b61089b565b005b34801561027057600080fd5b50610279610934565b6040516102869190612ebe565b60405180910390f35b34801561029b57600080fd5b506102b660048036038101906102b19190612f16565b6109c6565b6040516102c39190612f84565b60405180910390f35b3480156102d857600080fd5b506102f360048036038101906102ee9190612fcb565b610a4b565b005b34801561030157600080fd5b5061030a610b63565b604051610317919061301a565b60405180910390f35b34801561032c57600080fd5b50610335610b69565b604051610342919061301a565b60405180910390f35b34801561035757600080fd5b50610372600480360381019061036d9190613035565b610b76565b005b34801561038057600080fd5b50610389610bd6565b6040516103969190612f84565b60405180910390f35b3480156103ab57600080fd5b506103c660048036038101906103c19190612fcb565b610bfc565b6040516103d3919061301a565b60405180910390f35b3480156103e857600080fd5b5061040360048036038101906103fe9190613035565b610ca1565b005b34801561041157600080fd5b5061042c60048036038101906104279190613088565b610cc1565b6040516104399190613173565b60405180910390f35b34801561044e57600080fd5b5061046960048036038101906104649190612f16565b610d6f565b604051610476919061301a565b60405180910390f35b34801561048b57600080fd5b506104a660048036038101906104a191906132ca565b610de0565b005b3480156104b457600080fd5b506104bd610e76565b6040516104ca9190612db1565b60405180910390f35b3480156104df57600080fd5b506104e8610e89565b6040516104f59190612f84565b60405180910390f35b34801561050a57600080fd5b5061052560048036038101906105209190612f16565b610eaf565b6040516105329190612f84565b60405180910390f35b34801561054757600080fd5b50610562600480360381019061055d9190613088565b610f61565b60405161056f919061301a565b60405180910390f35b34801561058457600080fd5b5061058d611019565b005b34801561059b57600080fd5b506105a46110a1565b6040516105b19190612f84565b60405180910390f35b3480156105c657600080fd5b506105cf6110c7565b6040516105dc919061301a565b60405180910390f35b3480156105f157600080fd5b506105fa6110d3565b6040516106079190612f84565b60405180910390f35b34801561061c57600080fd5b506106256110fd565b6040516106329190612f84565b60405180910390f35b34801561064757600080fd5b50610650611123565b60405161065d9190612ebe565b60405180910390f35b610680600480360381019061067b9190612f16565b6111b5565b005b34801561068e57600080fd5b506106a960048036038101906106a49190613313565b61161c565b005b3480156106b757600080fd5b506106d260048036038101906106cd91906133f4565b611632565b005b3480156106e057600080fd5b506106e9611694565b6040516106f69190612ebe565b60405180910390f35b34801561070b57600080fd5b5061072660048036038101906107219190612f16565b611722565b6040516107339190612ebe565b60405180910390f35b34801561074857600080fd5b506107516117cc565b005b34801561075f57600080fd5b5061077a60048036038101906107759190613477565b611824565b6040516107879190612db1565b60405180910390f35b34801561079c57600080fd5b506107b760048036038101906107b29190613088565b6118b8565b005b3480156107c557600080fd5b506107ce6119b0565b6040516107db9190612f84565b60405180910390f35b3480156107f057600080fd5b5061080b60048036038101906108069190612f16565b6119d6565b6040516108189190612f84565b60405180910390f35b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610894575061089382611a15565b5b9050919050565b6108a3611af7565b73ffffffffffffffffffffffffffffffffffffffff166108c16110d3565b73ffffffffffffffffffffffffffffffffffffffff1614610917576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090e90613503565b60405180910390fd5b80601560006101000a81548160ff02191690831515021790555050565b60606000805461094390613552565b80601f016020809104026020016040519081016040528092919081815260200182805461096f90613552565b80156109bc5780601f10610991576101008083540402835291602001916109bc565b820191906000526020600020905b81548152906001019060200180831161099f57829003601f168201915b5050505050905090565b60006109d182611aff565b610a10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a07906135f6565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a5682610eaf565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ac7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610abe90613688565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ae6611af7565b73ffffffffffffffffffffffffffffffffffffffff161480610b155750610b1481610b0f611af7565b611824565b5b610b54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4b9061371a565b60405180910390fd5b610b5e8383611b6b565b505050565b61271081565b6000600880549050905090565b610b87610b81611af7565b82611c24565b610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd906137ac565b60405180910390fd5b610bd1838383611d02565b505050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610c0783610f61565b8210610c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3f9061383e565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610cbc83838360405180602001604052806000815250611632565b505050565b60606000610cce83610f61565b905060008167ffffffffffffffff811115610cec57610ceb61319f565b5b604051908082528060200260200182016040528015610d1a5781602001602082028036833780820191505090505b50905060005b82811015610d6457610d328582610bfc565b828281518110610d4557610d4461385e565b5b6020026020010181815250508080610d5c906138bc565b915050610d20565b508092505050919050565b6000610d79610b69565b8210610dba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db190613977565b60405180910390fd5b60088281548110610dce57610dcd61385e565b5b90600052602060002001549050919050565b610de8611af7565b73ffffffffffffffffffffffffffffffffffffffff16610e066110d3565b73ffffffffffffffffffffffffffffffffffffffff1614610e5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5390613503565b60405180910390fd5b80600b9080519060200190610e72929190612c5a565b5050565b601560009054906101000a900460ff1681565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4f90613a09565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc990613a9b565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611021611af7565b73ffffffffffffffffffffffffffffffffffffffff1661103f6110d3565b73ffffffffffffffffffffffffffffffffffffffff1614611095576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161108c90613503565b60405180910390fd5b61109f6000611f5e565b565b601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b677ce66c50e284000081565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606001805461113290613552565b80601f016020809104026020016040519081016040528092919081815260200182805461115e90613552565b80156111ab5780601f10611180576101008083540402835291602001916111ab565b820191906000526020600020905b81548152906001019060200180831161118e57829003601f168201915b5050505050905090565b60006111bf610b69565b9050601560009054906101000a900460ff1615611211576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120890613b07565b60405180910390fd5b6000821161121e57600080fd5b612710818361122d9190613b27565b111561126e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126590613bc9565b60405180910390fd5b6014548211156112b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112aa90613c35565b60405180910390fd5b6000677ce66c50e2840000836112c99190613c55565b90508034101561130e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130590613d21565b60405180910390fd5b6000479050600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc606460028461135e9190613c55565b6113689190613d70565b9081150290604051600060405180830381858888f19350505050158015611393573d6000803e3d6000fd5b50600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60646002846113df9190613c55565b6113e99190613d70565b9081150290604051600060405180830381858888f19350505050158015611414573d6000803e3d6000fd5b50600f60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60646001846114609190613c55565b61146a9190613d70565b9081150290604051600060405180830381858888f19350505050158015611495573d6000803e3d6000fd5b50601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60646001846114e19190613c55565b6114eb9190613d70565b9081150290604051600060405180830381858888f19350505050158015611516573d6000803e3d6000fd5b5060005b6012805490508160ff1610156115de5760128160ff16815481106115415761154061385e565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6103e8605e856115959190613c55565b61159f9190613d70565b9081150290604051600060405180830381858888f193505050501580156115ca573d6000803e3d6000fd5b5080806115d690613dae565b91505061151a565b506000600190505b848111611615576116023382866115fd9190613b27565b612024565b808061160d906138bc565b9150506115e6565b5050505050565b61162e611627611af7565b8383612042565b5050565b61164361163d611af7565b83611c24565b611682576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611679906137ac565b60405180910390fd5b61168e848484846121af565b50505050565b600c80546116a190613552565b80601f01602080910402602001604051908101604052809291908181526020018280546116cd90613552565b801561171a5780601f106116ef5761010080835404028352916020019161171a565b820191906000526020600020905b8154815290600101906020018083116116fd57829003601f168201915b505050505081565b606061172d82611aff565b61176c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176390613e4a565b60405180910390fd5b600061177661220b565b9050600081511161179657604051806020016040528060008152506117c4565b806117a08461229d565b600c6040516020016117b493929190613f3a565b6040516020818303038152906040525b915050919050565b6000600190505b6013548160ff16116118215761180e601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260ff16612024565b808061181990613dae565b9150506117d3565b50565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6118c0611af7565b73ffffffffffffffffffffffffffffffffffffffff166118de6110d3565b73ffffffffffffffffffffffffffffffffffffffff1614611934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192b90613503565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156119a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199b90613fdd565b60405180910390fd5b6119ad81611f5e565b50565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281815481106119e657600080fd5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611ae057507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611af05750611aef826123fe565b5b9050919050565b600033905090565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611bde83610eaf565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611c2f82611aff565b611c6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c659061406f565b60405180910390fd5b6000611c7983610eaf565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611ce857508373ffffffffffffffffffffffffffffffffffffffff16611cd0846109c6565b73ffffffffffffffffffffffffffffffffffffffff16145b80611cf95750611cf88185611824565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611d2282610eaf565b73ffffffffffffffffffffffffffffffffffffffff1614611d78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6f90614101565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611de8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ddf90614193565b60405180910390fd5b611df3838383612468565b611dfe600082611b6b565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611e4e91906141b3565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611ea59190613b27565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61203e82826040518060200160405280600081525061257c565b5050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156120b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a890614233565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516121a29190612db1565b60405180910390a3505050565b6121ba848484611d02565b6121c6848484846125d7565b612205576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121fc906142c5565b60405180910390fd5b50505050565b6060600b805461221a90613552565b80601f016020809104026020016040519081016040528092919081815260200182805461224690613552565b80156122935780601f1061226857610100808354040283529160200191612293565b820191906000526020600020905b81548152906001019060200180831161227657829003601f168201915b5050505050905090565b606060008214156122e5576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506123f9565b600082905060005b60008214612317578080612300906138bc565b915050600a826123109190613d70565b91506122ed565b60008167ffffffffffffffff8111156123335761233261319f565b5b6040519080825280601f01601f1916602001820160405280156123655781602001600182028036833780820191505090505b5090505b600085146123f25760018261237e91906141b3565b9150600a8561238d91906142e5565b60306123999190613b27565b60f81b8183815181106123af576123ae61385e565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856123eb9190613d70565b9450612369565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61247383838361276e565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124b6576124b181612773565b6124f5565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146124f4576124f383826127bc565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156125385761253381612929565b612577565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125765761257582826129fa565b5b5b505050565b6125868383612a79565b61259360008484846125d7565b6125d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125c9906142c5565b60405180910390fd5b505050565b60006125f88473ffffffffffffffffffffffffffffffffffffffff16612c47565b15612761578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612621611af7565b8786866040518563ffffffff1660e01b8152600401612643949392919061436b565b602060405180830381600087803b15801561265d57600080fd5b505af192505050801561268e57506040513d601f19601f8201168201806040525081019061268b91906143cc565b60015b612711573d80600081146126be576040519150601f19603f3d011682016040523d82523d6000602084013e6126c3565b606091505b50600081511415612709576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612700906142c5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612766565b600190505b949350505050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b600060016127c984610f61565b6127d391906141b3565b90506000600760008481526020019081526020016000205490508181146128b8576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b6000600160088054905061293d91906141b3565b905060006009600084815260200190815260200160002054905060006008838154811061296d5761296c61385e565b5b90600052602060002001549050806008838154811061298f5761298e61385e565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806129de576129dd6143f9565b5b6001900381819060005260206000200160009055905550505050565b6000612a0583610f61565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ae9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ae090614474565b60405180910390fd5b612af281611aff565b15612b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b29906144e0565b60405180910390fd5b612b3e60008383612468565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b8e9190613b27565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b600080823b905060008111915050919050565b828054612c6690613552565b90600052602060002090601f016020900481019282612c885760008555612ccf565b82601f10612ca157805160ff1916838001178555612ccf565b82800160010185558215612ccf579182015b82811115612cce578251825591602001919060010190612cb3565b5b509050612cdc9190612ce0565b5090565b5b80821115612cf9576000816000905550600101612ce1565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612d4681612d11565b8114612d5157600080fd5b50565b600081359050612d6381612d3d565b92915050565b600060208284031215612d7f57612d7e612d07565b5b6000612d8d84828501612d54565b91505092915050565b60008115159050919050565b612dab81612d96565b82525050565b6000602082019050612dc66000830184612da2565b92915050565b612dd581612d96565b8114612de057600080fd5b50565b600081359050612df281612dcc565b92915050565b600060208284031215612e0e57612e0d612d07565b5b6000612e1c84828501612de3565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612e5f578082015181840152602081019050612e44565b83811115612e6e576000848401525b50505050565b6000601f19601f8301169050919050565b6000612e9082612e25565b612e9a8185612e30565b9350612eaa818560208601612e41565b612eb381612e74565b840191505092915050565b60006020820190508181036000830152612ed88184612e85565b905092915050565b6000819050919050565b612ef381612ee0565b8114612efe57600080fd5b50565b600081359050612f1081612eea565b92915050565b600060208284031215612f2c57612f2b612d07565b5b6000612f3a84828501612f01565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612f6e82612f43565b9050919050565b612f7e81612f63565b82525050565b6000602082019050612f996000830184612f75565b92915050565b612fa881612f63565b8114612fb357600080fd5b50565b600081359050612fc581612f9f565b92915050565b60008060408385031215612fe257612fe1612d07565b5b6000612ff085828601612fb6565b925050602061300185828601612f01565b9150509250929050565b61301481612ee0565b82525050565b600060208201905061302f600083018461300b565b92915050565b60008060006060848603121561304e5761304d612d07565b5b600061305c86828701612fb6565b935050602061306d86828701612fb6565b925050604061307e86828701612f01565b9150509250925092565b60006020828403121561309e5761309d612d07565b5b60006130ac84828501612fb6565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6130ea81612ee0565b82525050565b60006130fc83836130e1565b60208301905092915050565b6000602082019050919050565b6000613120826130b5565b61312a81856130c0565b9350613135836130d1565b8060005b8381101561316657815161314d88826130f0565b975061315883613108565b925050600181019050613139565b5085935050505092915050565b6000602082019050818103600083015261318d8184613115565b905092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6131d782612e74565b810181811067ffffffffffffffff821117156131f6576131f561319f565b5b80604052505050565b6000613209612cfd565b905061321582826131ce565b919050565b600067ffffffffffffffff8211156132355761323461319f565b5b61323e82612e74565b9050602081019050919050565b82818337600083830152505050565b600061326d6132688461321a565b6131ff565b9050828152602081018484840111156132895761328861319a565b5b61329484828561324b565b509392505050565b600082601f8301126132b1576132b0613195565b5b81356132c184826020860161325a565b91505092915050565b6000602082840312156132e0576132df612d07565b5b600082013567ffffffffffffffff8111156132fe576132fd612d0c565b5b61330a8482850161329c565b91505092915050565b6000806040838503121561332a57613329612d07565b5b600061333885828601612fb6565b925050602061334985828601612de3565b9150509250929050565b600067ffffffffffffffff82111561336e5761336d61319f565b5b61337782612e74565b9050602081019050919050565b600061339761339284613353565b6131ff565b9050828152602081018484840111156133b3576133b261319a565b5b6133be84828561324b565b509392505050565b600082601f8301126133db576133da613195565b5b81356133eb848260208601613384565b91505092915050565b6000806000806080858703121561340e5761340d612d07565b5b600061341c87828801612fb6565b945050602061342d87828801612fb6565b935050604061343e87828801612f01565b925050606085013567ffffffffffffffff81111561345f5761345e612d0c565b5b61346b878288016133c6565b91505092959194509250565b6000806040838503121561348e5761348d612d07565b5b600061349c85828601612fb6565b92505060206134ad85828601612fb6565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006134ed602083612e30565b91506134f8826134b7565b602082019050919050565b6000602082019050818103600083015261351c816134e0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061356a57607f821691505b6020821081141561357e5761357d613523565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b60006135e0602c83612e30565b91506135eb82613584565b604082019050919050565b6000602082019050818103600083015261360f816135d3565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613672602183612e30565b915061367d82613616565b604082019050919050565b600060208201905081810360008301526136a181613665565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000613704603883612e30565b915061370f826136a8565b604082019050919050565b60006020820190508181036000830152613733816136f7565b9050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b6000613796603183612e30565b91506137a18261373a565b604082019050919050565b600060208201905081810360008301526137c581613789565b9050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000613828602b83612e30565b9150613833826137cc565b604082019050919050565b600060208201905081810360008301526138578161381b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006138c782612ee0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156138fa576138f961388d565b5b600182019050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000613961602c83612e30565b915061396c82613905565b604082019050919050565b6000602082019050818103600083015261399081613954565b9050919050565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b60006139f3602983612e30565b91506139fe82613997565b604082019050919050565b60006020820190508181036000830152613a22816139e6565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b6000613a85602a83612e30565b9150613a9082613a29565b604082019050919050565b60006020820190508181036000830152613ab481613a78565b9050919050565b7f436f6e7472616374206973207061757365642100000000000000000000000000600082015250565b6000613af1601383612e30565b9150613afc82613abb565b602082019050919050565b60006020820190508181036000830152613b2081613ae4565b9050919050565b6000613b3282612ee0565b9150613b3d83612ee0565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613b7257613b7161388d565b5b828201905092915050565b7f414d4f554e542045584345454421000000000000000000000000000000000000600082015250565b6000613bb3600e83612e30565b9150613bbe82613b7d565b602082019050919050565b60006020820190508181036000830152613be281613ba6565b9050919050565b7f42555941424c45204c494d495420455843454544210000000000000000000000600082015250565b6000613c1f601583612e30565b9150613c2a82613be9565b602082019050919050565b60006020820190508181036000830152613c4e81613c12565b9050919050565b6000613c6082612ee0565b9150613c6b83612ee0565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613ca457613ca361388d565b5b828202905092915050565b7f414e54492d4e2e452e522e44205441424c45543a20494e434f5252454354205060008201527f5249434521000000000000000000000000000000000000000000000000000000602082015250565b6000613d0b602583612e30565b9150613d1682613caf565b604082019050919050565b60006020820190508181036000830152613d3a81613cfe565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613d7b82612ee0565b9150613d8683612ee0565b925082613d9657613d95613d41565b5b828204905092915050565b600060ff82169050919050565b6000613db982613da1565b915060ff821415613dcd57613dcc61388d565b5b600182019050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000613e34602f83612e30565b9150613e3f82613dd8565b604082019050919050565b60006020820190508181036000830152613e6381613e27565b9050919050565b600081905092915050565b6000613e8082612e25565b613e8a8185613e6a565b9350613e9a818560208601612e41565b80840191505092915050565b60008190508160005260206000209050919050565b60008154613ec881613552565b613ed28186613e6a565b94506001821660008114613eed5760018114613efe57613f31565b60ff19831686528186019350613f31565b613f0785613ea6565b60005b83811015613f2957815481890152600182019150602081019050613f0a565b838801955050505b50505092915050565b6000613f468286613e75565b9150613f528285613e75565b9150613f5e8284613ebb565b9150819050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613fc7602683612e30565b9150613fd282613f6b565b604082019050919050565b60006020820190508181036000830152613ff681613fba565b9050919050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000614059602c83612e30565b915061406482613ffd565b604082019050919050565b600060208201905081810360008301526140888161404c565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b60006140eb602983612e30565b91506140f68261408f565b604082019050919050565b6000602082019050818103600083015261411a816140de565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061417d602483612e30565b915061418882614121565b604082019050919050565b600060208201905081810360008301526141ac81614170565b9050919050565b60006141be82612ee0565b91506141c983612ee0565b9250828210156141dc576141db61388d565b5b828203905092915050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b600061421d601983612e30565b9150614228826141e7565b602082019050919050565b6000602082019050818103600083015261424c81614210565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b60006142af603283612e30565b91506142ba82614253565b604082019050919050565b600060208201905081810360008301526142de816142a2565b9050919050565b60006142f082612ee0565b91506142fb83612ee0565b92508261430b5761430a613d41565b5b828206905092915050565b600081519050919050565b600082825260208201905092915050565b600061433d82614316565b6143478185614321565b9350614357818560208601612e41565b61436081612e74565b840191505092915050565b60006080820190506143806000830187612f75565b61438d6020830186612f75565b61439a604083018561300b565b81810360608301526143ac8184614332565b905095945050505050565b6000815190506143c681612d3d565b92915050565b6000602082840312156143e2576143e1612d07565b5b60006143f0848285016143b7565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061445e602083612e30565b915061446982614428565b602082019050919050565b6000602082019050818103600083015261448d81614451565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006144ca601c83612e30565b91506144d582614494565b602082019050919050565b600060208201905081810360008301526144f9816144bd565b905091905056fea2646970667358221220a2b6cf38199c947817c230675e8df28f4a6ececcf59e520fd73da5532f63825264736f6c63430008090033