VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x172b7e…ed49
Summary
Transactions
Transfers
Address
0x172b7e39E6f7Be9721E5134934ad3F82546Eed49
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xF35aC2A9c0Dd1911170855E86CB979154a0dbD0c
Deployer
0xF35aC2A9c0Dd1911170855E86CB979154a0dbD0c
Code
0x60806040526004361061011f5760003560e01c8063893d20e8116100a0578063bf14ebb411610064578063bf14ebb4146103a1578063d5b0a159146103ca578063da4e364f14610407578063db358e6014610445578063f064c32e146104615761011f565b8063893d20e8146102d257806398c6908e146102fd5780639b7bc69914610326578063a6f9dae11461034f578063a7b19424146103785761011f565b806358bb1f17116100e757806358bb1f171461021d5780635e123add1461023957806362822f80146102645780637adeb2001461028057806383a2b3a2146102a95761011f565b80630f08efe014610124578063202e37401461014f5780632a45b2501461017a57806334a30cbb146101b757806351563f8e146101f4575b600080fd5b34801561013057600080fd5b5061013961048c565b6040516101469190613f7b565b60405180910390f35b34801561015b57600080fd5b50610164610820565b6040516101719190613f7b565b60405180910390f35b34801561018657600080fd5b506101a1600480360381019061019c9190613553565b610c39565b6040516101ae919061423d565b60405180910390f35b3480156101c357600080fd5b506101de60048036038101906101d99190613553565b610e20565b6040516101eb9190614259565b60405180910390f35b34801561020057600080fd5b5061021b60048036038101906102169190613553565b610e40565b005b610237600480360381019061023291906135b8565b611254565b005b34801561024557600080fd5b5061024e6119f1565b60405161025b91906142e2565b60405180910390f35b61027e60048036038101906102799190613553565b611a13565b005b34801561028c57600080fd5b506102a760048036038101906102a29190613607565b611e22565b005b3480156102b557600080fd5b506102d060048036038101906102cb919061357c565b611ee6565b005b3480156102de57600080fd5b506102e7612059565b6040516102f49190613ef2565b60405180910390f35b34801561030957600080fd5b50610324600480360381019061031f9190613553565b612083565b005b34801561033257600080fd5b5061034d6004803603810190610348919061357c565b6121d5565b005b34801561035b57600080fd5b50610376600480360381019061037191906134a1565b612369565b005b34801561038457600080fd5b5061039f600480360381019061039a919061357c565b61243d565b005b3480156103ad57600080fd5b506103c860048036038101906103c391906134ca565b612651565b005b3480156103d657600080fd5b506103f160048036038101906103ec9190613553565b612a1c565b6040516103fe9190614259565b60405180910390f35b34801561041357600080fd5b5061042e60048036038101906104299190613553565b612a3c565b60405161043c929190614274565b60405180910390f35b61045f600480360381019061045a91906135b8565b612a96565b005b34801561046d57600080fd5b50610476612f6a565b6040516104839190613f7b565b60405180910390f35b6060600061049a6001613383565b905060006104a86002613383565b6104b26001613383565b6104bc9190614428565b90506000808267ffffffffffffffff811115610501577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561053a57816020015b6105276133a7565b81526020019060019003908161051f5790505b50905060005b84811015610815573073ffffffffffffffffffffffffffffffffffffffff16600460006001846105709190614347565b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156108025760006001826105cd9190614347565b905060006004600083815260200190815260200160002090508060405180610180016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff1615151515815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250508486815181106107e5577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101819052506001856107fd9190614347565b945050505b808061080d90614504565b915050610540565b508094505050505090565b6060600061082e6001613383565b905060008060005b838110156108d7573373ffffffffffffffffffffffffffffffffffffffff16600460006001846108669190614347565b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156108c4576001836108c19190614347565b92505b80806108cf90614504565b915050610836565b5060008267ffffffffffffffff81111561091a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561095357816020015b6109406133a7565b8152602001906001900390816109385790505b50905060005b84811015610c2e573373ffffffffffffffffffffffffffffffffffffffff16600460006001846109899190614347565b815260200190815260200160002060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610c1b5760006001826109e69190614347565b905060006004600083815260200190815260200160002090508060405180610180016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff1615151515815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050848681518110610bfe577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181905250600185610c169190614347565b945050505b8080610c2690614504565b915050610959565b508094505050505090565b610c416133a7565b6004600083815260200190815260200160002060405180610180016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff1615151515815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050919050565b600060046000838152602001908152602001600020600801549050919050565b60026000541415610e86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7d906141dd565b60405180910390fd5b60026000819055503373ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610f4b5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610f8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f819061405d565b60405180910390fd5b600060046000838152602001908152602001600020600901541180156110135750600073ffffffffffffffffffffffffffffffffffffffff1660046000838152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b8015611035575060016004600083815260200190815260200160002060060154145b156110ce5760046000828152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60046000848152602001908152602001600020600901549081150290604051600060405180830381858888f193505050501580156110cc573d6000803e3d6000fd5b505b600060046000838152602001908152602001600020600201549050336004600084815260200190815260200160002060050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016004600084815260200190815260200160002060050160146101000a81548160ff0219169083151502179055506004600083815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd306004600086815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b815260040161121693929190613f0d565b600060405180830381600087803b15801561123057600080fd5b505af1158015611244573d6000803e3d6000fd5b5050505050600160008190555050565b6002600054141561129a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611291906141dd565b60405180910390fd5b600260008190555060016004600085815260200190815260200160002060060154146112fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f29061421d565b60405180910390fd5b600015156004600085815260200190815260200160002060050160149054906101000a900460ff16151514611365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135c9061415d565b60405180910390fd5b60006004600085815260200190815260200160002060090154101580156113ef5750600073ffffffffffffffffffffffffffffffffffffffff1660046000858152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b61142e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114259061419d565b60405180910390fd5b6004600084815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806114ff575060046000848152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806115575750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158d90613fbd565b60405180910390fd5b60046000848152602001908152602001600020600801544210156115ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e69061401d565b60405180910390fd5b6000612710600360149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16600460008781526020019081526020016000206009015461163e91906143ce565b611648919061439d565b90506004600085815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116b957600092505b6000838260046000888152602001908152602001600020600901546116de9190614428565b6116e89190614428565b905060006004600087815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600060046000888152602001908152602001600020600201549050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f193505050501580156117a8573d6000803e3d6000fd5b5060008611156117fa578473ffffffffffffffffffffffffffffffffffffffff166108fc879081150290604051600060405180830381858888f193505050501580156117f8573d6000803e3d6000fd5b505b6004600088815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015611876573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff166323b872dd30600460008b8152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b81526004016118ea93929190613f0d565b600060405180830381600087803b15801561190457600080fd5b505af1158015611918573d6000803e3d6000fd5b5050505060046000888152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166004600089815260200190815260200160002060050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016004600089815260200190815260200160002060050160146101000a81548160ff0219169083151502179055506119e06002613391565b505050506001600081905550505050565b6000600360149054906101000a90046bffffffffffffffffffffffff16905090565b60026000541415611a59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a50906141dd565b60405180910390fd5b60026000819055506001600460008381526020019081526020016000206006015414611aba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab19061421d565b60405180910390fd5b6004600082815260200190815260200160002060030154341015611b13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0a9061417d565b60405180910390fd5b60046000828152602001908152602001600020600901543411611b6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b62906141fd565b60405180910390fd5b600015156004600083815260200190815260200160002060050160149054906101000a900460ff16151514611bd5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bcc9061415d565b60405180910390fd5b60046000828152602001908152602001600020600801544210611c2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c249061403d565b60405180910390fd5b60046000828152602001908152602001600020600701544211611c85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7c9061413d565b60405180910390fd5b60006004600083815260200190815260200160002060090154118015611d0e5750600073ffffffffffffffffffffffffffffffffffffffff1660046000838152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15611da75760046000828152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60046000848152602001908152602001600020600901549081150290604051600060405180830381858888f19350505050158015611da5573d6000803e3d6000fd5b505b3460046000838152602001908152602001600020600901819055503360046000838152602001908152602001600020600a0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160008190555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611eb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea99061411d565b60405180910390fd5b80600360146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555050565b6004600083815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611fa35750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611fe2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fd9906140dd565b60405180910390fd5b4260046000848152602001908152602001600020600701541061203a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203190613fdd565b60405180910390fd5b8060046000848152602001908152602001600020600701819055505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600260005414156120c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c0906141dd565b60405180910390fd5b6002600081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612161576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121589061407d565b60405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156121c9573d6000803e3d6000fd5b50600160008190555050565b6004600083815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806122925750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6122d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122c8906140dd565b60405180910390fd5b426004600084815260200190815260200160002060080154118061230b575060006004600084815260200190815260200160002060090154145b61234a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612341906140bd565b60405180910390fd5b8060046000848152602001908152602001600020600801819055505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146123f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f09061411d565b60405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600460008481526020019081526020016000206006015414806124e557506004600083815260200190815260200160002060080154421080156124e45750600073ffffffffffffffffffffffffffffffffffffffff1660046000848152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b5b612524576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251b90613f9d565b60405180910390fd5b600015156004600084815260200190815260200160002060050160149054906101000a900460ff1615151461258e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125859061415d565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166004600084815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612632576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262990613ffd565b60405180910390fd5b8060046000848152602001908152602001600020600301819055505050565b60026000541415612697576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161268e906141dd565b60405180910390fd5b6002600081905550600084116126e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126d9906141bd565b60405180910390fd5b6126ec6001613391565b60006126f86001613383565b90506040518061018001604052808281526020018873ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018681526020013373ffffffffffffffffffffffffffffffffffffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200185815260200184815260200183815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815250600460008381526020019081526020016000206000820151816000015560208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201556060820151816003015560808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060c08201518160050160146101000a81548160ff02191690831515021790555060e0820151816006015561010082015181600701556101208201518160080155610140820151816009015561016082015181600a0160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509050508673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b815260040161298293929190613f44565b600060405180830381600087803b15801561299c57600080fd5b505af11580156129b0573d6000803e3d6000fd5b50505050858773ffffffffffffffffffffffffffffffffffffffff16827fe05c7cbda6de29554fe7b8027bc0a09583ee066fb1f7c81c5a4432280747328f8833306000604051612a03949392919061429d565b60405180910390a4506001600081905550505050505050565b600060046000838152602001908152602001600020600701549050919050565b600080600460008481526020019081526020016000206009015460046000858152602001908152602001600020600a0160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691509150915091565b60026000541415612adc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad3906141dd565b60405180910390fd5b60026000819055506004600084815260200190815260200160002060030154341015612b3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b34906140fd565b60405180910390fd5b6000600460008581526020019081526020016000206006015414612b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8d9061409d565b60405180910390fd5b600015156004600085815260200190815260200160002060050160149054906101000a900460ff16151514612c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf79061415d565b60405180910390fd5b6000612710600360149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff1634612c3991906143ce565b612c43919061439d565b90506004600085815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612cb457600092505b6000838234612cc39190614428565b612ccd9190614428565b905060006004600087815260200190815260200160002060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600060046000888152602001908152602001600020600201549050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f19350505050158015612d8d573d6000803e3d6000fd5b506000861115612ddf578473ffffffffffffffffffffffffffffffffffffffff166108fc879081150290604051600060405180830381858888f19350505050158015612ddd573d6000803e3d6000fd5b505b6004600088815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015612e5b573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff166323b872dd3033846040518463ffffffff1660e01b8152600401612e9993929190613f44565b600060405180830381600087803b158015612eb357600080fd5b505af1158015612ec7573d6000803e3d6000fd5b50505050336004600089815260200190815260200160002060050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016004600089815260200190815260200160002060050160146101000a81548160ff021916908315150217905550612f596002613391565b505050506001600081905550505050565b60606000612f786001613383565b905060008060005b83811015613021573373ffffffffffffffffffffffffffffffffffffffff1660046000600184612fb09190614347565b815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561300e5760018361300b9190614347565b92505b808061301990614504565b915050612f80565b5060008267ffffffffffffffff811115613064577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561309d57816020015b61308a6133a7565b8152602001906001900390816130825790505b50905060005b84811015613378573373ffffffffffffffffffffffffffffffffffffffff16600460006001846130d39190614347565b815260200190815260200160002060040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156133655760006001826131309190614347565b905060006004600083815260200190815260200160002090508060405180610180016040529081600082015481526020016001820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016005820160149054906101000a900460ff1615151515815260200160068201548152602001600782015481526020016008820154815260200160098201548152602001600a820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050848681518110613348577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101819052506001856133609190614347565b945050505b808061337090614504565b9150506130a3565b508094505050505090565b600081600001549050919050565b6001816000016000828254019250508190555050565b60405180610180016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b600081359050613471816145ab565b92915050565b600081359050613486816145c2565b92915050565b60008135905061349b816145d9565b92915050565b6000602082840312156134b357600080fd5b60006134c184828501613462565b91505092915050565b60008060008060008060c087890312156134e357600080fd5b60006134f189828a01613462565b965050602061350289828a01613477565b955050604061351389828a01613477565b945050606061352489828a01613477565b935050608061353589828a01613477565b92505060a061354689828a01613477565b9150509295509295509295565b60006020828403121561356557600080fd5b600061357384828501613477565b91505092915050565b6000806040838503121561358f57600080fd5b600061359d85828601613477565b92505060206135ae85828601613477565b9150509250929050565b6000806000606084860312156135cd57600080fd5b60006135db86828701613477565b93505060206135ec86828701613477565b92505060406135fd86828701613462565b9150509250925092565b60006020828403121561361957600080fd5b60006136278482850161348c565b91505092915050565b600061363c8383613cd9565b6101808301905092915050565b613652816144ce565b82525050565b6136618161446e565b82525050565b6136708161445c565b82525050565b61367f8161445c565b82525050565b60006136908261430d565b61369a8185614325565b93506136a5836142fd565b8060005b838110156136d65781516136bd8882613630565b97506136c883614318565b9250506001810190506136a9565b5085935050505092915050565b6136ec81614480565b82525050565b6136fb81614480565b82525050565b600061370e601783614336565b91507f556e61626c6520746f206368616e67652070726963652e0000000000000000006000830152602082019050919050565b600061374e603183614336565b91507f4d7573742062652073656c6c6572206f722061756374696f6e2077696e6e657260008301527f20746f20617070726f76652073616c652e0000000000000000000000000000006020830152604082019050919050565b60006137b4601c83614336565b91507f41756374696f6e2068617320616c726561647920737461727465642e000000006000830152602082019050919050565b60006137f4600f83614336565b91507f4d7573742062652073656c6c65722e00000000000000000000000000000000006000830152602082019050919050565b6000613834601d83614336565b91507f41756374696f6e20686173206973206e6f7420636f6d706c657465642e0000006000830152602082019050919050565b6000613874601e83614336565b91507f41756374696f6e2068617320616c726561647920636f6d706c657465642e00006000830152602082019050919050565b60006138b4602a83614336565b91507f4d7573742062652073656c6c657220746f2072656d6f7665206974656d20667260008301527f6f6d206d61726b65742e000000000000000000000000000000000000000000006020830152604082019050919050565b600061391a601783614336565b91507f4d75737420626520636f6e7472616374206f776e65722e0000000000000000006000830152602082019050919050565b600061395a602383614336565b91507f4d7573742062652061206d61726b65742073616c652c206e6f7420617563746960008301527f6f6e2e00000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006139c0601f83614336565b91507f43616e6e6f74206368616e67652061756374696f6e20656e6420646174652e006000830152602082019050919050565b6000613a00601883614336565b91507f4d7573742062652073656c6c6572206f72206f776e65722e00000000000000006000830152602082019050919050565b6000613a40601e83614336565b91507f5072696365206d757374206265203e3d2061736b696e672070726963652e00006000830152602082019050919050565b6000613a80600e83614336565b91507f4d757374206265206f776e65722e0000000000000000000000000000000000006000830152602082019050919050565b6000613ac0601c83614336565b91507f41756374696f6e20686173206e6f742079657420737461727465642e000000006000830152602082019050919050565b6000613b00601283614336565b91507f4974656d206e6f7420666f722073616c652e00000000000000000000000000006000830152602082019050919050565b6000613b40601c83614336565b91507f426964206d757374206265203e3d207374617274696e67206269642e000000006000830152602082019050919050565b6000613b80602083614336565b91507f546865726520617265206e6f206269647320666f722074686973206974656d2e6000830152602082019050919050565b6000613bc0601d83614336565b91507f5072696365206d7573742062652067726561746572207468616e20302e0000006000830152602082019050919050565b6000613c00601f83614336565b91507f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006000830152602082019050919050565b6000613c40601b83614336565b91507f426964206d757374206265203e2070726576696f7573206269642e00000000006000830152602082019050919050565b6000613c80602483614336565b91507f4d75737420626520616e2061756374696f6e2c206e6f74206d61726b6574207360008301527f616c652e000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61018082016000820151613cf06000850182613ec5565b506020820151613d036020850182613667565b506040820151613d166040850182613ec5565b506060820151613d296060850182613ec5565b506080820151613d3c6080850182613658565b5060a0820151613d4f60a0850182613658565b5060c0820151613d6260c08501826136e3565b5060e0820151613d7560e0850182613ec5565b50610100820151613d8a610100850182613ec5565b50610120820151613d9f610120850182613ec5565b50610140820151613db4610140850182613ec5565b50610160820151613dc9610160850182613658565b50505050565b61018082016000820151613de66000850182613ec5565b506020820151613df96020850182613667565b506040820151613e0c6040850182613ec5565b506060820151613e1f6060850182613ec5565b506080820151613e326080850182613658565b5060a0820151613e4560a0850182613658565b5060c0820151613e5860c08501826136e3565b5060e0820151613e6b60e0850182613ec5565b50610100820151613e80610100850182613ec5565b50610120820151613e95610120850182613ec5565b50610140820151613eaa610140850182613ec5565b50610160820151613ebf610160850182613658565b50505050565b613ece816144ac565b82525050565b613edd816144ac565b82525050565b613eec816144b6565b82525050565b6000602082019050613f076000830184613676565b92915050565b6000606082019050613f226000830186613676565b613f2f6020830185613649565b613f3c6040830184613ed4565b949350505050565b6000606082019050613f596000830186613676565b613f666020830185613676565b613f736040830184613ed4565b949350505050565b60006020820190508181036000830152613f958184613685565b905092915050565b60006020820190508181036000830152613fb681613701565b9050919050565b60006020820190508181036000830152613fd681613741565b9050919050565b60006020820190508181036000830152613ff6816137a7565b9050919050565b60006020820190508181036000830152614016816137e7565b9050919050565b6000602082019050818103600083015261403681613827565b9050919050565b6000602082019050818103600083015261405681613867565b9050919050565b60006020820190508181036000830152614076816138a7565b9050919050565b600060208201905081810360008301526140968161390d565b9050919050565b600060208201905081810360008301526140b68161394d565b9050919050565b600060208201905081810360008301526140d6816139b3565b9050919050565b600060208201905081810360008301526140f6816139f3565b9050919050565b6000602082019050818103600083015261411681613a33565b9050919050565b6000602082019050818103600083015261413681613a73565b9050919050565b6000602082019050818103600083015261415681613ab3565b9050919050565b6000602082019050818103600083015261417681613af3565b9050919050565b6000602082019050818103600083015261419681613b33565b9050919050565b600060208201905081810360008301526141b681613b73565b9050919050565b600060208201905081810360008301526141d681613bb3565b9050919050565b600060208201905081810360008301526141f681613bf3565b9050919050565b6000602082019050818103600083015261421681613c33565b9050919050565b6000602082019050818103600083015261423681613c73565b9050919050565b6000610180820190506142536000830184613dcf565b92915050565b600060208201905061426e6000830184613ed4565b92915050565b60006040820190506142896000830185613ed4565b6142966020830184613676565b9392505050565b60006080820190506142b26000830187613ed4565b6142bf6020830186613676565b6142cc6040830185613676565b6142d960608301846136f2565b95945050505050565b60006020820190506142f76000830184613ee3565b92915050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000614352826144ac565b915061435d836144ac565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156143925761439161454d565b5b828201905092915050565b60006143a8826144ac565b91506143b3836144ac565b9250826143c3576143c261457c565b5b828204905092915050565b60006143d9826144ac565b91506143e4836144ac565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561441d5761441c61454d565b5b828202905092915050565b6000614433826144ac565b915061443e836144ac565b9250828210156144515761445061454d565b5b828203905092915050565b60006144678261448c565b9050919050565b60006144798261448c565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006bffffffffffffffffffffffff82169050919050565b60006144d9826144e0565b9050919050565b60006144eb826144f2565b9050919050565b60006144fd8261448c565b9050919050565b600061450f826144ac565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156145425761454161454d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6145b48161445c565b81146145bf57600080fd5b50565b6145cb816144ac565b81146145d657600080fd5b50565b6145e2816144b6565b81146145ed57600080fd5b5056fea2646970667358221220e18c4870e9f465a3af9722f6b9ca14f6e145b7058ab9e16d2124e47a20b5e4a264736f6c63430008000033