VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xEA99ba…8dd3
Summary
Transactions
Transfers
Address
0xEA99baD811e63734c0A598169C7d1e31a4378dd3
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xF35aC2A9c0Dd1911170855E86CB979154a0dbD0c
Deployer
0xF35aC2A9c0Dd1911170855E86CB979154a0dbD0c
Code
0x6080604052600436106101145760003560e01c80638da5cb5b116100a0578063aa25056b11610064578063aa25056b1461037d578063aed34542146103ba578063d635c3f8146103d6578063e35ed75a146103ff578063f79de7f71461043d57610114565b80638da5cb5b146102ae5780638f6d40d2146102d957806398c6908e14610302578063a26833b11461032b578063a6f9dae11461035457610114565b806336d65430116100e757806336d65430146101c65780634237bbd9146101ef578063689ea9551461022c5780637adeb20014610269578063841f2d561461029257610114565b8063053d2027146101195780630ccf215614610142578063163039331461016d5780632e41f5fa14610189575b600080fd5b34801561012557600080fd5b50610140600480360381019061013b9190613f0d565b61047a565b005b34801561014e57600080fd5b50610157610b32565b6040516101649190614c0a565b60405180910390f35b61018760048036038101906101829190613e33565b610b50565b005b34801561019557600080fd5b506101b060048036038101906101ab9190613da8565b611682565b6040516101bd9190614b65565b60405180910390f35b3480156101d257600080fd5b506101ed60048036038101906101e89190613de4565b6118b8565b005b3480156101fb57600080fd5b5061021660048036038101906102119190613da8565b611b41565b6040516102239190614b81565b60405180910390f35b34801561023857600080fd5b50610253600480360381019061024e9190613da8565b611b9f565b604051610260919061488a565b60405180910390f35b34801561027557600080fd5b50610290600480360381019061028b9190613fd4565b611ca3565b005b6102ac60048036038101906102a79190613da8565b611d67565b005b3480156102ba57600080fd5b506102c36124b6565b6040516102d091906147a1565b60405180910390f35b3480156102e557600080fd5b5061030060048036038101906102fb9190613da8565b6124dc565b005b34801561030e57600080fd5b5061032960048036038101906103249190613fab565b612bb7565b005b34801561033757600080fd5b50610352600480360381019061034d9190613de4565b612d09565b005b34801561036057600080fd5b5061037b60048036038101906103769190613d7f565b6130ef565b005b34801561038957600080fd5b506103a4600480360381019061039f9190613da8565b6131c3565b6040516103b19190614b81565b60405180910390f35b6103d460048036038101906103cf9190613e96565b613221565b005b3480156103e257600080fd5b506103fd60048036038101906103f89190613de4565b6138ad565b005b34801561040b57600080fd5b5061042660048036038101906104219190613da8565b613ad8565b604051610434929190614b9c565b60405180910390f35b34801561044957600080fd5b50610464600480360381019061045f9190613d7f565b613bae565b604051610471919061488a565b60405180910390f35b600260005414156104c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b790614b05565b60405180910390fd5b60026000819055506000851161050b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050290614ae5565b60405180910390fd5b6000841415610589578073ffffffffffffffffffffffffffffffffffffffff16630e8eb5e4888860016040518463ffffffff1660e01b815260040161055293929190614853565b600060405180830381600087803b15801561056c57600080fd5b505af1158015610580573d6000803e3d6000fd5b505050506105f7565b8073ffffffffffffffffffffffffffffffffffffffff16634c21d9aa88886040518363ffffffff1660e01b81526004016105c492919061482a565b600060405180830381600087803b1580156105de57600080fd5b505af11580156105f2573d6000803e3d6000fd5b505050505b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060090160149054906101000a900460ff166107bb57600061066788613bae565b905080156106ef57600061067b8989611b9f565b9050806106e957600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208890806001815401808255809150506001900390600052602060002001600090919091909150555b506107b9565b6004889080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208790806001815401808255809150506001900390600052602060002001600090919091909150555b505b6040518061018001604052808873ffffffffffffffffffffffffffffffffffffffff1681526020018781526020018681526020013373ffffffffffffffffffffffffffffffffffffffff1681526020013073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200185815260200184815260200183815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160011515815250600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060808201518160040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060a08201518160040160146101000a81548160ff02191690831515021790555060c0820151816005015560e08201518160060155610100820151816007015561012082015181600801556101408201518160090160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101608201518160090160146101000a81548160ff0219169083151502179055509050508673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330896040518463ffffffff1660e01b8152600401610a99939291906147f3565b600060405180830381600087803b158015610ab357600080fd5b505af1158015610ac7573d6000803e3d6000fd5b50505050858773ffffffffffffffffffffffffffffffffffffffff167f3f4538200c8e1574b2c1693d394bed237e58c63693dbab9bc013767ab4b3be348733306000604051610b199493929190614bc5565b60405180910390a3600160008190555050505050505050565b600160149054906101000a90046bffffffffffffffffffffffff1681565b60026000541415610b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8d90614b05565b60405180910390fd5b60026000819055506001600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000206005015414610c34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2b90614b45565b60405180910390fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060040160149054906101000a900460ff16158015610cff5750600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060090160149054906101000a900460ff165b610d3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3590614a85565b60405180910390fd5b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000206008015410158015610e425750600073ffffffffffffffffffffffffffffffffffffffff16600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b610e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7890614ac5565b60405180910390fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fcc5750600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806110245750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105a906148c5565b60405180910390fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600701544210156110f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f090614945565b60405180910390fd5b6000612710600160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff16600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600801546111859190614c67565b61118f9190614c36565b9050600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561123d57600092505b60008382600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008881526020019081526020016000206008015461129f9190614cc1565b6112a99190614cc1565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015611313573d6000803e3d6000fd5b506000841115611365578273ffffffffffffffffffffffffffffffffffffffff166108fc859081150290604051600060405180830381858888f19350505050158015611363573d6000803e3d6000fd5b505b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561141e573d6000803e3d6000fd5b508573ffffffffffffffffffffffffffffffffffffffff166323b872dd30600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600089815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16886040518463ffffffff1660e01b81526004016114cf939291906147bc565b600060405180830381600087803b1580156114e957600080fd5b505af11580156114fd573d6000803e3d6000fd5b50505050600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060040160146101000a81548160ff0219169083151502179055505050600160008190555050505050565b61168a613c83565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020604051806101800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152602001600282015481526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016004820160149054906101000a900460ff16151515158152602001600582015481526020016006820154815260200160078201548152602001600882015481526020016009820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016009820160149054906101000a900460ff161515151581525050905092915050565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806119b25750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6119f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e890614a05565b60405180910390fd5b42600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600701541180611aa557506000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060080154145b611ae4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611adb906149e5565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060070181905550505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060060154905092915050565b600080600090505b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050811015611c975782600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208281548110611c69577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001541415611c84576001915050611c9d565b8080611c8f90614d9d565b915050611ba7565b50600090505b92915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2a90614a45565b60405180910390fd5b80600160146101000a8154816bffffffffffffffffffffffff02191690836bffffffffffffffffffffffff16021790555050565b60026000541415611dad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611da490614b05565b60405180910390fd5b60026000819055506001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206005015414611e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4290614b45565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082815260200190815260200160002060020154341015611ee1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed890614aa5565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828152602001908152602001600020600801543411611f76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f6d90614b25565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082815260200190815260200160002060040160149054906101000a900460ff161580156120415750600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082815260200190815260200160002060090160149054906101000a900460ff165b612080576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161207790614a85565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828152602001908152602001600020600701544210612115576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210c90614965565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008281526020019081526020016000206006015442116121aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a190614a65565b60405180910390fd5b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600801541180156122ad5750600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b156123c057600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600801549081150290604051600060405180830381858888f193505050501580156123be573d6000803e3d6000fd5b505b34600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206008018190555033600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060090160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016000819055505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026000541415612522576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251990614b05565b60405180910390fd5b60026000819055503373ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806126245750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b612663576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265a90614985565b60405180910390fd5b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082815260200190815260200160002060090160149054906101000a900460ff16612703576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126fa906148e5565b60405180910390fd5b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600801541180156128065750600073ffffffffffffffffffffffffffffffffffffffff16600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561286557506001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060050154145b1561297857600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600801549081150290604051600060405180830381858888f19350505050158015612976573d6000803e3d6000fd5b505b33600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060040160146101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166323b872dd30600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600101546040518463ffffffff1660e01b8152600401612b79939291906147bc565b600060405180830381600087803b158015612b9357600080fd5b505af1158015612ba7573d6000803e3d6000fd5b5050505060016000819055505050565b60026000541415612bfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf490614b05565b60405180910390fd5b6002600081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c8c906149a5565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015612cfd573d6000803e3d6000fd5b50600160008190555050565b6000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600501541480612e685750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206007015442108015612e675750600073ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b5b612ea7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e9e906148a5565b60405180910390fd5b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060040160149054906101000a900460ff16158015612f725750600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060090160149054906101000a900460ff165b612fb1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fa890614a85565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614613092576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161308990614925565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060020181905550505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461317f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161317690614a45565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060070154905092915050565b60026000541415613267576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161325e90614b05565b60405180910390fd5b6002600081905550600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060020154341015613305576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132fc90614a25565b60405180910390fd5b6000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020600501541461339b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613392906149c5565b60405180910390fd5b60001515600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060040160149054906101000a900460ff16151514613442576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161343990614a85565b60405180910390fd5b6000612710600160149054906101000a90046bffffffffffffffffffffffff166bffffffffffffffffffffffff163461347b9190614c67565b6134859190614c36565b9050600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561353357600093505b60008482346135429190614cc1565b61354c9190614cc1565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156135b6573d6000803e3d6000fd5b506000851115613608578373ffffffffffffffffffffffffffffffffffffffff166108fc869081150290604051600060405180830381858888f19350505050158015613606573d6000803e3d6000fd5b505b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156136c1573d6000803e3d6000fd5b508673ffffffffffffffffffffffffffffffffffffffff166323b872dd3033896040518463ffffffff1660e01b81526004016136ff939291906147f3565b600060405180830381600087803b15801561371957600080fd5b505af115801561372d573d6000803e3d6000fd5b5050505033600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060040160146101000a81548160ff0219169083151502179055508273ffffffffffffffffffffffffffffffffffffffff16634c21d9aa88886040518363ffffffff1660e01b815260040161386a92919061482a565b600060405180830381600087803b15801561388457600080fd5b505af1158015613898573d6000803e3d6000fd5b50505050505060016000819055505050505050565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806139a75750600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b6139e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139dd90614a05565b60405180910390fd5b42600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000206006015410613a7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a7290614905565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060060181905550505050565b600080600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060080154600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060090160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16915091509250929050565b600080600090505b600480549050811015613c78578273ffffffffffffffffffffffffffffffffffffffff1660048281548110613c14577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415613c65576001915050613c7e565b8080613c7090614d9d565b915050613bb6565b50600090505b919050565b604051806101800160405280600073ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200160008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525090565b600081359050613d4f81614e44565b92915050565b600081359050613d6481614e5b565b92915050565b600081359050613d7981614e72565b92915050565b600060208284031215613d9157600080fd5b6000613d9f84828501613d40565b91505092915050565b60008060408385031215613dbb57600080fd5b6000613dc985828601613d40565b9250506020613dda85828601613d55565b9150509250929050565b600080600060608486031215613df957600080fd5b6000613e0786828701613d40565b9350506020613e1886828701613d55565b9250506040613e2986828701613d55565b9150509250925092565b60008060008060808587031215613e4957600080fd5b6000613e5787828801613d40565b9450506020613e6887828801613d55565b9350506040613e7987828801613d55565b9250506060613e8a87828801613d40565b91505092959194509250565b600080600080600060a08688031215613eae57600080fd5b6000613ebc88828901613d40565b9550506020613ecd88828901613d55565b9450506040613ede88828901613d55565b9350506060613eef88828901613d40565b9250506080613f0088828901613d40565b9150509295509295909350565b600080600080600080600060e0888a031215613f2857600080fd5b6000613f368a828b01613d40565b9750506020613f478a828b01613d55565b9650506040613f588a828b01613d55565b9550506060613f698a828b01613d55565b9450506080613f7a8a828b01613d55565b93505060a0613f8b8a828b01613d55565b92505060c0613f9c8a828b01613d40565b91505092959891949750929550565b600060208284031215613fbd57600080fd5b6000613fcb84828501613d55565b91505092915050565b600060208284031215613fe657600080fd5b6000613ff484828501613d6a565b91505092915050565b61400681614d67565b82525050565b61401581614d07565b82525050565b61402481614d07565b82525050565b61403381614cf5565b82525050565b61404281614cf5565b82525050565b61405181614d19565b82525050565b61406081614d19565b82525050565b6000614073601783614c25565b91507f556e61626c6520746f206368616e67652070726963652e0000000000000000006000830152602082019050919050565b60006140b3603183614c25565b91507f4d7573742062652073656c6c6572206f722061756374696f6e2077696e6e657260008301527f20746f20617070726f76652073616c652e0000000000000000000000000000006020830152604082019050919050565b6000614119601383614c25565b91507f4974656d206e6f74206f6e206d61726b65742e000000000000000000000000006000830152602082019050919050565b6000614159601c83614c25565b91507f41756374696f6e2068617320616c726561647920737461727465642e000000006000830152602082019050919050565b6000614199600f83614c25565b91507f4d7573742062652073656c6c65722e00000000000000000000000000000000006000830152602082019050919050565b60006141d9601d83614c25565b91507f41756374696f6e20686173206973206e6f7420636f6d706c657465642e0000006000830152602082019050919050565b6000614219601e83614c25565b91507f41756374696f6e2068617320616c726561647920636f6d706c657465642e00006000830152602082019050919050565b6000614259602a83614c25565b91507f4d7573742062652073656c6c657220746f2072656d6f7665206974656d20667260008301527f6f6d206d61726b65742e000000000000000000000000000000000000000000006020830152604082019050919050565b60006142bf601783614c25565b91507f4d75737420626520636f6e7472616374206f776e65722e0000000000000000006000830152602082019050919050565b60006142ff602383614c25565b91507f4d7573742062652061206d61726b65742073616c652c206e6f7420617563746960008301527f6f6e2e00000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000614365601f83614c25565b91507f43616e6e6f74206368616e67652061756374696f6e20656e6420646174652e006000830152602082019050919050565b60006143a5601883614c25565b91507f4d7573742062652073656c6c6572206f72206f776e65722e00000000000000006000830152602082019050919050565b60006143e5601e83614c25565b91507f5072696365206d757374206265203e3d2061736b696e672070726963652e00006000830152602082019050919050565b6000614425600e83614c25565b91507f4d757374206265206f776e65722e0000000000000000000000000000000000006000830152602082019050919050565b6000614465601c83614c25565b91507f41756374696f6e20686173206e6f742079657420737461727465642e000000006000830152602082019050919050565b60006144a5601283614c25565b91507f4974656d206e6f7420666f722073616c652e00000000000000000000000000006000830152602082019050919050565b60006144e5601c83614c25565b91507f426964206d757374206265203e3d207374617274696e67206269642e000000006000830152602082019050919050565b6000614525602083614c25565b91507f546865726520617265206e6f206269647320666f722074686973206974656d2e6000830152602082019050919050565b6000614565601d83614c25565b91507f5072696365206d7573742062652067726561746572207468616e20302e0000006000830152602082019050919050565b60006145a5601f83614c25565b91507f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006000830152602082019050919050565b60006145e5601b83614c25565b91507f426964206d757374206265203e2070726576696f7573206269642e00000000006000830152602082019050919050565b6000614625602483614c25565b91507f4d75737420626520616e2061756374696f6e2c206e6f74206d61726b6574207360008301527f616c652e000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b61018082016000820151614695600085018261402a565b5060208201516146a86020850182614774565b5060408201516146bb6040850182614774565b5060608201516146ce606085018261400c565b5060808201516146e1608085018261400c565b5060a08201516146f460a0850182614048565b5060c082015161470760c0850182614774565b5060e082015161471a60e0850182614774565b5061010082015161472f610100850182614774565b50610120820151614744610120850182614774565b5061014082015161475961014085018261400c565b5061016082015161476e610160850182614048565b50505050565b61477d81614d45565b82525050565b61478c81614d45565b82525050565b61479b81614d4f565b82525050565b60006020820190506147b6600083018461401b565b92915050565b60006060820190506147d16000830186614039565b6147de6020830185613ffd565b6147eb6040830184614783565b949350505050565b60006060820190506148086000830186614039565b6148156020830185614039565b6148226040830184614783565b949350505050565b600060408201905061483f6000830185614039565b61484c6020830184614783565b9392505050565b60006060820190506148686000830186614039565b6148756020830185614783565b6148826040830184614057565b949350505050565b600060208201905061489f6000830184614057565b92915050565b600060208201905081810360008301526148be81614066565b9050919050565b600060208201905081810360008301526148de816140a6565b9050919050565b600060208201905081810360008301526148fe8161410c565b9050919050565b6000602082019050818103600083015261491e8161414c565b9050919050565b6000602082019050818103600083015261493e8161418c565b9050919050565b6000602082019050818103600083015261495e816141cc565b9050919050565b6000602082019050818103600083015261497e8161420c565b9050919050565b6000602082019050818103600083015261499e8161424c565b9050919050565b600060208201905081810360008301526149be816142b2565b9050919050565b600060208201905081810360008301526149de816142f2565b9050919050565b600060208201905081810360008301526149fe81614358565b9050919050565b60006020820190508181036000830152614a1e81614398565b9050919050565b60006020820190508181036000830152614a3e816143d8565b9050919050565b60006020820190508181036000830152614a5e81614418565b9050919050565b60006020820190508181036000830152614a7e81614458565b9050919050565b60006020820190508181036000830152614a9e81614498565b9050919050565b60006020820190508181036000830152614abe816144d8565b9050919050565b60006020820190508181036000830152614ade81614518565b9050919050565b60006020820190508181036000830152614afe81614558565b9050919050565b60006020820190508181036000830152614b1e81614598565b9050919050565b60006020820190508181036000830152614b3e816145d8565b9050919050565b60006020820190508181036000830152614b5e81614618565b9050919050565b600061018082019050614b7b600083018461467e565b92915050565b6000602082019050614b966000830184614783565b92915050565b6000604082019050614bb16000830185614783565b614bbe6020830184614039565b9392505050565b6000608082019050614bda6000830187614783565b614be76020830186614039565b614bf46040830185614039565b614c016060830184614057565b95945050505050565b6000602082019050614c1f6000830184614792565b92915050565b600082825260208201905092915050565b6000614c4182614d45565b9150614c4c83614d45565b925082614c5c57614c5b614e15565b5b828204905092915050565b6000614c7282614d45565b9150614c7d83614d45565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614cb657614cb5614de6565b5b828202905092915050565b6000614ccc82614d45565b9150614cd783614d45565b925082821015614cea57614ce9614de6565b5b828203905092915050565b6000614d0082614d25565b9050919050565b6000614d1282614d25565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006bffffffffffffffffffffffff82169050919050565b6000614d7282614d79565b9050919050565b6000614d8482614d8b565b9050919050565b6000614d9682614d25565b9050919050565b6000614da882614d45565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614ddb57614dda614de6565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b614e4d81614cf5565b8114614e5857600080fd5b50565b614e6481614d45565b8114614e6f57600080fd5b50565b614e7b81614d4f565b8114614e8657600080fd5b5056fea2646970667358221220247c8687c1afe4c93bfa153f9cdda142d19f7c1c40e3618ac5f6bed2bd3edbbd64736f6c63430008000033