VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x4CEA83…f665
Summary
Transactions
Transfers
Address
0x4CEA8342DAA6F25e3B107ea7212CfeCEf584f665
VET
4.00
VET
VTHO
2.03
VTHO
Master
0x74301733355D730F185EcF621ed7a19C2041d661
Deployer
0x74301733355D730F185EcF621ed7a19C2041d661
Code
0x6080604052600436106101f95760003560e01c8063715018a61161010d578063b88d4fde116100a0578063c87b56dd1161006f578063c87b56dd14610746578063d960600414610783578063df6d4843146107ac578063e985e9c5146107d7578063f2fde38b14610814576101f9565b8063b88d4fde146106a2578063bcc8661a146106cb578063bf8bcee4146106f4578063c236acd71461071d576101f9565b806398d5fdca116100dc57806398d5fdca146105fa578063991959ba146106255780639e7633df14610650578063a22cb46514610679576101f9565b8063715018a61461055057806387566ee9146105675780638da5cb5b146105a457806395d89b41146105cf576101f9565b806323b872dd116101905780634a5c6f8c1161015f5780634a5c6f8c14610440578063547dc8e5146104695780635586402d146104995780636352211e146104d657806370a0823114610513576101f9565b806323b872dd1461037457806342842e0e1461039d578063438b6300146103c65780634442aaa014610403576101f9565b80630fdb1c10116101cc5780630fdb1c10146102cc578063158b7d01146102e3578063162094c41461032057806318160ddd14610349576101f9565b806301ffc9a7146101fe57806306fdde031461023b578063081812fc14610266578063095ea7b3146102a3575b600080fd5b34801561020a57600080fd5b50610225600480360381019061022091906138b2565b61083d565b6040516102329190614098565b60405180910390f35b34801561024757600080fd5b5061025061091f565b60405161025d91906140b3565b60405180910390f35b34801561027257600080fd5b5061028d6004803603810190610288919061390c565b6109b1565b60405161029a919061400f565b60405180910390f35b3480156102af57600080fd5b506102ca60048036038101906102c59190613872565b610a36565b005b3480156102d857600080fd5b506102e1610b4e565b005b3480156102ef57600080fd5b5061030a600480360381019061030591906136ef565b610c86565b6040516103179190614450565b60405180910390f35b34801561032c57600080fd5b5061034760048036038101906103429190613939565b610d70565b005b34801561035557600080fd5b5061035e610e4b565b60405161036b9190614435565b60405180910390f35b34801561038057600080fd5b5061039b6004803603810190610396919061375c565b610e5c565b005b3480156103a957600080fd5b506103c460048036038101906103bf919061375c565b611050565b005b3480156103d257600080fd5b506103ed60048036038101906103e891906136ef565b611070565b6040516103fa9190614076565b60405180910390f35b34801561040f57600080fd5b5061042a60048036038101906104259190613995565b611107565b6040516104379190614435565b60405180910390f35b34801561044c57600080fd5b5061046760048036038101906104629190613a1e565b611187565b005b610483600480360381019061047e9190613995565b611283565b6040516104909190614435565b60405180910390f35b3480156104a557600080fd5b506104c060048036038101906104bb9190613995565b61170e565b6040516104cd9190614435565b60405180910390f35b3480156104e257600080fd5b506104fd60048036038101906104f8919061390c565b61178e565b60405161050a919061400f565b60405180910390f35b34801561051f57600080fd5b5061053a600480360381019061053591906136ef565b611840565b6040516105479190614435565b60405180910390f35b34801561055c57600080fd5b506105656118f8565b005b34801561057357600080fd5b5061058e60048036038101906105899190613995565b611980565b60405161059b9190614435565b60405180910390f35b3480156105b057600080fd5b506105b9611a18565b6040516105c6919061400f565b60405180910390f35b3480156105db57600080fd5b506105e4611a42565b6040516105f191906140b3565b60405180910390f35b34801561060657600080fd5b5061060f611ad4565b60405161061c9190614435565b60405180910390f35b34801561063157600080fd5b5061063a611b59565b604051610647919061400f565b60405180910390f35b34801561065c57600080fd5b5061067760048036038101906106729190613a1e565b611b83565b005b34801561068557600080fd5b506106a0600480360381019061069b9190613832565b611c7f565b005b3480156106ae57600080fd5b506106c960048036038101906106c491906137af565b611e00565b005b3480156106d757600080fd5b506106f260048036038101906106ed91906139c2565b611e62565b005b34801561070057600080fd5b5061071b6004803603810190610716919061390c565b611fc6565b005b34801561072957600080fd5b50610744600480360381019061073f9190613a5e565b61204c565b005b34801561075257600080fd5b5061076d6004803603810190610768919061390c565b612164565b60405161077a91906140b3565b60405180910390f35b34801561078f57600080fd5b506107aa60048036038101906107a591906136ef565b6122b6565b005b3480156107b857600080fd5b506107c1612376565b6040516107ce9190614435565b60405180910390f35b3480156107e357600080fd5b506107fe60048036038101906107f9919061371c565b612380565b60405161080b9190614098565b60405180910390f35b34801561082057600080fd5b5061083b600480360381019061083691906136ef565b612414565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061090857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061091857506109178261250c565b5b9050919050565b60606000805461092e906147e8565b80601f016020809104026020016040519081016040528092919081815260200182805461095a906147e8565b80156109a75780601f1061097c576101008083540402835291602001916109a7565b820191906000526020600020905b81548152906001019060200180831161098a57829003601f168201915b5050505050905090565b60006109bc82612576565b6109fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f290614375565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a418261178e565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa990614175565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ad16125e2565b73ffffffffffffffffffffffffffffffffffffffff161480610b005750610aff81610afa6125e2565b612380565b5b610b3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3690614215565b60405180910390fd5b610b4983836125ea565b505050565b610b566125e2565b73ffffffffffffffffffffffffffffffffffffffff16610b74611a18565b73ffffffffffffffffffffffffffffffffffffffff1614610bca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc190614255565b60405180910390fd5b6000610bd4611a18565b905060008173ffffffffffffffffffffffffffffffffffffffff1647604051610bfc90613ffa565b60006040518083038185875af1925050503d8060008114610c39576040519150601f19603f3d011682016040523d82523d6000602084013e610c3e565b606091505b5050905080610c82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7990614155565b60405180910390fd5b5050565b600080610c92836126a3565b905060008160ff161415610caa576000915050610d6b565b600f6000600183610cbb91906146f1565b60ff1660ff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16600d600183610d2991906146f1565b60ff1681548110610d3d57610d3c61497c565b5b90600052602060002090602091828204019190069054906101000a900460ff16610d6791906146f1565b9150505b919050565b3373ffffffffffffffffffffffffffffffffffffffff16610d8f611a18565b73ffffffffffffffffffffffffffffffffffffffff161480610dfe57503373ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610e3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e34906142d5565b60405180910390fd5b610e4782826129c0565b5050565b6000610e576008612a34565b905090565b610e6d610e676125e2565b82612a42565b610eac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea3906141b5565b60405180910390fd5b610eb7838383612b20565b601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190806001815401808255809150506001900390600052602060002001600090919091909150556000601060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060005b818110156110495782601060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110610fc157610fc061497c565b5b9060005260206000200154141561103657601060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081815481106110235761102261497c565b5b9060005260206000200160009055611049565b80806110419061484b565b915050610f67565b5050505050565b61106b83838360405180602001604052806000815250611e00565b505050565b6060601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054806020026020016040519081016040528092919081815260200182805480156110fb57602002820191906000526020600020905b8154815260200190600101908083116110e7575b50505050509050919050565b6000808260ff161015801561111f575060098260ff16105b61115e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611155906140d5565b60405180910390fd5b600c8260ff16815481106111755761117461497c565b5b90600052602060002001549050919050565b61118f6125e2565b73ffffffffffffffffffffffffffffffffffffffff166111ad611a18565b73ffffffffffffffffffffffffffffffffffffffff1614611203576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fa90614255565b60405180910390fd5b60008260ff161015801561121a575060058260ff16105b611259576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611250906140d5565b60405180910390fd5b80600b8360ff16815481106112715761127061497c565b5b90600052602060002001819055505050565b60008061128f336126a3565b905060008160ff16116112d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ce90614355565b60405180910390fd5b6112e16008612a34565b8360ff166112ef91906145a5565b600a541015611333576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161132a90614295565b60405180910390fd5b8260ff1661133f611ad4565b6113499190614663565b34101561138b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138290614415565b60405180910390fd5b600d60018261139a91906146f1565b60ff16815481106113ae576113ad61497c565b5b90600052602060002090602091828204019190069054906101000a900460ff1660ff1683600f60006001856113e391906146f1565b60ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661144c91906145fb565b60ff161115611490576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148790614315565b60405180910390fd5b600033905060008173ffffffffffffffffffffffffffffffffffffffff168560ff166114ba611ad4565b6114c49190614663565b346114cf91906146bd565b6040516114db90613ffa565b60006040518083038185875af1925050503d8060008114611518576040519150601f19603f3d011682016040523d82523d6000602084013e61151d565b606091505b5050905080611561576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611558906142f5565b60405180910390fd5b84600f600060018661157391906146f1565b60ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166115dc91906145fb565b600f60006001866115ed91906146f1565b60ff1660ff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055506000805b8660ff168160ff161015611701576116726008612d7c565b61167c6008612a34565b91506116883383612d92565b601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002082908060018154018082558091505060019003906000526020600020016000909190919091505580806116f990614894565b91505061165a565b5080945050505050919050565b6000808260ff1610158015611726575060058260ff16105b611765576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175c906140d5565b60405180910390fd5b600b8260ff168154811061177c5761177b61497c565b5b90600052602060002001549050919050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611837576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182e906141d5565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118a8906141f5565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6119006125e2565b73ffffffffffffffffffffffffffffffffffffffff1661191e611a18565b73ffffffffffffffffffffffffffffffffffffffff1614611974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196b90614255565b60405180910390fd5b61197e6000612f60565b565b6000808260ff1610158015611998575060058260ff16105b6119d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ce906140d5565b60405180910390fd5b600d8260ff16815481106119ee576119ed61497c565b5b90600052602060002090602091828204019190069054906101000a900460ff1660ff169050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054611a51906147e8565b80601f0160208091040260200160405190810160405280929190818152602001828054611a7d906147e8565b8015611aca5780601f10611a9f57610100808354040283529160200191611aca565b820191906000526020600020905b815481529060010190602001808311611aad57829003601f168201915b5050505050905090565b600080611ae0336126a3565b60ff16905060008111611b28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1f90614355565b60405180910390fd5b600b600182611b3791906146bd565b81548110611b4857611b4761497c565b5b906000526020600020015491505090565b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611b8b6125e2565b73ffffffffffffffffffffffffffffffffffffffff16611ba9611a18565b73ffffffffffffffffffffffffffffffffffffffff1614611bff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bf690614255565b60405180910390fd5b60008260ff1610158015611c16575060098260ff16105b611c55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4c906140d5565b60405180910390fd5b80600c8360ff1681548110611c6d57611c6c61497c565b5b90600052602060002001819055505050565b611c876125e2565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611cf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cec906142b5565b60405180910390fd5b8060056000611d026125e2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611daf6125e2565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611df49190614098565b60405180910390a35050565b611e11611e0b6125e2565b83612a42565b611e50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e47906141b5565b60405180910390fd5b611e5c84848484613026565b50505050565b60008260ff1610158015611e79575060048260ff16105b611eb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eaf90614195565b60405180910390fd5b60008151905060005b81811015611fc0578360ff16600160ff16901b600e6000858481518110611eeb57611eea61497c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1617600e6000858481518110611f5357611f5261497c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff1602179055508080611fb89061484b565b915050611ec1565b50505050565b611fce6125e2565b73ffffffffffffffffffffffffffffffffffffffff16611fec611a18565b73ffffffffffffffffffffffffffffffffffffffff1614612042576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203990614255565b60405180910390fd5b80600a8190555050565b6120546125e2565b73ffffffffffffffffffffffffffffffffffffffff16612072611a18565b73ffffffffffffffffffffffffffffffffffffffff16146120c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120bf90614255565b60405180910390fd5b60008260ff16101580156120df575060058260ff16105b61211e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612115906140d5565b60405180910390fd5b80600d8360ff16815481106121365761213561497c565b5b90600052602060002090602091828204019190066101000a81548160ff021916908360ff1602179055505050565b606061216f82612576565b6121ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a590614115565b60405180910390fd5b60006006600084815260200190815260200160002080546121ce906147e8565b80601f01602080910402602001604051908101604052809291908181526020018280546121fa906147e8565b80156122475780601f1061221c57610100808354040283529160200191612247565b820191906000526020600020905b81548152906001019060200180831161222a57829003601f168201915b505050505090506000612258613082565b905060008151141561226e5781925050506122b1565b6000825111156122a357808260405160200161228b929190613fd6565b604051602081830303815290604052925050506122b1565b6122ac84613099565b925050505b919050565b6122be6125e2565b73ffffffffffffffffffffffffffffffffffffffff166122dc611a18565b73ffffffffffffffffffffffffffffffffffffffff1614612332576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232990614255565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600a54905090565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61241c6125e2565b73ffffffffffffffffffffffffffffffffffffffff1661243a611a18565b73ffffffffffffffffffffffffffffffffffffffff1614612490576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248790614255565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612500576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f7906140f5565b60405180910390fd5b61250981612f60565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff1661265d8361178e565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080439050600c6000815481106126be576126bd61497c565b5b906000526020600020015481101580156126f65750600c6001815481106126e8576126e761497c565b5b906000526020600020015481105b156127605760006001600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161660ff161461275f5760019150506129bb565b5b600c6002815481106127755761277461497c565b5b906000526020600020015481101580156127ad5750600c60038154811061279f5761279e61497c565b5b906000526020600020015481105b156128175760006002600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161660ff16146128165760029150506129bb565b5b600c60048154811061282c5761282b61497c565b5b906000526020600020015481101580156128645750600c6005815481106128565761285561497c565b5b906000526020600020015481105b156128ce5760006004600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161660ff16146128cd5760039150506129bb565b5b600c6006815481106128e3576128e261497c565b5b9060005260206000200154811015801561291b5750600c60078154811061290d5761290c61497c565b5b906000526020600020015481105b156129855760006004600e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161660ff16146129845760049150506129bb565b5b600c60088154811061299a5761299961497c565b5b906000526020600020015481106129b55760059150506129bb565b60009150505b919050565b6129c982612576565b612a08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129ff906143d5565b60405180910390fd5b80600660008481526020019081526020016000209080519060200190612a2f929190613450565b505050565b600081600001549050919050565b6000612a4d82612576565b612a8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a8390614275565b60405180910390fd5b6000612a978361178e565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480612b0657508373ffffffffffffffffffffffffffffffffffffffff16612aee846109b1565b73ffffffffffffffffffffffffffffffffffffffff16145b80612b175750612b168185612380565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16612b408261178e565b73ffffffffffffffffffffffffffffffffffffffff1614612b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b8d90614395565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfd906143f5565b60405180910390fd5b612c11838383613140565b612c1c6000826125ea565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612c6c91906146bd565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612cc391906145a5565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612df9906143b5565b60405180910390fd5b612e0b81612576565b15612e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e4290614235565b60405180910390fd5b612e5760008383613140565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612ea791906145a5565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b613031848484612b20565b61303d84848484613145565b61307c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161307390614135565b60405180910390fd5b50505050565b606060405180602001604052806000815250905090565b60606130a482612576565b6130e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016130da90614335565b60405180910390fd5b60006130ed613082565b9050600081511161310d5760405180602001604052806000815250613138565b80613117846132dc565b604051602001613128929190613fd6565b6040516020818303038152906040525b915050919050565b505050565b60006131668473ffffffffffffffffffffffffffffffffffffffff1661343d565b156132cf578373ffffffffffffffffffffffffffffffffffffffff1663e5cee0f461318f6125e2565b8786866040518563ffffffff1660e01b81526004016131b1949392919061402a565b602060405180830381600087803b1580156131cb57600080fd5b505af19250505080156131fc57506040513d601f19601f820116820180604052508101906131f991906138df565b60015b61327f573d806000811461322c576040519150601f19603f3d011682016040523d82523d6000602084013e613231565b606091505b50600081511415613277576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161326e90614135565b60405180910390fd5b805181602001fd5b63e5cee0f460e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506132d4565b600190505b949350505050565b60606000821415613324576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613438565b600082905060005b6000821461335657808061333f9061484b565b915050600a8261334f9190614632565b915061332c565b60008167ffffffffffffffff811115613372576133716149ab565b5b6040519080825280601f01601f1916602001820160405280156133a45781602001600182028036833780820191505090505b5090505b60008514613431576001826133bd91906146bd565b9150600a856133cc91906148be565b60306133d891906145a5565b60f81b8183815181106133ee576133ed61497c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561342a9190614632565b94506133a8565b8093505050505b919050565b600080823b905060008111915050919050565b82805461345c906147e8565b90600052602060002090601f01602090048101928261347e57600085556134c5565b82601f1061349757805160ff19168380011785556134c5565b828001600101855582156134c5579182015b828111156134c45782518255916020019190600101906134a9565b5b5090506134d291906134d6565b5090565b5b808211156134ef5760008160009055506001016134d7565b5090565b600061350661350184614490565b61446b565b90508083825260208201905082856020860282011115613529576135286149df565b5b60005b85811015613559578161353f88826135e7565b84526020840193506020830192505060018101905061352c565b5050509392505050565b6000613576613571846144bc565b61446b565b905082815260208101848484011115613592576135916149e4565b5b61359d8482856147a6565b509392505050565b60006135b86135b3846144ed565b61446b565b9050828152602081018484840111156135d4576135d36149e4565b5b6135df8482856147a6565b509392505050565b6000813590506135f681615094565b92915050565b600082601f830112613611576136106149da565b5b81356136218482602086016134f3565b91505092915050565b600081359050613639816150ab565b92915050565b60008135905061364e816150c2565b92915050565b600081519050613663816150c2565b92915050565b600082601f83011261367e5761367d6149da565b5b813561368e848260208601613563565b91505092915050565b600082601f8301126136ac576136ab6149da565b5b81356136bc8482602086016135a5565b91505092915050565b6000813590506136d4816150d9565b92915050565b6000813590506136e9816150f0565b92915050565b600060208284031215613705576137046149ee565b5b6000613713848285016135e7565b91505092915050565b60008060408385031215613733576137326149ee565b5b6000613741858286016135e7565b9250506020613752858286016135e7565b9150509250929050565b600080600060608486031215613775576137746149ee565b5b6000613783868287016135e7565b9350506020613794868287016135e7565b92505060406137a5868287016136c5565b9150509250925092565b600080600080608085870312156137c9576137c86149ee565b5b60006137d7878288016135e7565b94505060206137e8878288016135e7565b93505060406137f9878288016136c5565b925050606085013567ffffffffffffffff81111561381a576138196149e9565b5b61382687828801613669565b91505092959194509250565b60008060408385031215613849576138486149ee565b5b6000613857858286016135e7565b92505060206138688582860161362a565b9150509250929050565b60008060408385031215613889576138886149ee565b5b6000613897858286016135e7565b92505060206138a8858286016136c5565b9150509250929050565b6000602082840312156138c8576138c76149ee565b5b60006138d68482850161363f565b91505092915050565b6000602082840312156138f5576138f46149ee565b5b600061390384828501613654565b91505092915050565b600060208284031215613922576139216149ee565b5b6000613930848285016136c5565b91505092915050565b600080604083850312156139505761394f6149ee565b5b600061395e858286016136c5565b925050602083013567ffffffffffffffff81111561397f5761397e6149e9565b5b61398b85828601613697565b9150509250929050565b6000602082840312156139ab576139aa6149ee565b5b60006139b9848285016136da565b91505092915050565b600080604083850312156139d9576139d86149ee565b5b60006139e7858286016136da565b925050602083013567ffffffffffffffff811115613a0857613a076149e9565b5b613a14858286016135fc565b9150509250929050565b60008060408385031215613a3557613a346149ee565b5b6000613a43858286016136da565b9250506020613a54858286016136c5565b9150509250929050565b60008060408385031215613a7557613a746149ee565b5b6000613a83858286016136da565b9250506020613a94858286016136da565b9150509250929050565b6000613aaa8383613fa9565b60208301905092915050565b613abf81614725565b82525050565b6000613ad08261452e565b613ada818561455c565b9350613ae58361451e565b8060005b83811015613b16578151613afd8882613a9e565b9750613b088361454f565b925050600181019050613ae9565b5085935050505092915050565b613b2c81614737565b82525050565b6000613b3d82614539565b613b47818561456d565b9350613b578185602086016147b5565b613b60816149f3565b840191505092915050565b6000613b7682614544565b613b808185614589565b9350613b908185602086016147b5565b613b99816149f3565b840191505092915050565b6000613baf82614544565b613bb9818561459a565b9350613bc98185602086016147b5565b80840191505092915050565b6000613be2601783614589565b9150613bed82614a04565b602082019050919050565b6000613c05602683614589565b9150613c1082614a2d565b604082019050919050565b6000613c28603183614589565b9150613c3382614a7c565b604082019050919050565b6000613c4b603283614589565b9150613c5682614acb565b604082019050919050565b6000613c6e601683614589565b9150613c7982614b1a565b602082019050919050565b6000613c91602183614589565b9150613c9c82614b43565b604082019050919050565b6000613cb4601883614589565b9150613cbf82614b92565b602082019050919050565b6000613cd7603183614589565b9150613ce282614bbb565b604082019050919050565b6000613cfa602983614589565b9150613d0582614c0a565b604082019050919050565b6000613d1d602a83614589565b9150613d2882614c59565b604082019050919050565b6000613d40603883614589565b9150613d4b82614ca8565b604082019050919050565b6000613d63601c83614589565b9150613d6e82614cf7565b602082019050919050565b6000613d86602083614589565b9150613d9182614d20565b602082019050919050565b6000613da9602c83614589565b9150613db482614d49565b604082019050919050565b6000613dcc601e83614589565b9150613dd782614d98565b602082019050919050565b6000613def601983614589565b9150613dfa82614dc1565b602082019050919050565b6000613e12602783614589565b9150613e1d82614dea565b604082019050919050565b6000613e35601083614589565b9150613e4082614e39565b602082019050919050565b6000613e58602083614589565b9150613e6382614e62565b602082019050919050565b6000613e7b602f83614589565b9150613e8682614e8b565b604082019050919050565b6000613e9e601683614589565b9150613ea982614eda565b602082019050919050565b6000613ec160008361457e565b9150613ecc82614f03565b600082019050919050565b6000613ee4602c83614589565b9150613eef82614f06565b604082019050919050565b6000613f07602983614589565b9150613f1282614f55565b604082019050919050565b6000613f2a602083614589565b9150613f3582614fa4565b602082019050919050565b6000613f4d602e83614589565b9150613f5882614fcd565b604082019050919050565b6000613f70602483614589565b9150613f7b8261501c565b604082019050919050565b6000613f93601f83614589565b9150613f9e8261506b565b602082019050919050565b613fb28161478f565b82525050565b613fc18161478f565b82525050565b613fd081614799565b82525050565b6000613fe28285613ba4565b9150613fee8284613ba4565b91508190509392505050565b600061400582613eb4565b9150819050919050565b60006020820190506140246000830184613ab6565b92915050565b600060808201905061403f6000830187613ab6565b61404c6020830186613ab6565b6140596040830185613fb8565b818103606083015261406b8184613b32565b905095945050505050565b600060208201905081810360008301526140908184613ac5565b905092915050565b60006020820190506140ad6000830184613b23565b92915050565b600060208201905081810360008301526140cd8184613b6b565b905092915050565b600060208201905081810360008301526140ee81613bd5565b9050919050565b6000602082019050818103600083015261410e81613bf8565b9050919050565b6000602082019050818103600083015261412e81613c1b565b9050919050565b6000602082019050818103600083015261414e81613c3e565b9050919050565b6000602082019050818103600083015261416e81613c61565b9050919050565b6000602082019050818103600083015261418e81613c84565b9050919050565b600060208201905081810360008301526141ae81613ca7565b9050919050565b600060208201905081810360008301526141ce81613cca565b9050919050565b600060208201905081810360008301526141ee81613ced565b9050919050565b6000602082019050818103600083015261420e81613d10565b9050919050565b6000602082019050818103600083015261422e81613d33565b9050919050565b6000602082019050818103600083015261424e81613d56565b9050919050565b6000602082019050818103600083015261426e81613d79565b9050919050565b6000602082019050818103600083015261428e81613d9c565b9050919050565b600060208201905081810360008301526142ae81613dbf565b9050919050565b600060208201905081810360008301526142ce81613de2565b9050919050565b600060208201905081810360008301526142ee81613e05565b9050919050565b6000602082019050818103600083015261430e81613e28565b9050919050565b6000602082019050818103600083015261432e81613e4b565b9050919050565b6000602082019050818103600083015261434e81613e6e565b9050919050565b6000602082019050818103600083015261436e81613e91565b9050919050565b6000602082019050818103600083015261438e81613ed7565b9050919050565b600060208201905081810360008301526143ae81613efa565b9050919050565b600060208201905081810360008301526143ce81613f1d565b9050919050565b600060208201905081810360008301526143ee81613f40565b9050919050565b6000602082019050818103600083015261440e81613f63565b9050919050565b6000602082019050818103600083015261442e81613f86565b9050919050565b600060208201905061444a6000830184613fb8565b92915050565b60006020820190506144656000830184613fc7565b92915050565b6000614475614486565b9050614481828261481a565b919050565b6000604051905090565b600067ffffffffffffffff8211156144ab576144aa6149ab565b5b602082029050602081019050919050565b600067ffffffffffffffff8211156144d7576144d66149ab565b5b6144e0826149f3565b9050602081019050919050565b600067ffffffffffffffff821115614508576145076149ab565b5b614511826149f3565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006145b08261478f565b91506145bb8361478f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156145f0576145ef6148ef565b5b828201905092915050565b600061460682614799565b915061461183614799565b92508260ff03821115614627576146266148ef565b5b828201905092915050565b600061463d8261478f565b91506146488361478f565b9250826146585761465761491e565b5b828204905092915050565b600061466e8261478f565b91506146798361478f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156146b2576146b16148ef565b5b828202905092915050565b60006146c88261478f565b91506146d38361478f565b9250828210156146e6576146e56148ef565b5b828203905092915050565b60006146fc82614799565b915061470783614799565b92508282101561471a576147196148ef565b5b828203905092915050565b60006147308261476f565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b838110156147d35780820151818401526020810190506147b8565b838111156147e2576000848401525b50505050565b6000600282049050600182168061480057607f821691505b602082108114156148145761481361494d565b5b50919050565b614823826149f3565b810181811067ffffffffffffffff82111715614842576148416149ab565b5b80604052505050565b60006148568261478f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614889576148886148ef565b5b600182019050919050565b600061489f82614799565b915060ff8214156148b3576148b26148ef565b5b600182019050919050565b60006148c98261478f565b91506148d48361478f565b9250826148e4576148e361491e565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f496e76616c69656420696e646578206f66206172726179000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f56495031383155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f5649503138313a207472616e7366657220746f206e6f6e20564950313831526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4661696c656420746f2057697468647261772056455400000000000000000000600082015250565b7f5649503138313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f496e76616c6964207768697465206c69737420696e6465780000000000000000600082015250565b7f5649503138313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f5649503138313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f5649503138313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f5649503138313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f5649503138313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5649503138313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4e6f7420656e6f75676820746f6b656e73206c65667420746f206275792e0000600082015250565b7f5649503138313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4f776e61626c653a2063616c6c657220686173206e6f7420616363657373206160008201527f7661696c69747900000000000000000000000000000000000000000000000000602082015250565b7f4661696c656420746f20726566756e6400000000000000000000000000000000600082015250565b7f4f766572666c6f77206d6178696d756d206d696e74206c696d69746174696f6e600082015250565b7f5649503138314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4e6f7420617661696c61626c6520746f206d696e742e00000000000000000000600082015250565b50565b7f5649503138313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f5649503138313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f5649503138313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f56495031383155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b7f5649503138313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f416d6f756e74206f66205645542073656e74206e6f7420636f72726563742e00600082015250565b61509d81614725565b81146150a857600080fd5b50565b6150b481614737565b81146150bf57600080fd5b50565b6150cb81614743565b81146150d657600080fd5b50565b6150e28161478f565b81146150ed57600080fd5b50565b6150f981614799565b811461510457600080fd5b5056fea26469706673582212206049fefeddec8231e9886c7e1c31d823380e37a8776e585b79390a24e819ab9564736f6c63430008070033