VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x87E68a…1459
Summary
Transactions
Transfers
Address
0x87E68aE19B41a2C8194dc75dB12cB764C4E71459
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x95984Fe9B37150577581A6A1B7003c619c5880Ba
Deployer
0x95984Fe9B37150577581A6A1B7003c619c5880Ba
Code
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c80636c0360eb1161010f578063c6682862116100a2578063da3ef23f11610071578063da3ef23f14610594578063e985e9c5146105b0578063f2fde38b146105e0578063f7260d3e146105fc576101f0565b8063c66828621461050c578063c87b56dd1461052a578063d204c45e1461055a578063d5abeb0114610576576101f0565b80638da5cb5b116100de5780638da5cb5b1461049857806395d89b41146104b6578063a22cb465146104d4578063b88d4fde146104f0576101f0565b80636c0360eb1461043657806370a0823114610454578063715018a6146104845780638456cb591461048e576101f0565b80633f4ba83a116101875780634f6ccce7116101565780634f6ccce71461039c57806355f804b3146103cc5780635c975abb146103e85780636352211e14610406576101f0565b80633f4ba83a1461032a57806342842e0e1461033457806342966c6814610350578063438b63001461036c576101f0565b806318160ddd116101c357806318160ddd1461028f57806323b872dd146102ad5780632a55205a146102c95780632f745c59146102fa576101f0565b806301ffc9a7146101f557806306fdde0314610225578063081812fc14610243578063095ea7b314610273575b600080fd5b61020f600480360381019061020a91906131fe565b61061a565b60405161021c91906138c7565b60405180910390f35b61022d61062c565b60405161023a91906138e2565b60405180910390f35b61025d600480360381019061025891906132a1565b6106be565b60405161026a9190613815565b60405180910390f35b61028d600480360381019061028891906131be565b610743565b005b61029761085b565b6040516102a49190613bc4565b60405180910390f35b6102c760048036038101906102c2919061304c565b610868565b005b6102e360048036038101906102de91906132ce565b6108c8565b6040516102f192919061387c565b60405180910390f35b610314600480360381019061030f91906131be565b610ab3565b6040516103219190613bc4565b60405180910390f35b610332610b58565b005b61034e6004803603810190610349919061304c565b610bde565b005b61036a600480360381019061036591906132a1565b610bfe565b005b61038660048036038101906103819190612fdf565b610c5a565b60405161039391906138a5565b60405180910390f35b6103b660048036038101906103b191906132a1565b610d08565b6040516103c39190613bc4565b60405180910390f35b6103e660048036038101906103e19190613258565b610d79565b005b6103f0610e0f565b6040516103fd91906138c7565b60405180910390f35b610420600480360381019061041b91906132a1565b610e26565b60405161042d9190613815565b60405180910390f35b61043e610ed8565b60405161044b91906138e2565b60405180910390f35b61046e60048036038101906104699190612fdf565b610f66565b60405161047b9190613bc4565b60405180910390f35b61048c61101e565b005b6104966110a6565b005b6104a061112c565b6040516104ad9190613815565b60405180910390f35b6104be611156565b6040516104cb91906138e2565b60405180910390f35b6104ee60048036038101906104e99190613122565b6111e8565b005b61050a6004803603810190610505919061309f565b6111fe565b005b610514611260565b60405161052191906138e2565b60405180910390f35b610544600480360381019061053f91906132a1565b6112ee565b60405161055191906138e2565b60405180910390f35b610574600480360381019061056f9190613162565b611398565b005b61057e611445565b60405161058b9190613bc4565b60405180910390f35b6105ae60048036038101906105a99190613258565b61144b565b005b6105ca60048036038101906105c5919061300c565b6114e1565b6040516105d791906138c7565b60405180910390f35b6105fa60048036038101906105f59190612fdf565b611575565b005b61060461166d565b6040516106119190613815565b60405180910390f35b600061062582611693565b9050919050565b60606000805461063b90613ec2565b80601f016020809104026020016040519081016040528092919081815260200182805461066790613ec2565b80156106b45780601f10610689576101008083540402835291602001916106b4565b820191906000526020600020905b81548152906001019060200180831161069757829003601f168201915b5050505050905090565b60006106c98261170d565b610708576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ff90613ae4565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061074e82610e26565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b690613b44565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166107de611779565b73ffffffffffffffffffffffffffffffffffffffff16148061080d575061080c81610807611779565b6114e1565b5b61084c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084390613a44565b60405180910390fd5b6108568383611781565b505050565b6000600a80549050905090565b610879610873611779565b8261183a565b6108b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108af90613b64565b60405180910390fd5b6108c3838383611918565b505050565b6000806000600760008681526020019081526020016000206040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff16815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161415610a5e5760066040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff166bffffffffffffffffffffffff168152505090505b6000610a68611b7f565b6bffffffffffffffffffffffff1682602001516bffffffffffffffffffffffff1686610a949190613d7e565b610a9e9190613d4d565b90508160000151819350935050509250929050565b6000610abe83610f66565b8210610aff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af690613924565b60405180910390fd5b600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610b60611779565b73ffffffffffffffffffffffffffffffffffffffff16610b7e61112c565b73ffffffffffffffffffffffffffffffffffffffff1614610bd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bcb90613b04565b60405180910390fd5b610bdc611b89565b565b610bf9838383604051806020016040528060008152506111fe565b505050565b610c0f610c09611779565b8261183a565b610c4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4590613ba4565b60405180910390fd5b610c5781611c2b565b50565b60606000610c6783610f66565b905060008167ffffffffffffffff811115610c8557610c8461408a565b5b604051908082528060200260200182016040528015610cb35781602001602082028036833780820191505090505b50905060005b82811015610cfd57610ccb8582610ab3565b828281518110610cde57610cdd61405b565b5b6020026020010181815250508080610cf590613f25565b915050610cb9565b508092505050919050565b6000610d1261085b565b8210610d53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4a90613b84565b60405180910390fd5b600a8281548110610d6757610d6661405b565b5b90600052602060002001549050919050565b610d81611779565b73ffffffffffffffffffffffffffffffffffffffff16610d9f61112c565b73ffffffffffffffffffffffffffffffffffffffff1614610df5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dec90613b04565b60405180910390fd5b80600f9080519060200190610e0b929190612db3565b5050565b6000600d60009054906101000a900460ff16905090565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610ecf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec690613a84565b60405180910390fd5b80915050919050565b600f8054610ee590613ec2565b80601f0160208091040260200160405190810160405280929190818152602001828054610f1190613ec2565b8015610f5e5780601f10610f3357610100808354040283529160200191610f5e565b820191906000526020600020905b815481529060010190602001808311610f4157829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fd7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fce90613a64565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611026611779565b73ffffffffffffffffffffffffffffffffffffffff1661104461112c565b73ffffffffffffffffffffffffffffffffffffffff161461109a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161109190613b04565b60405180910390fd5b6110a46000611c37565b565b6110ae611779565b73ffffffffffffffffffffffffffffffffffffffff166110cc61112c565b73ffffffffffffffffffffffffffffffffffffffff1614611122576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111990613b04565b60405180910390fd5b61112a611cfd565b565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606001805461116590613ec2565b80601f016020809104026020016040519081016040528092919081815260200182805461119190613ec2565b80156111de5780601f106111b3576101008083540402835291602001916111de565b820191906000526020600020905b8154815290600101906020018083116111c157829003601f168201915b5050505050905090565b6111fa6111f3611779565b8383611da0565b5050565b61120f611209611779565b8361183a565b61124e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124590613b64565b60405180910390fd5b61125a84848484611f0d565b50505050565b6010805461126d90613ec2565b80601f016020809104026020016040519081016040528092919081815260200182805461129990613ec2565b80156112e65780601f106112bb576101008083540402835291602001916112e6565b820191906000526020600020905b8154815290600101906020018083116112c957829003601f168201915b505050505081565b60606112f98261170d565b611338576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132f90613b24565b60405180910390fd5b6000611342611f69565b905060008151116113625760405180602001604052806000815250611390565b8061136c84611ffb565b6010604051602001611380939291906137e4565b6040516020818303038152906040525b915050919050565b6113a0611779565b73ffffffffffffffffffffffffffffffffffffffff166113be61112c565b73ffffffffffffffffffffffffffffffffffffffff1614611414576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140b90613b04565b60405180910390fd5b6000611420600e61215c565b905061142c600e61216a565b6114368382612180565b611440818361219e565b505050565b60115481565b611453611779565b73ffffffffffffffffffffffffffffffffffffffff1661147161112c565b73ffffffffffffffffffffffffffffffffffffffff16146114c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114be90613b04565b60405180910390fd5b80601090805190602001906114dd929190612db3565b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61157d611779565b73ffffffffffffffffffffffffffffffffffffffff1661159b61112c565b73ffffffffffffffffffffffffffffffffffffffff16146115f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e890613b04565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611661576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165890613964565b60405180910390fd5b61166a81611c37565b50565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611706575061170582612212565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166117f483610e26565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006118458261170d565b611884576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187b90613a04565b60405180910390fd5b600061188f83610e26565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806118fe57508373ffffffffffffffffffffffffffffffffffffffff166118e6846106be565b73ffffffffffffffffffffffffffffffffffffffff16145b8061190f575061190e81856114e1565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661193882610e26565b73ffffffffffffffffffffffffffffffffffffffff161461198e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198590613984565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119f5906139c4565b60405180910390fd5b611a0983838361228c565b611a14600082611781565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a649190613dd8565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611abb9190613cf7565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611b7a8383836122e4565b505050565b6000612710905090565b611b91610e0f565b611bd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc790613904565b60405180910390fd5b6000600d60006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611c14611779565b604051611c219190613815565b60405180910390a1565b611c34816122e9565b50565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b611d05610e0f565b15611d45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3c90613a24565b60405180910390fd5b6001600d60006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611d89611779565b604051611d969190613815565b60405180910390a1565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e06906139e4565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611f0091906138c7565b60405180910390a3505050565b611f18848484611918565b611f248484848461233c565b611f63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5a90613944565b60405180910390fd5b50505050565b6060600f8054611f7890613ec2565b80601f0160208091040260200160405190810160405280929190818152602001828054611fa490613ec2565b8015611ff15780601f10611fc657610100808354040283529160200191611ff1565b820191906000526020600020905b815481529060010190602001808311611fd457829003601f168201915b5050505050905090565b60606000821415612043576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612157565b600082905060005b6000821461207557808061205e90613f25565b915050600a8261206e9190613d4d565b915061204b565b60008167ffffffffffffffff8111156120915761209061408a565b5b6040519080825280601f01601f1916602001820160405280156120c35781602001600182028036833780820191505090505b5090505b60008514612150576001826120dc9190613dd8565b9150600a856120eb9190613f6e565b60306120f79190613cf7565b60f81b81838151811061210d5761210c61405b565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856121499190613d4d565b94506120c7565b8093505050505b919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b61219a8282604051806020016040528060008152506124d3565b5050565b6121a78261170d565b6121e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121dd90613aa4565b60405180910390fd5b80600c6000848152602001908152602001600020908051906020019061220d929190612db3565b505050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061228557506122848261252e565b5b9050919050565b612294610e0f565b156122d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122cb90613a24565b60405180910390fd5b6122df838383612610565b505050565b505050565b6122f281612724565b6000600c6000838152602001908152602001600020805461231290613ec2565b90501461233957600c600082815260200190815260200160002060006123389190612e39565b5b50565b600061235d8473ffffffffffffffffffffffffffffffffffffffff16612841565b156124c6578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612386611779565b8786866040518563ffffffff1660e01b81526004016123a89493929190613830565b602060405180830381600087803b1580156123c257600080fd5b505af19250505080156123f357506040513d601f19601f820116820180604052508101906123f0919061322b565b60015b612476573d8060008114612423576040519150601f19603f3d011682016040523d82523d6000602084013e612428565b606091505b5060008151141561246e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246590613944565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506124cb565b600190505b949350505050565b6124dd8383612864565b6124ea600084848461233c565b612529576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252090613944565b60405180910390fd5b505050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806125f957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80612609575061260882612a3e565b5b9050919050565b61261b838383612aa8565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561265e5761265981612aad565b61269d565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161461269c5761269b8382612af6565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156126e0576126db81612c63565b61271f565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161461271e5761271d8282612d34565b5b5b505050565b600061272f82610e26565b905061273d8160008461228c565b612748600083611781565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546127989190613dd8565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461283d816000846122e4565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156128d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128cb90613ac4565b60405180910390fd5b6128dd8161170d565b1561291d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612914906139a4565b60405180910390fd5b6129296000838361228c565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546129799190613cf7565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612a3a600083836122e4565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b600a80549050600b600083815260200190815260200160002081905550600a81908060018154018082558091505060019003906000526020600020016000909190919091505550565b60006001612b0384610f66565b612b0d9190613dd8565b9050600060096000848152602001908152602001600020549050818114612bf2576000600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816009600083815260200190815260200160002081905550505b6009600084815260200190815260200160002060009055600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b60006001600a80549050612c779190613dd8565b90506000600b60008481526020019081526020016000205490506000600a8381548110612ca757612ca661405b565b5b9060005260206000200154905080600a8381548110612cc957612cc861405b565b5b906000526020600020018190555081600b600083815260200190815260200160002081905550600b600085815260200190815260200160002060009055600a805480612d1857612d1761402c565b5b6001900381819060005260206000200160009055905550505050565b6000612d3f83610f66565b905081600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806009600084815260200190815260200160002081905550505050565b828054612dbf90613ec2565b90600052602060002090601f016020900481019282612de15760008555612e28565b82601f10612dfa57805160ff1916838001178555612e28565b82800160010185558215612e28579182015b82811115612e27578251825591602001919060010190612e0c565b5b509050612e359190612e79565b5090565b508054612e4590613ec2565b6000825580601f10612e575750612e76565b601f016020900490600052602060002090810190612e759190612e79565b5b50565b5b80821115612e92576000816000905550600101612e7a565b5090565b6000612ea9612ea484613c04565b613bdf565b905082815260208101848484011115612ec557612ec46140be565b5b612ed0848285613e80565b509392505050565b6000612eeb612ee684613c35565b613bdf565b905082815260208101848484011115612f0757612f066140be565b5b612f12848285613e80565b509392505050565b600081359050612f29816146c4565b92915050565b600081359050612f3e816146db565b92915050565b600081359050612f53816146f2565b92915050565b600081519050612f68816146f2565b92915050565b600082601f830112612f8357612f826140b9565b5b8135612f93848260208601612e96565b91505092915050565b600082601f830112612fb157612fb06140b9565b5b8135612fc1848260208601612ed8565b91505092915050565b600081359050612fd981614709565b92915050565b600060208284031215612ff557612ff46140c8565b5b600061300384828501612f1a565b91505092915050565b60008060408385031215613023576130226140c8565b5b600061303185828601612f1a565b925050602061304285828601612f1a565b9150509250929050565b600080600060608486031215613065576130646140c8565b5b600061307386828701612f1a565b935050602061308486828701612f1a565b925050604061309586828701612fca565b9150509250925092565b600080600080608085870312156130b9576130b86140c8565b5b60006130c787828801612f1a565b94505060206130d887828801612f1a565b93505060406130e987828801612fca565b925050606085013567ffffffffffffffff81111561310a576131096140c3565b5b61311687828801612f6e565b91505092959194509250565b60008060408385031215613139576131386140c8565b5b600061314785828601612f1a565b925050602061315885828601612f2f565b9150509250929050565b60008060408385031215613179576131786140c8565b5b600061318785828601612f1a565b925050602083013567ffffffffffffffff8111156131a8576131a76140c3565b5b6131b485828601612f9c565b9150509250929050565b600080604083850312156131d5576131d46140c8565b5b60006131e385828601612f1a565b92505060206131f485828601612fca565b9150509250929050565b600060208284031215613214576132136140c8565b5b600061322284828501612f44565b91505092915050565b600060208284031215613241576132406140c8565b5b600061324f84828501612f59565b91505092915050565b60006020828403121561326e5761326d6140c8565b5b600082013567ffffffffffffffff81111561328c5761328b6140c3565b5b61329884828501612f9c565b91505092915050565b6000602082840312156132b7576132b66140c8565b5b60006132c584828501612fca565b91505092915050565b600080604083850312156132e5576132e46140c8565b5b60006132f385828601612fca565b925050602061330485828601612fca565b9150509250929050565b600061331a83836137c6565b60208301905092915050565b61332f81613e0c565b82525050565b600061334082613c8b565b61334a8185613cb9565b935061335583613c66565b8060005b8381101561338657815161336d888261330e565b975061337883613cac565b925050600181019050613359565b5085935050505092915050565b61339c81613e1e565b82525050565b60006133ad82613c96565b6133b78185613cca565b93506133c7818560208601613e8f565b6133d0816140cd565b840191505092915050565b60006133e682613ca1565b6133f08185613cdb565b9350613400818560208601613e8f565b613409816140cd565b840191505092915050565b600061341f82613ca1565b6134298185613cec565b9350613439818560208601613e8f565b80840191505092915050565b6000815461345281613ec2565b61345c8186613cec565b945060018216600081146134775760018114613488576134bb565b60ff198316865281860193506134bb565b61349185613c76565b60005b838110156134b357815481890152600182019150602081019050613494565b838801955050505b50505092915050565b60006134d1601483613cdb565b91506134dc826140de565b602082019050919050565b60006134f4602b83613cdb565b91506134ff82614107565b604082019050919050565b6000613517603283613cdb565b915061352282614156565b604082019050919050565b600061353a602683613cdb565b9150613545826141a5565b604082019050919050565b600061355d602583613cdb565b9150613568826141f4565b604082019050919050565b6000613580601c83613cdb565b915061358b82614243565b602082019050919050565b60006135a3602483613cdb565b91506135ae8261426c565b604082019050919050565b60006135c6601983613cdb565b91506135d1826142bb565b602082019050919050565b60006135e9602c83613cdb565b91506135f4826142e4565b604082019050919050565b600061360c601083613cdb565b915061361782614333565b602082019050919050565b600061362f603883613cdb565b915061363a8261435c565b604082019050919050565b6000613652602a83613cdb565b915061365d826143ab565b604082019050919050565b6000613675602983613cdb565b9150613680826143fa565b604082019050919050565b6000613698602e83613cdb565b91506136a382614449565b604082019050919050565b60006136bb602083613cdb565b91506136c682614498565b602082019050919050565b60006136de602c83613cdb565b91506136e9826144c1565b604082019050919050565b6000613701602083613cdb565b915061370c82614510565b602082019050919050565b6000613724602f83613cdb565b915061372f82614539565b604082019050919050565b6000613747602183613cdb565b915061375282614588565b604082019050919050565b600061376a603183613cdb565b9150613775826145d7565b604082019050919050565b600061378d602c83613cdb565b915061379882614626565b604082019050919050565b60006137b0603083613cdb565b91506137bb82614675565b604082019050919050565b6137cf81613e76565b82525050565b6137de81613e76565b82525050565b60006137f08286613414565b91506137fc8285613414565b91506138088284613445565b9150819050949350505050565b600060208201905061382a6000830184613326565b92915050565b60006080820190506138456000830187613326565b6138526020830186613326565b61385f60408301856137d5565b818103606083015261387181846133a2565b905095945050505050565b60006040820190506138916000830185613326565b61389e60208301846137d5565b9392505050565b600060208201905081810360008301526138bf8184613335565b905092915050565b60006020820190506138dc6000830184613393565b92915050565b600060208201905081810360008301526138fc81846133db565b905092915050565b6000602082019050818103600083015261391d816134c4565b9050919050565b6000602082019050818103600083015261393d816134e7565b9050919050565b6000602082019050818103600083015261395d8161350a565b9050919050565b6000602082019050818103600083015261397d8161352d565b9050919050565b6000602082019050818103600083015261399d81613550565b9050919050565b600060208201905081810360008301526139bd81613573565b9050919050565b600060208201905081810360008301526139dd81613596565b9050919050565b600060208201905081810360008301526139fd816135b9565b9050919050565b60006020820190508181036000830152613a1d816135dc565b9050919050565b60006020820190508181036000830152613a3d816135ff565b9050919050565b60006020820190508181036000830152613a5d81613622565b9050919050565b60006020820190508181036000830152613a7d81613645565b9050919050565b60006020820190508181036000830152613a9d81613668565b9050919050565b60006020820190508181036000830152613abd8161368b565b9050919050565b60006020820190508181036000830152613add816136ae565b9050919050565b60006020820190508181036000830152613afd816136d1565b9050919050565b60006020820190508181036000830152613b1d816136f4565b9050919050565b60006020820190508181036000830152613b3d81613717565b9050919050565b60006020820190508181036000830152613b5d8161373a565b9050919050565b60006020820190508181036000830152613b7d8161375d565b9050919050565b60006020820190508181036000830152613b9d81613780565b9050919050565b60006020820190508181036000830152613bbd816137a3565b9050919050565b6000602082019050613bd960008301846137d5565b92915050565b6000613be9613bfa565b9050613bf58282613ef4565b919050565b6000604051905090565b600067ffffffffffffffff821115613c1f57613c1e61408a565b5b613c28826140cd565b9050602081019050919050565b600067ffffffffffffffff821115613c5057613c4f61408a565b5b613c59826140cd565b9050602081019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613d0282613e76565b9150613d0d83613e76565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613d4257613d41613f9f565b5b828201905092915050565b6000613d5882613e76565b9150613d6383613e76565b925082613d7357613d72613fce565b5b828204905092915050565b6000613d8982613e76565b9150613d9483613e76565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613dcd57613dcc613f9f565b5b828202905092915050565b6000613de382613e76565b9150613dee83613e76565b925082821015613e0157613e00613f9f565b5b828203905092915050565b6000613e1782613e56565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613ead578082015181840152602081019050613e92565b83811115613ebc576000848401525b50505050565b60006002820490506001821680613eda57607f821691505b60208210811415613eee57613eed613ffd565b5b50919050565b613efd826140cd565b810181811067ffffffffffffffff82111715613f1c57613f1b61408a565b5b80604052505050565b6000613f3082613e76565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613f6357613f62613f9f565b5b600182019050919050565b6000613f7982613e76565b9150613f8483613e76565b925082613f9457613f93613fce565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b6146cd81613e0c565b81146146d857600080fd5b50565b6146e481613e1e565b81146146ef57600080fd5b50565b6146fb81613e2a565b811461470657600080fd5b50565b61471281613e76565b811461471d57600080fd5b5056fea264697066735822122017dd21df41a8ded09c051c7ee179c21b1aded6ac5b1d7b96766355740883988264736f6c63430008070033