VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0xcE93Af…05A0
Summary
Transactions
Transfers
Address
0xcE93Afad20922A6005732d24882ecBFbE7cd05A0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x76F157E908A3647a9E000922476a24e1ECcad46b
Deployer
0x76F157E908A3647a9E000922476a24e1ECcad46b
Code
0x608060405234801561001057600080fd5b50600436106101735760003560e01c806393017544116100de578063b92e8b3211610097578063f9f73ee811610071578063f9f73ee81461042c578063fb73bd9a1461045c578063fedfab3f14610478578063ff55e2ee1461049657610173565b8063b92e8b32146103d8578063d54d66b0146103f4578063f2fde38b1461041057610173565b8063930175441461031a5780639f9099c414610336578063a77ef6fa14610352578063a8b583741461036e578063aacd73211461038a578063ac4ef3e9146103a857610173565b80634761a678116101305780634761a6781461024a5780636991223f14610266578063735a4774146102825780637d539437146102b257806382a862c7146102ce5780638cb14bb3146102ea57610173565b80631076e967146101785780631114d3291461019657806324e9325d146101c6578063257189c0146101e25780633a96571a146101fe578063466fb5961461021a575b600080fd5b6101806104b2565b60405161018d91906147a9565b60405180910390f35b6101b060048036038101906101ab9190614914565b61058b565b6040516101bd9190614a95565b60405180910390f35b6101e060048036038101906101db9190614ae3565b610668565b005b6101fc60048036038101906101f79190614b4e565b610718565b005b61021860048036038101906102139190614bba565b610806565b005b610234600480360381019061022f9190614c0d565b61092d565b6040516102419190614c8f565b60405180910390f35b610264600480360381019061025f9190614caa565b6109d8565b005b610280600480360381019061027b9190614914565b610b43565b005b61029c60048036038101906102979190614914565b610d2a565b6040516102a99190614d57565b60405180910390f35b6102cc60048036038101906102c79190614d72565b610ddd565b005b6102e860048036038101906102e39190614d9f565b6114ea565b005b61030460048036038101906102ff9190614d72565b61161b565b6040516103119190614a95565b60405180910390f35b610334600480360381019061032f9190614ae3565b611719565b005b610350600480360381019061034b9190614d72565b6117b6565b005b61036c60048036038101906103679190614dfb565b6118a1565b005b61038860048036038101906103839190614d72565b611e52565b005b610392611f3d565b60405161039f9190614e4a565b60405180910390f35b6103c260048036038101906103bd9190614dfb565b611f67565b6040516103cf9190614f01565b60405180910390f35b6103f260048036038101906103ed9190614f23565b6120fd565b005b61040e60048036038101906104099190614914565b6121a5565b005b61042a60048036038101906104259190614d72565b6123ac565b005b61044660048036038101906104419190614f63565b6124f1565b6040516104539190614c8f565b60405180910390f35b61047660048036038101906104719190614f63565b61278c565b005b61048061351c565b60405161048d919061503a565b60405180910390f35b6104b060048036038101906104ab9190614d72565b6135b4565b005b60606004805480602002602001604051908101604052809291908181526020016000905b828210156105825783829060005260206000200180546104f590615084565b80601f016020809104026020016040519081016040528092919081815260200182805461052190615084565b801561056e5780601f106105435761010080835404028352916020019161056e565b820191906000526020600020905b81548152906001019060200180831161055157829003601f168201915b5050505050815260200190600101906104d6565b50505050905090565b606060038260405161059d91906150f1565b9081526020016040518091039020805480602002602001604051908101604052809291908181526020016000905b8282101561065d57838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481525050815260200190600101906105cb565b505050509050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ef9061518b565b60405180910390fd5b670de0b6b3a76400008161070c91906151da565b60086000018190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079f9061518b565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc670de0b6b3a7640000836107d691906151da565b9081150290604051600060405180830381858888f19350505050158015610801573d6000803e3d6000fd5b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088d9061518b565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83670de0b6b3a7640000846108c791906151da565b6040518363ffffffff1660e01b81526004016108e492919061522b565b6020604051808303816000875af1158015610903573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109279190615280565b50505050565b600080600090506000600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600201544361099591906152ad565b9050610168856109a591906151da565b81101580156109c15750610168846109bd91906151da565b8111155b156109cb57600191505b8192505050949350505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5f9061518b565b60405180910390fd5b8160011515600282604051610a7d91906150f1565b908152602001604051809103902060020160009054906101000a900460ff16151514610ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad59061532d565b60405180910390fd5b81600284604051610aef91906150f1565b908152602001604051809103902060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bca9061518b565b60405180910390fd5b8060011515600282604051610be891906150f1565b908152602001604051809103902060020160009054906101000a900460ff16151514610c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c409061532d565b60405180910390fd5b600282604051610c5991906150f1565b9081526020016040518091039020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160006101000a81549060ff021916905550506000600383604051610cbf91906150f1565b908152602001604051809103902080549050905060005b81811015610cf1578080610ce99061534d565b915050610cd6565b50600383604051610d0291906150f1565b90815260200160405180910390206000610d1c91906144bd565b610d258361368b565b505050565b610d326144e1565b600282604051610d4291906150f1565b90815260200160405180910390206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182015481526020016002820160009054906101000a900460ff1615151515815250509050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905060008060008390505b60008111156114e357600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600182610e8291906152ad565b81548110610e9357610e92615395565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600182610f1391906152ad565b81548110610f2457610f23615395565b5b90600052602060002090600202016001015491508273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610f7191906153c4565b602060405180830381865afa158015610f8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fb291906153f4565b73ffffffffffffffffffffffffffffffffffffffff16600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114d057600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506110e591906152ad565b815481106110f6576110f5615395565b5b9060005260206000209060020201600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018361115091906152ad565b8154811061116157611160615395565b5b90600052602060002090600202016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018201548160010155905050600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080548061123257611231615421565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160009055505090556000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060060160006101000a81548160ff02191690831515021790555061145f600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060010180546113da90615084565b80601f016020809104026020016040519081016040528092919081815260200182805461140690615084565b80156114535780601f1061142857610100808354040283529160200191611453565b820191906000526020600020905b81548152906001019060200180831161143657829003601f168201915b50505050508484613959565b60405180602001604052806000815250600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060010190816114ce91906155fc565b505b80806114db906156ce565b915050610e2d565b5050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461157a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115719061518b565b60405180910390fd5b816001151560028260405161158f91906150f1565b908152602001604051809103902060020160009054906101000a900460ff161515146115f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e79061532d565b60405180910390fd5b8160028460405161160191906150f1565b908152602001604051809103902060010181905550505050565b6060600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b8282101561170e57838290600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815250508152602001906001019061167c565b505050509050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a09061518b565b60405180910390fd5b8060086003018190555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611846576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183d9061518b565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b81813373ffffffffffffffffffffffffffffffffffffffff16600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611984576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197b90615769565b60405180910390fd5b83833373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016119d691906153c4565b602060405180830381865afa1580156119f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a1791906153f4565b73ffffffffffffffffffffffffffffffffffffffff1614611a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a64906157fb565b60405180910390fd5b8560011515600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514611b01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af89061588d565b60405180910390fd5b33600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600681526020017f4a756e676c650000000000000000000000000000000000000000000000000000815250600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008881526020019081526020016000206001019081611c2891906155fc565b5043600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060020181905550600860010154600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060030181905550600860020154600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008881526020019081526020016000206004018190555043600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000888152602001908152602001600020600501819055506001600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600088815260200190815260200160002060060160006101000a81548160ff021916908315150217905550611e098787613d65565b611e496040518060400160405280600681526020017f4a756e676c6500000000000000000000000000000000000000000000000000008152508888613e66565b50505050505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611ee2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed99061518b565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611f6f61451a565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206040518060e00160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201805461203090615084565b80601f016020809104026020016040519081016040528092919081815260200182805461205c90615084565b80156120a95780601f1061207e576101008083540402835291602001916120a9565b820191906000526020600020905b81548152906001019060200180831161208c57829003601f168201915b50505050508152602001600282015481526020016003820154815260200160048201548152602001600582015481526020016006820160009054906101000a900460ff161515151581525050905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461218d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121849061518b565b60405180910390fd5b81600860010181905550806008600201819055505050565b80600015156002826040516121ba91906150f1565b908152602001604051809103902060020160009054906101000a900460ff1615151461221b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612212906158f9565b60405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146122ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122a29061518b565b60405180910390fd5b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160148152602001600115158152506002836040516122f191906150f1565b908152602001604051809103902060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020160006101000a81548160ff0219169083151502179055509050506004829080600181540180825580915050600190039060005260206000200160009091909190915090816123a791906155fc565b505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461243c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124339061518b565b60405180910390fd5b80600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036124ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a390615965565b60405180910390fd5b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b60008060009050600115156125e1600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000878152602001908152602001600020600101805461255d90615084565b80601f016020809104026020016040519081016040528092919081815260200182805461258990615084565b80156125d65780601f106125ab576101008083540402835291602001916125d6565b820191906000526020600020905b8154815290600101906020018083116125b957829003601f168201915b505050505085613f30565b1515148015612654575060011515600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060060160009054906101000a900460ff161515145b80156127775750600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16636352211e866040518263ffffffff1660e01b815260040161271e91906153c4565b602060405180830381865afa15801561273b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061275f91906153f4565b73ffffffffffffffffffffffffffffffffffffffff16145b1561278157600190505b809150509392505050565b82823373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016127de91906153c4565b602060405180830381865afa1580156127fb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061281f91906153f4565b73ffffffffffffffffffffffffffffffffffffffff1614612875576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286c906157fb565b60405180910390fd5b848460011515600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060060160009054906101000a900460ff1615151461291e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612915906159d1565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146129ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f6906159d1565b60405180910390fd5b8460011515600282604051612a1491906150f1565b908152602001604051809103902060020160009054906101000a900460ff16151514612a75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6c9061532d565b60405180910390fd5b612b5a600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206001018054612ad690615084565b80601f0160208091040260200160405190810160405280929190818152602001828054612b0290615084565b8015612b4f5780601f10612b2457610100808354040283529160200191612b4f565b820191906000526020600020905b815481529060010190602001808311612b3257829003601f168201915b505050505087613f30565b1586604051602001612b6c9190615a17565b60405160208183030381529060405290612bbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bb39190615a76565b60405180910390fd5b50612bc8868989613e66565b612cae600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206001018054612c2990615084565b80601f0160208091040260200160405190810160405280929190818152602001828054612c5590615084565b8015612ca25780601f10612c7757610100808354040283529160200191612ca2565b820191906000526020600020905b815481529060010190602001808311612c8557829003601f168201915b50505050508989613959565b600860030154600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206005015443612d1391906152ad565b10612d2357612d228888613f89565b5b6000600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000898152602001908152602001600020600301541115612ea85785600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206001019081612ddf91906155fc565b5043600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000898152602001908152602001600020600201819055506001600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206003016000828254612e9c91906152ad565b92505081905550613512565b6000600560008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008981526020019081526020016000206004015411156133ce5760086000015460008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401612f639190614e4a565b602060405180830381865afa158015612f80573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fa49190615aad565b1015612fc7670de0b6b3a7640000600860000154612fc29190615b09565b61409f565b604051602001612fd79190615bd2565b60405160208183030381529060405290613027576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161301e9190615a76565b60405180910390fd5b5060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33306008600001546040518463ffffffff1660e01b815260040161308a93929190615c03565b6020604051808303816000875af11580156130a9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130cd9190615280565b5060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161312a9190614e4a565b602060405180830381865afa158015613147573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061316b9190615aad565b905086600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002060010190816131cd91906155fc565b5043600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a8152602001908152602001600020600201819055506001600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a8152602001908152602001600020600401600082825461328a91906152ad565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff16600860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141580156132fc575068056bc75e2d631000008110155b156133c85760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600860040160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518463ffffffff1660e01b815260040161338393929190615c03565b6020604051808303816000875af11580156133a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133c69190615280565b505b50613511565b6000610168600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a8152602001908152602001600020600501544361343291906152ad565b60086003015461344291906152ad565b61344c9190615b09565b90506000600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a815260200190815260200160002060040154116134ae8261409f565b6040516020016134be9190615cd2565b6040516020818303038152906040529061350e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135059190615a76565b60405180910390fd5b50505b5b5050505050505050565b61352461456f565b60086040518060a0016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613644576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161363b9061518b565b60405180910390fd5b80600860040160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006004805490509050600081116136d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136cf90615d4f565b60405180910390fd5b60018114806137a65750600115156137a28360046001856136f991906152ad565b8154811061370a57613709615395565b5b90600052602060002001805461371f90615084565b80601f016020809104026020016040519081016040528092919081815260200182805461374b90615084565b80156137985780601f1061376d57610100808354040283529160200191613798565b820191906000526020600020905b81548152906001019060200180831161377b57829003601f168201915b5050505050613f30565b1515145b156137e05760048054806137bd576137bc615421565b5b6001900381819060005260206000200160006137d991906145b4565b9055613955565b6000600190505b6001826137f491906152ad565b81101561395357600115156138af846004848154811061381757613816615395565b5b90600052602060002001805461382c90615084565b80601f016020809104026020016040519081016040528092919081815260200182805461385890615084565b80156138a55780601f1061387a576101008083540402835291602001916138a5565b820191906000526020600020905b81548152906001019060200180831161388857829003601f168201915b5050505050613f30565b1515036139405760046001836138c591906152ad565b815481106138d6576138d5615395565b5b90600052602060002001600482815481106138f4576138f3615395565b5b90600052602060002001908161390a9190615d9a565b50600480548061391d5761391c615421565b5b60019003818190600052602060002001600061393991906145b4565b9055613953565b808061394b9061534d565b9150506137e7565b505b5050565b600060038460405161396b91906150f1565b9081526020016040518091039020805490509050600060405180604001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020018481525090506001821480613a7e575060011515613a7a6003876040516139cf91906150f1565b90815260200160405180910390206001856139ea91906152ad565b815481106139fb576139fa615395565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815250508361416d565b1515145b15613afe57600385604051613a9391906150f1565b9081526020016040518091039020805480613ab157613ab0615421565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600182016000905550509055613d5e565b6000600190505b600183613b1291906152ad565b811015613d5c5760011515613bcf600388604051613b3091906150f1565b90815260200160405180910390208381548110613b5057613b4f615395565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016001820154815250508461416d565b151503613d4957600386604051613be691906150f1565b9081526020016040518091039020600184613c0191906152ad565b81548110613c1257613c11615395565b5b9060005260206000209060020201600387604051613c3091906150f1565b90815260200160405180910390208281548110613c5057613c4f615395565b5b90600052602060002090600202016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018201548160010155905050600386604051613ce291906150f1565b9081526020016040518091039020805480613d0057613cff615421565b5b6001900381819060005260206000209060020201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160009055505090555b8080613d549061534d565b915050613b05565b505b5050505050565b60001515613d743384846141da565b151503613e6257600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200183815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015550505b5050565b600383604051613e7691906150f1565b908152602001604051809103902060405180604001604052808473ffffffffffffffffffffffffffffffffffffffff16815260200183815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101555050505050565b600081604051602001613f4391906150f1565b6040516020818303038152906040528051906020012083604051602001613f6a91906150f1565b6040516020818303038152906040528051906020012014905092915050565b600860010154600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060030181905550600860020154600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206004018190555043600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600501819055505050565b6060600060016140ae8461436a565b01905060008167ffffffffffffffff8111156140cd576140cc6147e9565b5b6040519080825280601f01601f1916602001820160405280156140ff5781602001600182028036833780820191505090505b509050600082602001820190505b600115614162578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161415657614155615ada565b5b0494506000850361410d575b819350505050919050565b60008160000151826020015160405160200161418a929190615eeb565b60405160208183030381529060405280519060200120836000015184602001516040516020016141bb929190615eeb565b6040516020818303038152906040528051906020012014905092915050565b600080600090506000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050600060405180604001604052808773ffffffffffffffffffffffffffffffffffffffff16815260200186815250905060005b8281101561435c576001151561433983600660008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002084815481106142bb576142ba615395565b5b90600052602060002090600202016040518060400160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201548152505061416d565b151503614349576001935061435c565b80806143549061534d565b91505061425a565b508293505050509392505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106143c8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816143be576143bd615ada565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310614405576d04ee2d6d415b85acef810000000083816143fb576143fa615ada565b5b0492506020810190505b662386f26fc10000831061443457662386f26fc10000838161442a57614429615ada565b5b0492506010810190505b6305f5e100831061445d576305f5e100838161445357614452615ada565b5b0492506008810190505b612710831061448257612710838161447857614477615ada565b5b0492506004810190505b606483106144a5576064838161449b5761449a615ada565b5b0492506002810190505b600a83106144b4576001810190505b80915050919050565b50805460008255600202906000526020600020908101906144de91906145f4565b50565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600081526020016000151581525090565b6040518060e00160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001600081526020016000815260200160008152602001600081526020016000151581525090565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b5080546145c090615084565b6000825580601f106145d257506145f1565b601f0160209004906000526020600020908101906145f0919061463a565b5b50565b5b8082111561463657600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001820160009055506002016145f5565b5090565b5b8082111561465357600081600090555060010161463b565b5090565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600081519050919050565b600082825260208201905092915050565b60005b838110156146bd5780820151818401526020810190506146a2565b60008484015250505050565b6000601f19601f8301169050919050565b60006146e582614683565b6146ef818561468e565b93506146ff81856020860161469f565b614708816146c9565b840191505092915050565b600061471f83836146da565b905092915050565b6000602082019050919050565b600061473f82614657565b6147498185614662565b93508360208202850161475b85614673565b8060005b8581101561479757848403895281516147788582614713565b945061478383614727565b925060208a0199505060018101905061475f565b50829750879550505050505092915050565b600060208201905081810360008301526147c38184614734565b905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b614821826146c9565b810181811067ffffffffffffffff821117156148405761483f6147e9565b5b80604052505050565b60006148536147cb565b905061485f8282614818565b919050565b600067ffffffffffffffff82111561487f5761487e6147e9565b5b614888826146c9565b9050602081019050919050565b82818337600083830152505050565b60006148b76148b284614864565b614849565b9050828152602081018484840111156148d3576148d26147e4565b5b6148de848285614895565b509392505050565b600082601f8301126148fb576148fa6147df565b5b813561490b8482602086016148a4565b91505092915050565b60006020828403121561492a576149296147d5565b5b600082013567ffffffffffffffff811115614948576149476147da565b5b614954848285016148e6565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006149b482614989565b9050919050565b6149c4816149a9565b82525050565b6000819050919050565b6149dd816149ca565b82525050565b6040820160008201516149f960008501826149bb565b506020820151614a0c60208501826149d4565b50505050565b6000614a1e83836149e3565b60408301905092915050565b6000602082019050919050565b6000614a428261495d565b614a4c8185614968565b9350614a5783614979565b8060005b83811015614a88578151614a6f8882614a12565b9750614a7a83614a2a565b925050600181019050614a5b565b5085935050505092915050565b60006020820190508181036000830152614aaf8184614a37565b905092915050565b614ac0816149ca565b8114614acb57600080fd5b50565b600081359050614add81614ab7565b92915050565b600060208284031215614af957614af86147d5565b5b6000614b0784828501614ace565b91505092915050565b6000614b1b82614989565b9050919050565b614b2b81614b10565b8114614b3657600080fd5b50565b600081359050614b4881614b22565b92915050565b60008060408385031215614b6557614b646147d5565b5b6000614b7385828601614b39565b9250506020614b8485828601614ace565b9150509250929050565b614b97816149a9565b8114614ba257600080fd5b50565b600081359050614bb481614b8e565b92915050565b600080600060608486031215614bd357614bd26147d5565b5b6000614be186828701614ba5565b9350506020614bf286828701614ba5565b9250506040614c0386828701614ace565b9150509250925092565b60008060008060808587031215614c2757614c266147d5565b5b6000614c3587828801614ba5565b9450506020614c4687828801614ace565b9350506040614c5787828801614ace565b9250506060614c6887828801614ace565b91505092959194509250565b60008115159050919050565b614c8981614c74565b82525050565b6000602082019050614ca46000830184614c80565b92915050565b60008060408385031215614cc157614cc06147d5565b5b600083013567ffffffffffffffff811115614cdf57614cde6147da565b5b614ceb858286016148e6565b9250506020614cfc85828601614ba5565b9150509250929050565b614d0f81614c74565b82525050565b606082016000820151614d2b60008501826149bb565b506020820151614d3e60208501826149d4565b506040820151614d516040850182614d06565b50505050565b6000606082019050614d6c6000830184614d15565b92915050565b600060208284031215614d8857614d876147d5565b5b6000614d9684828501614ba5565b91505092915050565b60008060408385031215614db657614db56147d5565b5b600083013567ffffffffffffffff811115614dd457614dd36147da565b5b614de0858286016148e6565b9250506020614df185828601614ace565b9150509250929050565b60008060408385031215614e1257614e116147d5565b5b6000614e2085828601614ba5565b9250506020614e3185828601614ace565b9150509250929050565b614e44816149a9565b82525050565b6000602082019050614e5f6000830184614e3b565b92915050565b600060e083016000830151614e7d60008601826149bb565b5060208301518482036020860152614e9582826146da565b9150506040830151614eaa60408601826149d4565b506060830151614ebd60608601826149d4565b506080830151614ed060808601826149d4565b5060a0830151614ee360a08601826149d4565b5060c0830151614ef660c0860182614d06565b508091505092915050565b60006020820190508181036000830152614f1b8184614e65565b905092915050565b60008060408385031215614f3a57614f396147d5565b5b6000614f4885828601614ace565b9250506020614f5985828601614ace565b9150509250929050565b600080600060608486031215614f7c57614f7b6147d5565b5b6000614f8a86828701614ba5565b9350506020614f9b86828701614ace565b925050604084013567ffffffffffffffff811115614fbc57614fbb6147da565b5b614fc8868287016148e6565b9150509250925092565b60a082016000820151614fe860008501826149d4565b506020820151614ffb60208501826149d4565b50604082015161500e60408501826149d4565b50606082015161502160608501826149d4565b50608082015161503460808501826149bb565b50505050565b600060a08201905061504f6000830184614fd2565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061509c57607f821691505b6020821081036150af576150ae615055565b5b50919050565b600081905092915050565b60006150cb82614683565b6150d581856150b5565b93506150e581856020860161469f565b80840191505092915050565b60006150fd82846150c0565b915081905092915050565b600082825260208201905092915050565b7f496e73756666696369656e742070726976696c6567657320746f20657865637560008201527f746520746869732066756e6374696f6e2e000000000000000000000000000000602082015250565b6000615175603183615108565b915061518082615119565b604082019050919050565b600060208201905081810360008301526151a481615168565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006151e5826149ca565b91506151f0836149ca565b92508282026151fe816149ca565b91508282048414831517615215576152146151ab565b5b5092915050565b615225816149ca565b82525050565b60006040820190506152406000830185614e3b565b61524d602083018461521c565b9392505050565b61525d81614c74565b811461526857600080fd5b50565b60008151905061527a81615254565b92915050565b600060208284031215615296576152956147d5565b5b60006152a48482850161526b565b91505092915050565b60006152b8826149ca565b91506152c3836149ca565b92508282039050818111156152db576152da6151ab565b5b92915050565b7f4c6f636174696f6e20646f6573206e6f742065786973742e0000000000000000600082015250565b6000615317601883615108565b9150615322826152e1565b602082019050919050565b600060208201905081810360008301526153468161530a565b9050919050565b6000615358826149ca565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361538a576153896151ab565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006020820190506153d9600083018461521c565b92915050565b6000815190506153ee81614b8e565b92915050565b60006020828403121561540a576154096147d5565b5b6000615418848285016153df565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026154b27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82615475565b6154bc8683615475565b95508019841693508086168417925050509392505050565b6000819050919050565b60006154f96154f46154ef846149ca565b6154d4565b6149ca565b9050919050565b6000819050919050565b615513836154de565b61552761551f82615500565b848454615482565b825550505050565b600090565b61553c61552f565b61554781848461550a565b505050565b5b8181101561556b57615560600082615534565b60018101905061554d565b5050565b601f8211156155b05761558181615450565b61558a84615465565b81016020851015615599578190505b6155ad6155a585615465565b83018261554c565b50505b505050565b600082821c905092915050565b60006155d3600019846008026155b5565b1980831691505092915050565b60006155ec83836155c2565b9150826002028217905092915050565b61560582614683565b67ffffffffffffffff81111561561e5761561d6147e9565b5b6156288254615084565b61563382828561556f565b600060209050601f8311600181146156665760008415615654578287015190505b61565e85826155e0565b8655506156c6565b601f19841661567486615450565b60005b8281101561569c57848901518255600182019150602085019450602081019050615677565b868310156156b957848901516156b5601f8916826155c2565b8355505b6001600288020188555050505b505050505050565b60006156d9826149ca565b9150600082036156ec576156eb6151ab565b5b600182039050919050565b7f41706520697320616c7265616479207265676973746572656420746f20796f7560008201527f2e00000000000000000000000000000000000000000000000000000000000000602082015250565b6000615753602183615108565b915061575e826156f7565b604082019050919050565b6000602082019050818103600083015261578281615746565b9050919050565b7f596f7520617265206e6f7420746865206f776e6572206f66207468697320617060008201527f652e000000000000000000000000000000000000000000000000000000000000602082015250565b60006157e5602283615108565b91506157f082615789565b604082019050919050565b60006020820190508181036000830152615814816157d8565b9050919050565b7f4f6e6c79204d564120636f6c6c65637469626c65732061726520656c6967696260008201527f6c6520666f7220726567697374726174696f6e2e000000000000000000000000602082015250565b6000615877603483615108565b91506158828261581b565b604082019050919050565b600060208201905081810360008301526158a68161586a565b9050919050565b7f4c6f636174696f6e20616c7265616479206578697374732e0000000000000000600082015250565b60006158e3601883615108565b91506158ee826158ad565b602082019050919050565b60006020820190508181036000830152615912816158d6565b9050919050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b600061594f600f83615108565b915061595a82615919565b602082019050919050565b6000602082019050818103600083015261597e81615942565b9050919050565b7f417065206973206e6f7420726567697374657265642e00000000000000000000600082015250565b60006159bb601683615108565b91506159c682615985565b602082019050919050565b600060208201905081810360008301526159ea816159ae565b9050919050565b7f41706520616c726561647920696e200000000000000000000000000000000000815250565b6000615a22826159f1565b600f82019150615a3282846150c0565b915081905092915050565b6000615a4882614683565b615a528185615108565b9350615a6281856020860161469f565b615a6b816146c9565b840191505092915050565b60006020820190508181036000830152615a908184615a3d565b905092915050565b600081519050615aa781614ab7565b92915050565b600060208284031215615ac357615ac26147d5565b5b6000615ad184828501615a98565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000615b14826149ca565b9150615b1f836149ca565b925082615b2f57615b2e615ada565b5b828204905092915050565b7f496e73756666696369656e7420244d564120746f204d6f76652e20437572726560008201527f6e74206d6f766520636f73743a20000000000000000000000000000000000000602082015250565b6000615b96602e836150b5565b9150615ba182615b3a565b602e82019050919050565b7f20244d56412e0000000000000000000000000000000000000000000000000000815250565b6000615bdd82615b89565b9150615be982846150c0565b9150615bf482615bac565b60068201915081905092915050565b6000606082019050615c186000830186614e3b565b615c256020830185614e3b565b615c32604083018461521c565b949350505050565b7f557365722063616e6e6f74206d6f76652e204d6f76652072657365742070657260008201527f696f642069732000000000000000000000000000000000000000000000000000602082015250565b6000615c966027836150b5565b9150615ca182615c3a565b602782019050919050565b7f20686f7572732e00000000000000000000000000000000000000000000000000815250565b6000615cdd82615c89565b9150615ce982846150c0565b9150615cf482615cac565b60078201915081905092915050565b7f546865726520617265206e6f206c6f636174696f6e732e000000000000000000600082015250565b6000615d39601783615108565b9150615d4482615d03565b602082019050919050565b60006020820190508181036000830152615d6881615d2c565b9050919050565b600081549050615d7e81615084565b9050919050565b60008190508160005260206000209050919050565b818103615da8575050615e80565b615db182615d6f565b67ffffffffffffffff811115615dca57615dc96147e9565b5b615dd48254615084565b615ddf82828561556f565b6000601f831160018114615e0e5760008415615dfc578287015490505b615e0685826155e0565b865550615e79565b601f198416615e1c87615d85565b9650615e2786615450565b60005b82811015615e4f57848901548255600182019150600185019450602081019050615e2a565b86831015615e6c5784890154615e68601f8916826155c2565b8355505b6001600288020188555050505b5050505050505b565b60008160601b9050919050565b6000615e9a82615e82565b9050919050565b6000615eac82615e8f565b9050919050565b615ec4615ebf826149a9565b615ea1565b82525050565b6000819050919050565b615ee5615ee0826149ca565b615eca565b82525050565b6000615ef78285615eb3565b601482019150615f078284615ed4565b602082019150819050939250505056fea26469706673582212204842383efaa6047b9df67c6089827a371e4aa8d8db7b160273761c1f39c2b9ef64736f6c63430008120033