VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwQAIAAAAg6P/rdgQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAP//meMVrw==") [ 1453.725067][ T4864] usb 5-1: New USB device found, idVendor=0525, idProduct=a4a1, bcdDevice= 0.40 [ 1453.741057][ T4864] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1453.749382][ T4864] usb 5-1: Product: syz [ 1453.753477][ T4864] usb 5-1: Manufacturer: syz [ 1453.758196][ T4864] usb 5-1: SerialNumber: syz 18:10:39 executing program 2: syz_btf_id_by_name$bpf_lsm(&(0x7f0000000400)='bpf_lsm_cred_transfer\x00') r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = dup(r0) ioctl$KVM_SET_CPUID2(r1, 0xc008ae09, &(0x7f00000000c0)={0x6666666666668b7, 0x0, [{0x5000000}, {}, {}]}) [ 1453.938631][ T4863] usb 3-1: USB disconnect, device number 116 18:10:39 executing program 2: r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000047000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000001000000b7030000000000f7850000fa2c00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000500)={&(0x7f0000000140)='mm_page_alloc\x00', r1}, 0x10) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000017c0)={0x1, 0xe, &(0x7f0000000dc0)=ANY=[@ANYBLOB="b7000000a5517f5fbfa30000000000000703000028feffff720af0fff8ffffff71a4f0ff00000000b7060000000000012e400300000000006506020001cd00007118540000000000c3640000000000006b0a00fe00000000850000002e000000b7000000000000009500000000000000023bc065b7a379d179fc9e94af69912435f1b6a693172e6191a12bebf9f9804ea033388cd15b65877ad4b200000000000000000beca090f32050e436fe275daf51efd601b6bf01c8e8b1abe4fef3bef7074815ae98743d1ace4c46631256dd19aed0d600c0b6199fe3ff3128e599b0eaebbdbd7359a48f5b0afc3996792043a6787bac46aa7aa400000000000069669622208266f896ba2c9e73c2efeec2dc565fbafb2cb63f5fef9ab79ff8abaa8a08f54a062107e9bb3e980fff675c8d3e91df6648a7a6aebcb63e0867b75690152af27711f0cbb9c06018d21bf3f87b8eb65323b4267a526d53442db8e48dbc5ce47d67d07441a7975d5e41b14fd0154a8246249952a8b61633ce068220defe09d3b1136af6d03e9cf996c13d1bfcdc54567a9ca80dec2e943fe4ae7c617cc071f7add70cfbd48f8f6b50fe6a8297d88efa73e7e601040000b4a685969f28902bdecf66ef39755de79ed2c711477febc96231a53984d00877301d0ec62427a8e38618fdd1ce9aaed569ebc5f2e58d6028e66139a737cc7146a131d47dcebb32ed67021d76e983223c998aec22242ae54e87f438d26982876b58f9134366952f7399a733f07138a736924f3709000000e97f0c117ec439c6b7b965752bbc06eced08d97a32ae4b1ad4d11c5b6f68ee841975233e4cea13f3ef04b2cab9cc256d4539dbafd888c7097c1169e0bebcc81ca3da40bf34b6c9c1da2d6ed8acaf2a8091820ff4cf6be74ddca8bf2eed0e11b2139e8c3ec95436af5269d5792decda7d8b5dcf8640b504ba23c6d0a7f67cdfd27328100ebf9319a56f0f9cee17deecf747f3493f1dc39551f4c9a40b3e93fa80b8234ccbf39a9ef09bd97321f0dc20956f44ba2c5ec2e7569b05cf4690ddc189f174046a8b214acf23f42fb51ed4819e6b4cb5a8bf2b559d0c198fe0315483b8beb9801d06c58b22dd713fe3b7ef18e21081aacfd091b754125a488cea18255f79bebcb3051f622f8a1d9af1908e88a58774a24f35a4ccdbedea6212286c23dd89c2b4b90647f17231472af8dda7f3ab20f093aad3ce875f7458039ee6d0a50deb7bc8eb393f056a5e7725531c5485278e0362338e2e2710fe00465e0d182a322091022cf5b814eeb9b3cab21196581e4d92d0b6fe5525285eea359274f1f21d69233bbe94941f10ba292100000000000000000000000000000000c18e93a0c5231779f2ee201e9fe7e63e84b57b5f05ecd278919bad330ffcb594b8255b3085b352ca9533d6c31c1a30158c30352f8a126a65cb6582e58aa641007418611df53a601c3a8fb8d2286e86abf98136f345446730f68f5d6d1817a9e1b09e5650d2599fbe719a45337d29eb3fef5f7f565457660dec6fe903a1c2ea4f40a8ea1c179892afa219fc69a44163f0d731de418e9fd82a8c4661caea674b19242d1840d047882f640ea248457288c5ffb63e857da03ff5c0475c3cfff41c4806f1dc750eb1c45ec3a2a0b064834010604d6f88a29e8e9bda2bc9c18d1b53a08f25d62ccaa46bc0235c830a7b3fe64bc6031b431bcad6b698a1ba6027870ea9e55fafbbf140c5f82a33ee4ac793b989c12a5827a7957f4d8136cf918b7cbf5bc5fc64c8001992536584586edded6f65bdd371ac84fd5cc60ab79b84e9e85a1c54d5666a5d133e95eff121621dff14b9de7a188b8c5387f9da63c2cce405bc44079e34e2db2b275bfbb54841d647338cad74be91144b780cf381a6860f641446ef73bd11d45f5e4df8f3c6440d8425fd7382225cf8c2cada01bf3cd5cbc6a403173e0c89a491c75efc3c21b7825a521c6011945eef94abc3000000000000000000000000000000d71b794e9b4c145caf050429937eef4364d9e1cbe9150bccd9b2e73757f1f5e8ac50736cd3cbc029ede2869642841371bb4b9c1aaa8826889a909e6716b60e4b568b6761f8ccc7d35b0e66357746b10fc481b47e67f1e14408c1ef3e018a5e647e3f607654f3bf82bcfb42be038a272d82f8362944f608b3810000000019fda0b1b607f1ab34194ed954973f7a5accc0938d3364ab07574d0b32fc30f3ab73d012b63ee905e98ab6989ec2c840cd216eb18fedfb3b204e94e170bae930660368d3799c9b1bf7556ac57164966791626f06ad2e332341965f72141ec140b80efd7720ccdaa890b79bc4523386bd66553121543c9a35b7adcf2f6b257fefef1d6e1da2ee94d3f822bf45aad21e5b5a3788ab584090664065af39b0f43968dcd7c5f8e5a8dc6298691423fbf7e8e012260bc62f9422434a547ef7ca37953d435098d9b71edd1a03e46d0ade465d0c0db0a51f9e29cac05e5a04f94e"], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x45}, 0x48) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x4, 0xfff, 0x7}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000640)={{r3}, &(0x7f00000005c0), &(0x7f0000000600)}, 0x20) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000280)={'batadv0\x00', 0x0}) r5 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f00000002c0)=0xffffffffffffffff, 0x4) bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@bloom_filter={0x1e, 0x7, 0x7f, 0x81, 0x201, r3, 0x4, '\x00', r4, r5, 0x5, 0x2, 0x3, 0xf}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000040)={r2, 0xe0, &(0x7f0000000680)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, 0x10) fchmod(r2, 0x28) ioctl$TUNSETOFFLOAD(r0, 0xc004743e, 0x20001400) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x3f, 0x0, 0x1}, 0x48) r6 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000200)='net/dev_mcast\x00') ioctl$PPPIOCNEWUNIT(r6, 0xc004743e, &(0x7f0000000240)=0x1) ioctl$TUNSETOFFLOAD(r0, 0x40047451, 0x2000000a) [ 1454.005275][ T4867] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 1454.024055][ T4867] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 18:10:39 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000000)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x64, 0x0, 0x0) ioctl$KVM_DEASSIGN_DEV_IRQ(0xffffffffffffffff, 0x4040ae75, &(0x7f0000000080)) ioctl$KVM_RUN(r2, 0xae80, 0x600000) [ 1454.044971][ T4867] usb 2-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 21 [ 1454.058438][ T4864] cdc_ncm 5-1:1.0: bind() failure [ 1454.064631][ T4864] cdc_ncm 5-1:1.1: bind() failure [ 1454.069912][ T4867] usb 2-1: New USB device found, idVendor=047f, idProduct=ffff, bcdDevice= 0.00 [ 1454.080222][ T4864] usb 5-1: USB disconnect, device number 64 [ 1454.087310][ T4867] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1454.100048][ T4867] usb 2-1: config 0 descriptor?? 18:10:39 executing program 2: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000300)={{r0}, &(0x7f0000000200), &(0x7f00000002c0)='%pB \x00'}, 0x20) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = socket$inet(0x2, 0x2, 0x1) sendmsg$inet(r2, &(0x7f0000000100)={&(0x7f0000000000)={0x2, 0x0, @multicast2}, 0x10, &(0x7f00000000c0)=[{&(0x7f0000000400)='\b\x00', 0x2}, {&(0x7f00000002c0)="96bc3e1cca14", 0x6}], 0x2, &(0x7f00000001c0)=[@ip_tos_int={{0x14, 0x0, 0x300}}], 0x18}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) statfs(&(0x7f0000000340)='./file0\x00', 0x0) 18:10:39 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000640)=ANY=[@ANYBLOB="180000000000000000278f0000000000180100000000702500000000002020207b1af8ff00db3a00bfa1000000000000070100000000000000850000007200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000040)='kmem_cache_free\x00', r0}, 0x10) r2 = socket$inet6_udp(0xa, 0x2, 0x0) r3 = socket$pppl2tp(0x18, 0x1, 0x1) connect$pppl2tp(r3, &(0x7f0000000040)=@pppol2tp={0x18, 0x1, {0x0, r2, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x4}}, 0x26) ioctl$sock_inet_SIOCSIFBRDADDR(0xffffffffffffffff, 0x891a, &(0x7f0000000240)={'veth0_virt_wifi\x00', {0x2, 0x4e21, @private=0xa010100}}) sendfile(r1, r0, &(0x7f0000000000)=0x7, 0xffffffffffffffff) r4 = dup2(r3, r2) sendmmsg$inet6(r4, &(0x7f00000088c0)=[{{0x0, 0x0, &(0x7f0000001800)=[{&(0x7f00000005c0)="7498f907ad1aa0281010ec6aa63bd534ce93586a9e998432547479674aafc04d63366bfeeb3dc0373746eb9254319c41c4d9c7afe928f2938b153b3465d726cb71d15bf11c7968d0ed711d8215814fc131bf8cc5e155384c3d1f238318212422b592485f6bbd3d7674ec59b8c0760ce79cb02989bbe66aa0e33ea80f3978db282c9d0d0d7b6a0234b21b22b953b566ea38f2ceef7bcccc0b6aee0b7ea003f962a67afa9c3242496e44c27d9fdd0838feed0edf3643", 0xb5}, {&(0x7f0000000680)}, {&(0x7f00000006c0)="895ad1c2a9", 0x5}, {&(0x7f0000000700)="70fb00a64c45344adade367751e6b09a914725667a46fa43baf2dbee8a846fc239d654ccc2d7c24df651eca2182ed0b6746a20d8440a68c1cc67cff5", 0x3c}, {&(0x7f0000000740)="62a5a108697435068176bc57d726d85ffa10863f7973b90f4e3995569b159b61fb3ec70840b6507381a52cadcd056a840d50af9577a6a42adb382ca5da0b940b0b5daf45ac02d12d75862f46adaac01321bab6cdde730f6d36e0543d002b8fd99cf723778e8760456d44903f55b8c52a366b9e1a7c9b353ebf8c6f5a0d8d3dc605cb40baf3fe022ae2ce016ccd97285ec860abef9786846e2083e6e9aeb0795c4d489e8097e0254cfc8e91ec67c226ad1e84715a21a179ebb36c3a132cc11493f1c767dddb96502a3c6e43859e14cf0fc714ccb23e2f0d82ad70a0f732f16a01c6987fa6059ef988cc4374b77fdeb6402c6e6f6c6d96056d206473f22d98c8486bab08ba9ee2bca7cdc1ce7d33547264268701ca632f2177a7a90e427a9ae3a2b4703698acda439f79ba9e793114b299048fce36f2427223b558a6ad53490260151be5a7b376572948c11c0d601170df9bfe00a14eb67e05f9bed45efb2242b920cfd557f6ee84fbd8dd1b2971cfbee7433a91a8a9e2fbd9acb8f4508db9ef302822a95f52b4e221d113be0c9cd1660575eff4324d7f143d5f48a528373f698450e4da13c084f8a1f0350435abe06f06212e9dd6cdd50049cf15b0b60f1c546f0d8a42afd1958ed3a473e346fbc9713d1cadadd17dbfd4f83a75e71faecab1dd1c437ecfe6f14a303c002607e26ae439f042644bb16f8d04066c476e1a2659b0dc5fb1b9dbb259830dfe6dabf11aa7a87eaf1a024e8517c1312892902633e5afd52288a816a8646b5185df8593604b7e33fb959d13f3d4865a6c968c03b58475d2dae49af9ca05bf1a074549c68119b9d4803cbeecbdde18f5b09112b17f22d3853c07691584bcff7bb615ac85d3813cc9a70e4ecbb0fed2346e33b63f0d31ba250b43d25efa567d7fd966c255f83dfc80d7b72105f6debe5afdb8991830dc72632535a1341eac89c48f8e53d2f8528a3e06b2b887cff22e82447205613bb90bfd45a52b5d2d1a6e8e6055056ed4468bdbaca4be4b06d44e6014cdf0d4399077095d67a1d080e9b6c63be1b4b7d729793dc73316556a5f6bb322ead4b75cc631818fc2fb2bd7bc8a939859ae3141d378354dbad25b559e0cef4812996c06ae996fe68df6989eb0533075ae31a5f642adc3a1d4c6d7242a11dcf27d1177fe621216b2a19a3c0d7ba1cacf23166bb9f5b1e342475130fe3825248df972e28eca8564dd3adba1a865acd9c42dc56624e3495b86076a9837fb64a98af88f47697635ad003fba280e50788dd3e764cbf1a7354af3413614d11d0bd62687ba0b58585318657f6b975c1f2780760b18aa880f787163c68357b224a64899ed8a7515b17359145ea9a70bcaca0b9d6ee4d51f22fd468eed4f0e5907c62682b0e3be5d046fad840bf6722d27a5611f2069c13b3e0666fe90b520e4be48fe6c6319f4205b7a5e17dbf39b4d0c4fa0b85896b42762e8601f6590d12c218c9f434e68ca86b0e10277fd8b67e928427fd38f0d63dd43cb471cb80bb56d97eac817945dfc57d35ef14270bbb82254671202f95f7c5b3753547bfe530ac912810d113d3d3cc56ad21094fc2304898246249138eb8d893748347fdf8960b86a97d56c5454f84cd4b96ce32f1e13fda24ce9880f8bf092e7a931439d53aefd95abe42360ea1a4f667a102e8e3a001a9038131b6f4d3b25112dd354246b29767515d71188bd97cd5c94b578ccdc0814b29f5c5d46735df6527b1a67622959a5deff383e54adf206da48088a614c4964d6869f8d4406dbfc5a844765a511ed51eb81a21ab8389a9eada22b9b9fc5d4cd6e82d78dbf361147aa9a8110d062c28d7c8e9413beb9d16e335f2d054bc3bdeb9aafecf549bc3d11118b8da63648923c3789574dc36346f3554d28afbe888b9e235e25aacc4b3426d111262458c625178d0889fdd7b0bc438db9e217772a2ac653a51967bf6e7e103d9f1fca675778a296718e362ba4f13b22a62fc1757827110b9a0c839dfa4a3af9975a41aa07423e0f7e3f669a868a53a5fe5cd2ded960299e5f7a0839cca310004abc5880bf393840b4c50d8d51dc06aa750a0d2fc5138f234ed905d7efe17b17b71bbce2651303785b2955ed8ddcd32cff7b5a228b37aa1d6bd320a31f9f993c243c4ac0751d6770adac26474f5e334f72eac6d13d6e0c786bf8ae3363c1aa161e05f11ff678f873b61cc517354bc3ba04aedfb9776e8d58872c03f893d8f46c7aee1b555a1dc4b2c0319dd8071a4180bf0f999da975bae199a877b7849e85f9bb4cb964de6d49e722ca89c4c06b8fa02f290218f41432672ec1e1938bd81e2bedd948a748564b52f3e968cf8af42ff13f161c56cf41a1e516451d438e8235066ac3e7cc2be5befbd4b1a0e19a511e99ebdacbfc622997a5218138c616e2c2a6f9795b26e8a372abac71b84575910ee211dfb97b8449bb7f6445fdf81bdb134edef5e997907d7e26f8bb2e59d03bb534839a4bdaf563b65061e439e1dd20c47d5d4319aed189cd55028e340abe6f06144d52ca85c190ae9f83c81c748375706022c60e32fab4e322507d816bcb311d3fcb97d2ce270a2a97d0146238752c9d3fd56c1008131d4c8d91c680b0ea99b33c74044f689ebef44b524e75a3b30474c6c825b5aa8afa613c84b461b051234c282556eb7e38abdcccbfb08abfd50716292140f964db8190c1fc417f9a65fa0b7e59f3250c6534f0fb3fe832250d9b06ba7fe64c64e80b792a3c6308818a82d7832f19816f57c9091c217e7eec15c0222fc0103392227ab6a02e1f58e9825a6f7b8911f18651aff618c5133027c485cfad02dc4610f427df2d0d9a70a2e956feb97ea06b62bea18918337c5828a40b354d8fc444521d3472348fc87ec06b31c6c2da3021f30ffa282cd00ac700aece6f51d1a5d389bffad0636490556d50891fe66a30f6d44689d732fb5655704c4748d45a887938e12a8286c12501f01549589dbb308f9c40bd3ab761b16a9f5084d6d778bfc4c585052fa1f77995c502e753e6b18ef6f3189773cd3432e7c472fc396a2d1776e2f6301f92e884c7c00a99c21bd800fa70d369da18edff3913735966856c75487f2a2ae6b12cdcc13a3f4f1cc6ca1883f5daa3ec13d3b41b8d1f107c93cfe87d5fdda1b12ce7aa423e58a5605258c22827a654e1e56210b2e4c1a1865c55d2b939dd9c02e9012ee3bb1cf3770fc41e321651950df5722bdeff251f5d687c656c96487d9c5dcad45df37ac3a420275bc0a77cb5d993b6c88f95a22dd7bf3c3656099682a6d49d88503d92bcb081308a2158d27a7935a86289714863d8fedb54c78651c4b0d0ed29af25ab027ccb6fa6626f9b977be46afb06df11d9c7b6e0d4de60250d133d4695bc280e5798232a4344855634a4b36914ed183b724776adc0c1f0a7fcb9c44ab59eb3f68f3b040200e59dec20c8efa64bbd3deca8d99787e9090d8e1ff66bdf6db024ac2696db89bcdde63d1e7538ffa27f743eb415e4eb7fc20ef03bdf71c734656db06b38a1eaba67b50bb96d70dc726918466ece8292522704a93615de26e2aa18decd1fdf4f7ade1e6dcd9841d23353f05623aef6f510831b21cbc04a597bac6981fda28d81fdd5c460519abddc48c073b39cf264315bede221335508b30eb212f012a961d12dbca7b98c9a6ce8ceb014c3616ab35d779b1580b2a887d0190573c8461c569f46b78628dbdde34d46525431e04f0b90b4f87fa40dcc0aace9bb7210d79ca2e601c8ed5b4d3ae3470d966af67ea86ac9fecc038026970944bf813da25b58b2a6a494077a7f2eb51aa026ebfa3e64968d7b38c7c86fa78a14a83cd386444594c816854acbc8d7571d490c00a983fe0e9a4e8263ec6dc06db19568825b929bc773e273dba5630913a4aff9d769e9d666b8609c5de62a4c56f5a43274b2088aa7828cc3fa6d844f02dd60f51e7145528c5597f90849547fc41d936e933f72e9780f79065ebe0ede93ff7508cc79fd907176fe5db266117d81681f87181814ee4b275a8293370218b81865f274b3766efe338a679944bb769b9acc89cc083a702ed1908decab8da81bb2ae192a9225ae99bc0cddff03c539a7b8ab39cc17d5017767515b74347da183d23c7e5e9fe897d8d83d0b5e6f0222d86b974b2827a7ffd9f4ea569f7ef95b406ccd30caa07a5934076e2be5cc2b4f1cdecac5d1ed7609d43cefebd35f435411851a874dac4efb2569a677aa57de051dedd9721b5741a72951dfd4d897902029819eada3f5a308498734d31ad85f2753c94262ef67a5eed8669efe897eae19f3a2b2e11e1c8ba011908c9a511a63ef2e708d85a2440720db49327e3727be8c7f679d08ac475557d5f8d287f79a9d7fa5c765e2b938b19f7a2cddb4686cd4825af3d238cd87e796819d4e5e2cca4de03e9ac37ed141d356be7912a9d567dcfd48cfeebde0efb631663e55abafb76bd801975f189a2834b3309791d03d519e8315f0781eed690a3a32d254347ca88a865491854e6e704949680595e5c4eb0a6e0aa71cac0e8a915a5d518f00d65227802b5a7140f810bdd1f97bbff553c1a90f9d62311ef7b23d829a88356f8fe12c4d01fa418c972548f0e2273194d2f892c14d2b8344699a00ac70271ee254fe2e9a65e903db4ffe4d56afed1b3c4d9a071442f4ef2d5d2dcc3b7b549e66c6f925382d9bde8568636120682815d6651af1bb0d787c8e2e254316bb2acb956aa4e72c3d14d020633ee21dcab76bad2c5ba3b12354c13c4ca30e1858dbc83a9b92b82a77fe2546ead6118e190d6048cbb01950be9f8fe1ef169360ab56721bf229e7a11bdc3e81fd53d82f40df45b46abd95ffd776a02b9198b8a5292ef444374fce1feb35789136025856628c55e86b7fc0429eba84f902e5df477df36c2f2a8061a609d631e8b449fbbf2ceddf7cac64fa4332da739cd31ebf578d0558bef919fa51c7489cfe36cdb4b4e9ebe3aaa40d82af203d799f2c80bc20c91f329004d41b6b2de476ac6b109adaa05b7dbe614d5a6f06321acd7cca58815d1e19010879ea23f30cbac11bd337a0786b4072c6094d36be48222c32b65e87890e9fc02e441f0fa8e7ea98e670cc6c689afea42dfbc511aedbc1731507472ca4ff8a86868c83f77a66b7b0a4f191e77ef6d952b949ababcd29df43637676231ea5a8b2632fa048c04c243126f7376fa9ddd4a942b1b56609b9e4ebc852aaad2712663c4e083c3bc63c595963433733d207e35cb00bd12913bd6d45191d98d9f4b0eb81b3b860ffdd6238553ad53b9dc18f9c4297077eaa76f79311d86b7b61fe82998e34173cfbda91f30ec407d2efee1ed6950f979c1041406689674107e6873e1f60522f93d741a58ce70f75c925265e05f77b0e43251249908536fd6bf72b305c541088ce86c9777313dd3a9b51fd1c136dc2b1888786242bb1735856d128addbd054f2574f30ffd5ba517aa640aebba372b9c0066d3a2b2b5333e71c3d93877d52a35b952afbb1b71172635df61ac03bd8208da0c5eb6a9314de702c0d3c1d5d9f4cde82d946abaf47a7c496de4c337c0ecc54ebadc03dda5357690ef39975733e4e2adef37ad9d94829ab6f756592c09397f1b9608f8879a5fc725b8f0f9a427eef683648273804581b2bacb2e755f9b731cd091e9e6c43286cce36e7f333aa8e6b7ea99986b4789064b19bbb414336034bca1714727abd84a67dadfc1ee2620de4deb68745bad29d8cc0976a73dc278adf12713291c59f8ecdeebd4618938e2f78ddb54cfc433245ce31bc98e50a", 0x1000}, {&(0x7f0000001740)="0acb01613d1346319d91295755db0c86bd0350d02222627e270d3fbc0c577fddd6a2788caa9f013a0e9b6f60e14ca846d42c3451b1d79764cdc1bd981146dea0fecb9b5d157f34dccbe5bb1433c144510ab093d1a52bafe81510a4797d8f23a99915412169d8e1fd054c20edebf4aa52ec639395abd5c0c323d5768e981aa039143c8ccf3c4dee4f71d81474ef19461f1ae834c647381e968e5ada86e8edfbc89a140371067c67cf924eca588f075ce7d115c96ac39e6a1f", 0xb8}], 0x6, &(0x7f0000001880)=[@hopopts_2292={{0x20, 0x29, 0x36, {0x0, 0x1, '\x00', [@padn={0x1, 0x2, [0x0, 0x0]}, @ra]}}}, @rthdr_2292={{0x88, 0x29, 0x39, {0x0, 0xe, 0x0, 0x0, 0x0, [@private2, @mcast1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty, @mcast1, @mcast1, @loopback={0x7fffb31a}]}}}, @tclass={{0x14}}], 0xc0}}, {{&(0x7f0000000280)={0xa, 0x0, 0x0, @remote}, 0x1c, &(0x7f0000001e40)=[{&(0x7f0000001980)="4e038c7f472debeba322cd449136ac8aa3860e957edb6ca9ae71aee31e1891af770433c2ce66d8c7b78af93e7ee2360e94cfc4ededf46556676e849413d1285c6e781ce2d728a184f5da9236b8fc569e083ee73952544de31601e94640f724295ca446fadc905ead6b59599ebfc0fe08a7df6169fd0cebbdfccf3f383e864ebf52ad67f2d4b0c739d3c0dfd49f5a5b168fc39c96f7e38739da4b745aaf204e232c66709afed49ed3b1d27fd6064516f6d32d96d85638062c181e145f8c2cb3c9ed5384c4558e3b1876c6e99566cb71d092246dc01a45802e", 0xd8}, {&(0x7f0000001a80)="2f02490c1b1767d781e014168fa84c5eb0bbd8f286a89af07fb2804340a4e0900ee0bb21b9bc4c05d4fe5182e4ab3709792150d9f155fcffab62aa3acfc95aa912ff63d4384a3bf08271a5664cbc20a440a8bda75f9e354a4b555c9651a56cd6f682b02704405167aaf79afc1d613370e6d127185afa00a17337b3342741f82b6259da5ed5c6167ea345a9d32bbab87975f0dff85e37f813a7dc2839a581978daa4f975862d6699df97a44eb8bbbc76a9d4dbdbb2a8b37687c2696f418448453b179ca09432c9f671513870631d3ef8c95c487024c2878875e86f27ef0bf15651481dc06da1aa9a4257070d93f4055abe39bd91b023ac568f9b36ed55b32", 0xfe}, {&(0x7f0000001b80)="dc9ee9075fecfef3a8074148c98f536f357eb0dbae65322f11e770fd61bd16c9735a43122ae67ab5478f6e83618993e37980fd05c91b0fd37c7fd68e6db0155a45f571a2cf067c03ada1bd5385d124efc6ff4f905de4c60be1cf80aa8cce6f390ac3970b682ab320002a82cd482c981987d7bbd94ed40c8228917c1d1268d9033a1dff675e8780e9a1229ed84a0e3dbc990565025bd4abfc7fb253829d699c988e828f70626bbae20db5f0f02f7bd6", 0xaf}, {&(0x7f0000001c40)="a6ed329b568aeddf9a52fa405c7e6f761a29a2a81940a4c71aeaf3d6bb0caed069118213d9b969606b1d32bc35cd8ce8b15ef06f7363efe49fe94918b325d57fe5aeba7b13a2315b2dd60e808de96ae9996db0a2b73ca97aa8a91c12339a0a37b578cafb83f6d630411b943dea029084a2dc411e003003afbb22cfe0941d0f8a501740c1be", 0x85}, {&(0x7f0000001d00)="bc86a275e81f0f2c49ea594edf6562b8974c5556457b25b6c504c63dc796492dd039a383002638d21b66f83465a71ff85f28f7eb7e2b11fd4a3fa558a966a1436b27aed93b78d5a891772654a8", 0x4d}, {&(0x7f0000001d80)="7627541ce1fa53140f55635e32e293dbf26832f4213d1f6d3eaf3d4b571da2e5fe10a341a9455535e12da5adb70f3fa306955c057158bcb48ae63e9a454e25eafdfc866a262ea588d01429441c51f3d8ef5ce31e3814e60da62f2700b71f633d8c25d5ac3225ac8547e85703164f8c28892181d7c202bc2de2bb1757748de61ce7e89d791edaa6251424a4181eddd29e93ec2e6fc4ad64147be1183210977ddd61140a20d2af8a93d0cb55", 0xab}], 0x6, &(0x7f0000001f80)=[@pktinfo={{0x24, 0x29, 0x32, {@local}}}], 0x28}}, {{&(0x7f0000001fc0)={0xa, 0x0, 0x0, @rand_addr=' \x01\x00'}, 0x1c, &(0x7f0000004340)=[{&(0x7f0000002000)="57e3e73c6efe9b94045738ed22908ade137ab408ed41495759cdb73ac1714fc2f41ef930778ed9ba4b1c6ddfa20810655f6e614ba5ef2e9ba9", 0x39}, {&(0x7f0000002040)="91b1396b21dad2194c0f0104d3fd36d1b6c0298f7244c1a73cf6a95411e524047c18b89c57e24f87621a14566de2626d816fe229faf88d51c14eb7ccbe58c3a4ed8887c3e97c727ecd26fdf5f2ec7af8e8fa94d03fed5f973bf2c03ac82c6c6cc26be992ea5aca95dfc31fe5d486178b6e9d9b7d", 0x74}, {&(0x7f00000020c0)="6e9298df2667fdf10d7de22fdce0ea1159cf88892074bb079fdfa60ad6b4f984ba47c5efe8cc5b66264ab2c5a17a2ac47dd76c4f35e5f1fc3eb19569429961cce242bc07a8729b8add22f68f3a1ee59ddeb5c97d1b2376aa0c548bd3fc3a7d1bba57d4f6cffaac76314c4a87765c3f8cb1522de7a101bf6ffba6e92028fd6df4a2c1efb42d6356ef1855c95c2c475ac1755afa538dce8cc09966f9e32d8c5efa4058fb4d4d5bf09f1ccfc6646a39b79af788699c570b2124c80b1274be0eb09e04124959ae9bbb074d6a7df54d4f299e1522d678fbe8104b9b934a6ba5fcfd627f24fd4efdac114fb8840ed04003649ae5de2449c45117b994f6e4ecc055ec17f8789bdb765a616c3473573b159b44dde882b73df84544d08fa16a109fa18d4f25d4b1a0bb300b39e501f4b12aa96383178a131bb865547ee8c6c5e9fb969024dae2412d331b1532c3cbae71b79b1e5bf812c66cc8ef0570c3f1eca2df4040ffac9cdaba434c92143583ed55c9f07023046720a02033713b07260d30942b4ec5e1c0c65407aff2b57ec2739a62e5b365c6501b82ea5588e1995239a2c6a36e4a862c395633eead1012c9df333b10749a683ef38f51a494dec1ac5aa577e5edbf8738d1c0f625c25ce6395ad469dd07e01692eb04a4cb099ba9557ae355bbb174430450722228a684dd4dcdb58c80ce17ae8f260121fbe3e20678ad9d4385c40bd6db88785aaa751c36adae8044a3a57479138df24958bccfeda35580360e28959f373a84fc5008e9be18292dfa1b130c1c4bd2a792a8ab0321e095c5f01809fbbe0a4b4de3e5d2c04153b058d4556125049d012701ba33a0a061672cdaee5e8ded91f2edd3c6e113eda521c982ca519acf3426fa2eff5332f4dc8dc409c3742b6bca57096d7c9a9886baecaeaabfefcb9c4d10fc39f8ab3167142cb534c3b195a88357c4f486e065038fe273c1ab404c004faa5579a999ba659d9cdb6db82c2ef13d34c38afd1bc52a0c33d101b6719e12b51f73c2b694bd02d05a82d2d6d1a9a205471867fbbb22f073b1a72aaf7d26cf3e58dd40aee93fead731fa41eb7b0e6faadc735d129affb2cddc18d6fa1fbb943f78df837cce3d2748216d8ff442aa86c36c3c8e046009396b98a3cf5fac3eb775af356c0c9ca47d0884ce2af77e93311a99cf53a3f7638730b1d6c855b2eed9e2530f9ffb9e67b6254071aec06d5a9e9f79778163276813f79d7dc71ecc4610a5ceea33189670b557b6c16a1019776f81d5e22b3a383833e88db86d6d468cb67ee50f6ec1fa835e4ba3e7453ae4caadde7a44184f2a6ffc1685e350521eaaa76ff01fb4faf6a356ef31c2b401abede9db09eda10cbecf3e53f266cbdedc309612de55f7fb3922ec383cc8fc507c535fd8092722b56b1280756abc67853c98fabd88326df0dc54752916784a98fa045309948bcceebffb08c90b6c0bb685e34c633a2e18f1f05cac0d7254fdc4b9a7f466006e0446d8b577811d8b4a96d5583c71c7110797a00a5fb44eed5e80d4ef4308e7d25d12907af14abd114ff80f2d23571bbacb3686fddb35cdf45c8c6188ca625baeb91417d41465a684145335e76d2b91c2cf3e32150b6978d38bf0b46b7d4a29cb3a3b025589de84b0dd7e1d36c24128678ad63d5a19c9ad7ed07668059601ccc8f540823cd60fa4783da760e968ae067cfe4befcbd0634360d1afdf0c3b995cc4e6950ee34978b9b48c069c7a2210d638edf53eb2abcc17fc29400947fbed1b4bd19193bfdcd8e7e788ec1c19a070d4431fcee6d326ac2b9e7f191ae41c51827cb84e55dfe3579dd7248be5fa54fd5e0e3466a92599a4a5782537e477218126c42c33b71b68dfde740a6f63cb5d13d9c2249904da85d104ef611b40775e848a2e0cc2ba917e105b789ddca7a32e9be6278047527b522245fffcca077fd8ffcb78cd653638cbb84da4ee7c48f5c84241df2a88523e1d36d2357956fdbbaad9681fc72f486c80a40c4832372f6be02d7f96d8d7e07f5d0dadaea85b114e505b117b0b8139c58acaa075d3836542e7ea106bc493a7396117805238aa01ff88e12688df26b403c36de10b7f9df5efb109838fdc7d06c33aff3923c5a67d0bfbf7f20172262e729a398485696fcdbfc6e0fd8a0dcc14f20b80c02d226cb6caf71bb4ed924a3de2eaac8f7bf09ec3c2530c713677aef1accf151951d9cf79cfd65eeb001bf335e7788c0a705701687a8affd61ec06556a353a5a8dac486c2c2a4663afc7790ab8450ef8d6c759db43a35e6b6f81ee8172fbb9489a51197e0fbacc226b21640425a455d8f50b581ae54e2122ee36abdc2e2463d0c4a68a8243c5bc9b14625023dc9c03ac11dcc4eaf3a2d71ea70b76739a720cf916bc906277273c7ffdda96852d2ca1b1efda7b88935a56c16dcb2927f15fb58befc02340c2fa44398c97fdb68bc9e089c95a56e916e2a1aa3f5c6113bbf6d3b416cfb3308733adbd5becbded28fa1bfb016a2e2dc404c235f7dd8b080473c48b755fbd17464c093a9f2cb9008eb02b0f8fdd483551e79fd97b33982160e462d0d612ad0abfe5bb0d057cc85923b2488caa657754a9bdfac96d9f559a5e1b3908834b161496368a54ba7af5425337b3a8d30c7e19f633279a95acb5d64d2307b8e0d859082d08cb7636f4674c8fa87586cad31f79234f90bd15b18bf65dcffead6b4889af9d0d509d75a1721d82ac224b117b9cb748150358cd5e029ddc39bc42a22380dc50dbeb79ff73271f8b7b87b482e4770aa550e59ef8024fbe3a4f50f1b1ac7af37613470e5e441e9cb4ace48fdac794b2ad472e622c251d21985f2713d15eca3293b48933a6a250e7dbb63798373a42b9fe9a0b971ad96ac5e309c4f6e5871b4302d9c5e9f6bff12760b11ddbd8bd861135c4ed1fe6d8573c96903830231a7d682deff9f8577d9ed85d97c27388cfe20c05c08de3fadd4d248cc3b5dac8f4cd5814693d2ae09ff23cc401a3815f2a37e20104465305973c44731b43b67b09c7dab977ee7663ba509404e7ec0f67eab4952d5dcfdedda1e38219710a1a9457dabc66892e50bec4e4ea6dd680a5b2db5f11583d0ac2797bf6dc42bd06aff769e7c8e18e78b3203668bae2db328309fc0ec48fbf375afbedf49a1b34c412159c6276c5718340c05c0675528018460d19c76041a7463534fa103cc1188db9365549d88869d232d47c58f9bdac0b38e0a649bde56ac3303f1d25fb69d8bf5e44c7acb9d12b1a0971a15e87e284cbb4c1510fbe9d599b23a52fd7e287263d0dac0bfe490b89fe79a7e49ee2f68719f19a89f3945adf8a3954c8814acf214bd9334c00793fa38de9d0b8ca762ea8beb734e712915ce6af34f87ba806b0988d28d11c318e3e1a3ee58fbea7cb049e1ad393b34f29c2595169a9fbdbb17867c8b21214f5748ad86ad55b95fb0734520db4801bbc747a51529be0046f42f596ef13e0c8eff557e291c54d7ece5a140665e9bc6573edfc19291e6fd61ca5edfa84135b62f43bdd4b256e4f632a844290cb8ee5350595c6562ea9025c525435513d738e96b9547da234bbd6a717a2e8f3639f24d31c91ed8bc29f90d71a253369eead6c7172aa99d0e4c2a3663cb176e19d3242bbd2421ab6ca120bb15f98c733867d513c5485d1d467e967c3cc8c9f6ba607c530ceab9039ec1aaec50627421d9afb5054cc9748d40320eba5b06d0106c9731385f5ff134b4a98b33b7ead7ff39f944e502a156b12c0a5e4e99318c7de6465d6572d77531b2a15cde6eb3e5b3cce3dfe112b6d09cc41b8d738c439494aeb418204210b3518cc55a2a8ca87daea3cd6a94d73c0eda77c333be2412344a9284e3e18baf0f99e35975c89b3316557ccd0e374403d55ea8f9cd8b06a219dd9f9fc0e10081199ad2a031022e534055cbb6fd6cfe17c1ee4b6dd6df736b03ac5f6e05eeda811817864be37dd836a5fffa35b090c9c0e20564ee2d609920d0065fcf8a97b45f259d12be0a0a7f057f63af3a2deb53297b3ae078a7e1226b228ef79938718ac962d1819ace388008da51d24ec6d1f094715727cb096f7bec3c34d568b919a12a2021c14424e01a11a45b0650e4ab03fd71a2d44bc4a11c351323ba850f54e1eb77f064665c5ccdc2a3ef4dc0071d4a038f14184d20a5cc9e1c5753e58b7e1a5764c93f5a6716883936a95142e8d828d60bec2f2ad1e7d1ee930899171cdbbdec0a78cec74bee3f901bbc1c1f95a7fa6e90b2883b5460444b7df702b509422ae0286b7442998b471e299569c1c11038482f9f47275a91b2a199603013b8b93445bcd718096e1dd4a2c5729d9d7b94ed2fff4133db22d06279760c5e95fc07cea88174974aec8f2af7ff78489585b9da7133d7f4f7b43db2c42f8b1c9e8d7e44af8fde24719e6c0766c036663082a407d1a4851d3e053fb2af97108bc49bf89a0e6c2d8120d87b12cf22db1fab2fd0434bc72e6deb7a88ab317fbd2f2a7ca1d025a9de43f507d99ba8a94c8b8f99d59d3e09be6efbe2982596b95e50c914130704062ed6c239700840bff60708ebd7488fe5a5fc4d15c31d584aa240837a4838190bbf95ba5e88d1a9edcc02defd1f7d149d37832d15e41fcb0d02037985087f6fa04354e419c2142aff49dbe1961bf9fb7ded8602b625cedbb2d74981e20420ec99bc65a252e63a2f503d2e9aa78ff64220349b4cc8933008ec57f6807e0643fdc9e39ba9a3be0378cff3d96ccd410aa4062a6e64d5f33244d49f180877853bf30b067825f9e391f219fa411a0a8c95069eda4bfb5111d70a121fa46b1e5d2620e92ad101bcde7558ae92463c5565b97c14d01caf80729be2d582aaa943e43069e8daed78f6fa8d2a952ff85d15cfcb4c5f8957ead62945be37a1e5c401249fff0f8b583d3362a1ffe88bac179b04a7785b2df9df32b55c4575955ec0228d0268b1a6e9212e2fd4c2b450f3242e7e45aabbdf0b595c7abee4cca8521232de0bf504019ddf89e2a7c3bb5ac30a96d00b0f84b9907489e6603082522f6760b1735ec4bc47ee193f5f05840419325a0ada2bd8c8e6368923d5cd38ea554b76657b01bbeefbe63a07234cc508778b287975d4b0511fef09e8098070d1a8e2aff722330f7b6d07ef1d115bd93d61d918afce6b92532dd2b7ac852a534a0df9d33ed152ddb6e4ba1825b39d7db0bc20ff0c8c25621c06f3d11e57ec640c274343240e3af1ac1b083eab699a5b1d1730631d556341dcd1a2b5a8bebcb6b1ce86dc5a7e5a2a83fbf557dd9005f49dd1686809f643852dc95e7de611390f744f4810361313a6dc4ed25b44847f2094418e9165d8c9971f9163a9da615480e47b6fc6ffa3ee88ffd51233f72368305837ebe8cf1d15b373fd8078ae7960220b23d71d9ed4113d5a7ccae592272026895a1b3fa9415803c10a5db13698aaa8c587947b9223e5eb6e8344bf5bccc39a3bc8526af37a19383e1b11cb5ad3304ec882fc94a7e81517043639b21d1209ca4bb33ffea9f29f20967e242dbef9c43223bf43dd399c6727f7f580b9f1dcd56882e4b588c981f2877802ac4d482da0f573313b2643095609fdc6a9b1d59726df3e79f4854ec815655f10f1fb71ef3e3973268eb59f106169b902ca85469bd8b7f7ccd91271601c35767e4c062ee8a3259909f0c58f29df6e562e853cf23ec0cb56b0a4aec9b328e4c28ccf44f6275a01cb3e8472c1cfc0a48497875e3704f7847842913f914b0378dfeaab3c78b55a09161c391087cf2da00cb030e21aae62ebcf23bfdcc4172f3f37", 0x1000}, {&(0x7f00000030c0)="42d79cb685497ca84111f2feede2388d85f84cfb9beab612c13cdfc5f6c8dfbe7e40996bed4efb3176e87e1bd51ea5f3721d8e8a11d218cc9fb66ccea879c01f134d945bfab214f17107b75c688497638cc37ec84c56194db86475300d2e7fa48fbf15c0bdcd5b1b04cb3ce1825f3db47094f3a96cff59b59c17b9a728eccf92bb5607f8882029eca781d890d266ff0e0dccc97c9a4d3f3e840aa3b4978cb9770a71ee22c5f19f18e4c43ed319309771bacc6553e2b908fd52b58bfc744900a494dfa3cdf299f4c8bc03a4d4ffcacb7aae90827818fba2a1c825109d75274d301cf4baa952fe1eebbeec768673d44189cc7ea9f7db7e844206ca545a6a6a2d17f453bed73b1733f5f0d8bd0c8d0a95f305c1f731f714dbe2800ba91190518b12eeda7831760bb0b5b6b0c4de9a09fbd7e1e670f1a3d936cb4f8b9cf1185697546dd2409aaee9f0b7a0b1f3c74a735e524634741db615f2bd32c90b7866c536cefb376c4350e0d1ac719e50e4b452edda705259518810384f951d037afc932a9787a0e3bc2b6893009db12fbede629feca4c42053acc81fd3df47a26e0ff693be07d1ffec3bde2b78daeb329baa1845ab53e0da71077a796999d64bb6d6c67ee09f5bc1d9841ee04c06a8be88c21efbd63bbbbee146e71e4291d16804e4f0c63c6aeccaf69fa7b141b2298eca9f40ac93cbf5abb2752c11904bda21ed05c0db70726fa44200cc43146be638aa89f0a72056b51e1487e0c6fca818bd7f985c4e8b1b5fc3c26f7b879cb241af2ea818afc217e65ef173074b4201b929a4c84645748c3cf0870ddde9bd9a7c2ca8a24939b102cfbe0fbd6dc5b4ced0f02a01f9f3a029e3eafa6732be33cf24c7f85a9e52bcc74832072e06f393e9506347ac94106b1a0abe479f8342ae381438d999a2879cb5162af58e443532b60a80d8379e82b23a39201b05c0b990da97a30af3a6592082859a4b43552be4dd501c40c929bcd46a69a0973e63967d34d6b7ce16137bee7593042dd8ded37c64c050e77591b0b72c42b4470270d3c6c46a623b6be4ffd30834686544dee5354c55de265659b7b705ba1870a31544f55489ae3b1d9d31963cd8c386fc09c996c9f7e2adf48a943cfff98211ae7ca982004dedbd4a64d7fd1c9dd8dbbe121d4fc1c2de2555f548ccb6d28fb1f091f2092f77409c7909d012f33634cb05921fef88efd79713cf602d04c1a6f927f163b58d8bdd7e3497ecf9622115e10e42153e3e7835584ae6b141963f79a813dfbca943ae2ffe50a86bf2528bfc6120d64f913ad405512f30f6f46ff5b0d8de7ffbd5e4aad1ca4c96f1c9e6af56d630f77eeb5ae60f09d029745557eec9ea2c14019d822e34d192b7042d27c4ba28a876b22b9b3851b46140ab038f584f30966bde712d937f2e49147e557b4d95600f2143b30d66d97131fea306a50721a4436f57c0217ef0883e9c040b97df2b20eb1d7edecc9f4085029c7dd1f1feb148a5dc56d03e8780a4cbf060d0f7bedbc9f8cdbe3a546951d2ae11a042eae79477836f53d079508c7e65018914c1628504dd02213ee45064455c557a42819879359849a68bd5c1996087bbf0b6e323d52ed9edee0bce4a0b76db8323075825e4855d95dec780eea7de70f9a9c927f531edb05e22bd636c52f744951df72f42120a3e0994e90d677da89a68e1f9c42d046e46a433caa6d4d5d3c440371aacd1a9be09ee2b4d1022df6aa823e53b9d89f6f8f120a8eaede575e165a3231e37e50b59aceb25ea3fd411ea57e9dc6119b94dde75cb9e957bae6cb7cdccc7b98e9c689b21c8b21e4ab071cc188b1f258c3f5364f96f5334103dbfbab1fa706f7437776a83819bb3b4846d56997d8af264f52b89267858ba918e6ff5367ba78c13ac05dd39cc9383a5b7a4bcb7ade5a876524cd85568a4a0265777e3d71db98ecfdad3281a22f776c8928c82e38eebb61a451f753f61df7083b86e8eeb1cf7efb0653484aa8270ef59bb0756dab28140a53101a2977be5a08a5f13fcd3b9c6609cb7a6217fa3685135a309cc0114a7112e630e189c5ef91cd8e4fe9177fb96e6ba6b272c5fa95ac05584530a6bb039993cc1b2b8001e2d6ac6457a29515a657c7b173209d7adcaeb991ce3c58ad09675aa34472b2ffb7c60bf4525401a4ede4c57c9922c5d70a1823f4d78b84dbe95ae69e57299939fb40c045aba42f68de07613562a8079fb0cd562450f5171b62898332e6020e136ad36eb0639cf964480194bb326c2f505ea864e10bcb90ab5d023daa80c14ff7d80a1ea7e28d6bb5ab38ab098f78f48ac29c51f17dfb57fdc29506efbfabe469900c41509188e1e6060dcb4cb8dc45195321ef7035d397e4becefad8b2e2d5169bdc458ab8eb5677af56b273aa88411ea4b5ef016dd79fe5dcd88c221bc8423a1e14ca29ae866217b5729a9a799a66243eacfdd7245864c67b17909909901194eb5280b61fa2e8d8eb892be2046104ddfe6ad586d24ea23fa238d71ad04e268fa6b2d58eb14285aa7c8c5b7bd3e8635c3e58ac73dedc0a9fc48a27a5c38d9d0903b475715213cf884d8417f12a37b88beedc42ee4c46266dcc97d00094e1ba021e6fabbd72774f594d45f7e3f880d0b0721ed0bfdf090b973a699d398919b8d949a6634bac78985d26f5fbf42442eddb19cca515b4b4161da7f40c903fcf0fe9ce13a03ded191b0f04b9d88e6657e40e14cb549835fb10ba953c5d1e055b33da94fc3ac67f994b525d8ff9bb36968f9e5ed637bfd6845624d236bbd7313feedb68b71b567f9b596b7ec9c62954ad6a61b17aadf2e1dcbf50c32716ec81cd80742b36d874c0030a2445762df3e144483893d0ee413b8d5e10ece5ec3bfc3dd8b327f700c6c6af7a3e95ac04417cf8485d04ba1d061b8163d02b8f629c6d6dbe52ee0bd6fc6ce65bb3fe3020ea18898822b5190ccaa1f8ced321e140332cba49ab629b30aa80d15bdcb584594331326c96a0d7f179f9cb1448b097f93c56bb8088767e032303e0bde97c0fd6366c5ef0c2e16dab3ac7315481a80d84431dcd8cd91bda1240c9e42ce41519396f48375ec0b72447f12304247d8887fcce90646b4ed1838bb8253f6f68cc39e78f8a24bb9272f9dd3692004498648b2a8a8c769e67986d7e1a4d3239f16d7d303b5035bab167baa88951d7991bf085a975c54906fa7e02db3f7bc3b2c55e8e73dfc8c6d6e3961ab71e4867e7c8f3405ee0e6b66ae414e96b972c82050d67af5986c44d4c8d6917086eae5685570721de1019bf325671ded3bb9c7d992942b619dc36c391ecffdbe30b54c1bcd6db9ec93a8a2a1e637535df2c6d9ac1ba6c4dc3549421883806381212e923110e059caf299157c203498656b2bc7f7580d51c13dd14ba07bee122f1e20f0e708263a3a599b3f967f47766eefd5e96c9a205cffebe7ad6496bb56ec85e96e041e97bf529ce50f2497d2062d1ca68625d71c3806be54f6114dd5da2336ac130d6a9c2597370a9330df538d63589bf3a5d6b9e507f5edd6a41a8244d7332de535fe1e57a1d700a502f78d507e885926ce69dc5d9041fdda9472bc5d29b113a9c8e57f1abac892afca17bdfd0d126a793ba4548ecfb85876644b9ba5ca9321b72b6d73423869ab6a318b534747d7809f7b1f410dd4b32cd7420f3d12fc1c5885bce6c4059a2aba9b747bd23d840a30e5ef5f24cf982aa8ec262b23463870aa9cbabbe904879cf827cd4b03f070ed8b26361b6aa19de1c11d9b4d6bd568c6234204f911037b8813ad31ce5cab81f6ec86ac27eb2948dbe133c2c1d1d842180e61d79eb8355f31b68c481ac06f609493ff2bd077dd5485b00cd88fa4521dccb958cbb1e19bcccb290dff99b5b60d5474b8f1a42a9a88fdfcf99f5ef52e4110ccb13bc056912a39d1c5a436d82368e3d16fb47750b2ee955a76910d6ad1cf91b99c6ea7f15c2a7a47438f818af518ac05099f54a81e93b36add68f1465bd177336ec3c2ec07377780c15dded173866e67455742454746ed6c07154706fed0dcf5f9303b289ca53107bd47e9ef6ac5f4d894b112cfab4296b72709aedc7eae6990af627e932abea6950e9b6879b900ab38cbec9035df9cf3e0cdf0a4dd73775bd3f37ba78d88829e7db542036a5911218efcd4982572a13ef44ccb01cc1adc3643075319e1d8bdf07d8319fa152eca09f1bb7c7d62956ba974cf0fc87e41908e27c40f0c2941cfed9b2d2c0d270abd4994b0b0d803a2d99e17ca88edabe5d42e455cc018df65f3243d9279e7d5641d16fa384b5c1c567d12e7365c5f8cc4a85252d68e4c37a24fd3a57f0e641397ed7617df738adff71a7f705991645cae2cc5bf12743c7a40559e469abdbc7eaab46c6bd9457ca7f4fc244e24dbdf22a9a6b4549c437699e61e46926ffea29785862903c4630d99b8dda20c9b2f0446191cd89da179312c8973d546813fc7abea9019e3cc54b60d63e2161dfa59360d444d226364385fd26e48485e125843ec244bf8fa4e13bdb5623baf76c0c47f15677569a74be2989ebf9d5bda69c89e3e51250d1c326678e9790265dda4ae3d414d9e75a5ac776681ea3263d0411b12b9ef2f1cb55de07aadc623910b367a98e38fd1e08b98aac1dc7e2aec4b4998e5992cdbc0b4f184ab422840d45700534bbf177c2c78d1d704927b88339e30511cceed583c517ea605298b27ffdf7d0eb2b73164a6cee3905426acc3448c70f2471b6902a17db1b79fd6033d5298e6f9b3ebc0bb801da6999c0dd22ecee9f25bb4038b8d782408149328887c79bd247d6974671640c6726b5469c33224e69b1cbaf95fc521e23df62250bf3cdeb3af7386237c62c488a68e40be44da62d87ad92baa94b2b467baa77da7185bb54f74595f42bc0140f22b8a3b595a93426cbea9b4eada5b4efd595db144e1555483e417a51cedbab6bd7eb1faa2a71f9874780c28f741f9d740913cad461ede1331c1e6f885314b021030056d023065a0464d39e5f2f4b15fdd6031cf347dbc1f39174a64ff75631ec8070b6584ff18be5771fa68798a206ee7f54f399afd24fc03adf9cf5e5f7c8000608bcf47f979c22c0c8b35bc747af8577fbb93f7ff4adb0e155d9e2cef9848fd3ec99604c9277be511cdce1708d6b6b96903b5f28ae415054551e878acdddf4eb2554b36775c21f8cb89910062de2e1f39fc4b4c8442a37d78ff79682625843457797062a65d8379706bf230d7e9cd9dce223635bb682987b35afcd450480751ab304064c55fee254e17f1e5c9e60504553823f436fd9fdd9bc2f0cd06b3f9ef778a893bb8b69bd6c2acc28fad079e821135be5d84be3d93cdaf196c44635c3c79f10f1b8f663c258905d21dd029455124edbacf3ddfdc610bcd4e4c675e59aac0f8cf8ed2d8978801b588b525827f512f7ff4df8765f66306ae3bb618ffc61a5f5bd124cc60f53e1ec0b2bf8d7b31dee1da38966a8a84f9a7a56ec58d5506910241971122ec9524a7faf7ca08b04c3982ea0cbf459e7e7b395c8ce694354f88906d95317bbe8245566120d5d1e82e5ef4b87ed65d773c9f077d40c26509ad11af8e23f710c8ce1370bf1ae36bc7a235ebf74f73a0f8f669732356b2ec580774366a30086389521be2685d8761c86c10663e58c9e03e1c13a2b78b58fc09ac7770a9a2e6275be43afa55bc5093289636e69ada497897694a4948cf3ff2718f441152f30338e696b76df85aae1ff9ca17e3f798277644b6b17fe9478f1f111b71db5f471563804b9a0abfb829a8b65cb208723db0e326", 0x1000}, {&(0x7f00000040c0)="a6d17670db40fd0229229cfe1fd96f6f2ea67db0f04058570ca1ef02e092b6241746e30a908b62e34fdd69fc0bd1d2328c976377ed3366c2d17615ce4225ac6e0cfa6c2e26785444e86e0cd804f6ef76a2d61607031d44d7ca08925577c1303e26bf7f5151e98fe9c300774f20a3482a3c3ab53d5d602ccd43852341ebd7e3710eec0a7bb3c5e1ff82fb199a1cde0736423a5f89a2117078ec5dbbed798f97", 0x9f}, {&(0x7f0000004180)="096541161f65b174d0250237e79c33b8ed362a28e674bbf62628cbd95c3a74bee275175ceeaf56fc81a7fc10dab63b79a728bf0e5d664787ae6c616e4a1269cdaaf6264b7647245b5e87646a04c870ce1075251671aaff547d12025ee75dfb8dbfdda1a6d33c92aef6677ffc1d2762367e7d0e5d5132c187a65a3cb3a71f899bebe00c2cba49662730563f061bbbf735170d50e2af4f9e1f1a48d86cdd9f81d8fec1d098f35f926048ed65ca2662f7c11fefad77a7d439c7f571ce67fc9eb259ef16cd1e7ca0a8eed5f34bb5e0f0f1e54dfa832fca6921596a02d4194bed9902", 0xe0}, {&(0x7f0000004280)="ef636d6555a810d7107ede68d9f4bac8ec47cb0b4141b719981764c328cf94d82ba1de0d1dd8796fbfe5f98ca0b1f2949f0bd7e488d24761a13e65ddf61df6e33cd874", 0x43}, {&(0x7f0000004300)="eff7de491c55", 0x6}], 0x8}}, {{&(0x7f00000043c0)={0xa, 0x0, 0x0, @private1}, 0x1c, &(0x7f0000004740)=[{&(0x7f0000004400)="736337b1b4a0ed3b9da3770cbb54c8ca19219c871b4ce57cd9f63d593c194b20e774d78c6e17dc278ed1c94665f7", 0x2e}, {&(0x7f0000004440)="0d536fa326c4bf8df0f421a07937bae5ab230fb1e28e9e750cf185050286542829c1be0f97b3829b9473779c58ab80b41d82a1669d43446e49e16acd336e32fa2fab7ad1f6d5c6154b3ed72b452f09df572675894298f1b58602daf737d5f0de86e51319468b5576d4a64cd785fc79b63da9b235e47a23ea35847f8ad8d4071b331c312f39181945ad090eb93bda30d2b21c036be7a0734f3ba0fe0bb90bf202db2388ced75bd8f3ebaacc7ba092337b57100a1bfabcf4f2c6db5057085fd3dc6ef84dcae11864b957a59cc6396c760810a0ac3125523d64c656e91c927a566f89829c622971123dd48a14407342ff", 0xef}, {&(0x7f0000004540)="114211720e47b2", 0x7}, {&(0x7f0000004580)="fbfbc038436387e26b9883239eab7f81de9ecbe8fd6ab9b72bd43021fb3b068a6d232ee130226b330c411502df10b9f5d312fb793f9a6bbd6414c685f97bd0722a1789225af0bf331593aac36b6708cd04b1eb415880de3b589c3002c9f25d60c63010150b1170dbb073ee31bba2bdd12d4ee240c13535b13861d32ee3b145ceaf83bd4a4f310944952c6889b55ce6774cf7c4b592dbf06af62e89e8acaaa7c1122af0fef02ebcac5abc94bf051b91eff107067532a58daa28425dac0d3697657d689d766abb7e7071a3cccc02", 0xcd}, {&(0x7f0000004680)="31fd1a9bc9b6c4590b22cf7e516f0a60ef08014f33b27fba4efdccad24ac5076bc446ceb0e945a80ebfcb873df13f0f1369138e3311a7ca9f517610625fb70cc2524a5d8868b4886ad0812218923a98c6f449dfb1d42325107160cef9e4ced767c9c969118e1d60c2048deb87aeccc0dbe9e2c1d16c6b5b7a3e0edbcc252b8e9bd4bfefefae75ed70f3c217b8db2ccff6f2da1f994c72404ff182a21f6ea93d7988115bc391bc3536a4fe8fb2241a7c05782770b017f45cc", 0xb8}], 0x5}}, {{&(0x7f00000047c0)={0xa, 0x0, 0x0, @remote}, 0x1c, &(0x7f0000000080)=[{&(0x7f0000004800)="610cace640bc44d52683d6ecf11c0a482466b7fe444b711ac1df13c8c4e1e68c5b45bfd4357eb832525a0d1d62f71fdb201df062ea948d015081d0918d38184db7fae5fd7125687d876029453a1fdab36b361d665ac24d084d22b80982af47470e976331dcc3efa41dab8e9084690c90f43c367765ea0928e17553792cf80013d1d3552a9f11c26ac726e9e3f9e64dae9cc97458a3457bd345876880f1d20b2013b544007e3386b3438e2c404fbe936e252809c62ab127a0103920b3e57e84426182c9c9709360c0270d34ab9e3b169f634e7e50d92f39265cfc7400fbc66245dea54ecf947f52c80cdc377bd353fcb6a66d3da9", 0xf4}, {&(0x7f0000004900)="f6e372cd78b5035393cb8d23ad3a329e061973ed2ecbd1c04a754047058370be0dc784e49c1d0232155a94426872337d2dbc7eb14116a722a7c290f7f83609ac", 0x40}], 0x2}}, {{&(0x7f0000004980)={0xa, 0x0, 0x0, @mcast1}, 0x1c, &(0x7f0000004ac0)=[{&(0x7f00000049c0)="ab28a865dc2cfb0d14282e213b702b1dcbe228e37722ef815224de11a911882479ed9c418b743a70fddab5110cf821e0774b72aca71a31b60c6d9b2e84764693c9ca952c604c6f9014d9d186d8ebfa3581601c83c25570f3a07f95fe25c45dbe1ab56d362ffd37a765c6338062d188a1c589a1d1ffde8cb74d9b800645d78a560acdaa0977d283b5e9e3d199a4f03c3633e2969f8666e51fd8734a73f09c92577a27b5b26f187337ccb5d8eaf519ff70127d5b25e089cfe702499b5b8ac4b4024d7a2a6433ea5bae2bb9e5725c5c6dca54129944471dad91b5f75b5b7d1e32be6c311de7acb75b2e9f6e643e09c3", 0xee}], 0x1}}, {{0x0, 0x0, &(0x7f0000004ec0)=[{&(0x7f0000004b00)="b333714ef63136a3eed9fa0f5ea5d0ea60290588628850de9b7b464fb7d58fa59870d03498fe1b12577b7342319a2727c3940a423238a7d68bf7157fbfac7177092d6cc257e8d2740318fc01943cd5973ca833068d3e2cbbbd8e93", 0x5b}, {&(0x7f0000004b80)="939e86b4ec17740217c1f7c6aea1b87e82de85a27840c2379f80d40ba5cdb2189f12f3eddbc51154c304ccde199502bf1937e9e8b599c3eff9323dd89e27de22d4a88895ed7c10cdb4938a3dead3fd56ee42cce2b86460dbca65c3a8b26b306bb630a39e267b5be11939b3ad6d953a87224f91b06ff83c6a4f410848f663cf44f4d5c64a1cd638ed911098720c2ea291e91e7757d3edb16c5b564380789d1180ed7c2b09233b7ba5df115cbf445991", 0xaf}, {&(0x7f0000004c40)="86f42a54c0c3aaeca6416dc69c81530a1dfe301efb4fb61cb05bc6bb8fffda1216577e98b87d9b39148a90cdd67303995b40c2c7c1e379bd7ead9fd810b6", 0x3e}, {&(0x7f0000004c80)="b6c94f5b7fa6739446860a2bf6c264ea5aea913d865ab60dab39bcf32a8cbf9993c91545963e88ec159191c99bf5a5ce06f59c1fd4e1b009f9859269f3a4144d63eab67a2360bc26ac556508ae6733699ff42334f1747078d0a268bc0b83211719a9c74e96a69f8ec0be4bef811944b3bf8337fa5e018fc282c368d9669bb368", 0x80}, {&(0x7f0000004d00)="aedb44eac25573f7370c8600dc49fd0b7843af26cb5f52c40ed9bbc6587c3300a7d291814ccea6efc541175003962f4637255df8e89bfba053c4f005ef63d6d914659bf811cdd2c2b5b6453b0d6ef673f01c4e6ea0a98fe8f001b53d66cc2ae9046eac13897ab0d854d447f7c0a70d75f314fab96bd3f6c2ebbe1fbbf48ae0312bffec3c4b31d1c6e06d1258daf104c0819123954d8e55e4affbe0228ef0e34d198d65f63253fbf19182cf25306ac8621361a996036057c32bf1c2b93ad84827d5c6ab6ca81f79453fda6bae41b926419f4d9764d423aee9a1de45a3db9da6826161ad32ff0c1c66184fa909", 0xec}, {&(0x7f0000004e00)="1dca66589e663c6276c972609ee62c00456f99ded69a684f758178798ea0430f154172e010c9dceb75b6504470e991e2", 0x30}, {&(0x7f0000004e40)="75ecff6a8631e6e381445c46f943ce5c651cbf37a2a445b384e333bbfa9022028a20a19b062b0b0af593a416de31ba2d9f4fa67f620d49d706d6eb7c6633dd3f5d57b6970d5f2ce4d67c8783a263d7967f448696a853693ef2be4f9495bee24f6a3e3ae4710842d83b4bc518c55bd70a1149", 0x72}], 0x7}}, {{&(0x7f0000004f40)={0xa, 0x0, 0x0, @mcast2}, 0x1c, &(0x7f0000007240)=[{&(0x7f0000004f80)="a91552f8058bf16b94e67cae0380e0af9abd20942e2e372f8a1df9fd9f090b4e84291a47f789fbe482eb640b0981c145c12baa5a2dd9e0644230fec62ee309bb17bbdd39c80f90a40f439da01975b409ef44b3f8ce2c11bf182ea4dcc91f1a5149e8cf20fbb969258cc6f28bf98a38a22e07bd1e42f4231e84ae0fddb417b26fe2eebda1d3433c6a05995d050e48da74fcf4dd7e8291255ef838a3b6f3f5ee24914da26503df92a7be5ddda8028d0dff1862a419769a1ad0d8e320e987df768d6529b6095b1b38e8ab2ff8bb8449366818cc132c856e94818ef5557fdbcde43f4853da3584c5cc32de2aae9bf1d9c172032316cf513f1970ccb807437836e1d29a1e7366a345f31b3f6dca4ba8144e4ae3339002d0635f3963558d8924f694db680691165619ed56ea7ea8d92ecb09f88bcf5beb0ed7f70e3c5ddd68cb8b13e4da0fba003fddd5c186d021e21448716eb2490ed92b5a9160c940ae65032dd75d9ff3a50bbbfa1dd4785307ed039ee6c5bdf10748653b93d5d3ce8018cc98d8cf06032a6c08e4d268c2604bb65f15785fa1e1fad907ec93e674db9d8d23d8af331262303ff44c0485fcdf64a3fc638ecdfa2cb6f2db84580b365fa1edbe44ffee10e13f908e2deb5f40c17403aa8251ec7a64933d3b42ffba2d0776f1ff52a69c85d703b5d0ca221965c2b1500ffecf6f60e9eee06190cfc2c582408dcdac0661c2aaa279dd9b172047b8356d7656753e2951b680c6cf2aca97c6f06cae80aacd8e6ac939563aa152f8b3e923480646ff19a2eb031e99f128a2af976d3506d61b41875ee64e3a69a2a78862232d4fb791aeb1ca0ff2a6dfdcbfa88f30c1b1191b8404421d641cc6264746eeb1e6e3dc721bc088d33af229a7f27250a6f70fec6aefd739fed2611f16c037da8a9a8ede99fbb15e5845e9481499c026799a68d1901a7f1ac3e99890a32a117cb703d7e29e78c65aff6b060c1cb4a1bb2dc316b4d8b5ca4cb1ab44aae5d128ea9a77f7e62ef5ce008184b14b700d509e291a5df134da3806678078ac04538a0d843ad9c6a29062558647f6291a510879a545fd2260bd024ff1c0f3378d20a32b431adaab1fc367c31814f76bef0368a2bc4cede4db67e05b119cffb8d6fa908174b6e4e9c299a2964ea7eabc30484d32c4f02d458e52f3d870c8ebccd053514b8846f779d93e5856b02568aa365baecbdb590e2151b021186d54e6c11f4989f438440ffbfc4e14071366c456297cd4d013a87bbf4578acd7dfed284913269a4b7f72010777394ac347d6c96f5b739da0a615ad73b9a8b5b29d351baacfe5baa23ac20bd783da2958451e7bf95ae3d8777fe4db3481921dd116f989db8470bb8ebecba9dc72cabc13b1ec3f1a7db45241b7334fc7ed311f3a0865561a0dd05806fe3f93bd9216d5120e53145e20dff018305de90cd904c0a24ad34c7c25f9b6ac7508d3ca1d8c73f52a7619fe6eecc191ea881ac9bb0003f75145ff56abb1786b4d3e9ed95e40fb1d96549bb9e5de708281c75c816e9a9d586719c90421f3fa9d42c3bf9da57841d43a0098ae925294de18354d583b84e1d1334c3d89f2ee901c4231ce4c4ba366a2de3d7fb159e63af6a2b8efdc8a67184d5d4d23174edd65f7191aee7bd8e863aff678de50ecc2be088185481d49fe98301281406c17e4d5c0cdf5cd3f216a73c4a54314f76a7774eb64ecdb265b881d47bd62e4a140a0d2895e63c04d4f421af00c082230cef6c06286cdb714cc4a03bbe5130c55dab58edcdb4512e9c29f8f7880f1ae6bb4cef6d2a0671024d7123199fba7e4b789325ca71c073f88849f5fc00e51df6830c7b4e36f8cbdab80e7d925a06f20fed096d75c08e16f48be8900847b03917063fb50a286aa30d2b49646629e0e009f0c70ebf4bc5a8dfe11d1f023a05e42e356296c9fe240e5205aa8c733952d3825ce357ed8f9f3e16c1ca247f9e52bb72c8d5b914c683016a9b42bfe783eddf555abe968aead87a1b2762dfd67f44809545f9b0f2ae8465f7ccdccc0d478e244afa43d0d474e78fe225ca15549567b2c76c7c5b0b01adc171ef04383e0198b053441f46bad2f73e8d8756f9030c981b90e1d1571e531d92205c5fc19f9de3452355768423fd487d52f4e160d4b92af8367c8785534f289b8cb9278512cad9b9c7d506e713194ab3e94ff016a76b776a03e9a61a9db8cf73cc11aa27175b9972d63d9ec5673af19692f753dfa8b11df899eb223d78e9058a95c79dec409ead21e9f40bc024ee11a67c3e889a854b6b36d217ffd881c52a5676703d2733af6ecda68dd0cd6e2a8b60b02accd9ef2a9ae2ca61290c7686014bc9c6d1f99993fe58263de06c7de8b060a74eab04994ccd996db341b6be9760908104c13856580be4d2b475a3952eda7e405f50ea1fbd41090d602391b267c9cd039a63d73899593041f6558e1f3e2e82962c157e5611d983c5e1a7bea0e651f50723f8dbdee7eec9807eb830d8aff2054fbee29ab1071bc853ef81570c3c41ca51e2ee64720ccd21b9a4c9e39232abfc9da36053cf670c29306f5c559d51e6fd2991d1c4927d99b18e1df6deb073e4d448b0334937d7edbc8fb5a994edc41672d357979f9e09e1e35645341ffb3d4a2426cfc095644fb983dd26d378ea2b5f13f3fd51923a4fb9a6af653dba5a523922dec066292818cd5550a2f91f0456e65618bea85f33e61caadfd3deaeccf4ad05c7b266ea4159dd056e55f2ea84d88bcd9be0b3013e7a2cd79a34b2010274304081ae13c3725c3c3a1a355b4f91b92d3c73eaebc4136290d365e0c801115195d09eddced3659b54cc0927af6a44a23f892dd8ebfcf243e13eee748822a979607d1c6a03df4b2368840f8a3faaef5d15f9d22c7aefe24f2b66c297c055dbf3bc33e01c084309d9bf949e360fc4f530041deb91db9e6568275f6d5fb6172894906484709ad4d12a993a936f751521de160530a881d2d71b2d11020649cd9236416967b4b87c48b8f2185fedca976f23d8c6ed5e44d3604e097168d41df68234ef4863f414090da1a9cd90557fdb7319c6053488f77d74b18b9392ef786049f5ed894d7c9e410051eea68602015787c28f42cd659eb778ee7bb6f96a2617d8968ef7fc148b484c99a0feef9a0d43c62cdab6b0bec54772e119d2c7fb02b96a1d19dd5740c4caeebe555b449eed3e97229d6fa770c7587753f37b09e9841d430512d6d7c8ed7549cfed5ee2202b36ba0a19f171dda25a2757083b38852dc4d9b9db565923169aad334828d6e62982cd95c0cfce43e340dc531a019ae3b42f0313c29a49f10031b04eebed41050e570d7a9997987d4c79bcbfe419a95ba04db523d365c4134332d9f2e370f0836d4609e3f0935c46292a7915eabbbd29c16cda0b10666a4db2143a6c6749e0c529bb48692208ea35c8a676a76337db8724305f57ee1ec577c22f55626e1b494c7456245078c0d0e50c2c4af23544fbca120c94c1f6b6028e0b02f7326248eddcd3004337ba82f55db6b588064050642d4467960f5fb98716e7ed6040366a85c10a17005063329c0faff8b10b59253f133dba33442865121e5b08a2446951d0fcd408f5ded2aec78aca1bff7697778394313dbafa4aab9f85a114b66381227083d4bf8df6e64f4144e73a0d3e06ae199ee74ad453766fad8d2758dc312f23293a4e08c132ace07325fe0275917dda61d937a7d07df7a6019c4c979d2533f3a3e9068f9adb2da5923f0325820559a618c0e93949c617e0af6489230438aa78e1ccfeb6acde18fc0845ec177c51cbc49996dc525fe8dda689750a99c11fd20697409c560e756d1ec7475aa93a82737011830a168c75c9e075895144e54d0a9522b65171206d98d40457616b4100a3db2cfbc3653522701e770956c46731c3d0a5d408b7716c0494327e946c9efbd3d949fe21541cfdd9b0af2a40b04aafb1ef27407ac57cc296f5caa0c5d3f72e0b52bbf714ac9f84c6ceb342c316a5a075870190e7f76a95b0fb6a64dd23f5d046591d834d3edca7d44d90161fd5f852995b3d06dd8e7d71b31dd074e59ebcdfac291cad57911dd41974b950ab47c252f0600a9d1fe1b1fa7f6983b3f673eea5606c88c1bdd039663176c8b8d9a058ca2e208c4243b6cf1a85e63492a565861e3a355ca5ebf1da6f6862fd18779c56684f1cd997fde9dce9806623d5fec749b5298b52379e5189e1db21321a8a349c2df373f37ed903fa8d092626aeb3ca5ac008c7bef4233b8c30d40321b67babd7a84a949046b70bde673b5a443fafcd6bca69af57da04581f6f8aca0c04adf9cefd072d15ce5455a485beba95bb469ba27fe4ada9494d0f977378a983c5a3cd066966e92f9f0757d45a07cc1c7a084b2ce5f0d9a455f87e06ba4f381242424d643c3acc1a279a4d9f4fda604d300ec0d14177c87e7ab110d295d6c53c2b7d97e316217d25e0b64d6fe072d0ff736c9abe69da83f43bcacaec0c961eff24d8acd77fd7d0f05d813bc72fb582cbbfe2d6de6f7847cf739d180a457a33636beb8196a531537faabead34774feb98fb1afd3dd432a0e6014fde57c48f91f2606d8bec7db8dd6458c7393ca7877d6035400c39f5c41c34eca822da027db88abfd1c7f30548ea84bdaac009a53cec490dcde80d937cd43b6ca906e4ac1db4df5ed970dd4dd100fff43012dd7c8e420166add87c327d18b02fe4e0cb7e663433e7002be8bd1507640aba7d7d20477cf0e530e4cdba3483e4f3043c8a44688ec5633e6f7ce0c6a6adbd0d79ea0b4e81b6b6aee139481584ca4b7ba74b78f0899a9de059709330af08e9303dd3698ba175f20f74b5ee68ed743a9d55d236af3623c29a123b33f0dc14ec2325509cf7f073dc58ce7d1dc8e5544d9c6dd3ab7d4598db95eb3967cab54e9d020a99cd534aa8590a985142de4e00c73bcc814dec093c3432ed402e343d4df5f301c8d73e0345e8d45c314cea419f223900af7e2e502649d5a8c65826505e7893773d6ff8b25b202567e63d4aa59060af852f720829f4c0aa24404cb0567c295675e07512319ace16133606d923488e55b9f4a8adb05c9b9b4a067fa660879933df6dd4949ce2f7b16afbe184c40b873646ae413379336c81088d084ec4da9bfed2a3b5aeacce7530aa29e6902e70b2052cd964d55a8654a07dee40753b532e91202cfa239644d13992d95530d9e855f8c7a14c030f7729bf05de2cd7987c7b9261afd9f2cba02c1db7083c0da5321d5a29efafd51a42c619cd0ab7e9e30cee9b3badbe0bca85a7ac773ca12039200fadd49060928f7625f0edae72cff43eb7149bacf42eeb7ca8def1572ab2386908c0df0e6ee63d381e95bbcc091dea9f205df02054f0ea101910a4083e9fe5d3eb90adbcb7935c1e36b1cc0d1780ca404f1de3fc7f5d91250fcdd7f882fda667cc07ae3a700714a1f849f290eee43d8c0fb792518c261de5ac97d54fca8bdb5d3fcc0de1eb9d1f5cb4cfb47034dc1971b6473febeb2d7c8701548eac09ec7a3173a2e38eb17a7e0b97e61de80ae78012b0c4d2a957a6e6b1343d2ca05b59355b380f5c9e932e678d450d224fee6c94e4a2c365f7f8c903f4a80e7cc002b0bc8b70b81cb60868b83ede8b9aa7ced2bb524f8734352e218bc0e1a75305104ca42e8885d6a4ae37966865f11d0a6d503922603d813e2c120881859aa6dc1760342ecc0ce6c25c3a42be16cb1a254806d7149c3e217c066f5a0980ed12c994ee72283b8e31abadaa99c5b5f44a1bc2f3ee82d5e62a7b10023bb518d", 0x1000}, {&(0x7f0000005f80)="b6581818c0b9f31e87889d567fd1e063cb03b9c5acdd08568834d0d86547b3f8b20736fb50057008fec5c57bb456e3d662aea53f0a7096dda9de84f721ca5e1baea6c8a213b76b1e415124d2125a4db5c5058a387f9835890f3153c11bb2c24b13e201e786ac98b471803725c8e339c56cbe0de9f176d312320016f4ea00903d4b2681c1ae971b72b620c7075b09b850ec78b588a535bd264b5273d7f78b57147ed537d676c60a91a78b7e0616f85938a4bafc2bfa8b2c0d8448c7791f8ca623b47388f1b27eedd413b8932309b68d3a3bfecafc13dacc0b527da7ecbddc34622ed38e47ec61dc14110a210235", 0xed}, {&(0x7f0000006080)="387fb60b3673befb7682031622d20fb4c0c13ee30aa868b0d9f8851a6068d85cedfa438a617b89350d3f532a4594438c86529446d39cc3f6ba5bb5b933220745d75cfa3bdb520bc0169fc65786f4dacdd4bfed5e4ae53b0f136ac2f014e29cd72752abb980537e60f853a220b092e27c8f2b814bb3624036fa5a51d86044c0b08feba2fd60acc45b164fda00a21ce0e283219209a9d0958ce427cc62ef3103defee341e635ac55cd4a7f", 0xaa}, {&(0x7f0000006140)="45c956189090f0b7de21d5cd2b0cf238d60b058d80004423a05c85ff139ec2d9e0fd0fccfa6e7d21c3745ff3fc1c184c448b8ded02beb52711fe79645203130bd5b6b84604b6d67dde3a5397d56b8fa56859228ee3f787bb30b4bf2ccd183c77663081757b673f69a1bea274dc086227f379e4b752e742bb1e8b29d16210dec5ce2a4e5f30e60359cea14cda3921bfdbe8e8c3f9f79b5729ea5c29ec5af4c48b60bc562cfae0b31ef50ce569b3fa269b27b1090bbdec4cc0f1963c32cebc4fe044d05230406a6c73737206e995a921f191f5ad8049f12d28bbb9c86aca32b620143d73b8c5e7f203d0b4c220dbcb8e5786f2429128619c7a40ae3e6b691fee2c4e4db185c685549da0cb961f6f51a2369dfb8f5ba3c90f89ed67300620ed27a4fb211ee88e6787f0bc55cd05373967a512a669cdd9e35ff4f5d6a76009f00718dd81d6b36fc46c4c4284b59a2b5a5e1dc426a330fc8d5b0b3b0486a50bac631afd7cd7f7c5b96d4dc5c15c4aabd42e34d09ed43b72a662ca95ae42ea3c5628efce172d5840449ac1a9f29fe2648619945208654d2a2cf9de26daf3c98125de9c104a1697883e88b905fe6e330e5d29a2080bf4d6e2061626dcf083676cc91df9abdc72ca4aa0f7f529a27034b8e91db7b9a1bd4d73cbcce8fca97f453cc0efb6351d7bff1490c5caebb27323208466d8285a14d0b200c3450e90cb62e73252833153c7027e86ab82b650c1a92d5933d1c8267504308006a81b01c3eac28f023519198bbbddee7c72c923628b57f94e6c65abb10a8b8bc834b4186b1ce038dc8386f5298b5fe38c2f8981bbce2c6ce0391cbb7fbaf555fa19a210ce342a08aaa3e71a3e34c1ec443a2c10d2b2b2fde53926020958f809dd0ea94ac06fe96dae0f31df6bcea9efc8263ff5a23e0654a26d7b5b043016f56bacbf2257f2e57891ee4b0a4f6a0300a9d8197971c93511cb46f532d8fa8e0ff9b86dc52b3c4c4ad490d289806f3e216fb7e47f655f70cef110729093c4b28c5c16805373d24596aeebe20801ed3377249a894983b867fc9cd79ef817739b6cb9af27159ece18e40fc6947e860fb0651fb952f4fa7e5d0dce7a353a5e84eeca479d19f28390657c3a78a11b56b56f9df3791a22ea5994e481942ac699d5ac0a17382c918e2dbd0d1962a9d96376f27d8f99e9773847e86f8f6275c98651ecfc5dcdddc7ec24ee1b982e87cd40463f49f29be4392f3d86cd3f479e7676e2fdd17532a25d16f39fd9a1e05b45eb97c080f99a637750f7a95012c0b59aad44b209e3bdfce655ab2f0e6d7fee520f73f58242ae3075bd824c44955514ef3b4cf75e0ce4dd9f1f7c76982bc8c3cc2a9eb3fc5dbf79ca10d6117b7ea52ea7c5f316a0ec05662669a2b699bebf28a0e8d4084c4e05091f35d8585e2b00f347552b192d564a747d1305de4598ac22b58f9fb12326bfae9549ac2b428717d189556915c78cfcaad55c66487a077a56a705a925e6bf703f8a273b798234f3195e68ca803b85f02399682719839ab7b2a6c6ae6571d503eaa0b5aeb223e641bcbea91677b5c39d2ab5d91f7a3af3c0b53dcb04d8987f131d9f701a7d22ec6055fcd271c646f10e9ca823f2cd890258612a3253d17a433e5504e86eeced46068b0c4f762388b4aeb2cf94302f85d399b6df250d273f396c3fb8b582180f47893b6e0c04c9ef9ce4beffaae78bf7e87c705323fc383b9839f5af52d17a5cd252cbcc2523a7900a07093a39f943bf8baf859a766fe2dfc62bfa086570f75906391b2dd1feca74f80e2860111b50ea4d760a43b1582cc3056fc3e6474816a98c8ddffbaf1eafabdc9484d9d195f600d259a152f8938b847e717b0f35cd35398b7a0aea6cb73582fc40c4b35d6cd1286d16fb1b4c9b42a5d60e39a752cf23b55b39afc919611b1e21fc18896ecd93c2ea7ac043cd5a7c976e15912434372d49b428fb14c1b9cf1f359905a030d697b89b8d7cabb1410ebabf0b308701b8d64f1d2d1efbffde5ee8b370d0e332a67c0650f0dfef8242f4b2219d25ea177ca0bfe749623c30120a850c17342cdca39eb03ecf577bb44c4ebb8a801dee3c30b4ca3e87f3e63620cdae6d3a970ca3f1ab1b3c2d97b664e5a3a02b6e7e5932e2495680414a33de2878c69cc31250b4947e64d9f58b2aa0c6810c222983e5e35e5fe6406266458fa9b738a8e30fe363bde042714f5a0a99631a0d6a555e94afe31175a5010066450f33788ae597e5b2ec66f3f9b41af2be75038488055ffa8bb6cbfd29615e514666c898ef4b8c4cac3014bc627dee3f69cb8542decf9162369a101ad9bb0315ade321089318ebee8a7cb134c30bd000bde7a08f9075232ddbaa58cbabb4ece475327d93aae3a599ae1a3b7006d0d3e5a9645033eb9e108592e5ca62470dae8906faf7b7504b52ff0a92b6937f9d862d4109aa8a9829b7a4465ac68a1193cb29ec7b9240ca272941e00abab7229fb1253a089b11edc33f807a90dff122c839e72c886d574fdd3e128a62681def362070410667b232dc7bc7d3cca4c6ed1464972f6ab51df1e1282dcd6e554863b1b68942c8e450719d9261b4dd19b3943c1c7f2d40f425147490988ef3a29c252b9b76d627eefaa484edfd55a9456d2c14e1ebf188e9fc92b0667115dca1187334a410aa7329ce07b332d394c2daa14941789e5e197761d663a963f82d9ae2737b0dfca83967a0790f2821bbbfb53daecdf53cb8f3699ccf54288199add2c6e2a7cf3980b7d754a2e48af868d2d096a9b69aec47c583712f04277f5325a7b4dd07517ce3829166cde270863637db6bbc7ab148e71028e0239ecae77add1361188d3e7c6bfb35514cfbae2af9b759d7e4419ab00498f04e81bda77226f6962fe102b8bc29213b8ff475c8558f2b214f67517350824b8c73c96708586b717ce295459019e37d25409e0fd0655e813893cf5798ecaa0f76528b09a936535ff956e02bf38064d1e11f9493cec27bd84923de6f5e7a9f4eee8bbdb6d5a192d40e1f63b83f82b172950c25159649cf75c3e17bd97934b961acd2b11796959075054bf1a44b11017826e1b734f8584609a240e374e2520bdcb2f28511f4db0e21b2aef1c9c0b3b1bb77f2a22f4eb43764aafb2741f9169f484fc79f2e3036297d8e321498f503b8cc076141c1665d19633f806fe11cff5f058b257fb9d0fa02e86c9f778c7b6f2f879fb95647cba591d3a9be160571b4afe98fdf34f1945d45352760a8b726441455cbdcec91433957f059dd3d908bbeb721d88bdb4775d3e846bea0ecee7fb45a2dd5259d800c4fb331fc8e75616e7d9475bef068c751b16f18385b33807dd2f445216416cb8924c632511b1f1a132009d22831fdd2a65825e3f63859fedf9f8006012167397ea86e369bfc33c7506fec679087ee4e4363b824bd26933163bcfc9eb21e6f44784b73aa2999880d237952f59e3a5647cd864ce9a6c76b7febb87af9d65676730f4a84538fdfc3d3b5b13c9bb809a208a06491d87d1e2fcc52a38ac917577bd201c5f9031ed8738c36541c2f2eddc5ea255e8ab446b3fc7dddc538c7a50534a7db8bbab8261a6d6cc8336399246f0d7fc8655364998c66e63ef16c873d31c3bfeafc3015ccd11642a46d0a98c7fbe11310965ffea536e58e0c6f414887a66e4bcdab0ac3b17b1b9e3666c5820ef9c36768862cc693141bb4deda78c9c70aec16f24b68c9f01d9cce30816ae593a221bd3daf1b5c62321dd7d73c4144621da6c528358346335d8acc4f61eb0c7aca887092ea19eb183141c3e034ec11a82e97beb3a1e5f1b88d7d2b1e0dcc73f13d27197acbab6c0109c57c8e884a341432ce240a485e950c8437caf98a076884930d4c15a11e9373f29803556724d2a8de1f395270da54baf8f7a9000c04369bc86f1267913bfe4f107cbf9e37cd4211e512bd436b682cf42927ded0e9a1eab92b162983e9ad6d6718e42d207aefda8bc69e5c33ffcafd60c1ce5ffddd3abc4fdd5ff4f51379be47e06a0c455c3a11fa08bc47712afa9f7f1517028d6b74cc6e075f3f46d09477622807960e66ed643c64408f0df95ad685a9198d698dc407a9fcfb80743780902998d4c21345d736c27f3365f795a0743a9fc3a9968f5e1ad03d641b98107b42e71f4b0981a98fc131184b94bf451c15798e92b04075aaaa0210f6e87022b91e4cec0dfafd1353edd70708b03d41fefc882024d89c975b73651105747d2f2b55ce6682166979900889eccd8cf483d7ba8fa6bae87241ceb45a962c629d0a95987a4d2a5b66fdaab6540a0de75ddb3c6498d81da039f02c6b7d672cdf438f550ff460a812964ae27741309e2673073d3d4c2aeb99df5d15a7e42ece3fc1c4d8471b908e200287a65213caaf61baef169897bb6da060628b68efbff3e1a6fbde40527b92f5c7c6321ad1a2af3aca0088bb91d095d0ca710011d44ae308f5605ef462eb8f587ed51401386cbbe67da44d4d623fda78301ddd9e31a39344fb579346ab202dcf18d8d8e5c03f8831c7a3d42dbd03be8270462c9dbaf580b31bec0caf2a9443708bb93e71b4ee27e833d8ecaa3be9bb3e7c67f9e68ff9c5465f599d602fa6f8fc15dddcbd900bd72ea901765eb25932d27854860bd3115c5f760e6ef0ebd1699b1c5e5376e2f155e00482fc4e25f879496932719cf47c2488b308483d6e5d54ac298424409e4b8b3728a22562932b2aa29d9db3670b4f7cb3c7929bb030e42e4000032fbd86036821af9c18934013398e2c06bd421b83dd17f3f5ed66a8147b0bd82da59c4d027c374d0f28d36a7a5a63de69b1ec46e8cb3223786defd376fdb54ab94b8cd872a61708bf5ebeb5304b8c36b99164df9861b1f9f763952ecc4c20d56a2ed8a7edeb046ff6f6135bc322bb3b8da446ec1f7ecf015b1b3756c59acce85eab6801fa858ead75c292584421acfe4fc0e76eb06f9b20b469154210acce83539dbb66c35ebddb00ced800f24f8e8b73f7acfbf527703f25445d7efe62b37b0715b8231ea61ca59224e77f7e81aa10c6095587d9d9c502bea1493a33f3765cbc1f48a3fd2c61c9b205d05d9336f04385f78a52a4c0096653f7f3c81642931b2da63d53d8db70379f4c2b56eacda081ceb78a54b366052b443493e16a6ea08cd7bd124c286a3bf22f5a863ec6b5b5fb049922047ae2c0c6a21e1d33138df0adc1e0f21ce40e3f3a61b5ba1abe0fdc12606130bba7b168dbe106794e43514d14dd0ba52e8ff91ba01090fb509b6dac8260d21e979acf91004e36488feeb9ea816ea876e89b5a49cf8a17ad07eb95643de9707fb2e5037aee0c6a257ee89ca0821251f9542a97ed406d01cb551d89dceb61f1cf5efa085a146f467af82ec268666359b7eb8327ee13145201603d80d3faa7a4d0ada3d2c109b2414e7cc3ee0d634f38be44aec10d9eef68dd32f67170de55a3af4169438cbb66133476558f4cce2042889629d26a0adcb2aa4cfbe8bae8a239794eb037517fa59038fcc086e9ffd4459a7ba9936a8828925a8c5ab3d7d2fd74b18e70b01e443b6cc8e49272df392045376e90b10a63ec05b1485db52a8e6128ec419898d6d1d511e59e48ff0fdf421ee73423c86104f474478c88d27e54d11f27280ba7ec118e76390fcca645da27fd202114d11ca12921a1c3e9519853325aee5fb4ce7ec13c7aea2305a0e01d897548f259fc0c3a4cca2056c974d35a13763092b6dc90e5a4032f98a13d5e471a3a99bc49fe77500a82a23d1ae9fdf50ba946d76953294a2f4ba8c7fa0969", 0x1000}, {&(0x7f0000007140)="a6cb33318037cb449a939e70ec5c2437", 0x10}, {&(0x7f0000007180)="4ae2c10704abeddec4f5c37c100973a0261f8d893f1327c5e41ac0c6cc3d7dbd99128f4e3a31a8afaf64c1fe5a5c97f5cddde3a38d0fb67e6b97b0082acc73556e96282a71cd8d7fd01094f24618aebbd27ad1490bca5b1b83b66430ab97db2f99185e5be0cdc88af1d158349e7cc41c09d0751e2068d06ce981de97cc729a9a29f4a6398855b2fb285f5612e46c4f93469a1c6b14b5ffc481a249734a019a03d598bfbf4655b450d9ff59342576d36df408df77", 0xb4}], 0x6, &(0x7f0000000100)=ANY=[@ANYBLOB="140000000000000029000000340000000000000000000000380000000000c67aa604c25e19592112fb54c2000029000000360000000004000000000000c204000000000718000000000400000000000000000000000000000000000052b000000000000000290000004300000000000000000000001800000000000000290000003700000000000000000000001400000000000000290000003e00000000000000000000001400000000040000290000003400000000000000000000007f039c6bd6c4af571438e7e192eebecfb04a52da7a44f4b8b36e786aae96fd3a3f0570b5b6e79ac891727b1be01777570817c5343bcbaea5afd5adf5ca99cd67c5c9bf362f05f9a6d223cd6978eed8f9ab73165bd65a2f5d399577897cde65de0c3ca2268189fc8e47ec48ce72"], 0xb0}}, {{&(0x7f0000007380)={0xa, 0x0, 0x0, @mcast1}, 0x1c, &(0x7f0000008840)}}], 0x9, 0x0) r5 = syz_genetlink_get_family_id$tipc2(&(0x7f0000000300), r4) r6 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) r7 = socket$netlink(0x10, 0x3, 0x10) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000680)={0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_wireguard(r8, 0x8933, &(0x7f0000000100)={'wg2\x00', 0x0}) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000340)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16=r6, @ANYBLOB="011f00000000000000000d0000000c00018008000100", @ANYRES32=r9], 0x20}}, 0x0) sendmsg$ETHTOOL_MSG_WOL_SET(r4, &(0x7f0000001ec0)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000001940)={&(0x7f0000008b00)={0x2374, r6, 0x800, 0x70bd2a, 0x25dfdbfb, {}, [@ETHTOOL_A_WOL_SOPASS={0x1004, 0x3, "6d6c50c967d201845d8828a582aa566344b85f5e93c9663f48c3598cdc4d28ee2bb1928ae3d11e557a6b066aa61bc626a86c6fbd9d162c42ae69ba65c880d41fb3fc780769333974c0a217a3700955a09f3d9d50e92aa5998dd3ec79cb90b0e6a1c955c62e9241ba46ea200a17295fabb2fa53ca45c57555e18ac96c53e9b1168a8847bc614a0b99c0b5be083d5fbe95082bdedbc6c82066a0c9af5a5031ae4d4959ed090bcbce4fa3bd150026fe99becf5170fdd3aacf0b50b701951a79590591088867db6633d7190ad814fb59a30f4090086372406a6ef1ce231bc7d8e7703654fc17e73be83dc071ed89dd90179bbec4e9a8343d2f8424d3eb41f33488b1c11b98d75072806005690945435d36fb0409772bc2b8c69b2a27a49b3021d3a26ef2f818169446999433af4aab9c1d3fb92527786c0f25c89aca43c8ca7215af1088d47d0e859a942ce53bd804b0be30720641a2956fb20fe23a3bb2827915688665f4016f232238721f55dff02662506531fbe717cb9d939cde206e015f7716e4b918f86a4c5657f522167b8623eff046d392e6249446e2ef38556acd4e58ad3d78a63f1b0cfac28d290354ec243f1a3087c247b8fe6b67dbd0c499d84fea8cd9f864b6ac8091e99ac8fcc519c784119db85331ad73ef2b2ea73831620e9203748e1e257d982cf06d33c0ab9244cf1cf1c31edff64b8ea88688c0526779ded9ab938ddc11b01c900d43b8d83a30f53226e15a19d19b8a4833064cc18c57dc4c6b00bfebb4ba7d2dc9f41296bfa40b18d44295873fba1b072c50f1c18d532e915f66c25fdf987384025d38d906b72999c5dff4f0f387ccd32480f70d2a8f712c9dc3cfa87496f310980be0be5cd8dc5a21e6c387cad5636bfccbac312c18158e02f7bcdfb9362117ffa248c689c8861f825376b60f978e04c1b087dffb5a42a3edbedbfc195d09078406dcc57323eff7eadac88f6ac0a6889679a3cfe59d0ae1e4864ef0d9fab9b251fcdadbc338fa9d862cc2a97c21d6737364344fafcade0e9ae474b57cb80db0e0ecaf769021a49a2f5369e4ee9dffccb91d8d11dd41921876dfcc2aaac49a31669b89e7510038ad2a1c906087e0bc6c470fd8d2519436873bae49357f0573a4530c1a471b2f661cdd7463312c1e296efcec0fd96fa614426dd05a7dc228f7db7819d9ce52a5eeec56490ef69c0e1c9758ee9f2c0e8f69ebb55eb6456373e7d23c2dc63b6a618b763614ee92613b321e373ca611df2f7b4b4c19ffd91c116ef89eab1657ce4957cfb4297028efdffebbe2426b13399e7797a757d0843ca92cbae9fd898c8fba8bb5a92e60716bcc6cec42bfb85e3f898c765ddfdc38b38cf918a7eb5893f647ed7013e06e65bc778d5590726adc3b3a4edf569f252cf6d279cb968adfbb739ebb24e22ccb994ac29bfce936577dc4e8cee113d59384f0e8608df6bd717a351c5cc2a038268429162c76012a3461373b8c11a58fd33ce119c9573444d5f19ad5a5d33f8ee0f7a96f31a24c8b3d7d56ad33dbaafb99e1ca590f97a1bc98a21e3ec306058caf50c850d07d64386b4148307f9a80e42620a7b89e2ada11c6d95d03c28fcd0f7788e1eebb1bd889ef539246adf676f500a34cde69fb124ad265b5eb48508de2a13e9437189a488f6da3aafcdbb73576894fc1636301191b1b71cb63383d769c48c40b087d503be10ab41b00e6287879d7d5085fdc04f7227d15371ce3ad5c2166a70d16f8f5e4531c85ac0bd6ef68cfc0289bdd8f8cf8d839f3a4c25ad132cd5634c484d73a7c1e69da16b641a8e3be28e5f654ca1f03c5fccaa1b4e0b9bcdc65fd459670f606998c561740fe4149ee29007fe2c87e72dc06f89931d9133e6738505eb78c3dbb689484bb78e43fb8b4445cb0b620128ffc01cd9efa48622e14e0887eca26c9b42fcd75e4b05739e5d1b75a1562823719ed20bd4181deaab71044ad006425e63ab3e4176d938afd3d1744f78e54920f27f3d10b82f8638a6ada262dc2764c65e82223420cca2db520e75f64668c1290b4225ebf4999e93200446c255ddefbbcefb8482901344fee9b2de1ab37f3daba7d011c7415a6771d3d670b38103a7d14419d345c44b3672fc75bfb83b87c0e96a1faabebcf04db8a19d9f7af079a9872cf63ec72921b590228035292def03fc03705aaf994a16bebd7442f93b163400cdebb233b532d2a3d999814188a3faf18e15f2d839e05b11122b753e5770c3858f0dcb84232e7112fb363942e23d88322c79a240723769dc76c844d8e1f4bb20948e679c6b66ddb5b38c299d171df571c8625a902924073f7710c56e07041d983624e4e57f9ce9383398b4d26c6cabb592b0fa47eed1367ca8b1e0eee67bff6df9a657127b8b6d30e8604bbf186d10dee2180c54280cfd13241d03827b5370a76c91f63a7f0c8336916266414defc08d6cdb592a52dc3c31cfd12b5c29af30eb3436c54aebbc29ced123e0a57177936905e1403e9478d03f512689a8fbad11757260e9e56e7aabb1000a228b8136b9cb28dead5b7d5cb58cf9e70c75e9b5c417ba142b9c5f97bc9e464af1a38f38d67372f5cd15b5736db875e0040222f8234946cfee5d98e74f419e0e2dfefc2079930312ad05c048cb943fd0a9859b3fa13ff4031753abd641f8085946943e2e96ab6ce44b01a7a962798389dbfdf68e2d55eb5137cc1429082bde59a0dd5c338c04b606946e789d2e2d1eb72dbacdd530877c2bf9360f6d152207ed07abea487d286db9c320f2201190223678c3abbac9ac11deff5a9f3d708b704f92a4d8a376e2364eadda528ce72eb7a5bd4657803e24389b1cdff39b7c10133420a44172d0236a71577d7a61f4d07c8396bcdce64df1fb382560fb4744223dd71cd011bcd62cb7985cee8efd0ddbb556dc886960e278b6ad614d6eb24b9f4fc801cff517516bf7dbeb7cf6b7198074b6fe72a7370a2a9d563b8150ebf66a2e35983f99e3e19d68f18eab4dd69fe0ef3d892e6895b7968931d9c62785e8ee1474f9c764af3bb4b04ea2a0adb2950f6c5b5281aa723f64971f2800448a5d4c0304db6491e18fab7bee3961bc6f4a1a474397f84e2fc91b12718ab79cf9a02963580a0fe856176d012e6c6b6d79398bfa4cb5e9a0957911a6c5463e87cfe5d51c4bc38fe1912c820e7c6f188ea66cf7ac35ad99b8f63bbd172b241d673bb52ac76c7819b30345c0d522d30ba13a0824d1f423071040e0c9d9b183c308e7a2ed40b832af19edb52009f78c4d6df85a784f41599823925442bebdc2cbeb12339f3e2b981a6829fe4f541fd7b419aaf41b607b242b7f360295a2bd16c7292085eab4556c7ffa4a90100bdd94d00a211b5780b7de93ecab69640e42d6ed15f997affb01c90a552260d075369d5712dd12e2d520ead37d28b6e5d8dbeb02485a50db4a5dfed1ba80e5a26a5434dd73a232c32c0716fe6cc52ac67b6a3bd258fbb0d82865429428c7b2cc2dbf874b00588deffa0cdda54f99860b7018720841bf6141e540d0f4184740d605f1c6fde7ea49695ee839ba1e0ee717e34638734186c23b514d0309dd350af1b3ab99acaa8568d3e1e51745fee38ab1fcde58d268c66c0001d9a00d4f9d694e73acd275f32a77d513b98bde69e389c6fef9522b7aee83cab7d1f6324b9a849a816c881558d240eb44eb71ffaa965e26da70ffdb4f95bb075f811f75ae4f696d06fa3a91392df0f27e5b023956383c9b48213e80275e53592ead87f050c2c810fc5b2155da13c55cf6c78a227b479b278dd6840c196e6c52bad6f0effade94aeb1b448d1b951eac59248d0a608c4ab7308a5e585c97a1c5108c436a0e25e5283b7fa0589b8f8ec9005a193bb39d05e4c0e0785aed0e946a254e3d442447b4e365a12c91fcae6beddad37c28b6647bbe7f53df20b7845364c7e2a5cdb9b9dba62f62cb7e4e28ba1198ee945512996501d733e5326a65aaecc2bfbf50f9c06408bd06949c64ba252565cc7c350a2c8af1003c9eb6a45d8ff9410d7496d6f967598336e11d0d1e7e62000657baf2887479bc5b579ff511dfd0847ccf524f2e0673349bd7ca10557ca8d0b72983fb68f19332e8acd4388dc0b41aaa10a2c270b584682d47eac8881c6929a8845ab82b50586cebf271c681db303789ee1f25c6986ff37559aada70d89dccddf027015fd74376bd87b72023f4caf2b0eb8daf0a8d4b7509d85ffb6d4c1ad18d768234c4bb260d69ed71b7340a8e791debbe8dd9aa0d3729b5ea88be3dc1bd34fc7516b0b5127023525117a2bb2093bac198d0c5bfa164c2a1b75bdbb0852538528b990c66425cd31ff00e09363d97ec18d6e18dc627ddcfa89638f343aa8d8f99134992201b0a442718b85bcf437973dcbdb97e39eb501dac7d3548f425e7c5a91576c56ae58ee7be163679413377d036f48d43378fb375f522474c9e1eeed6f02e4087d925401a29fd5776167cc66bb8fe7cd1fcd8ceff100b06e00a11efb368f640fb0d2574fe4ffe99b0c4c8e7480ba8136074f96e356d48feea8f8f7eeea8e8c88ba9061603720ea336214d96ded44a0bf7f6a7b21a679a49ff331bafa3d380f033d342cd88f2dad4e0a2de04a90d7b8e6146caecc07f4b13f489d9fbf2bf1272078b22eba06976806f84686f2d42fb23fffaa12db5b16ee6364f154421c521251b7df02bc21bfd4efda1c01269a261b07f35a1c1fd2bba809dd23798b128cb73e7728608552a95a5cd5e68f8cad3bd5bfe7585bd37d623c72448a917f69b9222343cb93e303e630188adbb088c9362ce516c9a4859650c3ef18ada220c26488ef2440fc399a86087f23861ddad26eaefa590962cd4b78db87c9c7b4942a0c22a07c3fc156db6b46896d94c1f634a3ff0a754915b561c5c1d1713c5ce3f02fe3188da3154c6d46359debb130c4e40f816cefedea1eecd83631fdff205bf61d0b2fd8b28905eef9f280ab44ec6bf4596f1a5b83c6f1573ba62f14acc868804c6a6deb9b3b6de3146ccef24c163e911e5d90b767f98444a44e7580c50455f54445bfa43715eb56cd191db0041c52fae742bb266f2f90322166a9a17724e89ebd7266ba6420baf6ee3ef8a2b4c54836fb5a41ef5aab0bd3fb254e28f1b9cf53fea6d1110e6a91088edc58344dc64d88e6c58e2d6a17bdfe79a3fb10ed2f35a182d6f3494c86d674a7415752e22c73ae308d6541a22de6b30e053cb9dc6f176c1707c0fc19bdb53ed6fe987c015ee2500594164f2141ac1eaebfd5cbbc111c879c0055a8de3791a6c52d65f4b8a960433904169188ea64ae81caff8fca9e9fc7d817feff43ef9caeb24f97a9ca55dbdbddea2afd65a28a06af67f331ca3012eb68691ffcb2c3abf140c6b27b93215923117271bd828e8232630305c7fa3b00cd2da7082128d820b53ee7b08a6a32f1aa9603b52a2f68bc54fb6d1c5f6b0e499b09ea7fff5347bebdef7f70d791b1b5c0479396c3592038afb82d77864273e1496e2bd2f41e04a1a34c021d84afe48dff162ea68b23e9c5b7e6f23159889fd29fab387d5d2016496dc3597e072213b96bbc8aca4d656c69821ca11e8acc7d3ef0556f048db23780801d5adb1339590c5341c6ff2957fd2b177b4943131d70b89b8228e7e1d31445825eb74ab18c34da42b471271f5d53cde27ab4461396d97bc4dc2838678db274eaa700fe859da5710e76c2710862012b058a4a195f5e6e7fd7fe7e665acebc7df54d38c587f3b074b6da62de6902782561b31247eec8871179062a0014c2ceebd87800fec6f8bf1"}, @ETHTOOL_A_WOL_MODES={0x84, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0x7f, 0x4, "508eb70e5afaab6291ea5c5dc77b32547b6578c08513bd70292fa1445f3b6449eea640e841da00a41f22ab58f320eb7035d0c771fc39c71050f96fee33aed925945f1b192e29905d9d234c5c2dd910f3082c104a24565db9ab9d2666eec8cc0586ad47d0ae52c1aa276ee23353e7e105357b10543d34014a43a5aa"}]}, @ETHTOOL_A_WOL_SOPASS={0x1004, 0x3, "3ccdd08bcfafa12d7fd93f8f5b9e3d37d90d95b09af61005641f99102bf2649c827d0c1e65d19b7ca73a623d86533c20738400a87ac523169ea85647582ffe3bacae4b501880637be8ab6274ff20412c61abe40be757c14cd979c6adb1ca5230471a9104800c7201bbc90941efa9f2906f09828da5a8d2ccb88ff377d7da36790b9559886e7284d89ead5a7e67758831aaff586920708c0b3321a3d2bf71e4abdc2914eb27b0c0a00f8c76235dfb1267a274ef93d63749c6301b080f97660123f19fead4e32a69f200c131e57882da24c0d258ab07fd5f9efe2365d643befed541d53bf7694a45255b2243b8e37da4554aca6e1daea0a84e69e5eb6c00b75389b8647315e02662d9b6c53ca71578dd2d023b16b07c329a0adfbe759a0dcac252cf620bbeab4d7de5d7668330ed618a440fa3b9a3da2e7e4053fd00fb5f506524cd3a58f0add1b56cf2c1205f482ddcaf6f423e108435f05611687e13ebb4b5735d39b76ec30ae53f690abd1fd29c3ffd480b673630c81fe3f69105e8689aed53c9dda03fda672b584494b7412147e91ed2e5ec6a6fda9a945fbec00bd70b161e2790e756e90856f2b71ee8822792fd3d2b17306058cedea631370fcc3f8e1f90542be5072339d84a135d0ac6961875ed937c91dbd9cbd4d854b43c82742f90341e6c34ea96645a26193178e03bbb7e83e8fe4564260b8ea561c06c325e2466e62f4b6f8e4059f99b6e5556203cc82950c38075c30e5015958890ead10630920b569398b3d3c88fc8e3f0b17dc61d15e6a82d1cb65cd1b46bada36b09dd34323997d14ee011bc61d227350335766fa5a359ce849c9558469a5f7ea2d81a9ee5197c40cd0ec026626f2f50f7d9b228eb8e81f3ea5164d3104a5e021be9123739c17b5429cd08cb45c61e59ce8c3ca5bb60d8ca851a04fe7eca009bdc0f711f8395cd1e3605ead3568340c133c02c193778ca0c9ccfadaa542f6b7ecc994d7ac24557bd1cb06ccbcf99703b78ff76311f8f99d6b88aaff60590da06d5e1a0cd918182ed04ff4d5da47285ae33a3f7fc613b3477d5555a226f8e48bd04375220675bacfdea6c15e7ac9e32d7e4c92d708b085b1ede46c68a202ab77765ee863dec1aefad5458ee78431656ba756353e15452ddaf3ea0b033678eec49c6f43cc4f257bce3258501a2f6108ef15b4e8782897d0306effc81ba0acab713a103edcaf95d08cce365c3f731fc609c25b751f7cbe85493f049415a30422ea4ea05a4747abbf18cb2959fe2b9e7b0e132094b9c7b486534f703fb870b98c31e542ddda1ca889a30ba33ebb96a708b21fa253d4dcff2d80c2ebb3ada2967ebbfd41e74e18c95b2817a5fda93e9bd3a299d9e358c770a51bff34c788baec62b7623e1996485e96d3a1593f1db4e4a259148f7288aec64676f5774dae8f2043145ba0baf0e1b88cb1bcdbe5db01527ad30402bca4f5d9373dd5d423af38eddd641a423584d01e0334025027f9ed53487c13efb06fb2a809780882d24c35197ca933ce993e41573be1299d4040b5981bf642a01b0bb48db5601484b91904858d1fa23ba72ed69b9c873942f567b5579200d33decc171abcdd7d90f2b6d88dba8d4b6d2ce7e303217bed46c412d0221432df22b122ba5b23e90d430e67544d678b1beb103d7ed5131ab31509bf5d5933cec654cb9d824423571fcc4f8b3153caee2df915c322674c33a51aeee19d4a59b8e299874760700e889cd2df32eadd47c05513afd56f4ef25f7a8dfc18be52cd1ffa025f8655c45db3f35419916fa54ee502a1b916ac20b9829d754248306b33c56405e724e786e59568ea7a68b2e080a679ca8ea58c95b5508f8dca0e0a8dfe194e401a5578dd9bb6eccad5f8852faf3a5ca2dec9977cad6d9c80d68bc935d646fe3733e6f51f4aea9468f3f77499a23fc39c7c211716f5d8406e5d323d2e7a2fb5c4512bfef6c4d7a7b95ab977a50cf185fcba1bb8310a6a32d67f6bfaeee47402aec10d3c36e1d1b98ef7f77a5e0e5ef9d35e76151217060e9244b15d64dc58e76a7393c7fbd91909b097c3ca2810466fca419597df4cf03a859047bd2eb46614e54b0d8e0abcdf23ef5b4912df78fda2e83dfbc21c619a3b3272c1ecd28e29f35e5f4c51b8b427567e8983235616eb7427e00151dd5f8e6e2740d3fce03170e027de07e69ff8c5b058af1d719856f29a837ac9b07d38660fc7c50e52701aaa4317001b1d96e67544dc0656bdd1b8743c30da7edb614ad5cc7fbcb046cf55418353cb69b5fbe31dc5115abe7dcd661c0109e742017eeb66b852c6a40c9c47d27fef67cc7faa8ad33683a950c01b05bcd3d91d9e2cde2a05fda939f98eab2dce2f8102b64639c98af260fb42bc91b977b1ec42a523b0f4f46a8d930351fc1d7388fb841abef168194f5a24d5f9b635d67ca1dd60fd81c44cae3907121944481e7a4e9758b053bdca802d3c68d478bbffd340cd2e11b086aa26e7022c6b27125820530bf857e5056ede4999c60f535da915049cdd2165d2673d603ee6dd5725dd3f3fc5624674357f5bbeb27227c6ce5f69f6ea006f32d29ee09f3a4c68cb50398b21cada39be05d539effaafec993070bef3ed6f6910f6610240f4c4a88af1b2779cb72f4339143e29e6102c5695b557e23d6a77896e7d819207598b29b093ca22e82dcec8e713535133bb78858d42c09c0e94f36135fb19600092b4debf3453fded2e957cc79516d0d2a2be283ee689700e4a9932f4a6660bc9ebc57793d8b8aee5d237c46d9a885c5e85079df33be010051d9b30b4caa987ad8d620473e5ea9bcdcddc56c2586b0608f37eb82635cd1a3469508ababef0a100983657b8edbeae954e0964f2823f391ddf7d8a7a850b2c7ec9200a6fec140123fbf72aebab4414889764d8fb7edb18d524090fee9e95a881d45c4292656f04eb0570a0db2ce344b503790b2c12f68e3ce84d2ce1c8f321c91d8cf69a594007abb0e6817ac324ce1d3f3e271e384cdf8bc4181bbe7565da579e080da3c783656aba0d0c8706957ec044511781342eda4225cb2380a32d4d9cb1de4b014d221a16410de89f3785d89c29b28a48aa3ff667564f8596337184d76c0af6c79c62958d83e98d7d7f69dd3c77ff9516116c7765876992deafd9c19527d4b5afd353db230291a3e4c6bbd077d19d46ba87002d31fe4e7e0930b8c4b86cf9bb81c756153f028229e5f4644f1deab0895445b0509c4255c8112f9eaaf03a71b959e7eccdcc213079a7ee0e06b098881273883c6e26f8f4ad60c128e6f1e895e59c472c141fe83d4d570c18e33fd985b0005de59d4054d9e85cda002411e3142a91d638de916854743f39e8472cc17572fc09388aa071bf3adf24d8286bfa61a4f98676ad1d72a170409cb5a49fb9e47d4222224118dce1d3dbe6708b69c1b484e92014ce148f8d9674ba2e4f1876ea9d51d7871115c52da7190ff679c50c93c380a9ad80eb2cffd97749aa0e3b07af430b05c649a6b9d97f42d561a648b4006e1398a473d0f0b11a25a8d2c1ef64efbbc8032586979b881ee6a463c9656b33d242d4e800bfe5dc0db25c2da6f34ee8c151979728b7fd2bc00f6e657299b61da42fba507a3c61bae8a0c9de837d28ffdf54e2444a52d4be24b588ff13244cc93ddc1c10e9fb88fc68924b5cf5b3cd3f573e074d35079ea0648225274d4c8f64406ef0fee63577ab91d51a8995721a4807acd11055bd0ef2cef94a6667104dcbe45e100a5b86989caae5243861c0cfd25c22d59e4bd127818f0ed5443679fcfc77e2b2270e47887cbc00bf2a258fe2cce096dfae50b661bb6f5f68dbf86ca56d85f792de33c2fc47a86a3ede13b80433b1fbcd8939440348be4fdc2301ac4415520a8f6b3003b4c56185d85321eb99cb82a24272e6999c1432bd53f66e72cdb0f109eb1e3bc8a48427566b7c00f217f57c7d81cb50570e6b734024e10412fd44b05db32d24aca18ba93f794ca2ea994c34b69b31b601a6f49898798a74aa51ddafb3a7be674de377a2ea705876e4c19284c5dc4942e7490605984b0f1561ad89c11e941d8d3789c78558e7744538fd18b8851f419b298b3fbcc174c47ad0e4d4a2ee999edc77ee889abd07511600995f3e6d9a7f30547b45fc6c0d0a2a4a55b56fa44feabe340f74d99c27b98310ffacfcd4c85068622071d89701e33c08a30d5eb7cebd3fb90bd6faa848af08b9e217698e2f1d7fa4813626cc4366490d1aa82c37727aa7abe574885a0481c3bb91c158752dd0830ce588a148f564bce39f1eb4a2b7108776263289ececa20fe55d6b01c890fd3300f64c9d374ce5410c85da75252b02b67c57e8e2bceb321d0cc24050b624fdd4de8620ce7ea1209556ea085fcd5a0f02a7b3c01a416a3b79d99a0ca5b2d82e5502d5025d474d3abde21894d459aedd0928c457b962c5f102634a6eda58b6bdd48a634ad7f4be5a0efc56a14872d6997efde473df86a0f741a2cfc3288532e4f1b035123d23bc1b7562cad63c5b7e837bb950e4d747c903bef889acf377f284f15cd473f7fec4740513743f1aedd3af86df0eb247f32197565651aaba2fc7247b4eabdad0450fb0c05585c67579998aa317412c1b4a05a42719e077ca02d5bd4bce2d75825e9f3bfbbfb708a40b9c3c170b89a18960731af39faf7fb4945107c7e9329691f1c8e40fb452e36294a7c4bf2f489eb7db15609e463f37d643ae6446bac51537bfdfeddf6121154bdf21550088a4e7a5a7d1c30b2f216daaa13f41a99ebbe67e6d38d9ae47898c1691d013f6fa86fd59c9c34e2dd5d794115624fe3517933797dd43ca04ffa8fbcc8e86da6976160c8a51416044a7488a58e4a48d9b24f27d0b591014a2937f7f77d0439931d528d7fdae7c330037f54f9c18a5c16bc5bf567c2356de656b814bcb88947fbc7b245acbde7309ad032b2cc5392e6fd8111ecb74bbb89b673a2bf49953cea39b69d64697d79725b059b5c4340ff9cade1f5c3e9829552fee7dce501b1aec93f25b420611aa18224bfa6bb4dd6d5b049f387d62398a43af2397ac0e36835191c0d2bf2d3fdaa0d09ef1cbbb7291b2266941656e6afa425f6db8ee6c6e48bd55102c2e4d703b40a2a870237a8a79b0a461e61045309b0b8ea6aa4dd61061b2c7b7cfd144d26b1048be0cb28b54a78e0414ec462434a5ae055ab3b04dba3d58da7b8cff76f3831060d7c740f9b1f08b5ab9ef96e48a2b71d6b62fb0a857b3f4a6344fe50cbe76948aed3d9f25314ffe999c07d8861e4be83a1518cbcaa84af6aee92f1c78b842155942b0da5ba3814569091fc6fb4e8a39810503a5749e9bd3ad6cbc84fe5114b3fa3d37fe5379cb37c053d07c146a53f30d887b30f11fb39374842f033486612d1328782ac2c70d9edef0c6ce3904d51f1e36bf3986a1b11ce1e4adebc4555a229a067442663efda7cce06cac8f724e8a602623b841350b1c563eaa6d81b8709f6a784e2fb96e430609243da1b1ac0f763b626079c78526b5c8b0eb879aa5a3b5fe2d562a016a616979b0ea6663369a5020fc11ef141ffb6b4d335c8afd004a054c4b9aea869069a19f9440a23735d370f0c2f8dc8bd8d2458ce35dd73c8b5cef7c05d89d5a4a97f49d44ef35647af74f43d277c9b6b60263f5932304314fe299160fedaddc21cd492bc67c66b456fc0d1a58eaaba6e9295cafdf202b504d8fea7e294e8dfd5942286ed25e3990576229568dbcb67624bd6569957ca87ac2e687f3447ecacc0ac474ff3943858058dc40927faac3f54a5c8c"}, @ETHTOOL_A_WOL_SOPASS={0x1c, 0x3, "78dfcc2161ebfec0d020f4f202785f7f0ef689d53169dbba"}, @ETHTOOL_A_WOL_SOPASS={0xb7, 0x3, "43670a733bb9dce8ed512ed6fb759be805ab0da08ee7479f4ad35ad7f8646643b25bc432c236ce145634e02b54002d4ec124e953d995da646084bcf32a4b7017a53dd66bee11c8cd61a6d222d48e99caf5f842a973053a0658ce4ebeb1cbc38e137375761961e57366058976a772f4a208d797ea962752aeadbcfc5eac6d163407cf8a400e4f84021e5d450677e1da4839d6fee7f4c9c03a671979a8c4b8c6f25a37665de4e198e35c967584159e7604b67cbe"}, @ETHTOOL_A_WOL_MODES={0x200, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0xa, 0x4, "ecec17932de2"}, @ETHTOOL_A_BITSET_BITS={0x5c, 0x3, 0x0, 0x1, [{0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x1a}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, 'GPL\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, ' \x01\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3080000}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x6, 0x2, '#\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xffffff80}]}]}, @ETHTOOL_A_BITSET_VALUE={0x58, 0x4, "b60850c10f02ebf1a31c46845a4ed741a25e2c89d396f7ff8af3c7379112ca09036dc228617efb1a836697ad22c234f3759cd457e3ef6c743b23eab1d87adaadf88dba512792fa8e48ac8d9517ec5154190f2575"}, @ETHTOOL_A_BITSET_MASK={0xa6, 0x5, "1faa3c1f3e99221ac8923ad46cd74884dc4b338eb446cbd0bb183c055bfd272da8571fddbd24bc2fdc01677376b290126b3b6b794b34407da5ea2d4cf21be5f05530bf8e5ce399ea2818ea25759e52a95fc13189b8ec69405f2c39da950a133ad0878e6ceefff091d43fa5b6a6705dfe0ed023325dc32fccc2014fecea06582c9e8995f0784aaa9f0c5a6371bd2d8d041e4d5c7a80b6d8cd15e4dc9eaff8274ba76a"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x3}, @ETHTOOL_A_BITSET_MASK={0x18, 0x5, "862845b3127b4b71b212d0598cb7b3fbaf0070c0"}, @ETHTOOL_A_BITSET_MASK={0x6b, 0x5, "02f16efab75b3144bd9dfc6701c59006269469617fc7d074cdbc49321fcf0055ace7a68f31e1d8b80f5254e0bbb232ff662bf251b2d9d60250c17fae78b6410d0ebc05ed9f3ff43c9c21d39f62cf8b2e50506d950c15198f6de4ff946e709da3c1b80550242946"}]}]}, 0x2374}, 0x1, 0x0, 0x0, 0x20008010}, 0x2400c000) sendmsg$TIPC_NL_PEER_REMOVE(r4, &(0x7f0000000540)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000500)={&(0x7f0000000340)={0x1ac, r5, 0x200, 0x70bd2d, 0x25dfdbfb, {}, [@TIPC_NLA_MON={0x34, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x65e5c3e9}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x6}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x6}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x5}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x401}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x3}]}, @TIPC_NLA_MON={0x2c, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_REF={0x8, 0x2, 0x1f}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x8}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x5}, @TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x9}, @TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8}]}, @TIPC_NLA_BEARER={0x38, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_UDP_OPTS={0x2c, 0x4, {{0x14, 0x1, @in={0x2, 0x4e21, @rand_addr=0x64010100}}, {0x14, 0x2, @in={0x2, 0x4e21, @initdev={0xac, 0x1e, 0x1, 0x0}}}}}, @TIPC_NLA_BEARER_DOMAIN={0x8, 0x3, 0x1}]}, @TIPC_NLA_BEARER={0x78, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_DOMAIN={0x8, 0x3, 0x7}, @TIPC_NLA_BEARER_PROP={0x24, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x7ff}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x17}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x5}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x19}]}, @TIPC_NLA_BEARER_NAME={0xf, 0x1, @l2={'ib', 0x3a, 'geneve1\x00'}}, @TIPC_NLA_BEARER_PROP={0xc, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8, 0x4, 0x4e76}]}, @TIPC_NLA_BEARER_UDP_OPTS={0x2c, 0x4, {{0x14, 0x1, @in={0x2, 0x4e21, @multicast1}}, {0x14, 0x2, @in={0x2, 0x4e24, @remote}}}}]}, @TIPC_NLA_MEDIA={0x30, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_PROP={0x24, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x6}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x2}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0xfffffff7}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x4}]}, @TIPC_NLA_MEDIA_NAME={0x7, 0x1, 'ib\x00'}]}, @TIPC_NLA_MON={0xc, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x80000001}]}, @TIPC_NLA_NODE={0x4c, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY_MASTER={0x4}, @TIPC_NLA_NODE_ID={0x44, 0x3, "2a213bb6b3f79b4e1c1e1fc662b6bcf227d860494fe6e1605b3785d6779a7b7611478117b85e4cce60149ef6695278ecec80b30401ea60e374d37fc841d1dbdb"}]}]}, 0x1ac}, 0x1, 0x0, 0x0, 0x881}, 0x0) [ 1454.125085][T18689] raw-gadget.4 gadget: fail, usb_ep_enable returned -22 [ 1454.276122][T18697] F2FS-fs (loop3): extra_attr or flexible_inline_xattr feature is off 18:10:39 executing program 3: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x6}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x10, 0xc, &(0x7f00000001c0)=ANY=[@ANYRES32, @ANYBLOB="69d3bb2c9d0fbbeab4f6a2f68a000094f4117a7450e180223c56492487860459811cbc0922891fe975cba129070000000000000056e15a434275ce67af63bb16"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x10, 0xc, &(0x7f00000001c0)=ANY=[@ANYRES32, @ANYBLOB="69d3bb2c9d0fbbeab4f6a2f68a000094f4117a7450e180223c56492487860459811cbc0922891fe975cba129070000000000000056e15a434275ce67af63bb16"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={0x0}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{0xffffffffffffffff, 0xffffffffffffffff}, 0x0, 0x0}, 0x20) getsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f0000000740)={@loopback, @local, 0x0}, 0x0) bpf$BPF_BTF_GET_NEXT_ID(0x17, 0x0, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='freezer.state\x00', 0x275a, 0x0) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='freezer.state\x00', 0x275a, 0x0) fcntl$lock(r4, 0x25, &(0x7f0000000000)) (async) fcntl$lock(r4, 0x25, &(0x7f0000000000)) fcntl$lock(r4, 0x25, &(0x7f00000000c0)={0x2, 0x0, 0x4004, 0xffffffffffffffff}) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f00000004c0)={r4, 0x20, &(0x7f0000000480)={&(0x7f0000000a40)=""/4096, 0x1000, 0x0, &(0x7f0000000380)=""/247, 0xf7}}, 0x10) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000500)={0x3, 0x4, 0x4, 0xa, 0x0, 0x1, 0x7f, '\x00', r3, r0, 0x0, 0x5, 0x3}, 0x48) (async) r6 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000500)={0x3, 0x4, 0x4, 0xa, 0x0, 0x1, 0x7f, '\x00', r3, r0, 0x0, 0x5, 0x3}, 0x48) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r7, &(0x7f0000000180), 0x2000) bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x1f, 0x11, &(0x7f00000002c0)=@raw=[@map_idx_val={0x18, 0xa, 0x6, 0x0, 0xa, 0x0, 0x0, 0x0, 0x400}, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x7fffffff}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r4}}, @cb_func={0x18, 0x1, 0x4, 0x0, 0xfffffffffffffffe}], &(0x7f0000000240)='syzkaller\x00', 0x10000, 0x0, 0x0, 0x40f00, 0x20, '\x00', 0x0, 0x30, r0, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, r5, r1, 0x0, &(0x7f0000000580)=[r0, r6, r4, r0, r2, r7, r4, r2], 0x0, 0x10, 0x3}, 0x90) ioctl$BTRFS_IOC_START_SYNC(r1, 0x80089418, &(0x7f0000000680)) fcntl$lock(r4, 0x25, &(0x7f0000000040)={0x2}) (async) fcntl$lock(r4, 0x25, &(0x7f0000000040)={0x2}) 18:10:39 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x1, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000400000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) dup3(r2, r3, 0x0) splice(r4, 0x0, r4, 0x0, 0xffffffffffffffff, 0x9) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000280)={&(0x7f0000000200)='ext4_nfs_commit_metadata\x00', r4}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r0}, &(0x7f0000000540), &(0x7f0000000580)}, 0x20) r5 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r5, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) sendmmsg$inet(r5, &(0x7f0000006c80)=[{{&(0x7f0000000100)={0x2, 0x4e20, @multicast1}, 0x10, 0x0}}], 0x1, 0x4008000) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x101042, 0x0) dup3(r6, r5, 0x0) bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x1, 0x8, 0x8}, 0x48) (async) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000400000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)) (async) pipe(&(0x7f00000002c0)) (async) dup3(r2, r3, 0x0) (async) splice(r4, 0x0, r4, 0x0, 0xffffffffffffffff, 0x9) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000280)={&(0x7f0000000200)='ext4_nfs_commit_metadata\x00', r4}, 0x10) (async) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r0}, &(0x7f0000000540), &(0x7f0000000580)}, 0x20) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) bind$inet(r5, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) (async) sendmmsg$inet(r5, &(0x7f0000006c80)=[{{&(0x7f0000000100)={0x2, 0x4e20, @multicast1}, 0x10, 0x0}}], 0x1, 0x4008000) (async) openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x101042, 0x0) (async) dup3(r6, r5, 0x0) (async) 18:10:39 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x1, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r0}, &(0x7f0000000540), &(0x7f0000000580)}, 0x20) r2 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r2, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r2, 0x1, 0x8, &(0x7f0000000000), 0x4) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r2, 0x10e, 0x4, &(0x7f0000000140)=0x7, 0x4) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000a00)=@newtaction={0x44c, 0x31, 0x0, 0x0, 0x0, {}, [{0x438, 0x1, [@m_police={0x434, 0x0, 0x0, 0x0, {{0xb}, {0x408, 0x2, 0x0, 0x1, [[@TCA_POLICE_PEAKRATE={0x404}]]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x44c}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000300)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)=@ipv4_newrule={0x1c, 0x20, 0xf}, 0x1c}}, 0x0) 18:10:39 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x18, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000e000000c500000001f0ffff"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000029000)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r2, &(0x7f0000000540)=[{&(0x7f0000000180)='7', 0x1}], 0x1) r3 = dup2(r1, r2) connect$unix(r3, &(0x7f0000000100)=@abs, 0x6e) 18:10:39 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000001c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r2, &(0x7f0000002c00)=ANY=[@ANYBLOB="b0"], 0xb0) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000007f1600850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kmem_cache_free\x00', r4}, 0x10) getresuid(&(0x7f0000000440), &(0x7f0000000480), &(0x7f00000004c0)=0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB=',privport,access=', @ANYRESDEC=r5]) mount$overlay(0x1c000000, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) 18:10:39 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000300)={{r0, 0xffffffffffffffff}, &(0x7f0000000200), &(0x7f00000002c0)='%pB \x00'}, 0x20) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='memory.events\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x12, r3, 0x0) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x7, 0x6, &(0x7f0000001dc0)=ANY=[@ANYBLOB="b601000000000000bd110000000000008510000002000000850000007600000095000000000000009500a5050000000077d8f3b4000000002be16ad10a48b243ccc42606d25dfd73a015e0ca7fc2506a0f68a7d06d75357f21699cdc6751dfb265a0e3ccae669e173a649c1cfd6587d472d64e7cc955d77578f4c35235138d5421f9453559c35da860e8ef14142b2a3e314422b854421eed734ceb1efeecb9c66854c3b3ffe1b4ce25d7c983c005c03bf3a48dfe3e26e7a23129d6606fd28a697a9d552af6d9a9df2c3af333e2008e11bbec0727cb3f647535deb6277f5696833a71011a7d06602e2fd5234712596b696418f163d1a13ed38a682f87925bfa753f541cd027edd68149ee99eebc6f7d6dd4ae59af7588c8e1f4efab57644ccb1973d7879b70a70001040000000000000000d7900a820b63278f4e9a217b98ef7042ad2a923132f208fd8289eaf8cd00000000000009d27d753a300800000000000000a5686f2fccc33e3e34c3969c5ad781302d40e97a8ad10ce0cbe17366d5ac6af2fca2360a15b80400d52040ef7b28d300747877e176fe4c4b8e40dbf260f5a9f7eee30293c1b163b795d0aef4deb851a30000f569dc8f39943f889008e1ec914faa9e6cd0b3b4b3b5db666ebeb49d6a62019d76459e70b459543c4ac42e53b4ad4c77cff373ebd95848f01864e456969cd28000170996016aceb583df5ee4dd722e8c350af489f9a900000000a0dcc36b3d7c734a9cce0439f832a20d7cbdcda5dff3ba92dd66afb9d74aa222038994dcd3e7784dbea1e51a15b0f1a040cc63177f8fafa3192fc8e5552da1a982ab8dfe31ad1a0968faa47c2069d6bf09c3aa4f0fc128cb578d99b08a150b4cc4b22f6a464c6398c952519818a44a1b223ff502df87865c276588ea478e328e8277e811b99ce1acfecaf8e2c55ccc4b8eae0a61635514e99ffd438784060f23ba74c0b30b1180d935832deb686d789ba1d436d116394534e88492a42b8bf050c719661a2dc50b3a1dcfbc871e5c27e3d7260f6fa589e40000b89db451ff994845f6b49c12e89291398bcb3c06ef1289f74e0b0e2cab592d35f82a69e7284223a171c616b1f0fee6c4711d7aecb69746064d2c096554975d605ebebf3d5cf32a9a09915ae3f3d4eb96615d7b237da56cd5e9904a19e145f25b6d98eb2c019967f553b61d0e80d6913cee9f8d18469a654a239a84a85debbc02846ac5791278f18c6759e3b513a68284d2efc30587e433431b2896a3bd48020af67e9ac071b2dd6dc3b9efae4ff03558fa619aea909c7f2416e7e7da1c51ccc7e6ac27412f728dc6d80da89800000000000000897321f8c8bb5a5d953d6783b7a06353ee496bbdff418de3e53234df87756eb99e330253cf5da4aa1a9648a38f07e2d302b4165983db4f7b8972923fffa8c03c288512a3a38fbd7c816a44634f7a03fab30811b7b93257bea4369ba46024dee5e9b0b2c3d3324e9b7c1f99ab9bb3f498b1485373b79ec84a67dad4e37575dab87ce55a9a69ed856a4c4410d1242ac1bd1539094a641cc086c2c53e363beafc74ab4e9ff320373705cbf5644586ffe60d293944fa2d9dc18b55f1af5c42f27747bef1ffd0c1766f062d47d61bf9f64e6ee288fa7fc12d48da526527b9f5c318c93ec447cb8b5eee7aa8a1e85696af3dfef96657c0545c8ebd96528d9c28828e5befd80d684b03b6d153da3e3cbd3bfbf4a9375b8ad04a1d241bcb5d5505cb6cc7a44e2e24bd0b1ca4879caaff59d0ce39dc7f3fea447f4e46967855208e63ec988bd2692afefbed2b001205e4b30ee8fe417defa566a73ace8f01f7181de0ef25f1744896a3c38859e6148c42454949cd64b1a888e7fe9c2d86bb01023b6ddeb67f5eb038af3e460c771518a4126c338b0390d459361e03adf6e6b558b3651a0e33d101b5febfff8279421778d4a914512ca803da18db6fcf89715c2d338f78d8b9220171b41f528f857a7cb79ca990de1208777e13faaa9b9cb9e67797b07d9eb9e909410b50c5d981d9a72aa36498b630519d1530ef00000000000000000000373494cd59e8ba04ec8db8379bd2044c652dff399a9f8bfa4e9c507f049d18837464276830461ee203ba51f6102d262fc9a26bc3638ecce24e65c55da6efaa462f03d0e119c963a8c7a522b59f5a7b44d018cb2648383073d9e032492cae44350bc0a85697f431392eb22cae093e85954af97d6d7b2e6e8f43353062275ad1578a431594243452a2bfb89f91d8eaac038e9e17136e7c698f73faaabb3d00000000000080014573789425c4c32da528d89356aa6d2ae6da082e756c80cf39053431080ea6cbf9997a5a0ddad0b9d12bc3f880476ab32f0feaac5f16e61f7b72b8c9082eec423c6b3eaecfdcc9ec72795e7696421c83b76c2d6bac19bc875d009679778d8ef97d7e05329649d97b0dc54bea9b650873de2d3d702690176e0b23ee5cb5e469a8d1612d611722e6200e3a297d92f8e1de98326c5ef2b89d4e2d47767cd755783e5d865e373338e96ceb8399f296c59b2d70ca27735ecaff62982616d3ac1ab041733bce119d8002a6c8a2b08b32551b2313b1a2ff41b3f04af61c69c85cb2da48215727271bac2ffdeb62d9f5dc4845f1c3f63dc806e615ee8d28d6d7f181e30807afa27f41d0364c746a65a4af7464db68f3c433d88dd625db35fded2c86d75af88efaf20c8b37c644b6c4e773a9589200faa553bc92f952b75ddbfa18ab73979f46947b35914286d2499a0b8c970000000000000000f4fe74e0c26ab52329bd600627b256ca44dd121ffc8dbb6e5f70cbe03efccac70375b30cc927574d254d1b46c607e8b1ca7d1511568c3ef4b6b885f4582bdcef74e5e010627fc8e4fe00000000000000000000869d9640f06b11df2971909b90133983308ea4f033de613763f32d913bcbe9dd082a6fff197a20730269e6cfd31275395833f1c2b8a50a94c30cceae2a11fe9b9b835d0da73891c0b3ce22dea6bf31e7f51808cf72f44b4455b77a778440795e152dc1b7bb0a5636aa4742ce4d331a47de5836539cdf289176527277b70c8162aaf6f9475418b478329f3565450acfaf41ba88c7eab8cabfa97e35081967bb92a264b07e8003d2f15537e72a1e4ca5ec1e2aaaf8236ecdefbaf512c75e636b6b6f518ad20521f909b12e9bc97e408e0dc82f950d12705f35708bc862196abb27e8d7991b5273987f38c4706289ff4f6130cee76465d487a07a74452f87da2029bd3debd9870335d58d3fe1ac80574fa3ea312997ab81bc6f569ffdb10ba3f20a86d95128d13e0c778998d3b3114bfb07bd61e4bff8a5e2ce4aa572c63e09b44ca4a181bcfe4eec3ce843c65c4948169fe639a186acc2b4a96c6b8d4d2e6d53ab97bea01eab953e6e89e3af34d4ada217bc6fda0fb2095c49195d0d6f365ca80a955b9ec81240a84ef672afa369fc8e3d444ba35d0f51a0065a3b982d09dfc6874fc0d8079b185447cb8a695e132d4d613a529d9c77e2a8f7320ecf698e8a2b170fd601dc1a9767a38b10788e92d1356f6a6c1bcfb2d31b46e735db13f1be80bac1b6be04fd98610000000000000000000000000000139af5493f74751c5e2501a4936bc4a0fa516117f4ccadc692003adee0a080eba2f1059660c0ee0e9aec72d4d0fe095632e4f641b0e34c611c5b3e0ba05fa36542d4f237dda323910672a9097d68398fd3539686e4288db0d6bf7cb8a1835f46dfe11865a66ef47e736dada06677a5bca133d6cbc8fe5c4557e51b006bdccd7c5f32ff1d9e8b130f77df09236870fb3de5b87b4f8acc13df534eba329b8667b4dd0ca7ba8c4a85a692bfaee967973bc4fbf78994a12f5bf6734d86f82372f12cea40a7faf7272d708fc2ed5ee12b953e6a4b0d04dce4e087f4e8a111a3681df8cffbf36c9af406166a5ad505a8b3e5b57c76cdc8f0c073aa9c19eae1cbc1eea92cc2ec236dceb9e68ec871df8e92450f36182d088b161f852e1cf460693f0d09a4177064fa5bdd454790f40cede66ea6013cdb46"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6}, 0x70) r5 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000240)={r5, 0xe0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f0000000000)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000040), 0x0, 0x0, 0x8, &(0x7f0000000100)=[{}, {}], 0x10, 0x10, &(0x7f0000000140), &(0x7f0000000180), 0x8, 0x10, 0x8, 0x8, &(0x7f00000001c0)}}, 0x10) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000001a00)={r4, 0xe0, &(0x7f0000001900)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, &(0x7f00000006c0)=[0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x8, 0x3, &(0x7f0000000280)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000740)=[0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f00000000c0)=[{}, {}, {}], 0x18, 0x10, &(0x7f00000007c0), &(0x7f0000000800), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000200)}}, 0x10) r8 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r9 = openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='.\x00', 0x0, 0x0) r10 = socket(0x10, 0x3, 0x0) r11 = socket$nl_route(0x10, 0x3, 0x0) r12 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r12, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r12, &(0x7f0000001b00)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r11, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000050423eeffffffffffff02000000", @ANYRES32=r13, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r10, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000500)=@newqdisc={0x58, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r13, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_netem={{0xa}, {0x28, 0x2, {{0x0, 0x10001, 0x0, 0x1}, [@TCA_NETEM_REORDER={0xc, 0x3, {0x0, 0xe1c6}}]}}}]}, 0x58}}, 0x0) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r13, 0x1, 0x0, 0x6, @multicast}, 0x14) r14 = bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@bloom_filter={0x1e, 0x10, 0x80000001, 0x2, 0x202, r5, 0x0, '\x00', r6, r9, 0x4, 0x3, 0x4, 0x6}, 0x48) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000000500)={0x0, &(0x7f0000000040)=""/12, &(0x7f00000003c0), &(0x7f0000000440), 0x801, r14, 0x0, 0x21bf000000000000}, 0x38) r15 = bpf$MAP_CREATE(0x0, &(0x7f0000004080)=@base={0x2, 0x4, 0x4, 0xbf22}, 0x48) sendmsg$nl_xfrm(r3, &(0x7f0000000840)={&(0x7f0000000600)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000640)={&(0x7f0000002900)=@allocspi={0x120, 0x16, 0x200, 0x70bd27, 0x25dfdbfb, {{{@in=@multicast2, @in=@broadcast, 0x4e24, 0x1, 0x4e20, 0x40, 0x2, 0x40, 0x10, 0xc, r6, 0xee01}, {@in6=@ipv4={'\x00', '\xff\xff', @empty}, 0x4d5, 0x6c}, @in6=@empty, {0x6, 0x200, 0x7f, 0x9, 0x1f, 0x810, 0xfffffffffffffff9, 0x2}, {0x915, 0xffffffffffff1a21, 0xffffffff, 0x1}, {0x4000326, 0x7}, 0x70bd2b, 0x0, 0x2, 0x2, 0x2, 0x30}, 0x81, 0x200}, [@lastused={0x0, 0xf, 0x8}, @policy_type={0xa, 0x10, {0x3}}, @coaddr={0x14, 0xe, @in=@private=0xa010101}]}, 0x120}, 0x1, 0x0, 0x0, 0x24040001}, 0x8000) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000000500)={0x0, &(0x7f0000000040)=""/12, &(0x7f00000003c0), &(0x7f0000000440), 0x801, r15, 0x0, 0x21bf000000000000}, 0x38) r16 = bpf$MAP_CREATE(0x0, &(0x7f0000004080)=@base={0x2, 0x4, 0x4, 0xbf22}, 0x48) bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f0000000500)={0x0, &(0x7f0000000040)=""/12, &(0x7f00000003c0), &(0x7f0000000440), 0x801, r16, 0x0, 0x21bf000000000000}, 0x38) bpf$PROG_LOAD(0x5, &(0x7f0000001bc0)={0xf, 0x5, &(0x7f0000000680)=ANY=[@ANYBLOB="180000005cf2000000000000080000001865000010000000000000000000001067b5f44d646b4514"], &(0x7f0000000700)='syzkaller\x00', 0x7, 0x1000, &(0x7f00000008c0)=""/4096, 0x41000, 0x4, '\x00', r13, 0x19, r5, 0x8, &(0x7f0000000780)={0xa, 0x4}, 0x8, 0x10, &(0x7f00000018c0)={0x5, 0x9, 0x1, 0x2}, 0x10, r7, r8, 0x7, &(0x7f0000001a40)=[r14, r15, r16], &(0x7f0000001a80)=[{0x4, 0x7, 0x4}, {0x5, 0x5, 0x7, 0x8}, {0x4, 0x4, 0x4, 0x4}, {0x1, 0x5, 0x7, 0x9}, {0x3, 0x5, 0x7, 0xc}, {0x5, 0x3, 0x9, 0x6}, {0x1, 0x5, 0x4, 0x5}], 0x10, 0x7}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0x1b, 0x1f, &(0x7f0000000380)=@framed={{0x18, 0x0, 0x0, 0x0, 0xfffffff8, 0x0, 0x0, 0x0, 0x5}, [@jmp={0x5, 0x1, 0x9, 0x2, 0x7, 0xffffffffffffffe0, 0x8}, @call={0x85, 0x0, 0x0, 0x29}, @btf_id={0x18, 0x3, 0x3, 0x0, 0x5}, @map_fd={0x18, 0x1, 0x1, 0x0, r1}, @alu={0x4, 0x1, 0xb, 0x9, 0x2, 0xffffffffffffffc0, 0xfffffffffffffffc}, @tail_call={{0x18, 0x2, 0x1, 0x0, r0}}, @ldst={0x2, 0x2, 0x0, 0x3, 0x5, 0x80}, @btf_id={0x18, 0x4, 0x3, 0x0, 0x4}, @printk={@d, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x401}}, @tail_call={{0x18, 0x2, 0x1, 0x0, r0}}]}, &(0x7f0000000080)='syzkaller\x00', 0x3, 0x0, 0x0, 0x41100, 0x10, '\x00', 0x0, 0xe, r3, 0x8, &(0x7f0000000280)={0x4, 0x1}, 0x8, 0x10, &(0x7f0000000480)={0x4, 0x10, 0xcf, 0x81}, 0x10, r7, r2, 0x3, 0x0, &(0x7f00000004c0)=[{0x0, 0x1, 0x5, 0x7}, {0x2, 0x5, 0x8, 0x6}, {0x2, 0x3, 0x1, 0xb}], 0x10, 0x7f}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) statfs(&(0x7f0000000340)='./file0\x00', 0x0) 18:10:39 executing program 3: r0 = socket$inet6(0xa, 0x4, 0x8000000003c) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f0000001900)={'wg0\x00', 0x0}) sendmsg$inet6(r0, &(0x7f0000001a40)={&(0x7f0000000080)={0xa, 0x4e21, 0x2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, 0x1c, &(0x7f00000018c0)=[{&(0x7f00000000c0)="26f1f56360208dd5fe45eee21480e143875b70277e87e39d9ccd507d243a4905d166661bf3c11132a8e79af703206cb47652241ff58276715faea7e1172eee836e5850ba303548708dfe6bc5d1df3ef63ff92b9efe9fdff7400f1ed48b9558b42612d202e497eb0381f62600e4ec9854f44fc0906378b40231f47988d649d96b05ff2a8d918a8abfa93a0deb827c5ee1fea641128f9507415a6314c8cfeda1c7979d80e8804c027913b9ef6b41742bab1cd02b3725a910a53433397968cae1f6c172f7620868b816e6d5efc75ffafefc4e07d97b3071c8bdd1fd914195237e61785ee2753435a761aaa5a66b8f0b4522c56e01", 0xf3}, {&(0x7f00000007c0)}, {&(0x7f0000000800)="266a8b6a8a66690e87c07629c97f1c0bfb9a6d4a2f8fa8668c0c1dd2517983c7f35e1ecacd7377891e1e943797c7f9fc262c173c412a29c5bc01af6697e57945a04563f5d87ad8446cbab515fc4339229e0c2563c5a271bd78a23922b98c710ca97047927602ca1d36211336f1b4848f92888f34de43c3b26e8fddf3347a85a1cfd2fc322debe626b0cbe8feac66c903fe8786b02630443bfc55085492", 0x9d}, {&(0x7f00000008c0)="2a81430914247d77ff99621c57d9b6080ef152c6729858d4da4016263af2e339d4c71855ef70213b51df62e7b80bac8ec3ebf7e4a821a4cb6a6ae3f3c6e85875329d949554d83bd741a4bbcd563f0d85019964353ae6467d7d36591d2d5eb46b69bd9cab571699683e43e2c80b8d1f677fbf34890bd9f9524384e998e7fa69e951474f968aa56cdc6da850e7f7bb4a55a82f0d601c97a0e7a2590f6a58eea788d1870d647458628a4169139e598330f28e0a67bd6c167313ad6dc9748576d3a3c9711397fab8c963b3dc0259af8f8ab7fb8c85c773ba89258d5da09a198f5151e00fadc97ee41529188a839f0467236c3bc6d61c9ee162384bcfc16b741ec577abe09fb59faa9f9c8cb6853e9c02ec23cdf05322470a6377a29e9702fb4e1ac626e37ce71f27bf6ba6dc25ae123d74d95fd4ab05ee436470fce242da9cba3ca0074cc240be1426a3f5f7fb6d7d869193831e1f10f435d6e118533451d597997099ca6851d7017ee3fe66b6a620a6726e5ad4fe10d60332699376698cd9b1c152a0f828fe6b029a6c49a58c5250fde13fd919a6499587f474b5e9d8c1afb58d48e7eac530de7e0fffca188e4511ba984d2e3c1619aa961ed18cc5c8ab251221565c1974f124d525fad3239792f4a181cf3e36bb4227a31f556fd0ae54d233567d151957523beb44a74421953861138b777ef84ceef4a7aad22bc8f01b857eadc3b19ebcae967726cff300e4bdaeae416483d04465571067183fc5d83eca0e0f95941482ca2412279a99b5d489b67fdead4fb6175b2be2d92efb84d0592897de43ac5b07d8f1d46a143ce5e1ef4165bd3b288dfce871025022f9fd4b8dcca2e8bc14c628343471add67b7b708b2b8ba0a862eb90dbea30d65924158df19904df4635732aee81f83f8448f65e2197853f843e98ddd11f0fcd04d62d98523aa97213dc6daefa21d05e351971b72e00bc3a8ee24b20001725fb8d352335bba4c525020bcbe86e2f43fe5d146e8ed338447aa11690a380cb1d28687fbcbb7e8c5d8bd3168dcd46e8947f8cfdbfb7a6101d89ffad227a73eadbd3e701548bed26099b5cff8c5cc1465632ec3b3f674a9fb5713bcd185c28c5098ad33cbc756a3382520ad596683f1e20741af4411e88ce54c50a2119dbf685ae38b5f73950ed1808d1bebdfc809640400cf2b87e23d4c04b031a098278a5ba530cb5e4fd51560e06dc681bc7429b93109fdcd97e3be790b8c6b5ac68e8703e98e94f74137d6bda4651c78bded3b003a99b7d3549c39f2f0ddd3f1be1791831e5693c678bd1fadbd32647d000d89be546b3c2fcd19b16d8cc3cf632fc7ea230f8b276884ec28cc5992dd4584b9cf7019609faf4ebca5661163480d60adbbf7162ad92d37dfa6885fa971b993e8f0e826589720e0c0f0c7c6e9c64ecbcd762cddc083576d681675b9d6571e9735359f1fada9dff8f9a9da8bf57c99916a507576527beb103ea8c5dc10bcd55420a81feea045df7d44e6a0bb551904191d98fe23d76e4eba396f1bc24d1da23786c16e1c9557dd78c72b200a3804fb609ea753dea1338baa99aa8536d0fb5b9c5310e1ce12200b5c9baff044f6a60395f2d9aacfa28dea2b2bd06f69f4e5bca2f320d8266328204499c34ebb8f3a17ea33afe92ddd8970105a3eb370e508a9b22b96aec9cfaa521487a125f980f4ed5cde94a9e3569acc0475f67b9c18951bc5a30b214ddcf2df1f9daee1766428fc0e9278627d8ef2d0f81dd635a415c69f301f85cb7b0e7f688329f92edc47fd6b3770faf1e4f6a5f9fa65e4ab5ee8279d29bb6f9332b1122a72d048123962c48bc09736a7eed8710c1354a3e62cdc162948184d54a56c23c2d40d722d1d762215ef8c2d59e2653841ab252dbc79688681d0ed7c12362ca74a4a249a60e45237ffd9eec56f2b4b056d1637a98bb9b007fdb13cb31cb6fd74e7722f3395dc4a9ddce16eef618a6b45fbc2b33ee82565a40f6a19e4bbb20151c20c13a8b5abba96f74a625b7bbba1b2abb5436b43cbd76b09dfe397a3f9fcf901525da63373b285a0d13c774bdf951dfa3739e89183c012a1617687d5b3d12422bfc2fef207f7635b9a4ca6f4bfd2c44406f64b434692dcd6e93992a30c3552577d3210c713881774b6d19294220ec4e81592c7a65130b50d78c13f5f6d21166313bbd3717f2e4b476503ee6f2e6a29a7169b9ca1b516a85935901750188e87cfc8b8cac55964e986c7040f638f8e996ba28a85c1d68f2fc60ee07443b2899619029bfce4964fb7524f571a59d2c97404a2509a54474b60df250f7dd50cd52afe66b00225813659995811a2297f32e885161ae51fa6992fe1fd997ece01d04ac330b953ea3d4e79bd1d0308189310400c0b6b2f7af2c95cde8e1bd06811138f3b72e063758bd0d2dba8874776552d88a3aafce2ed146f1e21f3e22e455e0f907a85e73a3d8839d3a8a43b21477841cb4f5e802258f6eda4164ecb24dd57e7f308ddda4506c280aab71a8922c07085a572a1abf591ac1c31c9a04d706c63cc60e96fc6c8c137462e01dc1d6b12b5f7fd2ad91a276f8a043a10fa70352c4c11394934b58d1305ee12a6ebae0294df0b5f8fed9efe6eeb100429965cdf7a61fee72c859ba95209c3ea673709e2593a5883808ee7475bdcbdecd11dbeea5d1af4f3e6e4ea72d3c70bc731765bb76cbd8dd13e530aa63f01976fa1b1a566579592f5bc829847f285c8bf1f6e1ae361333a11e5e86e65dd52c3c05aaa99154e353a6a8a3095dc13cd3ac926bd538b0bb3168095631c6c2d2583ce94085b93fe73ca14fac2de92bf27a24bff90e343a8b0a3fb632dc4cf5fa33c394db298f6e348da03c762f745de038de4fe78aa46d08f1a83b85c491e00de3d8a8aaaa22d2ccd799707c057ef694431cd02f61799500171c6981358684c9149f78f8853e31ef3da2aacedd81c3f56fd5fd45da164e50f0065403f8ff8d3b5d2c4fbe08e410eca3152dcb20e5601f6f294bafb38f0f18936d70ccf4d31fa92cec1632866594f8a50bb973c5268b67a280551d4fc2e08b734ac0a82819c37fa6f54fcc18dabcfeb355da9f71dcfff93eb2e36a5c108f5d63efe9837185a1e81b59ebe0fe26e95eac9531481d5530c1d0a161fa1b4e2f817b94f0ceadafa135f3e09ee363b3897d0ee14e7556541fd638f2d26a5aa8513315c4f3b15b7ee3958579439891fa15588fb673c1c81af0cae1ce95640caa18a0398e61f22826248a7605c730a590257f40e460698cfbe99d1a1093301e228725a461d3204a33503d85253c0e5246ce75fa1fc4c8f4d85f07664e29bbab9ab6b50bf29793d1021032d0b13aeaf828ecccd0219331a7496cb546099df75134ec1947fa40478a79ff22e28bc35086ba554cdea2046d3881e6940b0d0ad7093890f37778b94b163b1f2bab4390fc21a286a29f08de0b01fa492160d16409ac4227acb4ab53b38e58cab1fa814b483853b7ae4cd5b7433e06a63e26c1cc5c7e24ba8fe6e59d20bc9212fca09eb23de8c120ded0ba033f75dbeb11f167f7039ed97e625b21c67e1fb945394c320decc1c022aa63718d1c35daa7402077702547c70d49f9ad15f9a825f01c06e7783ff5618d6c46e1316a4fea63f83608719c69554c56e74a3b92304fcd41da035118ea5e09c3c6f40e01097626ca61451f4a438dd1d9b5b052a014ead392cbfa29524a19cf43564868c7082fe348111f99c48e6630dd750ba657c38857508eeeb3481a2301c3b2b77745c6810e433eb3bb25c91bbb6c68482439f3bd4bfa3483068f153b28ce96224797cdda318f01a9896a126ff277a8f30cd70b8e35a74daf906ceebd2fcbc2e1777399ee773ada4630ffd7476c4b1bbca2ac165eb0d32b3df453c2121c609ba059624747fab57df5bb02ffc94c942890632b58385a9207413310de5ad832b735c1375b1eb384eb2f9d69fd501d859a4df5fea2d7c2c3990c576e4b3125b9de2bf5324ed9e7c0be68e1948e24e2090036b0de1af11f57d8d4ecd550f2d25a3835bf91e64f250533ac6eacc13b911f88b9a56980ed0bac44a5deb04458e5608f28721abb05b4b460615f36fd63b908d1b83a91ed2db9594ed8503e55b4e570c2d5753352ac267261211ed16aa149a52486d7c17916be94687ac20e6b9891b58c2d10191252c5b1485d3fb12acbf133c02db61899dd0d02403c938192ff3bc2983c25b42078437bb0eba7e1a1dad776c5022901ed99115ac69e96b7b92c944aed2029da2efdf2bce03514fd8b520694d855ec709e6673a5f90df1dda4866beb9c079c6425a25aba646b4be05306078dde0ae9509026cfae053778d5bdb4fe695b529033054916e9856668d69205c00c9e7b4bb2c561d5875e71a5ca55ae03b2c3047525b9050311bed0d88aafce542e7cffb4df4b2c88723841992f6ce3e6f49116d6db43272d2c23b4ca257751a2de0ea5211a3fac21bb9bd9a054978acf00ea03228a7b5125f062c075ba93a20bccbbfd67a58220ee0175b23a083074650f993287e138a0e120d988c4059b3c714766dece2503e5e490ac72b08acbf90e487b28f4bf477d261e21d90022e7c3dcb1ce3f94e83c77c9d2696333c104a29d892d3c48f083fbdc4f0e82c360d37599fd92115a1d9879f8273fe6c52938b3219cb71fecb94acff6754e8278044c97fd13dfa8dea7f25b4aa86af4d7399e82d1c96e557e823e0760aaf43536501d29ff1a26fdffa791b61c412679b92ae8af665cacf7de93fabf17537d1a73a593a2422c42262fce5e14980a53f2e1b6e587010c633e3710feffb074a2d5ab96808a688042871578b306ebc7387b2216569d0b800a03d770f3266cdf247d6d2e797a94d0369ae13d7c9aa8fdc54e95c5ad66fd43027a8f4df5a82622ade45ffb44c194eec93f9b07ce444c25c5b838085e809c016fd9f8892ab89a45f10ba9aded8401e000b6b9e2ec01d675f7721856d6cd349f864372e69463e92af388359e634d48c21005fec206418f45c9d0902ef9642b262aa22b6d6f5d2b40847f98eff429e7e1ca6e38869757d136b1e2040b038859964f055cfe2036d6fb9311d5781475f896cc98576b1b506226488becf07db173ed3b50d82da48472fd773a77457dee443eb198677cf96d6510606ff7182cfe8ede33df8a5571b9cefc759ed334bdec14df164d8ec736ceadb5ab1aab684a7ff3c3d2d2ba1bc1c9f0702da151b51b17aaa9fc56b69dd2c9aecb50ca47c3dc7d2c57d4acc09b437fac67ce9ed8449402957a42b75adb797e1a5e634614cbdf2ab62604a01adf2ffc7070d990ddb05a005faaa691f337354c74361e92604138bc85ece32241343411f239366d2dacf8e199ef9cede9f50783645fdd2e916513c85de2f597e73762e76269cd8ed52b6b6bab9104f8c82f5254edd8b3350a63e803726309be2d8003be76f310b105eccee03927d5e3ed9976e908405fc7d3da1bb2ff26d31488da66f79f70a80cebbf6516ae06ff956d70a79cabb2e43c64b0f99e8bfb5e9d52b24cf0e2b493d97344af29126d8712877db1bb6139f04cd871b68eb6833594cfcdce9778a1ebe26ac8924a991ac1d1794cd1de0b16eae6cc3a64827357a1dae9b05de91c2be6c46fdb651faa6f7d047b1fafdb89ff59af54becc960ef8b879c758da2af2bc330edd945647aaf8ad1a18cde61ac3a9ecfca6344e658169ae7e01e75ea22b98b38cc0dabbcc8dbc86c560bdcfdd0fb788cb32da13f5259c6a2c3bdf9d2da512443c29d527a8b72721919fb57baf0d28210596", 0x1000}], 0x4, &(0x7f0000001940)=ANY=[@ANYBLOB="1400000000000000290000000b00000000000fff00000000240000000000000032000000fc6b00"/52, @ANYRES32=r1, @ANYBLOB="0000000014000000000000002900000034000000010000000000000014000000000000002900000034000000030000000000000078000000000000002900000039000000080c02500000000000000000000000000000000000000000ff010000000000000000000000000001fc020000000000000000000000000000fc020000000000000000000000000001ff020000000000000000000000000001ff020000000000000000000000000001"], 0xe8}, 0x24004) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e24, 0x100, @private1={0xfc, 0x1, '\x00', 0x1}, 0xd}, 0x1c) getpeername$inet6(r0, 0x0, &(0x7f00000001c0)) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000200)=@security={'security\x00', 0xe, 0x4, 0x528, 0xffffffff, 0x130, 0x0, 0x0, 0xffffffff, 0xffffffff, 0x458, 0x458, 0x458, 0xffffffff, 0x4, &(0x7f0000000040), {[{{@uncond, 0x0, 0x108, 0x130, 0x0, {}, [@common=@srh={{0x30}, {0x69b554a266467f61, 0x40, 0x6, 0x7, 0x800, 0x8, 0x402}}, @common=@frag={{0x30}, {[0x9, 0x80000001], 0x3, 0x0, 0x3}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00', 0x0, {0x5, 0x8, 0x3ff}}}, {{@ipv6={@empty, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, [0xffffff00, 0xff, 0xff000000], [0xffffff00, 0xffffffff, 0xffffff00, 0x626f3b568548f8bb], 'lo\x00', 'lo\x00', {}, {}, 0x84, 0x1, 0x0, 0xe}, 0x0, 0x180, 0x1f0, 0x0, {}, [@common=@hbh={{0x48}, {0xffffe2b6, 0x4, 0x1, [0xff03, 0x1, 0x590, 0x8, 0x9, 0x1c, 0x0, 0x8, 0x200, 0x7, 0x1000, 0x2, 0xfffa, 0x6, 0x890e, 0x8], 0xb}}, @common=@srh1={{0x90}, {0x2c, 0x6, 0x2, 0xa3, 0x2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private2={0xfc, 0x2, '\x00', 0x1}, @private1={0xfc, 0x1, '\x00', 0x1}, [0xff, 0xff, 0xff, 0xffffff], [0x0, 0xffffffff, 0x0, 0xff000000], [0x0, 0xff000000, 0xff000000, 0xff000000], 0x202, 0x200}}]}, @common=@unspec=@NFLOG={0x70, 'NFLOG\x00', 0x0, {0xfe5, 0x3f, 0x1, 0x0, 0x0, "47351d91a71e9501f2210ac744afc7b48d3efda3abb60d42a3953ebaa6e0bfc10d29eaadfcf590350f36af92619be88fb8bd6b4056c3d4a8f7ec90bd7fa05f4b"}}}, {{@uncond, 0x0, 0xf8, 0x138, 0x0, {}, [@common=@hl={{0x28}, {0x2, 0x7f}}, @common=@ipv6header={{0x28}, {0x50, 0x80}}]}, @common=@unspec=@ERROR={0x40, 'ERROR\x00', 0x0, "4e92e935fc2922bd30e9cd464bb4294075dd34071b43c92569d1d1e13cae"}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x588) 18:10:39 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002580)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f1e7f2aa3d9b18ed81c0c869b51ec6c0af4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289e01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cf84ded40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c86e00f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb0767192302000000b0eea24492a660583eecb42cbcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec231fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca005ace1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413038dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce41fd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f76161d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2ae582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895012f1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3546c1c776da64fb5abee0acfd235f2f4632c9062ece84c99a061887a20639b41c8c12ee86c50804042b3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f45f90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a9f9b444aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250ddc8674152f94e3a409e2a3bce109b60000000000000000d6d5210d7503000000a87a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e873f8703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e6c257a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd70400000000946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009556237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854352cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a53f1c96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a42010082008df75cf43f8ecc8d37261774cc5a3bf6b466cb72812da518ff602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945ecefa26b8471d42645288d7226bbd9ccd628ab84875f2c50ba891cea592b0430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed0254a83100000000f6fbb869604d50a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b0fdf9743af932cd6db49a47613808bad959710300000000000000832d0a45fa4242e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4e064c98e494198276eb2df7766411bef0ebb5000000000006065d635b0b7a00ee767221d8af9753387e0cd8d718f54a29df6eba3bd4c440e6e2172e3fcc01b8babb757b5c59217b80d0db3ba582814a604e4ef7a803e9ca7c85b35c9b93a9e0885e238b44ae1c2e64cce3b27083b8246829e64056000302bffff15405bd5f2eba20000000000000000000000000000000000009a9823fd8fbc5aa165099c5ed032b48ea12d8e0588dc52702e4084913a06d468d0928bad76d697e1f85ab030e788d38788ee5b5428d4a971cc97db9fd231088e570735ce129e7e77fc2777692664a1488fd8d6dff4dad618fd54f529d4555c6507009ee69dd1bc55258789b24052137e9637f3efbab71720f88c3c44b3b7486f979e8a3174b531f573fe0e5239c000be2733c49546f6e8a9175ec6f14dbf72cac91643b2fd99c29eca28a3c2e60d5e5b8795fae16a7c3ea57e728eca35eaf0155a39f97580e079175426c088a0208040982a0000000000000000000000000051ceaaf0159fe61f2eade7603d0a7a56fb09cd119ac06adb6597155ae47846892bb423c024d8cbe9240b71ec6dc2124d3a19e2d714b273d95d1d3aa737cb04a33615ff2a730e51067d5d675d7122361c37c61a43b5afd865b60d4cae891b73220f17d25985a7f76834995e53a93a1c7b9eef267df691ca983a0b15bda7f6c5c1ca7aa50261a3089a1ebf0734c9b07e8951ff023263ad5aed8cfb49b49e128c697724c057d22c5df5aef27ce3db11d5ad5527d149d076e1a87e2df27c0cb8a67ad026bf953f88f10447e125c2c0f1aebee1f3390a9e3ddad4e2a6e0f6e4569fdefa19e870e04acf9493b963f98e23cfc665e4f465fa3f801e1957c399e45f61d3459b1c606204368bb931345af2823c487d2fd99db6ea6e008e7ffa06ca861551189d155bd077a79fe2c7e961352e56824f727d21d41eae78bfec4a2d7a7edbc8ef958c5ea599f7c25bf71c2340558aa12fdd24a88aaad5921aee7dae6a2f3009d9cb43ab4898d0f0aa565431b6abe585d75db04d1c9ba0b9de4ae8b0d3132bc6810cc9a693979f55174a5fe1df9fdef35bc470f9e6e591982757f45c52c645d891bf63bb21fb66926ebe1a8525611fc3e8bb8795c36dc2a86b5ab46ff33cc74f61751b2dae92676db85c8d0c721b7ea4544bf51c95c86fcac1f434d09d1ee4928aafe23de66fed972e0dddfb33f64e48701b049239e7f552d816441d11c4c2647c014462344359198d97c4b6e9ed31ca18987b64de079b2bed641e8a92f13ca70844c65cb423d01950b0ebf44bd28e09c05d9ae5dd689fb880fb18d042219f5ac60c3a03b085abf3e8e3efc842a8d328733461f04c99607061c65ed14c61322a5ac2d371a95b8ad867ec92d13a4fa4ae033a09673866cd77f4bcdaaa05207166b19a8758d8855400d8c6a7242dc207251e8797eca24ea4f487663e60f2f5e1f1424958fd148f846830e88a42d93e1fe9c0b4a4a268921738938aa9f3cb3811ac87c54c8ebc8bcfb4613cc3a997ff1579edbd4ade8020e3ad001b072b1a751b588ac4639f35a58e00a50c0270608c7a7f10132b1c25b9ea81232fbef665f6212f875b2a00000000000000aceb111b66a500ca52fd8f848088c67ee65dfdcc4c580e9bc18c1699dca07d019bf1bf9dd3da480d6c155d7e60674ce88ab5ae07a9d16e22792d99986b531ab4e592ab5925da779e700cf20309a2137877690dc5c07956fc82d7b3bb46d3138041af18508938c9be4e5d0a98073463a5cff6c146d020743da474cb81677a6f389f0e00c33b70b7f8bab95435c27167f365a29fb09cbf35bf192f6a65616fa2ad9a6c7ca3a3ecd96aaecd993e8badb40e7eb8a22b0015e70c885cd519e28448168c6d914265998bff74ea1b0e651a6cae9419096248a0e41573827ad60fafce6e6540734c1f23f75337d836c31497e8112969a039d65aa297e2b046b5f4d11116a89f9f65693d4dc3e70fbfe0b2044fdb3f87e887d1daae8e38a0c19f668f776e19a02bb2449ee4384f6536879c85d7e41bc0276ee2b125d41ff358323311703ec01d64a573bdeb75bdcc87d01de38365ab9222713d2d1640a742d62fefb5403b2ed9969c32a0841e8c36b0107bb888eb14ac62e6d4bdfaeb9ee7436b97bf3825a19d6c8997ce285edf1d277ed703f560460417bfe702af833e83c5b987befb6d1fcf765ab7ea537d9dafb622a1ba8686cb9b1c63b84470364942e90d1cf856cead864f5e38c83b9ed86cc5725a20299ce512b165f530bdbc8ad42d57fecd91c2034a0c64e7f0804c8d46f51a3f7131dfdd53f02572845e99ab899241c46ad0ac11d500ce43"], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x2e) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000040)='kmem_cache_free\x00', r0}, 0x10) r1 = socket$key(0xf, 0x3, 0x2) r2 = dup(r1) sendmsg$key(r2, &(0x7f0000000080)={0x0, 0xfe0a0000, &(0x7f0000000000)={&(0x7f0000000200)={0x2, 0xb, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, [@sadb_key={0x1, 0x18, 0x0, 0x2}]}, 0x18}}, 0x0) 18:10:39 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x218}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040020000010000000", @ANYRES32, @ANYBLOB="ddfffffdff000000140012"], 0x34}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={0x0}, 0x1, 0x0, 0x0, 0x200000c6}, 0x0) 18:10:39 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x1, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r0}, &(0x7f0000000540), &(0x7f0000000580)}, 0x20) r2 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r2, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r2, 0x1, 0x8, &(0x7f0000000000), 0x4) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r2, 0x10e, 0x4, &(0x7f0000000140)=0x7, 0x4) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000a00)=@newtaction={0x44c, 0x31, 0x0, 0x0, 0x0, {}, [{0x438, 0x1, [@m_police={0x434, 0x0, 0x0, 0x0, {{0xb}, {0x408, 0x2, 0x0, 0x1, [[@TCA_POLICE_PEAKRATE={0x404}]]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x44c}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000300)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)=@ipv4_newrule={0x1c, 0x20, 0xf}, 0x1c}}, 0x0) 18:10:39 executing program 3: r0 = accept4$unix(0xffffffffffffffff, 0x0, &(0x7f0000000540), 0x0) sendmmsg$sock(r0, &(0x7f0000000c40)=[{{&(0x7f0000000580)=@pptp={0x18, 0x2, {0x2, @multicast1}}, 0x80, &(0x7f00000008c0)=[{&(0x7f0000000600)="9f3a84e6df", 0x5}, {&(0x7f0000000640)="572a7dcc07131ee7ff579c0ac95eb7781dab1ffc3a3139dd08290f289fbcb0f26544863f2e9a6a3252b5ad0ab1e9702389ac21f044bde6acbd240ad747573be1a291758798956395e49b23826d84996d3510ee9e775b83b4f3aee80d75d6a1056bfc90d6391d8998550b8e346b9066cba020f1220fc0f429be6552f76279a852158afa18a66ee8c78fddf2e96b54812c63cf297e8b2e538b0729c5dae9737f8a426a920bae962aef49848bcb5fbe7ec598c992251a93183ef150ae607185bd7c394865", 0xc3}, {&(0x7f0000002a80)="574a7e4cc304554a124df56def326d0380d4e3e25c93076f13d6f702f39c1675ee352e81b5a7baca6622d8649ad1a53dc0222ffd500f91e08ed7fb804bd90c8dbcefb0e0e66c903a66e9d2d0a8ce41ff856679d1e49b2f67498281381643230e6273e5dfca118ba4f38e6fc9ae59f4a7157f323a55833e7739ab643aeb5463f7bf685d69df79cfb5c2006fd0e6908f0b4e7c77e76f66420a4028cfbd56d847acc72f669757352a6ed8b1153be2d549708eb6f21f02444e04d6c08f62e981deb00a35c8da708e958b7f05601733b11c2f26550e4bedb8a32f6fd7cfd87259d8ceded1efb129fe864b6f730042baf3fa707eebae8c093993a25c2bd521a012d48e58da81ee1d45e15fff27e19094e9ba17bb72666329dbcfb1637912c976ab22770d42b10d362591e6a659954c01b6b402d43205f4f5c118f9c1340ab9851f9fcd355b3be093936fa2897d0a67a245f5c1ce56dc75735ded3aeca85931a9f5d802df1bbc507fa32f4d71e9cd8d53d6b292a55e17c6f4fef28fbaee4c03271bc449cf403bcc7f3d204729bcc518c27a62d7fd5fa3e14fbebb9378192aec9deea4aef24dd414f138c5f9835dd4eeb9910a818acf5975bff6f1db603df69b7a1170b4a3e16b9f29b42ebe27606db0522e3ec45cc75ad2b2b7e6d16d2297d69ecc4680c50bf031cd5a3c3c9da5e8bd76eab55b82d180d8be9ed42751da6f9118f3108309d3f73cc174cafa6dfd4bc744b0d3c9b7163fd3e580bf8ab215b1dba83b57a2de4b4f584d952f50dec7483b4701da7502146c77e81f991171e9c32857af4ddef11db690c0547f97bf59fd9ddfa0b3b80b26ace94004182d1fc3c56fab16294d0c4da39f79c9a80087e216496417f858d7c3fd19e38713422469ecc12a6a4ba0c8d3dfcc6dafc959b19352e7d5cc58846bfe3d8bdb111eae1f253d10f2ce081fc7ad3f894ee0f9217d4bead2badeee29146b1fb8b020a00f7b0496eb31dda06cf56fae23874a9be569d007a4f56fb88534d61cc123682c676a8c9a5805b526fe2db930394c816da8d1dcf27e672ed894fd3df260980f657d656c623f96be977c8be968d70de90dacd96616526762649f39fcf3fa811079a0bafd5f35482360ddff7ff1b0627b0b3e90132ce58dc56b7ef7ed963d11f0c59e28ad9fbb9520cfb847f2c696756e6b0984722b7e1b521fcbca9faac0ca54f7dcc2957b9eafb42e0b928d15ca2f2264185400545a58662ee5bf73b1cc7a487a0c7999ab8cf4868e059b89d1343f756db99cbab5ed77de6c1fd2cdc7d58d86a98a8dbc4dd706749a8ee0a7dfd11e4bb4a82c2a8de056e790d776a423b3e73c1be5cad77c94c792e1ce44d1bc9e5cdf6e11f94992e9c1e37045cb0c35a3227ad956d3b5d32ebfb9b887c66fa29bff43b056242fa45dd3688d235ed09b80f80715e6c2fcc9906c0bdccae2d151e4995e09e8db3a5a1cd1a140214ce45e28ceffc46ee9cf029064d7160880a59b1dafafcea00028aeb26386e8bda45952a368494d786128eacab2d3453089e81f64984e2d6244106b16a54a7b528ac8ca85344a96bce4f40344722bd5299fc1db6b35944e65d90d5cbf4e827de522d260fb4aeead172d06dcfc96b0090d310fcbfe62a99958d3c1d5f38dcffc901a0700b954d887dfa360e20d9cc4bd5e3c895e88290d1d68e38a592c78b92ca5b58d9120d63778d36bf19938f780349d2419449c7d8f3ca2c8e020e1abbfebb89142eaa0266f21927ae50abc540d843818aad8a353ebd38be9259ca9fb183e248504fa7dad1df2d07b6240962cdb8855d19e59ea61f2289231adce846f5a34f036028a0105396d84ed71258cfa710e3590fb08e67369e52d3ef173f7001c5d4bde9c66bf86db16382c9b80b36789851577d5929e25d5f21f5454a651f88a68436e7c48b774fdcb92cea75002d53cc7063bf3a0d86e42f66f23fa476aa6d7cb0e2592bb5d7bae3509623842a4e3af607c651382c377552d3d2a59ec69c2012e00fac74cddef2748c106737d6b135d884483e09d7627bfe10b51cedefd5fbc9087fee74a29dd21e9dffd5f2909e1a6c5bf32ca57c1433b4fcdd4bf4cf29f2566f410d5e6bee5f79bb53c736c14683ac58641627729159429be4c30d2829bc02c5706e07f6629fc75604837fda31d95a61fcc64d619c861c51efa0842977ebdb3fef9f45141267cd8f269ae429617502979c1f3a1e7e1744a67cd7f5be66f6ab6d942c69e2a604cbfb9e3111f32b1b8a424ba8038650336313b68d1f9531cf5ade3e512558ba63abbb41b1ee4135cd4554b14bf60e1167de6a6cc29c321a3165e13eb9a1b6ed732b0e03f258bab42bddf4bb4c1af6a0c4a4e363110eaa62bcb6c04d5b7b6eb0cc5cd8f6515249f3c0832b8e9192ce42b1c8a8cd2718a22b58faf120c4e65d2c1be7cc5005513512934e52f48da527fbd2b86c2ed5a1f778c5e8ce79293c6a1aff0527dd4b0bce2a3a8329704dcd449687e506f771266f9e464cbe08d421bcb019c73cc1e2f3d6f47581f69e16569a973476459eba264755d4a3a5bac5d85ac504134311094413918b35ad7173d91cfd1631fa0d3898fee560208babbac93c7560306c54cd83caff4f4a3cf841b69f21633d8a9df80ba1a4bf0dd2928b4fee583f507ad9da867252fa44b7f813ffdb77ecfcded62eaa2536e91c58b4d9fc1661a8402d417f2b5be92b14cee0ef3808ed7bd5feed1b21d8bc7a008bde81b80354622837bd1b2c45230b1e0e4da6856dcc0ffe422e30c661c29a54ba03431d1a0e2f6af58342273605f7d96ea05ac27d414b72d9fc047c0b928f4430ac10437ce2df335e9fb2fff0227ecdbf1fb15573df7dd2e7dd7c01a7fe4d2a92c5f50b9c470b14056e2f47d79576ca84ec02bb8428be3a8c59bfd2c9d2bd7e01d502b8e46cb5d2762b814ab451c22096d26041ec8e7a00e08f05c86e05e7fa76aadfefc76c66d185b133f9ef7281c884a1c32d6a95b7fc153f61f5ad870204ca9af048193ee8c9420e0dc23d8aff10fa98efecec647481401b5df40e6e2e2a34474d381233356c2369ba481b9a4970a877fee87a3da65ebcf5372d92528498b8eb4ad1ee0db97764300f1e5ce446bc4c33d2181846c775eeb4ccb06e148dd94c6f62ff4fc177cb30041c71fc3f17ff060609513e81dc89d7c81f8441676bd908185211afe06c5986dc54bf203770740f7cb716e43187c2967fae6d52acd94f1b1a9b2006402c56c9492fb605787178a92468b35e4e1fb3e12c86d173308067eb59d26fe790107a9a91aae4e56d2100628f7a3aa4c72511f14bcd78c38a3a80a9b01eca6ceb83a1de2b9ad3f2a889016ab46824765f517dc906e7939825cf3fc168c37fed845ce4ce083348ea1318f8a2d0f19aef5db53e57fc345528022ea4dbc0613ab1f077c792495f71958993cbabb8206a2528752f695c02a92d8bcad51c63312b5dda6e12a38a79022cd19cc180fa91ea03414b34155c3bb0c30bf2195ec773c07047a7324fb94b4f03585935d1605f4e772cbe46a16ebe31b8d55b60b3d0022fc2d6c209cb56e36b6d6c8c2ac9f7505aff2bc66b36a1fe3d6baa380c428134ca7b5669bf7fb19be3905dcae78cb19ff8ec163e7e84fa0f9188afcd3b7bfc4172c17db915372353bcd77b09ef18461c4fa13312fa769f0da68774b161bc82d2e71d83fa73b1b44bbdab4247f9a05b159299dace6b7f5a3d32c24fc32bd76fcff47b817356ebf85ebf390ef0542bd42457a89bbee93e7ddb0d1b97811acda599d5f795202b69e946e8a6ea32c5873c025dc92bf16846a801cd777d740a668b97f7c69bfa0ad0ad45f22baf445f76df90abb115d68352157026892ed6575c8132bb28ec0a8d42131e694bb22ceca24eb46024e4d8e75dadbd49ad31829d8d1e986181ac88d1b05bb6c9dc0245f3e8a2c87c5d69257eff028485cdf205351614d93e68b8a32a9b45c05b21b266743024a94d1132cc48744c61fa081e370746ffb0efba53d17e72917c0bc0909ec331855d7ff4ae0790ed56a79524335411f76a57cc301d8ca9c6db4e3dddf7e8b0ee7399c728a54690f350119e6a848163044b7b1bd2b62197b4af0042bb43b86c4030232e428b35547362c9c1ffb966dbadfe440bf7b916597ae952c06a3ca7f3aa47e04ead1cb7216727621a72e17adc8595f66f394cdddf93e18c0466008eeecedea00e472809b301c830ee17faef15b83a5f7e201e0a948b855e6a39a21779384e1c1208de1a62897678467b7a66f8ad13896650acac6b20ad1f42c3310d2e45ad78cd99f6cbf22db304e445a6d7626729ce1656cb8bd9097814a1575ab3963fb80edc8fa3fcb876c6f6836713cbc54bb3e51984b8751bf1bf9b755251541867a63e281c789a72dd20d334e12c0142a333a51046c6a7d2e7d0c214f1b06e1e1957c556f7f678b35bb508b9e816043b42134e051d8264c6428f43b1fc356c1e14a43457221134a691b43088e2787f346881b2e49c0b907c87c72fa13cf9a88f21ca3df53f0aa39ce8889fda351b9e64767d3efdc2a79068d5a2e50d5ccadb1b379b38804a07b84d29d1245e44292c564e8ec31b9fba7ef5bb507779ed084f0ae9dc81f819ef07491256826a01cabce52ec22413a73909745bc06f1f20be3fee24bf6142925214f313327a96b0374b73a9dda54f5983f1ac9f73a5308399f64e31f7c58f2c2d4eddee899eadc03db21027626327c88a314edb9530323583f07e03f0141a0e5d9fc2c9bef938a6d4eee1270017bfc4954a5ade93fabf37371fe9e56bb002797c4596d56c56800706f57432e2962e0f9b2103f91c102a7c4e8a346feb505f47d9cad912b4894bc0333cb31dd583febb038fa7380dc00129714bb0b9b601b782a39c7dc32f5c53d4910bafe979966e02bbb46a7836c67dd21ddc8cd8103457a3193883c8f7415f91ee2ddf56a2b70b466b9f6cec3a13df920c957c9671ad15a6c51ef2588522673353e3fcf92dd879b1303872226516fca6b9be573d1f00c1206e6a60abbdeae1f0ab9ac5841b2e9a9f6031a8e49f36d0a74f261a4259ebec676346f364d051cd2b72afbe889165e59d26c1ca533ce3d84fe7b6ea6e43847c05e2fcbac543ebbbac9c7cad818d5674c6bac8b07fe8f1cc79b403349eafcda1a69097780dd37840560e997703b38206cdf5454f1efa1dadeaca9d252c31cf15d20c5397daff9f774e3813c5f85504e507bcf5cc98ae29ebad244ba4594bfda06755866cd81b42a12d2ab3eef46ec6487e2a76744e95445e0432bf24f7aed09e647b7f002f70e0be83d6591e90262541da07ef8b131ca94d84fdfc42839b09d91c7b1221212cb2f6581130fe0e59564911473196c978266f60dbe305b73713178454cd110ab23f5c18451e34d46c0cd368b0c7301390cb37acdbc6c260bc9b68a247bd6b7a08ed7b09d3a5649905757ba6e658f253ec4a4ed56a7d898b1a898fc4a46fd420e596e592fcdcd5bc82573bb50f67488b34531c69ec8a916ce2dff8c6dbaddbe2ea7fb203c527bd0233ff2735a83d26ebb3140bda4c5cdb7ed932be340cd333c8bd97dddb9cdac4978f5987a0034b2f3d1b21d4fb3ea617c61c6f0332a78fcf7b91e6d0c09c0572b4710bc235b1a054f0c2ca79d83d14a95aa4614fc4b3c15be0a5154b64f9a6e2078ddcd039858f681c4fab5d0d1e0ab909e0756d2ba4e0f23fac687980c1a10a181789b4dcac225a3ee12ddc6793d1faa40000e8fcbdc504c625cbfaf07c7bcc8f5d9525c338cf3547d1300169e4c1f6551", 0x1000}, {&(0x7f0000000740)="ca144903764e05d15dabb1d7517b7e1c431b4a9959de88f879f403be6462b1c40b5e8b17776537da2c96766b763944abffd16924947d24d9f515409f4bd53879a1f700306661653b804b20eac8b8d6f590884827b29bb26f129df6a06fe10668a7cab92074d703f7e79fae56cd4bedfe4f5d73660ac95d7c5828739081c0b6f6a9cce006318c6de7177ec27a52c8135be0b67ffa87d5e6084c3c094227212b252dd29be386903108861b4285cdcbb3f450a02e045fe430006022ed313d6a3aeec8d2d6a67bbb6e99510d4030e0ec58d2a216179a0598805adcc660a5615b7f11a5308fa6571824b072b82d6697a588f136332139a0a83d03daf91737b5fe", 0xfe}, {&(0x7f0000000840)="248feb6388fb3d7c2f3521c7a5a8db7dc2c57a", 0x13}, {&(0x7f0000000880)="55b121d3eb87ee0d45cd662d5c6488430a0b89d5e954c9f4c53825ca239add5b45985cf1e9dda7", 0x27}], 0x6, &(0x7f0000000940)}}, {{&(0x7f0000000980)=@tipc=@name={0x1e, 0x2, 0x1, {{0x6, 0x2}, 0x3}}, 0x80, &(0x7f0000000b40)=[{&(0x7f0000000a00)="e787f7c79c75ce37eff8e519c55a9ec0385fff654837444da081c079238d4926843cb6f57b06ec1e54934c62530bafc09491a751558116be75ada282f6225ac80d2c81199585a800415614c74ed6ce54d32f19f8aef4c184dcbadeddc2eace0c6c6627d6e43a227ac5", 0x69}, {&(0x7f0000000a80)="0b2284b28aa1f7d120824a9e0ed1b872a48a1a34f1a7b61e7fdb2baa809cd2ffb6a881bd4dd8acaba1d42e4cf22b8bf55e8d9e481a8f15830158f30aa553e61958cc1e27bfd4291e78622a8ce5bf4055a2336fc2c35464233cd707f2091c6e424fbc472b3415e96258bfa188722c80598d630c5425e6c33004e516eb255f2848a0ddf44a3eb3119b17d7d8cf186f8942eb38dda9c4c3a732", 0x98}, {&(0x7f0000003a80)="baff99c73e82c544ad274ce9a98ba7d3594f675d1df3f1f0152cae9843114709ae7134ffe55318a289c5d012ee6e1cfeed4ebbf4b29ed356cfab5c497e46e5095fe5274954f108c050687d0e88823c506220b62e17be36767caba17b06f6fe5134ebe7833b591a12419dee26ddcc8e070381f734c67f22a1472ddc6a0b2d0039ca9995a69f7bf1c7247619c9e243acadc78e072d04083dc4c3421ba3609ff2745d50510fbbf5bfb08b7a57f94f71c92ac9b0200f55b2a9da5f58a0c081f11b794127eb57c1af7ffacf6825b0e434e2089699613493f2c2747591cbba72548ff2c2c212d5bd5d675c248cdbe583ca1709a5d788e723861c0c2a6c0659ba7695999d49e67ab0989d5ab1944cb2b47868eb441764220a498e4f19967b16dd6fc4cd9d7ce945b9628b4ee2ff0a5649cd0818ebc3b9be3e8d7ef2050f25e91fb3f431f7278bd5d0e495c0c8fa60db8b79b74c4a489bb195a49b71a8d76044aafd5074405b06cff3715df6afdbaa07c33e3b4cf2b5ac61a6c8a341977e53e3a1e4b9ac5b96ce5a87d22fe335d8d42dbf8c43beae773b179cc2d5b9d551f8335e68ecacef1da2ce7bdbd69197f25c145154617650172e2fd1a5c3cb1cf1a12ede8a9444f07109b91a78365c64005071e1043cba8712df5dfc4bcab3ec771e432fbf608d88336b61eb3b747fc24d3e775b4683dbe4ed4d08334bfbb077b3a15ee6dcbd22aff8bda140f0a544ccfe9525d21da0217f5d8a3c1de4075f1d05f86fee8b7f5bf56085a771c790b9832e80de6e9c104c3fcafc43d21c6fe073c9c33a5a2fe3f43e4beb025e1b82c931b921c001f68bc34967b1cec009c23e848ba193761190714be30fda345be84998f4c00ad052d0aac3a7b823c2e46273235e73ee180b47eabe26b591b4bf6b2c0767904251bee2a7fa178b80f85a29fe8f92225373a596a3a4d6c19009a5822522525f80b59ab84fcda54cba8db151533c386e620b50a69561389a6a89ecb805690a187ffb6c9197c6e8a5d0383d197e89406a5b9ee23d06531db97ed9ee13ef2905400086db6d271b8f607069280037c2def09f164ebae02c36fd08fef2fb872bcfadf1d0b00687d3cf071354e9ca049d6cbf1616ee96e2486ab54bec9cded7c742b5dca4d09416f55795189a333c054b4ee9f233fe8fd30f529fbaa03a79936c4eae4604723889cbc7330f887b28ac353712db37968f290c30e161665e6373d2d03d560bdffdd489b0051a23c2aa01df140a9e79941f6e26aded72854d3244722db4bdbb202433ad77e4f41e33b1703c2c51aff545efdacf86ec5b658d1bf1f9ef6daecc2bf1e0eb3f885734a5162afd83970a7e060ff8aad375402ceba8012ee73f31a0479c984b0d9940332c2e4f84bcedb963b418ed2d95422ca267204f565e6d2ae8e2a1ec7e8f355640aea8e84022399e6873885c45bd5edc4b40ba972a1ef242f378c40bf75b65cfaec2be1778cdfd8c7b64f4f7f8dc88228b8b462f04eddda11b52a81ef528c8b197b650cb4fe685e59b055d1c4a60b880540eb3fe538ac54538b6da74c15c5ad3059cebf0470ead9423c194e782896873ff2dc0f5abca5de5f9d8b80f86966cff456ebd8179cb402be28b3bf3340e5777e1b47c2e305ff3793b8ae15f3923f0c08ef42da60d36670fec9f15627e99794310a1fde2295ded52a6800939418054ad6427cc9f7c9b83e4bf5d9c3dc3fb19bcb31ceeaf1fbe8e675d4fb0d2a063f637258e5ecb5fa2d5573de8315abf009e4eff9e5935b714fe3f78465c1304b9153b87cb66b0e279b1e1d07e8645c33f1f3efbc3d4cb3aa0a2ef3920c256029278eb8e9d93f6d09881fe929a0d264491c5eebc66c72721904cf8f80dfcbbdf9eadc15fa509cf6f6f497c835958fb3baea7a19faaa67ad18fe70cc0092d78acaad122a8544675dd4329dc93f39606abbf6558c6002317bff5007e44294968b78a9dbd5dca315d616ae173d38fba01793ce2589b244585c32fa8e5fc76a2304ac927f1ab1dbac77c1a522678cb5df0b1d9de91fb07889af5bb7d6b812529e129b1a802bf384d321a3c3924e835aa166923e2ba0bc89a9e70baf28fc3bd3125eec9163d7e5e1ecdc42a5c07fb7dbed7808dd57c8557d2d1f813609178611bded2a4f5bd81b10e956208c4f38568202c99f1147bc8a2bd609f50277e0cc25e72854b9653e412eed14ed1ab21f548196d2977d2a4d6369ec2dd10ca22452f335834ddd2f81beab54be40f4ab0ad11fa2a5021ca4f2980f5602edd9a315f2445d68a7105e84f4892e69c0a2d4f80496672360a871d6362ec7194d0861d5458ff8d62118e131a85189ce4bd817be33920414540ac2948a3f9364b3f0bfcc67caeaf2a41ed790fecf0946b491443ea5a92ec9102497c005e1c0d51425f8adc52401f4c0bace32de7f8cfa9a250a02d160dab6a9225a72f7f2df9fd772132fda14431add6222828c9491469b1e5d41afeb065344541f7f1fa8c4f2db7a49791dddcf7fb714e6471b3fedf075f224d308ec49a784ce7055e7e9437f34f5a6a748ea162aced9e79a2944239fc2334e7dba900226e9f074970d2c10e8fdc390870a61bb9d120aff7323402fe65b367070a768af259d32cd197741f6c60e24fc3f60925ffe3665c521b9030d7d9dfbe6bafe56a0816aaaf00ab2413cc873ef96770429f6805aff515bbf759bc0915ce19b8627e431e27004a79e2ac3a2c31b57a88dff4ffdff2020bce527268a694bc8f551f77ea5ed1e38d23b566c1245256d54d17d33e976225f2d146d4f9507b1ff37e7258ebdeb26473e450feb7c4a92194c9767ec4350850827261dc8f63dfebf5c2b7a2be6d8f2ebe4c6e4e0c431196e24bbd2efa2f5c37ec15abc208697fdd1c62efcd8ed0d902496cf94df39b84cba4725a6fee4c204ea63eacb1ae732d7443a01ea40b858ea8aa413d33b3f4eeb2f8a40dcfeeeb84dc86a78fa08538ece435852e7e9b47a79c344f0506fb11c544e06926555c964f90ae83a509827525d6d42b1735bef0f8e125f5d8f1d028005ecb2e0d58f054adfd93139af6619e3260efaf8ab0c9e0d753cc4b5ab937ccd4371348ebbbb221f1201b352f2e904a77e1628b83094521aa422c8cc4b2a04641c51bb49bf6025b64ba33d5b59c02cc52a2d61eb38a09491e808855bdb769c9d798744b7d00bafd6dc57ef8fdece274462504ceeab8c305e13198256b9827ce6fdcb1717167ccff5b083daa3d03ba565755813cdeaac0fd79d9374b31b8144bc90aba6fa20f1a9a7dbd2f3064c8f796eb24f8bb7f05da8071c87e266ca5af26956071e4e55052e2a7b6d0738a529d64dac3ccf7557204342d7ccd8034decd3ddd8376126226790c950b0de84de50d5b3412756e2dc1cda97e54ef2d17ddfdd1cf8f4a62cd79e2ac8e7184ba3712edf35ce73a752e2fc68f5bf76d66d4a8863ed73bd096cb4382e990cf86004e581feb34dc4289d3de15854dc2b88f559c8e73993ad86cb182ecab7efd5dbcbc9c8c8005ac75011ea40cad0b656557e9822441c5b91319be1b90b93e343b7faf7ac17e97f050d6c9c01fe2fdb83f61a43719142ac0ade3c2ea98b607ed00eb98d43ebc8afe32d0e95bc69ee2e92cf311fe270dad2da3990f1d4222226baa7d202b098f6abc892dc78eedccfef0a2802e1c8da1b780ee6f3a443be2d0f33ae003fb098e128a222987a3bde11066033fc29795affbbc0e8a2650a2606b199178433c484d1bf9e665dff0f7530fde78063541809226d985cfdd1b0dedf825929cdec6502a4613306907d8ff715539b3c2eeeb06dca5548c47441d1b4a6ce19ffd065ae172230cc1ff14668b2985c51e8b07496ae42f154569de30756416fb465d99d711b3496d65f0a26f72e48da4f236ad8cc48cdfd0da82590ef8baaa9f78004d4b2157a1b5689dca87fc680c0a7f9639e64795b6ab393c917ce2100318ed6e8f358191f68d4c31ec070c42f83479c49e391a7f81a6b2cdc7ecb72a5815bee28f13ca79b0834c5624196660a3abc1673489f5e028de08062d828b5b917de89f6d1190d3c6bc4ed927fd4a1d136919a6782bca796ac4fb949154a318ea4e1040427deeed057df8ec34e64e1b39a365c33157871258d6688975f98a74113f0fdccf2dd76bb71f9404d5b89c7fb6774bff418eece68ab8f815b959bba72825ac3d148b4fe0a0724be2ba485148c73962d3dbd498bef6991e23268e73213593ad6c7114a49ff7a583722aabd9f3b805295d3a96a8e14394d0336a841c0156115e29499b7f2074194509b21f9e54b118054ca9d389f992724b33e14c708c37930bceee58d17b71f9340c1aa6022fd3bba8420b1da81acccef9fdb3d9b38b4055f036602aba202cf6a8d172d399c290be6da864b3559032c39d0a72b4d2a494df2a70e2f6088dd179b5d2c74c658813d0de8dd78725bb93749f11c4c0b3520a1455b17ab7e755789c95e5ef58f386011641223f698a9b1aa816080976097087e42085ef3ae6f2cfe103301762c58965b4bf3df85dce8feca68fce49109a6c72f0574efa4b1cff70ade27fb9763bcb0d2c656fd5a93b4b9daefc71325ca9bc6259b2a6102421b3b8dcfffe141de282ffad9ae3aef1a7cb787c74618e3899d2194ba108238bc1eff473fdd80c69f6713b09d34d144f78247501608a26ce6a0a3650150ca78a46ad055472609a6c76f651561f1217593d0191b762133d8f0a182b191942191cd1f28832bf9b6d26be402f328c9ec224b799f0067901e06a8d446108bebbf3860af7459b6067926e1cdfaf14756457298bbf380ab5464ea95d69a1013f6ec258181b48e0a58c19d103ac8684d8f3eb953668fb2b6a5cd1a6834b9cc0f8d1350ae23a1f67fe3a2170d7ac1c484c550fe41b0fd1d7e831b3a3be57064e532d4f8930944c3a7fb6cc942daed68c96d079c5c587c36c4174d45d8f251a1e6da7ecc39740c8969b30588077e35fc81de4fd98367a89216674f89f92f3c10f896910865d5eea0d814a192ab74f49644ae39610714ca7ec89b731c7101e97e747e8d964301896c1e31ad3771732439923f1e03f483c46247898ef0e8eab89fec39027bcf835a6142a8dbf1683c31e547653d8c2fd1586586529208a2814528e5bd53a42452cb2360f2c217ebf3f5c6755688e7d7f9d6991cf42b302fb5372bbe364bd29a5fdb86d17cfed51d930254a444a8c6b73e4ea41dd5966cc5c430276ba391ea5b5625fa4fcdc306a69130909685d858b9a15febc7271eef4146c8b47b92e4b1771ec8886a9af7e192bd227e5db2ab47444c409eb4b447780e638c22c3e1187611a3d23585231ccc7e3913c5c40ac10775fb2e9de9ea5a761f1ffc7804d0c1ee48a055b8d527dd7bd29f7a8814c82c7df15490479dccb5ab4972a40a1b3442fb20fe2fa8a6c422e6d931d4afc571c9114b0cdc6933315767d347a8bf63f331602f3011946238cb5d1908e5923e17182cf8770b21b76b8c559e99c0ec05c9adf9ab2f1888430719216fb631d25db7025b266bb2d12c136fb8c88f58f7273fcf2d52a84f1dbf169af29f94daa91cdfabdfb2a36b51a80545ff86a04493e8c5e665d5efb16a9dd4b80240d8b758e157d5ed53ea669d9a5dc47beaecb1bc8c55be39082e0b05f2304df0ad3c48101ab1058d7d7aaf73dcdf758db83cdd366539e83cd908da4ae7864157a2c6cbc9b1f29a6bec916688eb423d84f138051352e76b6f3b17e19e819c0157e0d0d4714d65df03af35bdc43be062095153046fbaf9c0bf77461848430a85f8762", 0x1000}, {&(0x7f0000004a80)="712d0af439d24f3cfe40a0bd92ad3cb7a343e02955786362c38c96ee609442a8da3ccb4c7c7d227fba1b2c48c5529de38df2f7e02d717d346590e27da9330159a4f2aa50e65ade123c6238a334934b640db4d555cafd7d112c94ae12becc8eb364543c3b1171a96974e1773dd5824c6d22f5b7b631d14bdfa8406be3bc8959c09265216472e4547cd3fed5a8385f19d0634fbfa402f1dc7905c75b06fd0b32713053d8622eec727fa1d707db5e467f64656939fed58f170e0dbb49320ba81718b1e00af6b27bce8208df3171bd2ee377d43dcf5b2029ba656be48e41631d8aba92b3015108b03a8b5907b42aea99550142217562267ce186f33c1f4c683c152126631150bc7d4dd0c9a72945c0259af5e8f98e24315d2ba16dca08834fcf097c63b4ba3fdb3f5702086bed87ed281590b4f9215652d80a74fd92d955406dd4e96554d10d2932eb59ffc04579a7e9d4b59dd4a5ba33e0e44a556acfcbc17f90a2819fc885239190b126a311e28d49c3cde77a57303c2ab7ccf62ab208cb2ea62edea4c43e26e3ecc2976d99547fcb49b55b71ffd356fb6984ed6614d10c5584f5418902265f2f039eaf0053e3fc8d7ea66e232803e71fc864e95000002808d84d5e236564348aaa98636cb4b33655e7a376173d68f2c924accd88033efc32bdf9f532130e0189026041b2a23d0d7fe54f1676448431b80f5d90391288ee6b9b01119bf94c0c1eb9af7e4c17a3193ba369c0a931a1dd602cc634de2156b27dc0b91e8eb7583b9aebdfc5461a1b04a10437f31aa76cbef52771c21de9fb95353cebeda53314b12f1cc87a1d28ee8586698386714c456eaeb71c025f48a8e75ec146e3a8c8de8d821ce28af5286279fd3633e561c91efe87f4543dbd917277cff29e0ab3c7d3ad5eaa72e82272785b68113320d584f2b0a417525379ea42878124eea806c2e62d340da5e62609496458ba92a916dfcc24dd4130325d1312b08a40e2fbaa5e3a7491893c45618dd6837475fa4216d99635806952d9ce4f703c8f167a09977cb04d4645f7aaa2313c9d16032148b5d616ffde0307289db9a04940f016a3efd97270a438b034971470ce6ed0016a4b99cedb242cc76ac77e234c31535449cba0e31cace334a56650df8595f595f7eeead881f5ff56c453887e388e5b97ebf46baf1cf88181787648d495ea367f0d62085a9193b50f049a6a902b9ba88fe797c208c3bc7e80c42ca508cd8153a93f71ccfa3cb8248aad93797731827a9ae8a0a1a45d558afcc02b457f9b8c5fa7972b091aacb7d3a705c178b2e52f527788f2e3ae249bfe171298f2922c5c37c2c24dc0f5c7127e620fb6f1cbc8f4fa3b32729b025eb58f67d34440a05c7358275c52db9b652c5e7f66f769580529a2549f07540079224300c07223cf3b864571eb086ad2acb6cb335dbf743d91220b44aa4adc3646027cb2087c81b52dc7e65e3accf2c1923808210135983d79a7bb2f24cfafcd5986bd90331e7bb47933d5ca6c873392ac4158b0bca9a44d11428eeac70bfceb6284564109679195fd1edd720e2f799d682b5611bb8bfe364030eb481a07ae15784a43335b1c3d84ccce05693918389f69ef83b35fe68257858e3b7238f7ca07942798e9d0c8ae7d1836ba6db58f0c5f9a84c64c19a926dab4d8784c4dcb40bb49c87f4dc52daffd384eb3d8e8d537525cdcb801765a41daf1eda21a6a8b2c4e78e4f5095838186ac8ff28e09dfb90998a520acd2565b7b86f4e1163da232688fa0f9e46a2d86fc5c1165dc32a24f904a59174967aaab5ab515f74ed77aeef9807ba5bb1596708d8954cb5b55a891700148733af101b8e31406da9e209990666531b754d828e0c1bb2eea2fe45fe65e44ec3d8965f838eb7448faede61e93880d9f2390353eee542631463d7a09e21fbca658c7edec207dad5ee358161e8a2e941a0dc8ba9cffbcda510315693b3d58a39a511adfbd94089b520234f34d9fc554c4c232819afc507ed7a23326023cf4cfd937e5c3d5846e60c74cea662203f29571b063fc3617ebbc5eb5885af5526d14fffd784e82fbeda99e1de9b6faaddfb0edb5c7c2d1b630e5b4497e28c378569069c6ea29cd1af4aed439911803ea0edef144ecaf86ae45344cff6a98ee43dd23fcdb7a3081a8b55f4138ee6b50dd31ea0a4a8872f6d3de2078821363b38a3b6aa861d6b684b32d0cd9088e727f68c75b6a3ef07f451bbeba598950634e4346c92b19bdb45ece711455443410599ffdf0691c498098253ca3e890199e6cbbbe537a42597c2c72c77646f590d227cd567fe471794fb5f7834a1bc4d6f4d54a9342249c2ddc1410d7574603f562642812f10f73645cc768eb9bd8aea90d7676ca996a5fde0d1befcd6497c64eb3e5c0e31d054d488c3ceee4404e9e6dcd5dbbea754ae2dc1cbc298bfecb134738c5d6b9f1c923332a025b38aa99e4a17b3a74a47ea918ebb62af72e89d96b7d0da573e1a919e863f6b4b4ec880a8b14ea08d9d3a72b66168741e44992bbd1c4374cf9f879bbf1b7cd1b718c4a4a8eb77bbed5f30fa58a51ee270472ed0aaa38cc168861b9a9f8f75a380b5fbd0f67125e2b78f17c8c070146cac092b3ab7fc702a5b6d2e7b31f83db4b5b2a928a2176d66fe9ea5707b283e43bf2ea52ab2777948d664c29f93567efecaa0c2c31924b497397ceaee31f628b08991b8a24b9e560853bbfd509797456ccd5cbf63175f84548c27d0f2e88d95c95b2ed2496b684c7910e7459bcfa850ceb7005febad53048a5f58d9965dd3b24acaa9c332396a48c578c500483139d691c78f3ecf1d08c72662e7a4452e3f2f0ce0af68abcdee7ef1b0fd96930dbaa76b27b76062c0c918f3a9a33cad0ffbc398b1315a3c4f4e136fe0b6f55678f524c9f2da0a858342cb999ba1ee87724303ac8f92b1a582435b2198e86e0b56d5d33a457fa373688d30c347d18db809422c4653cba33f6907f16382a57f2c168a697e51ff4dfa30618b55682eacfc33d50158400aa7bcb689cd7b391c3e49190258ac80a1362e4ce9b2b1eb8c0e49bcfebec9319b6e524b014baa23af328edd38eb796b7437513852d33b3dbf4dafeb73dc3154dfa114a759641e546c2d62b78197181d256c5b4b054f1735f51fe9c0676a18fa2e65cf44bb76815fc75620aef2ce12c3ff4b7f7fa9b79c6fade74a0a0ffb179e3c049e0f732e0aa892f89c7b740ba59a9a6cf3955ec5e55d59933b90ee8c6567fe00dcc7ab077502da74918297be9286f53544232b24ef2e880ba48439c1e662b1c6bbb9f6cf28043abd81bba5e4295f1a3c50ef99f7036cdfd2ff99123783ad2d1c3a2a3867870261622b3e49ad77951b4b4bf0b8a87f01bd18358d7efe88c2eb2a0a1674d65af4efc96c17b0a6b87004ae4fa82d44bada691697ef37e5c8f4ae72e1d1d8ab1a380727aed932a23f7f2c6b64c371e3033a3a77f3fff2a5978297aeef4da97c2ea86b3b7fa7292891e4fd07442b14bf62bcf9dca98af5c45646c24f1ed2c44d257cf894b23f3f6535b9bdf27ff3f852b0fd4ab68816d7a257a47ca1961ed6b10b576cfd7fe14f7bc9745da01cfd94c8bb317885e029103d66d36de3d75ce1d7d5cda3f563e4e1bd4366c6e9ae2fcc3567cddb71d16435e2893b4a286faf6bf19cb42ed03cde5acb8876a081e4c4811d3210a97fecc0eab1c5d8c8c5093e6d8ba7000373e0ba417d5f3a0d90dc04422c112a3e0f722701e25ea9f0589b9a04278835f714902bb148f163cd71ae4de10d71fce3773baf1b5c354b22a93092034fdda248756d6cc2722a479822da6e019bf2ecc5bf31f00578f60a236bd56cb5d566a9b9668e7d6870f796d091df50d8fee45d55676e54a881689b8bbabecdf88ff97ffa43f6ace3a245f87df09b08857639b28a4151b1fe0896d1270f3d803fa3755f30d894c102500eccdbcdd9e8f111eecba51be9f3bd81d0a81672477562b21c275fdb3c62c1295b8c3fc92eddabf90dcaec8db5ca4ff9b872cb962e69a54d952f24fc20c33247a58886c9a818670860499c78da4cd97269c47b3f9157f28cc6c40845fa60cc8f4c5f45bc5b670352e901943f04cf47a7e55d3be958880cb82eec9ed09109e5936854de357cc6bef35511409b98caec98aba329892ba51d0a12abb96432e09445bc50877398ca8906bcbd75480f80a3451f5864d24c12d6899d544ef1fd7b9d7d0e12566e5c8d1434d624c1eff30d7cf033e3c1dba8532633f3d426c17f1ffb61f26c4ada62ec12b36a639692322e91ab96f46a5ec274b3a0ae40da381a83533d88c33c8cd3af6443ddafd723d7866699d3a57bca1b826520ba5a0624c3121b4f65ceaf5a9d5b34c56e160408653227176f1ddc5e9cf32ad175055f9ecdf53084b275644b8927bb554bdfe6ac13f7658aeb21291ce77eca735fcc471c592ac8a2e7c764973d2520adbd3f49e96f0b9d3362b9431c183d3fd9208cf6f823e58c8a0dac47e91924bd74850a5d7034c6ec6fceb27d4ee5e7b85ba884e17d79f396740f4b250e4dacc34f1bbb2aa5251c92591d841591b105563106bf30560350fe037f2ce940d68f3ee7b3dc63c018ff5dfc26ff6af10860b59d69ce38521aa5556e53005470298a61982fd64b61719b7b31ad15157b6d663bef56b2d804fef5a0bcf32e1644cdc40fa68c73000c2820fc4a47ab2f11f88884cbec971666a13ff65e2fa3375b1bf481497d10c275796c9484ebf0886e2896eb2e44695afab449d46d0fec0e7866216963840047b14fcbfdc755da84a2ccc9ca30b57cb77b6d15487457c7ef0305d990b93e05e8300f17ab984afd39ab0c9fd73dd51d1a854c3034f8c0a28272fac4374ca30c1aacc372df44fcd9427652be7253a3a9067e34660d92f7547c25664df018a544fcbcc95366ff388a8bb6664038891324012506f2abdeb9624071f9b5583f329bfe35254af7e360bb1541c9e3476dd352acf4cafe93c5510535e6b8c7530baeaa69d11d073e01117d897f1546947343e93b7d4206e037813588ae46f66df8adcbfbe785a23bbf1557016356a34dacfadb64fd87c69e0b5c9e1a8b9f0dbd5befae860a731e302a41f17fdfae4127741da3d2429474ce87f035cbeb5a3b4a5591dbfb8d2846f46b61794bd1ec19c117a45f396235a308868a92665851300ca7e08da08f01d4ae1b19d2910b866bf94a134529ab432b671066fa58d70741644653d92680b77348a4169c001e662495ad5203abe7a1f3f792ba6125cb9d0d14be328a5619759af1f9b3217163a330c04fe5ec6056e691f54dc79d21c8db86edf6c85d0d7031a3260e98fd7f59ae398e79cc2993211ab1d4058fa8a42e668657cd7731c3e0bab66d6178ce541ace7022fb8f9027e3c5b37c4d4d368bd62cd995b02e6e8f6099d55ffebc97c739b39c2874b7de21fe3883a5bbecfe98d8f3958a01885e9b7cfde4c2c50ac68f23eb54ab27292801a1b0c98c832a9561a8690fd9574a680543dd0fa57b9c06b13851962ba0086adffa82c802e89978be1895fbc04e8aa46b628231ed5031b9a45fe1d5fcf93ff7f441cef833debf502dacff07b4775ad6baa318d7af5201ee69816ef26fa9afaed3dbc98ce0579125146640cf881aad9ab4fbb29fba4c6c3f03f194673eca3aea05c42ebd0e48c0a324773d33e9fe55cd1c706e9129404a00482e68b2c3c214e3e259a1659ce6b01a6f791de6853285e6d55694faf6d1dfd11ef6edd8dafb777eaff747c84864b6f4f3ba67be88c7408c4cf0362bb3b5d7d8ecf1166563a9", 0x1000}], 0x4, &(0x7f0000000b80)=[@mark={{0x14, 0x1, 0x24, 0x9}}, @txtime={{0x18, 0x1, 0x3d, 0x7fffffff}}, @txtime={{0x18, 0x1, 0x3d, 0x3ff}}, @timestamping={{0x14, 0x1, 0x25, 0xfffffffb}}, @mark={{0x14, 0x1, 0x24, 0x4}}, @mark={{0x14, 0x1, 0x24, 0x8345}}], 0x90}}], 0x2, 0x80) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='blkio.throttle.io_service_bytes_recursive\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000240)=ANY=[@ANYBLOB="4108ffac0dcab26d055e006e000000000f120659042b10a329dbf725aa67874d7beb7684ea1ee408a2cfff4e0335907501b11681b86cbd5ea586536a8d7943601f2465aeee5180cb56e58372558266ca6bb1f1ff0082da4d05e273425d5acd6eda522f2c650400000000000000000000004aeb12a73be6d6874275a52d2a61f4ae45e2bde2a04966808c534d8f0000000000000000000000000000c6"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x280000b, 0x13, r3, 0x0) r4 = dup(r2) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000180)={0x0, 0x3, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r5, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000300)=[@text64={0x40, 0x0}], 0xffff, 0x0, 0x0, 0x0) syz_kvm_setup_cpu$x86(r2, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000200)=[@textreal={0x8, &(0x7f00000000c0)="f3adb800008ee066b95209000066b872bf64a466ba37ab0a780f30660fda76242e660f38dbd80f20d86635200000000f22d80f06260f01d1ba430066b80500000066ef0f01c8", 0x46}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_REGISTER_COALESCED_MMIO(r2, 0x4010ae67, &(0x7f00000001c0)={0x0, 0x4000}) statx(r3, &(0x7f0000000340)='./file0\x00', 0x4000, 0x1, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$KVM_CHECK_EXTENSION(r4, 0xae03, 0x9) r7 = socket(0x840000000002, 0x3, 0xff) getsockopt$sock_cred(r7, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0, 0x0}, &(0x7f0000000140)=0xc) syz_mount_image$exfat(&(0x7f00000000c0), &(0x7f0000000240)='./file0\x00', 0x2000084c, &(0x7f0000000180)={[{@iocharset={'iocharset', 0x3d, 'ascii'}}, {@discard}, {@dmask={'dmask', 0x3d, 0x7}}, {@uid={'uid', 0x3d, r8}}, {@dmask={'dmask', 0x3d, 0x6a}}, {@iocharset={'iocharset', 0x3d, 'iso8859-1'}}, {@gid={'gid', 0x3d, r9}}, {@uid={'uid', 0x3d, 0xee00}}, {@discard}]}, 0x81, 0x14f5, &(0x7f0000001580)="$eJzs3AuYjlXXOPC99t43Y5r0NMlh2GuvmycNtkmSHBJySJIkSXJKSJokSUgMOSUNSchxkhyGkBymMWmcz4eckyavNEkSklPY/0vv+33e9+v9vr7v//b/u65v1u+69jV7zf2s9ax71lzz3PdzXfP80HNUvRb1azcjIvEvgb9+SRFCxAghhgkhbhBCBEKISvGV4q8cL6Ag5V97EvbnejT9WnfAriWef97G88/beP55G88/b+P55208/7yN55+38fwZy8u2zyl2I6+8u/j9/7yMX///F8ktP/mbjeVv7vU/SOH55208/7yN55+38fzzNp5/3sbz/9+v1n9xjOeft/H8GcvLrvX7z7yu7brWv3+MMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxvKGc/4qLYT4t/217osxxhhjjDHGGGN/Hp//WnfAGGOMMcYYY4yx//dASKGEFoHIJ/KLGFFAxIrrRJy4XhQUN4iIuFHEi5tEIXGzKCyKiKKimEgQxUUJYQQKK0iEoqQoJaLiFlFa3CoSRRlRVpQTTpQXSeI2UUHcLiqKO0QlcaeoLO4SVURVUU1UF3eLGuIeUVPUErXFvaKOqCvqifriPtFA3C8aigdEI/GgaCweEk3Ew6KpeEQ0E4+K5uIx0UI8LlqKJ0Qr0Vq0EW1Fu/+r/FdEX/Gq6Cf6ixQxQAwUr4lBYrAYIoaKYeJ1MVy8IUaIN0WqGClGibfEaPG2GCPeEWPFODFevCsmiIlikpgspoipIk28J6aJ98V08YGYIWaKWWK2SBdzxFzxoZgn5osF4iOxUHwsFonFYolYKjLEJyJTLBNZ4lOxXHwmssUKsVKsEqvFGrFWrBPrxQaxUWwSm8UWsVVsE9vF52KH2Cl2id1ij9gr9okvxH7xpTggvhI54uv/Yf7Z/5DfCwQIkCBBg4Z8kA9iIAZiIRbiIA4KQkGIQATiIR4KQSEoDIWhKBSFBEiAElACEBAICEpCSYhCFEpDaUiERCgLZcGBgyRIggpwO1SEilAJKkFlqAxVoCpUhepQHWpADagJNaE21IY6UAfqQT24D+6D+6EhNIRG0AgaQ2NoAk2gKTSFZtAMmkNzaAEtoCW0hFbQCtpAG2gH7aA9tIcO0AE6QSfoDJ2hC3SBZEiGrtAVukE36A7doQf0gJ7QE3pBb+gNr8Ar8Cq8Cv2hjhwAA2EgDIJBMASGwlB4HYbDG/AGvAmpMBJGwVvwFrwNY+AMjIVxMB7GQw05ESbBZCA5FdIgDabBNJgO02EGzISZMBvSYQ7MhbkwD+bDfPgIFsLH8DEshsWwFDIgAzJhGWRBFiyHs5ANK2AlrILVsAZWwzpYD+tgI2yCjbAFtsA22Aafw+ewE3bCbtgNe2EvfAFfwJfwJaRCDuTAQTgIh+AQHIbDkAu5cASOwFE4CsfgGByH43ACTsIpOAmn4TScgbNwDs7BBbgAF+GlhO+a7y2zIVXIK7TUMp/MJ2NkjIyVsTJOxsmCsqCMyIiMl/GykCwkC8vCsqgsKhNkgiwhS0iUKEmGsqQsKaMyKkvL0jJRJsqysqx00skkmSQryAqyoqwoK8k7ZWV5l6wiq8qOrrqsLmvITq6mrCVry9qyjqwr68n6sr5sIBvIhrKhbCQbycaysWwiH5ZN5QAYAo/KK5NpIUdCSzkKWsnWso1sK9+GJ2V7OQY6yI6yk3xajoOx0EW2d8nyOdlVToJu8gU5GV6UPeRU6Clflr1kb9lHviL7yg6un+wvZ8AAOVDOhkFysBwih8p5UFdemVg9+aZMlSPlKPmWXApvyzHyHTlWjpPj5btygpwoJ8nJcoqcKtPke3KafF9Olx/IGXKmnCVny3Q5R86VH8p5cr5cID+SC+XHcpFcLJfIpTJDfiIz5TKZJT+Vy+VnMluukCvlKrlarpFr5Tq5Xm6QG+UmuVlukVvlNrldfi53yJ1yl9wt98i9cp/8Qu6XX8oD8iuZI7+WB+Vf5CH5jTwsv5W58jt5RH4vj8of5DH5ozwuf5In5El5Sv4sT8tf5Bl5Vp6T5+UF+au8KC/Jy9JLoUBJpZRWgcqn8qsYVUDFqutUnLpeFVQ3qIi6UcWrm1QhdbMqrIqooqqYSlDFVQllFCqrSIWqpCqlouoWVVrdqhJVGVVWlVNOlVdJ6jZVQd2uKqo7VCV1p6qs7lJVVFVVTVVXd6sa6h5VU9VStdW9qo6qq+qp+uo+1UDdrxqqB1Qj9aBqrB5STdTDqql6RDVTj6rm6jHVQj2uWqonVCvVWrVRbVU79aRqr55SHVRH1Uk9rTqrZ1QX9axKVs+prup51U29oLqrF1UP9ZLqqV5WvVRv1UddUpeVV/1Uf5WiBqiB6jU1SA1WQ9RQNUy9roarN9QI9aZKVSPVKPWWGq3eVmPUO2qsGqfGq3fVBDVRTVKT1RQ1VaWp99Q09b6arj5QM9RMNUvNVulqjhryt0oL/hv57/+T/BG/Pfs2tV19rnaonWqX2q32qL1qn9qn9qv96oA6oHJUjjqoDqpD6pA6rA6rXJWrjqgj6qg6qo6pY+q4Oq5OqJPqvPpZnVa/qDPqrDqrzqsL6oK6+LefgdCgpVZa60Dn0/l1jC6gY/V1Ok5frwvqG3RE36jj9U26kL5ZF9ZFdFFdTCfo4rqENhq11aRDXVKX0lF9iy6tb9WJuowuq8tpp8vrJH3bv5z/R/210+10e91ed9AddCfdSXfWnXUX3UUn62TdVXfV3XQ33V131z10D91T99S9dC/dR/fRfXVf3U/30yk6RQ/Ur+lBerAeoofqYfp1PVwP1yP0CJ2qU/UoPUqP1qP1GD1Gj9Vj9Xg9Xk/QE/QkPUlP0VN0mk7T0/Q0PV1P1zP0DD1Lz9LpOl3P1XP1PD1PL9AL9EK9UC/Si/QSvURn6AydqTN1ls7Sy/Vyna1X6BV6lV6l1+g1ep1epzfoDXqT3qS36C06W2/X2/UOvUPv0rv0Hr1H79P79H69Xx/QB3SOztEH9UF9SB/Sh/Vhnatz9RF9RB/VR/UxfUwf18f1CX1Cn9Kn9Gl9Wp/RZ/Q5fU5f0Bf0RX1RX9aXr1z2BTKQgQ50kC/IF8QEMUFsEBvEBXFBwaBgEAkiQXwQHxQKbg4KB0WCokGxICEoHpQITICBDSgIg5JBqSAa3BKUDm4NEoMyQdmgXOCC8kFScFtQIbg9qBjcEVQK7gwqB3cFVYKqQbWgenB3UCO4J6gZ1ApqB/cGdYK6Qb2gfnBf0CC4P2gYPBA0Ch4MGgcPBU2Ch4OmwSNBs+DRoHnwWNAieDxoGTwRtApaB22CtkG7P7W+92eKPOX6mf4mxQwwA81rZpAZbIaYoWaYed0MN2+YEeZNk2pGmlHmLTPavG3GmHfMWDPOjDfvmglmoplkJpspZqpJM++ZaeZ9M918YGaYmWaWmW3SzRwz13xo5pn5ZoH5yCw0H5tFZrFZYpaaDPOJyTTLTJb51Cw3n5lss8KsNKvMarPGrDXrzHqzwWw0m8xms8VsNdvMdvO52WF2ml1mt9lj9pp95guz33xpDpivTI752hw0fzGHzDfmsPnW5JrvzBHzvTlqfjDHzI/muPnJnDAnzSnzszltfjFnzFlzzpw3F8yv5qK5ZC4bf+Xi/srLO2rUmA/zYQzGYCzGYhzGYUEsiBGMYDzGYyEshIWxMBbFopiACVgCS+AVhIQlsSRGMYqlsTQmYiKWxbLo0GESJmEFrIAVsSJWwkpYGStjFayC1bAa3o134z14D9bCWngv3ot1sS7Wx/rYABtgQ2yIjbARNsbG2ASbYFNsis2wGTbH5tgCW2BLbImtsBW2wTbYDtthe2yPHbADdsJO2Bk7YxfsgsmYjF2xK3bDbtgdu2MP7IE9sSf2wl7YB/tgX+yL/bAfpmAKDsSBOAgH4RAcgsNwGA7H4TgCR2AqpuIoHIWjcTSOwTE4FsfheHwXJ+BEnISTcQpOxTRMw2k4DafjdJyBM3AWzsJ0TMe5OBfn4TxcgAtwIS7ERbgIl+ASzMAMzMRMzMIsXI7LMRuzcSWuxNW4GtfiWlyP63EjbsTNuBm34lbcjttxB+7AXbgL9+Ae3If7cD/uxwN4AHMwBw/iQTyEh/AwHsZczMUjeASP4lE8hsfwOB7HE3gCT+EpPI2n8QyewXN4Di/gr3gRL+Fl9BhjpYi119k4e70taG+wMbaA/fu4qC1mE2xxW8IaW9gW+YcYrbWJtowta8tZZ8vbJHvb7+IqtqqtZqvbu20Ne4+t+bu4gb3fNrQP2Eb2QVvf3vcPcWP7kG1iH7dN7RO2mW1tm9u2toV93La0T9hWtrVtY9vazvYZ28U+a5Ptc7arff53caZdZtfbDXaj3WT32y/tOXveHrU/2Av2V9vP9rfD7Ot2uH3DjrBv2lQ78nfxePuunWAn2kl2sp1ip/4unmVn23Q7x861H9p5dv7v4gz7iV1os+wiu9gusUt/i6/0lGU/tcvtZzbbrrAr7Sq72q6xa+26f+91ld1it9ptdp/9wu6wO+0uu9vusXt/i6+cxwH7lc2xX9sj9nt7yH5jD9tjNtd+91t85fyO2R/tcfuTPWFP2lP2Z3va/mLP2LO/nf+Vc//ZXrKXrbeCgCQp0hRQPspPMVSAYuk6iqPrqSDdQBG6keLpJipEN1NhKkJFqRglUHEqQYaQLBGFVJJKUZRuodJ0KyVSGSpL5chReUqi26gC3U4V6Q6qRHdSZbqLqlBVqkbV6W6qQfdQTapFteleqkN1qR7Vp/uoAd1PDekBakQPUmN6iJrQw9SUHqFm9Cg1p8eoBT1OLekJakWtqQ21pXb0JLWnp6gDdaRO9DR1pmeoCz1LyfQcdaXnqRu9QN3pRepBL1FPepl6UW/qQ69QX3qV+lF/SqEBNJBeo0E0mIbQUBpGr9NweoNG0JuUSiNpFL1Fo+ltGkPv0FgaR+PpXZpAE2kSTaYpNJXS6D2aRu/TdPqAZtBMmkWzKZ3m0Fz6kObRfFpAH9FC+pgW0WJaQkspgz6hTFpGWfQpLafPKJtW0EpaRatpDa2ldbSeNtBG2kSbaQttpW20nT6nHbSTdtFu2kN7aR99QfvpSzpAX1EOfU0H6S90iL6hw/Qt5dJ3dIS+p6P0Ax2jH+k4/UQn6CSdop/pNP1CZ+gsnaPzdIF+pYt0iS6TJxFCKEMV6jAI84X5w5iwQBgbXhfGhdeHBcMbwkh4Yxgf3hQWCm8OC4dFwqJhsTAhLB6WCE2IoQ0pDMOSYakwGt4Slg5vDRPDMmHZsFzowvJhUnhbWCG8PawY3hFWCu8MK4d3hVXCquHjD1YP7w5rhPeENcNaYe3w3rBOWDesF9YP7wsbhPeHDcMHwkbhg2HF8KGwSfhw2DR8JGwWPho2Dx8LW4SPhy3DJ8JWYeuwTdg2bBc+GbYPnwo7hB3DTuHTYefwmbBL+GyYHD4Xdg2f/8PjKeGAcGD4Wvha6P0Dakl0aTQj+kk0M7osmhX9NLo8+lk0O7oiujK6Kro6uia6Nrouuj66Iboxuim6ObolujW6Lep9/fzCgZNOOe0Cl8/ldzGugIt117k4d70r6G5wEXeji3c3uULuZlfYFXFFXTGX4Iq7Es44dNaRC11JV8pF3S2utLvVJboyrqwr55wr75JcW9fOtXPt3VOug+voOrmn3dPuGfeMe9Y9655zXd3zrpt7wXV3L7oe7iX3knvZ9XK9XR/3iuvrXnX9XH+X4lLcQDfQDXKD3BA3xA1zw9xwN9yNcCNcqkt1o9woN9qNdmPcGDfWjXXj3Xg3wU1wk9wkN8VNcWkuzU1z09x0N93NcDPcLDfLpbt0N9fNdfPcPLfALXALExe6RW6RW+KWuAyX4TJdpstyWW65W+6yXbZb6Va61W61W+vWuvVuvdvoNrrNbrPb6ra67W672+F2uF1ul9vj9rh9bp/b7/a7A+6Ay3E57qA76A65Q+6w+9bluu/cEfe9O+p+cMfcj+64+8mdcCfdKfezO+1+cWfcWXfOnXcX3K/uorvkLjvv0iLvRaZF3o9Mj3wQmRGZGZkVmR1Jj8yJzI18GJkXmR9ZEPkosjDycWRRZHFkSWRpJCPySSQzsiySFfk0sjzyWSQ7siKyMrIqsjqyJuJ98R2hL+lL+ai/xZf2t/pEX8aX9eW88+V9kr/NV/C3+4r+Dl/J3+kr+7t8FV/VV/NP+Fa+tW/j2/p2/knf3j/lO/iOvpN/2nf2z/gu/lmf7J/zXf3zvpt/wXf3L/oe/iXf07/se/nevo9/xff1r/p+vr9P8QP8QP+aH+QH+yF+qB/mX/fD/Rt+hH/Tp/qRfpR/y4/2b/sx/h0/1o/z4/27foKf6Cf5yX6Kn+rT/Ht+mn/fT/cf+Bl+pp/lZ/t0P8fP9R/6eX6+X+A/8gv9x36RX+yX+KU+w3/iM/0yn+U/9cv9Zz7br/Ar/Sq/2q/xa/06v95v8Bv9Jr/Zb/Fb/Ta/3X/ud/idfpff7ff4vX6f/8Lv91/6A/4rn+O/9gf9X/wh/40/7L/1uf47f8R/74/6H/wx/6M/7n/yJ/xJf8r/7E/7X/wZf9af8+f9Bf+rv+gv+cv8P2uMMcYYY/8t6g+OD/gn35N/W1cMFEJcv7NY7n+subnwX/eDZULniBDiuf49H/23VadOSkrK3x6brURQarEQInI1P5+4Gq8QncQzIll0FBX+aX+DZe8L9Af1o3cKEft3OTHiany1/u3/Sf0nnx6fWTk8F/9f1F8sRGKpqzkFxNX4av2K/0n9Iu3/oP8C36QJ0eHvcuLE1fhq/STxlHheJP/DIxljjDHGGGOMsb8aLKt1/6P75yv35wn6ak5+cTX+o/tzxhhjjDHGGGOMXXsv9u7z7JPJyR2784Y3vOHNv2+u9V8mxhhjjDHG2J/t6kX/te6EMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhjLu/5/fJzYtT5HxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxhhj7Fr7PwEAAP//SOc8Mw==") mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000080), 0x10000, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r4}, 0x2c, {[{@dfltgid={'dfltgid', 0x3d, r6}}, {@nodevmap}], [{@uid_eq={'uid', 0x3d, r8}}, {@fscontext={'fscontext', 0x3d, 'staff_u'}}, {@dont_appraise}, {@obj_user={'obj_user', 0x3d, '!)\x00'}}]}}) ioctl$KVM_NMI(r5, 0xae9a) ioctl$KVM_RUN(r5, 0xae80, 0x0) [ 1454.797883][T18741] exFAT-fs (loop3): failed to load upcase table (idx : 0x00010000, chksum : 0x205ad3fc, utbl_chksum : 0xe619d30d) [ 1455.055549][ T4867] usbhid 2-1:0.0: can't add hid device: -71 [ 1455.061418][ T4867] usbhid: probe of 2-1:0.0 failed with error -71 [ 1455.068554][ T4867] usb 2-1: USB disconnect, device number 55 18:10:40 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000007000000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kfree\x00', r0}, 0x10) (async) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/netlink\x00') readv(r1, 0x0, 0x0) r2 = socket$inet(0x2, 0x2, 0x1) getgroups(0x7, &(0x7f0000000000)=[0xffffffffffffffff, 0xee00, 0xee00, 0xee01, 0xffffffffffffffff, 0xee00, 0xee01]) fchown(r2, 0xffffffffffffffff, r3) 18:10:40 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000007300000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r0}, 0x10) syz_clone3(&(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, {0x786102a0}, 0x0, 0x0, 0x0, &(0x7f0000000700)=[0x0], 0x1}, 0x58) 18:10:40 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x218}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040020000010000000", @ANYRES32, @ANYBLOB="ddfffffdff000000140012"], 0x34}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000580)=@ipv6_newroute={0x3c, 0x18, 0x0, 0x0, 0x0, {0xa, 0x80}, [@RTA_MULTIPATH={0xc, 0x9, {0x8, 0x0, 0x0, r3}}, @RTA_GATEWAY={0x14, 0x5, @dev}]}, 0x3c}, 0x1, 0x0, 0x0, 0x200000c6}, 0x0) 18:10:40 executing program 2: r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x4c001, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000047000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000001000000b7030000000000f7850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000500)={&(0x7f0000000140)='mm_page_alloc\x00', r1}, 0x10) ioctl$TUNSETOFFLOAD(r0, 0xc004743e, 0x20001400) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000003c0)={r1, 0x0, 0x40, 0x29, &(0x7f0000000200)="0ef288a3f1558f01e25ec3dab3f24b535b5ba90ef7d7c4c4a88965b6b3c4d02f1758a7af4077ad794d93ca9ca656705f95ba4f0f468080bc41240857be8a361c", &(0x7f0000000240)=""/41, 0x7, 0x0, 0xed, 0x17, &(0x7f0000000280)="8464701beb0413b5755abcd828df7796a54266808eec3b6ff2f3128d4b4977147ba222cc77500e6fc0196f0d7171d468b777d08d8166bcb7034e9526d74c7792b3b6e165ef836ab98e79ee70228ff3d4ee4a686264d900041ad172353bf8689ff7eebc5f0c183817872150c626e3b51f14ac28bb954da7416899cdbe1ee54b053518c4abe45bf81b9ac7952987fd9e8295fa347887513c111f4c9a39674632a1a2dc883dccbb0e1b01a1b0bee35f7814a16bb1c77781b1f1d4b89cefc7604b926f7f0c9006846e6a03419bf5947587686a121f2499be2f0263dbda7b5f48a8d53bc8eda1ba496f3c2715028a3e", &(0x7f0000000380)="c11188bc4d0cbfe21522ca6abbb8be2c84986afc2a8e91", 0x0, 0x0, 0xffff}, 0x50) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x20, 0x0, 0x0, 0x3f, 0x0, 0x1}, 0x48) ioctl$TUNSETOFFLOAD(r0, 0x40047451, 0x2000000a) openat$ppp(0xffffffffffffff9c, &(0x7f0000000b40), 0x2200, 0x0) r3 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000440)={0x1b, 0x0, 0x0, 0xffffff81, 0x0, r2, 0x6, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x1, 0x3}, 0x48) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000009c0)={r1, 0xe0, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, &(0x7f0000000700)=[0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x7, 0x5, &(0x7f0000000740)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000780)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0xa1, &(0x7f00000007c0)=[{}, {}, {}], 0x18, 0x10, &(0x7f0000000800), &(0x7f0000000840), 0x8, 0xd3, 0x8, 0x8, &(0x7f0000000880)}}, 0x10) r5 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000001c0), 0x0, 0x0) read$FUSE(r5, &(0x7f00000070c0)={0x2020}, 0x2020) read$FUSE(r5, &(0x7f0000009240)={0x2020}, 0x2020) bpf$PROG_LOAD(0x5, &(0x7f0000000a80)={0xf, 0x17, &(0x7f0000000540)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x5, 0x0, 0x0, 0x0, 0x101}, {{0x18, 0x1, 0x1, 0x0, r3}}, {}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @tail_call={{0x18, 0x2, 0x1, 0x0, r2}}, @jmp={0x5, 0x0, 0x4, 0x0, 0x9, 0xfffffffffffffff0, 0x10}, @func={0x85, 0x0, 0x1, 0x0, 0x2}], {{}, {}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f00000004c0)='GPL\x00', 0x0, 0x97, &(0x7f0000000600)=""/151, 0x40f00, 0x3, '\x00', 0x0, 0xa, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f00000006c0)={0x5, 0xd, 0x5, 0xabf}, 0x10, r4, r1, 0x1, &(0x7f0000000a00)=[r2, r5], &(0x7f0000000a40)=[{0x1, 0x1, 0x6, 0x5}], 0x10, 0x1e82000}, 0x90) 18:10:40 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000001c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r2, &(0x7f0000002c00)=ANY=[@ANYBLOB="b0"], 0xb0) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000007f1600850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kmem_cache_free\x00', r4}, 0x10) getresuid(&(0x7f0000000440), &(0x7f0000000480), &(0x7f00000004c0)=0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB=',privport,access=', @ANYRESDEC=r5]) mount$overlay(0x20000000, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) 18:10:41 executing program 1: syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x28000000, &(0x7f0000000100)={[{@inline_xattr_size={'inline_xattr_size', 0x3d, 0x10001}}, {@heap}, {@nolazytime}]}, 0x0, 0x10204, &(0x7f0000010300)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JEByJGKd7aSCskRUVQdIFdEyMji2Y7lN7ChOnNCJhT8vgg0m3gMvgI2lQ98BEhsSS4UE8t0FoYqhgInB+Xyku+/dc9ffc491y+9UJYBzazn9/FMWV+O5iFiKiCsRxXFWbYWNMl6JiFcj4sIftqwa/33gUkQ8HxFXp8XLmll16atvP/vo6x/ee+PLb75byr/4/Mf5rRqYt9cjYm+/PD7eK3PUL/NeNd6eDIrcW5tUWV7Yu1+dj8o87m0XFY7bp/e1i2z1y/tH+0fjae7stjvT7A92ivH9YTnheNI/rVP8g3vtg+K829sucjAeFdl/UD7XSZUPxodlnW5V7+OifBwenmY53jvplevZv19kZ3hYjZd1R93eyTQnVVbTRXf77/++/xfvD4ZHJ2nSOxgPRsO0Xm/k9Xz1oHNtNc8bb7dW+932Tudar7nWbe+spVpvYzzaXUm1fqeTardu3FhJjbzerOdvplu3P0y73VSb5ruD4dHhYHe8kpr11nq9sZJea6Q7m1tp64ObNze37qbN0TDdHk1SK0+N1vX15vXWW2nrzt3UzJu59Z+p7IznY8F4gQD+Mv0/MA/6f/1/6H/P/fq1b/wjXiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHPr8vfvHBUHy+X5hWr8hWropeo8q679+ieyJ2ouTetGxMWnvP/TLOJSNcfp9kxEbFTbLy/+u78BAAAALLJHj2sPs6JbL3fL834gztKlYp9d+WRG9YrPOjN7h4oPUS/PqtpS8XyzWunlqL5QzcTF6e7ZWVV7KktnOhsAAPDfoBMAAACAhfbkf8MHAAAAFo/+HwAAABZf0f/7+38AAACw2B49rj2c9zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzGzr2bIBAEAQCd9ZccoliFPZhYgs1YgoXYkYnB1WEmogaOICIinCIs78FwzO0yuxNuMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1a3aLdXuc77vWOV+6+U43AAAAwFvT26eX6Th/zTIvufbq7V6eSvUjoomI4Yf7NyVilGfcYxARy4zT5NfNAwAAQL3a7WH17zsAAAAAAAAAAAAAAAAAAAAAD8z/AwAAgCqZ/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd25+UEABiEAWg/C3T/aYugGwhe3oOEHAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD02Zl1atyoN/0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OzOsQ1AABAF0HMWUNnHEGrbmkVjBiKnEjUh7yWXS/5vPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7YOEUtbl0fQVZ5nP27zdPevmqcGf1X/9gAA2NmvQxsAgBAIgv+hAfqvFoOgAwQzyfmzCwBcEL03Wv3n4iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACK3Tm0AgAGgSjW0n3Yf7wKHh6HSQxfIA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYOSNPu6JzqgEAKBk31weAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAZwcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwQAIAAAAg6P/rdgQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAP//meMVrw==") 18:10:41 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) r1 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r2 = bpf$PROG_LOAD(0x5, 0x0, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@bloom_filter={0x1e, 0x3, 0xffff3fb8, 0xfffff499, 0x500, r0, 0x9, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x3, 0x0, 0xd}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000280)={{r0, 0xffffffffffffffff}, &(0x7f0000000080), 0x0}, 0x20) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000040)={'syztnl1\x00', &(0x7f0000000340)={'syztnl1\x00', 0x0, 0x2f, 0x3, 0xa, 0x1a, 0x40, @private2={0xfc, 0x2, '\x00', 0x1}, @mcast2, 0x10, 0x10, 0x1, 0x7}}) r6 = dup3(r1, r2, 0x80000) r7 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000480)='bpf_lsm_ipc_getsecid\x00') bpf$PROG_LOAD(0x5, &(0x7f0000000500)={0x15, 0x30, &(0x7f00000000c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1}, {{0x18, 0x1, 0x1, 0x0, r3}}, {}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r4}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x5}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @alu={0x4, 0x0, 0xd, 0x9, 0x3, 0xfffffffffffffff0, 0xfffffffffffffff0}, @map_idx_val={0x18, 0x5, 0x6, 0x0, 0xb, 0x0, 0x0, 0x0, 0x5ec6}, @ldst={0x3, 0x0, 0x1, 0x6, 0x9, 0x80, 0x8}, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3f}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r0}}, @jmp={0x5, 0x1, 0x9, 0x8, 0x0, 0xffffffffffffffd6, 0xffffffffffffffff}, @cb_func={0x18, 0x4, 0x4, 0x0, 0x7}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000000)='GPL\x00', 0x0, 0x6a, &(0x7f00000002c0)=""/106, 0x41100, 0x4e, '\x00', r5, 0x17, r6, 0x8, &(0x7f0000000240)={0x8, 0x4}, 0x8, 0x10, &(0x7f00000003c0)={0x4, 0x8, 0x1f, 0x3f}, 0x10, r7, r1, 0x4, 0x0, &(0x7f00000004c0)=[{0x2, 0x5, 0x8, 0x9}, {0x1, 0x5, 0x2, 0x6}, {0x3, 0x4, 0x3, 0x1}, {0x4, 0x2, 0xb, 0x9}], 0x10, 0x64400000}, 0x90) ustat(0x5, &(0x7f00000015c0)) 18:10:41 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='cgroup.controllers\x00', 0x100002, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x5, 0x4, 0x7fe2, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000400)={r1, &(0x7f0000000380), 0x20000000}, 0x20) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085000000030000000000"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x2, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000100)='mm_lru_insertion\x00', r3}, 0x10) preadv(r0, &(0x7f0000000040)=[{&(0x7f0000000000)=""/22, 0x16}, {&(0x7f0000000280)=""/244, 0xf4}, {&(0x7f00000004c0)=""/161, 0xa1}], 0x3, 0x0, 0x7) ioctl$F2FS_IOC_RESIZE_FS(r2, 0x4008f510, &(0x7f0000000080)) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r4, &(0x7f0000000180), 0x2000) 18:10:41 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x3, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000095"], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = dup2(r0, r0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_int(r2, 0x107, 0x14, &(0x7f0000000080)=0xfff, 0x4) socketpair(0x1, 0x100000005, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getpeername$packet(r3, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000040)=0x14) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x1, 0x4, 0x8, 0x8}, 0x48) r6 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r5}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r6}, 0x10) sendmmsg(r2, &(0x7f0000000900)=[{{&(0x7f0000000700)=@xdp={0x2c, 0x0, r4}, 0x80, &(0x7f0000000dc0)=[{&(0x7f0000000180)='O', 0x1}], 0x1}}], 0x1, 0x8002a0) 18:10:41 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x4, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4}, 0x48) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000300)={{r0}, &(0x7f0000000200), &(0x7f00000002c0)='%pB \x00'}, 0x20) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0xc, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) (async) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) statfs(&(0x7f0000000340)='./file0\x00', 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000480)={0x18, 0xe, &(0x7f0000000380)=@raw=[@ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}, @printk={@d, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0xfffffff7}}, @call={0x85, 0x0, 0x0, 0x13}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}], &(0x7f0000000280)='syzkaller\x00', 0x10001, 0x0, &(0x7f0000000400), 0x41100, 0x8, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000440)={0x0, 0x3}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x2}, 0x90) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='qdisc_dequeue\x00', r3}, 0x10) fcntl$notify(r4, 0x402, 0x4b993b31eb994e94) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x5, 0x1, 0x8, 0x8}, 0x48) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000029000)={0xffffffffffffffff, 0xffffffffffffffff}) bpf$MAP_CREATE(0x0, &(0x7f0000000600)=@bloom_filter={0x1e, 0x8, 0x5, 0xfffffffe, 0x10, r0, 0x81, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x2, 0x1, 0x2}, 0x48) dup2(r6, r7) (async) r8 = dup2(r6, r7) connect$unix(r8, &(0x7f0000000100)=@abs, 0x6e) (async) connect$unix(r8, &(0x7f0000000100)=@abs, 0x6e) openat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x2400, 0x2) (async) r9 = openat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x2400, 0x2) r10 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x0, 0x1cd, &(0x7f0000000380)=ANY=[@ANYBLOB="18000000000000ce926d006caaa9b01c93697318110000", @ANYRES32=r5, @ANYBLOB="0000000000000000b708000000004a24dd72caafb47355f1b33eea4600007b8af8ff2d000000bf19bb000000ffb703000008000000b704000000000100d1000000010000009466a259823d6b9b4123df5bb868b01d2ce48a32e64d5d94397e0ae2166f6758a00aed0d"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffbc, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000340)={{r5}, &(0x7f0000000200), &(0x7f0000000280)}, 0x20) (async) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000340)={{r5, 0xffffffffffffffff}, &(0x7f0000000200), &(0x7f0000000280)}, 0x20) ioctl$F2FS_IOC_SET_PIN_FILE(r9, 0x4004f50d, &(0x7f0000002180)) r12 = accept4(r8, 0x0, &(0x7f0000000580), 0x800) sendmmsg$unix(r6, &(0x7f0000002100)=[{{&(0x7f0000000a40)=@file={0x0, './file0/file0\x00'}, 0x6e, &(0x7f0000001dc0)=[{&(0x7f0000000ac0)="e7f2f7dcdc9aa9b92893b3e8354fd79241a18705d6279e4ad6218827afffb3121ebe999fcd40a11830a57bc8e77fe1e8935f6611d5052cdc16cb0bc27d63e29be6028fbdd19e9d74549e5736f976dac97e74bc97634351a68c8273a65b72ac44b25874d05b9af052d5de8f8705971fa5d9ed62a59f3a97ab08818eafaa878e53a8c098523bfa5b62ba246be2fc70656013db697cf7ebe0eaceaa", 0x9a}, {&(0x7f0000000b80)="24e00b85611f8edfc72c3b692db438d0fc96d66535d249cfd9690c1a929bdfbe608c7edee95391b4e9a8753f87387337ab142e1feede6395fd36e5b9fc7a44312cdb1fdcd6c3d11f36f8725eee1280d227", 0x51}, {&(0x7f0000000c00)="7a0c17e528227ba20b7931e53e67d858eed3c64222e475a6a7c0cd257e237c05413cc54f61b3c615fc3f5241f049e23a25d676676b70b69fb5ca78d51d880bf7b14cee2297765b93993d9197d919615ec2107952baa1c319e2a8c2c72feded0a446c11ce6cc8475e94cb03b76f897fa04f740527d5c870fc74af88eb707f4c50136ec74840e235795136bf0cf84d19de478719a4a04cd370ea1f18290473957c304a407c92a7f039d798199f93d24c1dc67500e7c4aca31ee5572930f8a2", 0xbe}, {&(0x7f0000000cc0)="7dce88baec5cb52cd6f224a1fdd0a1f0e551678d49c858d53bab9542156f07b9fb33dce445e4345e4a929d89cbaeb861c619ea3d925457994fc33ecdaef1a0ab78fa787044cfa5548637603bde074fee88772dc63771f0b7813d4c5632f463b3304ec95e46248436b43cb6142b67987b328a899fba66f73eb614db829cbe47e998f2de8be7eba0c5229eb7fdca1123f64a64c9a8776f348c5061cfda4b9618a01d0b7b5c1e395da312173916c9d5e0012049ac7726f0da117c01528f01ca2028544b2dc51f9f92849b5f879f829e0aeab23b08e95912daf4191e3fede1e07944585c1ed07d629f7cac9d7b0c9f5a980cee1bdf1907fb8e900d92907a5d51c0d95dd843386a3825918bb39cdc3c555e81a0d969780cc23a45b3db894446d6bd0495858cff39514ae684e6322495be2f9f0b362e3846ff089f41460302e9de8921ddbd05ca2860ffc433a1e81fd83452bf3958c2a4abaefc598c5633f612443d2138585196d251038c96409dd9d410deb745e53771d386acbdaaece8ca434a5576dfc888bf8574627283e840b7a179940abab729d7fd46d9b245f4c6981d898c300d308dec231a7baebe359f37b2a385ec66602d5fd1c4e11d7037955d92ce161cc770aa603e3bec1a63bef29c713beff79fbcb69d7cbe545dfd717c0faa795057d9d5d37e45ecac1786b1f7584f3fa389beab17bf949645483e74cc69f9a99e041ebc88a76065905a93c50119f9fda035df85ad0ca966add51a77231b288d68cc49e81a4cad86137104c0d3d75e251d451d3926d8d3aa3c6affaeeaa6b912ee79e087c9d5287fd6a1b9e0dad64f07a4fe21c581b16d464656ed639a8b25e503d08ec112af0060dad34cb1f731c7b3342373a0e59a5f2a273f372c82b348dbcadaeb22c97c5608e4f6504876b479fbab1b90c9051a13dc0db236c2b5efa842240d0532286da6a39b60eaa530a4a06c7714a73bf6c45e14d1fdeb0b8bd12c1657b63a30be748456fb955a274cc0c42b4949a7501065c63679a32e3e408e5ab92588e97d479e891c8477fbb46e4721cd6f9abba27e4bee7979fc78558b43ee68dfc1953a0736f9f139575f788b953ed9abbf4dca34ae983a760c5ce65403e31a25f5800c4bcdab3beb4934a216a6ba33771b0851d2735f887a2d9043aeb4b7d76a76a23c0aa33b7226e8077bbb8a00511edc95bfa0d0d0b610e433495b372710e102d765fdebea93d8d1098940d6e08366a4aaf8391f713ba68eaed5f63e0784b8caa9009f1eeca911ac256a501871787ad510195a107b5fa8253c534b5f92031d89d896942d7b13a040541fe18e23fb015d65c8d7d31ca3fc28b61e9c42e9de8db06cf8d1c91662a0683d89e460e20bcd9d9c71a192fa3014a68243f18f0b19a228112f0f95d929a9fd8b6ff5e108eec4df40125445e563cfc96bc14d8bd0adfd7dca488fa1656a273732188d3ee673544621c39ad9fbda0eaa8ff5d51e6355f6722ff82b72e98455daca4e82c63fd311c4b237aac78b0098e8bbb1b2c0200a8b50f1dbd0185f0b9f00df889cfdf45b602822b9fc9e3a80ba645dd3e5b4349e553d991e6701366011a3a934625535c845c0888571a6529869f2492da56964494fb08cc444e7a585adab4f82ac546325c9d504cfd972c82813115a1010092a5ff25b5ddaee82905200610616299a6737023f4e5a470274c1698ea4eeaa077427cb901f7877d834f77648daad4f63f61e020150529331f33ea1d794c03c2c3bace5b9bf66eef89ade2664eef8f76b8bb73532f2174a2371e7dcdfbf415f9e232cfbca126880fbe881c3b96f9c66edf848c2a4b8c10dedb537681342bee9b9553e298f76df371e30f67069d1dcb59949ad9e9ec33f5df1a9632884190adddd80645cfb42fad633e40f78949d29f9d38e8fa546f36f26be91d80818566acb8a65d41cf6622aeff59074d81adce868248edf5ea308cdccff3cad6d6d89fe38456f5bbec6cdd4531de23de19e945fd35f9ddb6457015f38a36f20b23deefd36642bcd9c6c120e7214e5ef111a8c159a105b493c871bfeabbf39a03634aa614e51aa483ad9a44c4532964c937318e4c48b8adbcb75885997e814da85241ed0eb56e8aee8ab01f0707fda05eac642e5d9ada4b681f6d21a766958420463b73958896ea9400ec98644c536122730fea1d08399258a6192ea3c9c9ee5a979d70cde50cc85f92f9d8a8a244f569fa59c271fcbc423dbc5001871314e449df2acc36bc1b3ebd6afced2d4371a5260b4f30eece5cb45449c0e9740bb96b3d9e456eab5ca808b0d708f82108c29b9103b31e3a9b2feb91a3db9fc03ead09f1e680fb206cc7985528d9b3340b684918738bc0cc57719812071fe789bde1e7b259c504620f36a282c5533d27897af0f2091c58afa2bc08cf6be250eadac95a0536eee71caceafb187d5a582ffe1204b44e0690cb68319ef09c25f16f397caff3edca1bd4d29d4da8b583acd403c6dc285d4a6cb244e7cb284ec7ada6239a8ee1644d652ef030d9712dfd0c19d07bc59a30b7ae0d4bfc170e88f681088b887a0a1cb1ea9a845aa65b5a9d909c27093152e8326266fd46ece87498130bb7e62f02e3466d8535a78a9dc9b2cef110c1075a98beaa32ef778e81ec8c618f6461ef6311ff552ad0f11c70f57048e92293c5a6c4880bdd7ad124330c5319d6fc6c391cd53fa1a9cfef02749911df01a34e14008ef44c54b4f7a172316cdf825e919ad15a04399e945db757c626cd4ab80ee960fc2c64919ae830f6f1fc45a900a70b82877fc911560ffdc8358e815033d206eba3056579559ae0e548fa272823b8e8db9cddea15226ded8b6d796b234d5d5ab9ed33c751dea0438318db87271b05c20ff74d2dd30501c181e96fbedef4828b909a25a71634a4d491e2ddd7b80d7a7f38d4d6dc9317e08fb4a8ddcad421e051a14b9b0e334332076da3e0271f1d74b193a4c54127d58835679883af2b096834db7701a3f85f811f9a0aeb6a259694e15d960c5422d9da0b9f7e74f0bde2d59452730c0c6d546359b28a141402b310ee6d344545e0da3330c72ce50bcc2bf1d6337697a19e66122cbed4aa98e2169797f32b5b3b086ff3a50c7f2e8a22f3f3b796109af2f7fb58a1f118af9ac904233c87a65ad7c149a3a917fffa1d5e6bac381f3595ba643131a1a193c55ec00d3dc3fd6c9e35d230fde019cefc2e22807cd15c675daa3186ca7fe49b44f32915351fa48ee195d698712308e655f300a21bf7db2c5ffcc09f0dd12d644a4a89984e87c28f714243f13fcd41ec4afdd5da022ebd3f75a244c4b6e12bea9a4cf450c1e44f7b577fd0c080daccf150c42ad5f99d1eee1187960f90a0743f3629c2b598599918ec30943938f23d9707053a915c2f22054419902ee0d88495ff7d8c465cdfb1145d9690b80abeb4502aa04b1bf463c69fa6ac4337b72ba56f3ff0c3a25af4b989d41ce745f0bfe671939ba9a32df220a1d58e1a7ffe859198e0adfe94e366c98565c5c3f907c997616198cd5cd9da011fa23842a27de6b57b19c119caa4b90d4ee74f8a5333b63ab362c7020e214e52f1a8f2ead9d26021769e8e7cb41b4e3b6090fc3e9f3e12461b589fbb380e960bd0f38330ced96825052bff03a7ad9e7f5ae56152c09cc606bbf5aa7e6baf2a2ad7f4eaa7eee215064c0373219eb2edcb9b298ac4a2b2424ea555cd8a51ab8bd17342a95e810403e3987887ef20a7f9945c0bf48c97d11299d3ee052e454128e3cecff265491dcae51b7ecf02b5108503f8e1d73170bea5816250d3af7c980e1b5c2280d9c2bf7862947739cdbfcd98189be0ce81db6d1eb4290e6afa2bd7267bcb2ddc7c78559abad1dbc9223e947b983d060867e47b9df40699ae90c42945d9d591d31a3742ca53bb85745bee3b370e4665930285d335039a76d5fd0ba0e82fa4f075a59c7ff29ad55c54eda9a61479ae2cb162ee7eeeef4000b182707bb15ec65388e787413f3af5b62193ee64864c66a8c4cce477e1681f128a6aafefccd4050549a284624e69dc1ab5a7bc3fac96c90dc72b95defbd3f26a35f39e601f4529356b018f22a6dd93a87ed2bf61501ab3091931cfb41cea399b8929fb288315e458dc838a790e86e41e77ad6cdd13b8650113f3a5065fa7301944a914e3ddc4799b26abf861da802baf55347160d78972cbf3516a9d8c69c368a21fb74cec762a1376de128bd15dfa52d1208285703f57fbc205a56a9321c1d7166a7e6db680dc56a63758cd0033e38415e4fd93da5a376c328b24f5f71a8e6bc080405201d6b4f2a8dab9b18894438b3a8848005a7203c1e7bb964c56643e6106081babc6c64f3c372161641077dffdff4665e74546c48c1771ff50e8a09c8e837e7db86595fe9efb674acb2d5c71d03c551f68fd1bbb448facd63aad01dca31cc3d8fa829e4fcbf8910df600627280e6fa1edc9b7fd61563fa4fa168c2362353a6d1557d311e4649e80b37d91216389f30d79997ee0b55abad20508fba8c8e9ce35c9707fbad5fa8f2d5ca1cabbaa33ad36bf2af68edf46fd95e3aa08fd5e929b6e00d324adc1c1a84657e8114e24b47d2c7b0d138821ea01ebf3515b54c0f712661bb693f0f5a611b13705fae9090e9cb8b0371bf62a39826e5fe5e7294c723928cfbbf267cc846054aad589b91b829705dd86aadb773748447d865b192ae85666f6e7c15afd03e501131073830078334ac873403dc57942bacff5817117e8ec37fabc11ad897a65ec4b9b4942610ea61b9a4c6bbfb8191813a7fceb7c347dd37f5f798920c20fa2c1cd8d5725e3180c669fd7430baf12ed71fece5407334036765c03b61d36f0cfb3b7edc5e7857c7421b5791d3d9d3132e5ffc9fe834a0934f10946dace35508301f6eca5bc542364912f93dc0f9747b3ec1d1ae0f15f096d9438b37c89e4905fefc0518442854cbe9183027f553f55dea387268caa07b6542fb5ad6c5915ea22a87bdbbf9c3b3acedf38563de30134e161173178fb7d539feaf58c7eb5a994f8088c07e7a11e9fba4f3648521f27019a092c7072bf433d7d0bd3a5e84b13e5187002926500463cf17ebdfadd41161e5e3cab452c91f566201a25318005a728eecf8bd334b9b37637c575a05f8871b22db44cbd432ffe6913ab3cb8b8baea46c5b32b30412430dd0153840699c53e3ec9078734d03d35439ac6230b3c36cf212804b2064b54e628a795eab06ffedfae0fc4c241f78ecfbd6350a80fd8072d53a5de97d4901c860f5a2a81da028e172f1de7abc6096fee2060f43a5877d9cf2058934c244109ffceab5b5ef0b1dee0243559064c74e678c0bad3e9571364b9ddd691211947ef34fac4cdc9338d21b4cfbc28b0778487850a70984fb71112de90623d02e1ed232f2b895e15eb1a5efba62adbb394054634b90dba235bf514e1d047f2f23ebf9674c169f919e72d0a3514d00bc15de625f858a30c3551ead2e728d09542a52e359f911ed0514128ab3e29974eb472fc812cec9e078168082b0cd106d78ad5775eb2966ff031e69430f1328b423986496b0c8743f73b466197c92440dc17fab8d0b6698e6339644801af12dcf8fa3477623cd260a152fc5ef879449a5b5f0b83589c76d9fd9d13ce912045674cdb8351c5995a8ebaa30bfbc59ebaf0eb7402eced88fa87ffcb7d6426ebbd925661a12b75493645075e140de7ceb0d8ec47cc34fa62ece2704d0794b195ecc2d55a1f9d92f968eccd14a302c27137d1b3155633d8abe99ba02b2cc6a85a917d7f57e3d24c2d", 0x1000}, {&(0x7f0000001cc0)="129175feef5b96ea2d37d68a92f34b91bda2b1346ac074ce187ee9c64dc9f01ea6854143f558bc4be781f92260c737db637335eb07c889e8c7baa1ac893e7c145cd0f6d140373123559b141b20e63cd550d487302da7db3348fc95ba9b30a142961a32a7150aa28dd59f8790a8fd0500f2198877b62860eb21448cad37d684b394ba69f0299ee167cb2eed2ad97498d542b284cfaaa6f9e619a33b82c2af2115b655ceb8d8e6f9927d1ca882a29aad13c13cd13a0467c1771f443f223122c0ab0b", 0xc1}], 0x5, &(0x7f0000000980)=[@rights={{0x14, 0x1, 0x1, [r12]}}], 0x18, 0x20044001}}, {{&(0x7f0000001e40)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002080)=[{&(0x7f0000001ec0)="d21ad8f71eb1c36f562324b59d37a21e4f4b4cc635e9d1066a12415195e8606d1dc01196b95233a7f512b1816dc26b087f2cd15f87927486137c6a068ccab4ded1d8129d9100772ef2786a13e4b85be248d42ea15f3046e869007499cd720793097c0529bb2ac32567bbe61563ebbbc480e84b0a3b52dceb6f9f86bea291507a2b3f56a6d5f5bc66a819c1ec96dac8af1917787c1a3d4ade91a1b17d83bc9001ed1831a052fc4a85bfea63283219c788b509e692e95a22d49b5e4444d972d715f58bbf85fa0f54096346240cbc79d40f33e4fe921e2c16c68c313039d4a6b297f77a91c3db9e4db72f076b88a6", 0xed}, {&(0x7f0000001fc0)="d57d2f0d3578a3dcd0d4e37b927e650c4e1d800baa535dc9f1535b09866bcf0f360960df5533bfab3e06fb11fc696c9c803c2dbc143c7d829c57d516acb585f26686acdeab5d54f6192ce46496c3f644b469c8718bb3591ce0a5f9ea5d709d010b6d98d4b02376751e4d0e55401c8ee6743c20c05f02e17b53297442b24b5bcde0d26c23cf406b061ac07832fde5e5de254820276dae87c8f338296f855d32fd036abb6a03a6eb8ea6df4be44232eee3d0", 0xb1}], 0x2, &(0x7f00000020c0)=[@rights={{0x18, 0x1, 0x1, [r10, r7]}}], 0x18, 0x24008010}}], 0x2, 0x4000040) syz_mount_image$fuse(&(0x7f00000004c0), &(0x7f0000000540)='./file0/file0\x00', 0xf14a85d7ce1a4e32, &(0x7f0000000680)={{'fd', 0x3d, r9}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[{@default_permissions}, {@blksize={'blksize', 0x3d, 0x1400}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0x1a00}}, {@default_permissions}, {@max_read={'max_read', 0x3d, 0x8000000000000001}}, {@allow_other}, {@default_permissions}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0xc00}}], [{@fsuuid={'fsuuid', 0x3d, {[0x64, 0x0, 0x32, 0x35, 0x31, 0x64, 0x32, 0x65], 0x2d, [0x31, 0x36, 0x66, 0x66], 0x2d, [0x39, 0x39, 0x63, 0x54], 0x2d, [0x65, 0x65, 0x33, 0x61], 0x2d, [0x37, 0x39, 0x30, 0x63, 0x63, 0x61, 0x39, 0x39]}}}]}}, 0x1, 0x0, &(0x7f0000000800)="d000499071851f55e72c1445140c9f0c61155278e54745277b582f85f3b5f9386e9ab6fe01113cc4e19e8a7a59eb06298789a82a57ad94d61c74aebd9762e6bdb39a966bcdc0c23316adbc95a77e25014a1caff9da242f7ac2a83eecd00039ca8aaf7f1dbe6f5f4cbba90fb684b5e288db11e04a2f5b3cbf1fc25a2a511f9a8a41d73b86a7951e71df5348fa9b811581cea237a6510dd633f59724e069b7262f300e6a16e00f4e751476c31a70f48c8b5b427a031b24400f900d7ce9efac431c76f14ec35058b23129bad48940ab7465af721c67237c") (async) r13 = syz_mount_image$fuse(&(0x7f00000004c0), &(0x7f0000000540)='./file0/file0\x00', 0xf14a85d7ce1a4e32, &(0x7f0000000680)={{'fd', 0x3d, r9}, 0x2c, {'rootmode', 0x3d, 0x2000}, 0x2c, {'user_id', 0x3d, 0xee01}, 0x2c, {'group_id', 0x3d, 0xffffffffffffffff}, 0x2c, {[{@default_permissions}, {@blksize={'blksize', 0x3d, 0x1400}}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0x1a00}}, {@default_permissions}, {@max_read={'max_read', 0x3d, 0x8000000000000001}}, {@allow_other}, {@default_permissions}, {@default_permissions}, {@blksize={'blksize', 0x3d, 0xc00}}], [{@fsuuid={'fsuuid', 0x3d, {[0x64, 0x0, 0x32, 0x35, 0x31, 0x64, 0x32, 0x65], 0x2d, [0x31, 0x36, 0x66, 0x66], 0x2d, [0x39, 0x39, 0x63, 0x54], 0x2d, [0x65, 0x65, 0x33, 0x61], 0x2d, [0x37, 0x39, 0x30, 0x63, 0x63, 0x61, 0x39, 0x39]}}}]}}, 0x1, 0x0, &(0x7f0000000800)="d000499071851f55e72c1445140c9f0c61155278e54745277b582f85f3b5f9386e9ab6fe01113cc4e19e8a7a59eb06298789a82a57ad94d61c74aebd9762e6bdb39a966bcdc0c23316adbc95a77e25014a1caff9da242f7ac2a83eecd00039ca8aaf7f1dbe6f5f4cbba90fb684b5e288db11e04a2f5b3cbf1fc25a2a511f9a8a41d73b86a7951e71df5348fa9b811581cea237a6510dd633f59724e069b7262f300e6a16e00f4e751476c31a70f48c8b5b427a031b24400f900d7ce9efac431c76f14ec35058b23129bad48940ab7465af721c67237c") openat2(r13, &(0x7f0000000900)='./file0\x00', &(0x7f0000000940)={0xc0}, 0x18) (async) r14 = openat2(r13, &(0x7f0000000900)='./file0\x00', &(0x7f0000000940)={0xc0}, 0x18) socket$inet6_tcp(0xa, 0x1, 0x0) (async) r15 = socket$inet6_tcp(0xa, 0x1, 0x0) r16 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r17 = dup2(r16, r15) setsockopt$inet6_IPV6_RTHDR(r17, 0x29, 0x39, 0x0, 0x0) r18 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000002440)='/sys/power/pm_trace', 0x14c00, 0xa0) bpf$PROG_LOAD(0x5, &(0x7f0000002540)={0x14, 0x1a, &(0x7f00000021c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0xfffff780}, [@map_val={0x18, 0x0, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1000}, @call={0x85, 0x0, 0x0, 0xc8}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r11}}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r14}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x6}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}, @alu={0x7, 0x0, 0x9, 0x6, 0x1, 0x30, 0xfffffffffffffffb}, @generic={0x9f, 0x9, 0x4, 0x1000, 0x3f}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r14}}]}, &(0x7f00000022c0)='syzkaller\x00', 0x2, 0x8e, &(0x7f0000002300)=""/142, 0x0, 0x0, '\x00', 0x0, 0x5, 0xffffffffffffffff, 0x8, &(0x7f00000023c0)={0x3, 0x1}, 0x8, 0x10, &(0x7f0000002400)={0x3, 0x6, 0x3, 0x80}, 0x10, 0xffffffffffffffff, r10, 0x6, &(0x7f0000002480)=[r17, r18], &(0x7f00000024c0)=[{0x2, 0x1, 0x1, 0x1}, {0x1, 0x4, 0x6, 0x4}, {0x1, 0x1, 0x8}, {0x4, 0x3, 0x0, 0x4}, {0x2, 0x4, 0x7}, {0x1, 0x5, 0xe, 0x9}], 0x10, 0x4}, 0x90) (async) bpf$PROG_LOAD(0x5, &(0x7f0000002540)={0x14, 0x1a, &(0x7f00000021c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0xfffff780}, [@map_val={0x18, 0x0, 0x2, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1000}, @call={0x85, 0x0, 0x0, 0xc8}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r11}}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r14}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x6}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}, @alu={0x7, 0x0, 0x9, 0x6, 0x1, 0x30, 0xfffffffffffffffb}, @generic={0x9f, 0x9, 0x4, 0x1000, 0x3f}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x3}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r14}}]}, &(0x7f00000022c0)='syzkaller\x00', 0x2, 0x8e, &(0x7f0000002300)=""/142, 0x0, 0x0, '\x00', 0x0, 0x5, 0xffffffffffffffff, 0x8, &(0x7f00000023c0)={0x3, 0x1}, 0x8, 0x10, &(0x7f0000002400)={0x3, 0x6, 0x3, 0x80}, 0x10, 0xffffffffffffffff, r10, 0x6, &(0x7f0000002480)=[r17, r18], &(0x7f00000024c0)=[{0x2, 0x1, 0x1, 0x1}, {0x1, 0x4, 0x6, 0x4}, {0x1, 0x1, 0x8}, {0x4, 0x3, 0x0, 0x4}, {0x2, 0x4, 0x7}, {0x1, 0x5, 0xe, 0x9}], 0x10, 0x4}, 0x90) connect$vsock_stream(r17, &(0x7f0000000400)={0x28, 0x0, 0x0, @local}, 0x10) (async) connect$vsock_stream(r17, &(0x7f0000000400)={0x28, 0x0, 0x0, @local}, 0x10) fcntl$setsig(r2, 0xa, 0x3e) [ 1455.670626][T18750] overlayfs: statfs failed on './file0' [ 1455.677072][ T24] audit: type=1400 audit(1711822241.007:5294): avc: denied { setattr } for pid=18754 comm="syz-executor.0" name="PING" dev="sockfs" ino=244068 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=icmp_socket permissive=1 18:10:41 executing program 4: syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f0000000400)={[{@jqfmt_vfsold}, {@lazytime}, {@nolazytime}, {@max_batch_time={'max_batch_time', 0x3d, 0x2}}, {@quota}, {@jqfmt_vfsold}, {@grpid}, {@jqfmt_vfsv0}]}, 0x1, 0x5d8, &(0x7f0000000c00)="$eJzs3c9vFFUcAPDvbH/QUrSFGBUP0sQYSJSWFjDEeICrIQ3+iBcvVloQKdDQGi2aUBK8mBgvxph48iD+F0rkyklPHrx4MiREDUcT18x2pnTb2ZYubacyn0+y9M17O7w33X773r6+NxtAZQ2m/9Qi9kbEdBLRn8wvlnVGVji48Lx7f39yOn0kUa+/8WcSSZaXPz/JvvZlJ/dExM8/JbGnY2W9M3NXzo9PTU1ezo6HZy9MD8/MXTl47sL42cmzkxdHXxo9dvTI0WMjh9q6rqsFeSevv/9h/2djb3/3zT/JyPe/jSVxPF7Nnrj0OjbKYAw2vifJyqK+YxtdWUk6sp+TpS9x0llig1iX/PXrioinoj864v6L1x+fvlZq44BNVU8i6kBFJeIfKiofB+Tv7Ze/D66VMioBtsLdEwsTACvjv3NhbjB6GnMDO+8lsXRaJ4mI9mbmmu2KiNu3xq6fuTV2PTZpHg4oNn8tIp4uiv+kEf8D0RMDjfivNcV/Oi44lX1N819vs/7lU8XiH7bOQvz3rBr/0SL+31kS/++2Wf/g/eR7vU3x39vuJQEAAAAAAEBl3TwRES8W/f2/trj+JwrW//RFxPENqH9w2fHKv//X7mxANUCBuyciXilc/1vLV/8OdGSpxxrrAbqSM+emJg9FxOMRcSC6dqTHI6vUcfDzPV+3KhvM1v/lj7T+29lawKwddzp3NJ8zMT47/rDXDUTcvRbxTOH632Sx/08K+v/098H0A9ax5/kbp1qVrR3/wGapfxuxv7D/v3/XimT1+3MMN8YDw/moYKVnP/7ih1b1txv/bjEBDy/t/3euHv8DydL79cysv47Dc531VmXtjv+7kzcbt5zpzvI+Gp+dvTwS0Z2c7Ehzm/JH199meBTl8ZDHSxr/B55bff6vaPzfGxHzy/7v5K/mPcW5J//t+71Ve4z/oTxp/E+sq/9ff2L0xsCPrep/sP7/SKOvP5DlmP+DBV/lYdrdnF8Qjp1FRVvdXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4FNQiYlcktaHFdK02NBTRFxFPxM7a1KWZ2RfOXPrg4kRa1vj8/1r+Sb/9C8dJ/vn/A0uOR5cdH46I3RHxZUdv43jo9KWpibIvHgAAAAAAAAAAAAAAAAAAALaJvhb7/1N/dJTdOmDTdZbdAKA0BfH/SxntALae/h+qS/xDdYl/qC7xD9Ul/qG6xD9Ul/iH6hL/AAAAAADwSNm97+avSUTMv9zbeKS6s7KuUlsGbLZa2Q0ASuMWP1Bdlv5AdXmPDyRrlPe0PGmtM1czffohTgYAAAAAAAAAAACAytm/1/5/qCr7/6G67P+H6sr3/+8ruR3A1vMeH4g1dvIX7v9f8ywAAAAAAAAAAAAAYCPNzF05Pz41NXlZ4q3t0YytTNTr9avpT8F2ac//PJEvhd8u7VmWyPf6PdhZ5f1OAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmv0XAAD//xYSJMU=") syz_open_dev$loop(&(0x7f0000000100), 0x0, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.io_merged\x00', 0x275a, 0x0) ioctl$LOOP_CONFIGURE(0xffffffffffffffff, 0x4c0a, &(0x7f00000002c0)={r0, 0x0, {0x2a00, 0x80010000, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1c, "fee8a3ab78fc179fd1fca0e91ddaaca7bd64c6a4b4e00d9683d9a1affda79de2b7fb0ae20000000000cc000003000000009f000000000100", "2809e8dbe108598948224ad54afac11d875397bdb22d0000b420a1a93c5240f45f819e01177d3d458dd4992861ac00", "90be8b1c551265406c7f306003d8a0f4bd00"}}) 18:10:41 executing program 2: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x256c, 0x6d, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x5}}}}]}}]}}, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x3, &(0x7f0000000280)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000df0a28390000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r2}, 0x10) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r2}, 0x10) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000005b40)=[{{&(0x7f0000000400)=@file={0x0, './cgroup.cpu/cpuset.cpus\x00'}, 0x6e, &(0x7f0000000840)=[{&(0x7f0000000480)}, {&(0x7f0000000540)="9c106004cc4ce660fe25954cf44291c111b7be39c3186bc7f2bbc460e4013262a3", 0x21}, {&(0x7f00000005c0)="850d113555c4bf463ddd8d49858ea00a96e81f146e1a8dc91751ead75a504f35e00c3573322196305a9ee400b80cf6cbdb697a64b16d71fa0012082a57685057488c0eb6ddb9de3b68ef009af63ade65483c5a94af068e5531ddf8e17de789e65504af8822bfb2049eaef146f32a42f83d8dfe744b5f2bb20f4147fbb99fcf316ef77494111aab1bffc2a1fc190301c05216fa6dd4b49dc350862782816dc4c21063aa3dd34a84edb9874605597f5a548eb2997ca13d76", 0xb7}, {&(0x7f00000006c0)="34c54548233a7bc85320dbd5e52cd00908c75329f0dc9f7912b98debab13f83dfb8eb8c6f51f08b0f92425e75407bdd4ce3f8b2ba1938554782b16dbb40c751ec86a46f0a0098c6fc7761e6954ee44c14c3fbc0b9260cd73bbbc3ed329480681292cdd517beaa2803f7d9d051672fe1abb3ebcb9ad2f1cc1f2c1c02cd3910fba", 0x80}, {&(0x7f0000000740)="2425f8e997b0a18bf67197fa2639dd63f6eb188b8c8147fd041f6cfe1f4d73a805b1a28af3d8b47378af6ac0698f0f94377bf1c386fcc7883879ffc57e8399f271157b8e4cbd9b93a9b57de7f3d6cdc970449a027776d52034ae328af6fb3289bf85ace91dd582d0419c1fd0b193a00b4cdf6b7af84e8d2683d97d497a3db7bddea8763ac63fc166bd71a0bcd25f78141d3a697f428ef3acfa1c36e30164461d2d50669e09232328592fadcf5356a309dce0cb31ff6a7f13a83e6710db0fea55cfc29a110481143c77e081595b7ec68fdb3c954c1e31d92ddda31807b0883efb816b776200d65fad83", 0xe9}], 0x5, &(0x7f0000000bc0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r2]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0x128, 0x1}}, {{0x0, 0x0, &(0x7f0000000e00)=[{&(0x7f0000000d00)="71789366bb960040790110d41d346c6fb49cd072295ac611655b21cbacf36ef38b0226e956ae756109f4c96d7ad215285919d474bdefe88799e959f16efbffe3add6428df0e2538977bc9445ac4cdae0c964c86cd5df0dbc31f0d5dcf24944c64df93531a0c7d3f546d1d8f5511f3a2b5a4700a6fa037b42c9554db3b3f1501def40079943d709b9c21d727e929de8950701d537d9fdd3d0d473a4a962099b377af4", 0xa2}], 0x1, 0x0, 0x0, 0x40000}}, {{0x0, 0x0, &(0x7f0000001000)=[{&(0x7f0000000e40)="7952c15b3f5b7264edeccbef0f6a476cbb6f9c0d83fb1fc9405ea8d8fffe8972cff0232f7ec9c9e5f1f4470cf8bd8d00cda4e88855d9f87892e8d57dec0f7cb2b4df04d6819f0770e2184bc0c67988a4d9d657a1", 0x54}, {&(0x7f0000000f00)="ceffc17fea33fb1aa11ad1d9ffb4c77879867790699e4ea84abcb7f129ec955e13eae74b42d840ce4875f5980708d228a281ad731b707b4798617eff314e5fb3bf75bbe803ae5d3c8a51f4c6f6c9530d2d1eb0c108b733875b87228051abd2fa816cd9017c95d9d29bc0769d21a5d38a4826d99d7948bd18b32ae5bfd3334418d5b0f0e14c3cf2530c", 0x89}, {&(0x7f0000000fc0)="66f109577b21bc02ea68f17ba9a20d11331eb23de2f9ec528249fa4ce3a22e072aee4a32d20a4342cd57eed0d4d92f5340e99a28bb0dc61e6b18a4b4", 0x3c}], 0x3, &(0x7f0000001040)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x80}}, {{&(0x7f0000001080)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000001500)=[{&(0x7f0000001100)="bf2ec2a813ba9d9ecec00ddc8976a0b28eaf2e6fca374d996c0b3033e27026fe39677833df4b40da7c78ae22739a1adaa0c0f864b0a69bf2", 0x38}, {&(0x7f0000001180)="da3edda70efba5e469d690dac26817af3b87b59522bae76c33773608", 0x1c}, {&(0x7f00000011c0)="b24f3f804e0152d9300f927e9818477afde9b2307579b8f9df59ecaeb4e63e2d2a3c20e64f3b7d692b37179fc8210a078a4dba5d8a862bb65cbe6e77188ee3a9c87c2335b4e41ad126540afcd40139e702f51508bae08443168571b728686caa2bbecf118829373ef210c4f4f22ddef7c32a7c70f465d1cbb468c33ff5f904b521b8d6be4d38b09392b0d5c7bfaf71703ac2b5fbff40b643e2da52ed58e34a55b3be3363c441b3ab161f173147", 0xad}, {&(0x7f0000001280)="252e32670bce6410c89c5b54b1647e6a1bc625d5d49f7e8197e43111e07fddba51ca7a48e59bc89a5191a1a68fb176cdf4665b3c4e8d33a04e89e2aaf7d0827819bd9f02092e160e6ea6a8b73db896f65d0d83bcc10f71facf6ece64f283cb548b431a0bc7d93af3da910dfca1a541a40a99c85e69a4ba5069955616431a36d72e568414e6986e38709a877925f354f54ebe49e3dd325da73105b01e091b800c1eccae3541a3b8769ed971811b05bf56cf4e816dc7412e04fe6e4951b79075d7919165f9717554cfe44761f1765da64b9abbce8076450cbfad631e3714c5bb44c51a3c0df1be291da489a4cf63476df233f37e01", 0xf4}, {&(0x7f00000013c0)="446c363249e35d8fef27fc6f680b2ab72f14dab7edad50e84068", 0x1a}, {&(0x7f0000001400)}], 0x6, &(0x7f00000017c0)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}], 0x40, 0x4}}], 0x4, 0x54) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) ioctl$SIOCSIFHWADDR(r3, 0x40305839, &(0x7f0000000540)={'\x00', @link_local={0x1, 0x80, 0xc2, 0x5}}) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0x20, &(0x7f0000000580)={&(0x7f0000000440)=""/16, 0x10, 0x0, &(0x7f0000000480)=""/254, 0xfe}}, 0x10) (async) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f00000005c0)={0xffffffffffffffff, 0x20, &(0x7f0000000580)={&(0x7f0000000440)=""/16, 0x10, 0x0, &(0x7f0000000480)=""/254, 0xfe}}, 0x10) r5 = syz_open_dev$vcsa(&(0x7f0000000600), 0xfffffffffffffffc, 0x800) r6 = creat(&(0x7f00000000c0)='./file0\x00', 0x0) sync_file_range(r6, 0x0, 0x0, 0x0) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000640)={0x1b, 0x0, 0x0, 0xef1e, 0x0, 0xffffffffffffffff, 0x3e5a, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x4, 0x2}, 0x48) (async) r7 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000640)={0x1b, 0x0, 0x0, 0xef1e, 0x0, 0xffffffffffffffff, 0x3e5a, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x4, 0x2}, 0x48) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000006c0)=@base={0x5, 0x7, 0x4a, 0x8001, 0x0, 0xffffffffffffffff, 0xffff49a2, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x3, 0x4}, 0x48) bpf$OBJ_GET_MAP(0x7, &(0x7f0000000780)=@generic={&(0x7f0000000740)='./file0\x00', 0x0, 0x18}, 0x18) (async) r9 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000780)=@generic={&(0x7f0000000740)='./file0\x00', 0x0, 0x18}, 0x18) pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) (async) r11 = socket$nl_netfilter(0x10, 0x3, 0xc) splice(r11, 0x0, r10, 0x0, 0x6, 0x0) writev(r10, &(0x7f0000000040)=[{&(0x7f0000000000)='5', 0xfdef}], 0x1) writev(r10, &(0x7f00000013c0)=[{&(0x7f00000001c0)="f3", 0x1}], 0x1) dup3(r11, r10, 0x0) sendmsg$IPSET_CMD_CREATE(r10, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000000c0)={0x14, 0x2, 0x6, 0x301}, 0x14}}, 0x0) (async) sendmsg$IPSET_CMD_CREATE(r10, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f00000000c0)={0x14, 0x2, 0x6, 0x301}, 0x14}}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x10, 0x1b, &(0x7f00000002c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x5}, {}, {}, [@map_idx_val={0x18, 0x7, 0x6, 0x0, 0xe, 0x0, 0x0, 0x0, 0x9}, @ldst={0x0, 0x0, 0x1, 0x3, 0x6, 0xffffffffffffffff, 0xfffffffffffffffc}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r3}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x800}}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000000)='syzkaller\x00', 0x7fffffff, 0x54, &(0x7f0000000200)=""/84, 0x41000, 0x22, '\x00', 0x0, 0x9, 0xffffffffffffffff, 0x8, &(0x7f00000003c0)={0x8, 0x3}, 0x8, 0x10, &(0x7f0000000400)={0x0, 0x6, 0x0, 0xfffffdce}, 0x10, r4, r1, 0x8, &(0x7f00000007c0)=[r5, r6, r7, r8, r9, r10], &(0x7f0000000800)=[{0x5, 0x5, 0x2, 0xa}, {0x3, 0x4, 0xd, 0x4}, {0x2, 0x1, 0xe, 0x8}, {0x5, 0x4, 0x1, 0x1}, {0x5, 0x5, 0xc, 0xc}, {0x0, 0x5, 0x2, 0x2}, {0x1, 0x2, 0x5, 0x3}, {0x3, 0x1, 0x2, 0xa}], 0x10, 0x77e7}, 0x90) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f00000015c0)={0x2c, &(0x7f00000012c0)={0x0, 0x0, 0x5, {0x5, 0x0, "612bd9"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r0, &(0x7f0000001000)={0x2c, 0x0, &(0x7f0000000d40)={0x0, 0x3, 0x2, @string={0x2}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000280)={0x24, 0x0, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0}, 0x0) 18:10:41 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x5, 0x10001, 0x9, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000200)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000004007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r1}, 0x10) setfsuid(0x0) [ 1455.846689][T18766] EXT4-fs (loop4): Quota format mount options ignored when QUOTA feature is enabled [ 1455.856067][T18766] EXT4-fs (loop4): Quota format mount options ignored when QUOTA feature is enabled [ 1455.865914][T18766] EXT4-fs (loop4): Quota format mount options ignored when QUOTA feature is enabled 18:10:41 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x18, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000e000000c500000001f0ffff95"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000029000)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r2, &(0x7f0000000540)=[{&(0x7f0000000180)='7', 0x1}], 0x1) r3 = dup2(r1, r2) connect$unix(r3, &(0x7f0000000100)=@abs, 0x6e) 18:10:41 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x8, 0x10001, 0x9, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000003c0)=ANY=[@ANYBLOB="18000000000000000000000000000000181100006c5a13420a2ffe33b8f6e15277c57bde216d2a1f8aa291b48a8494", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000001e00007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008990000b704000b69a2796a64480000000000851000000300000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000200)='ext4_es_insert_delayed_block\x00', r1}, 0x10) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000280)={&(0x7f0000000240)='f2fs_shrink_extent_tree\x00', r3}, 0x10) r5 = openat$pfkey(0xffffffffffffff9c, &(0x7f00000002c0), 0x12102, 0x0) ppoll(&(0x7f0000000300)=[{r1, 0x2200}, {r4, 0x40}, {r1, 0x640d}, {r5, 0x8023}, {r2, 0x540}, {r2}, {r1, 0x108c}], 0x7, &(0x7f0000000340), &(0x7f0000000380), 0x8) r6 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r6, &(0x7f0000000180), 0x2009) 18:10:41 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000440)=ANY=[@ANYBLOB="1c00000002030300fcffffff0000000000fc000e0800010001"], 0x21}}, 0x0) 18:10:41 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x11, 0xb, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b7030000000000e9506c822b0010a900850000007200000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000240)='kfree\x00', r0}, 0x10) (async) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) (async) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) (async) r4 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000000000), 0x460340, 0x0) (async) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000340)={0x1, 0x58, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000006c0)={r0, 0xe0, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f00000003c0)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x5, 0x1, &(0x7f0000000400)=[0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000440)=[0x0], 0x0, 0xa9, &(0x7f0000000480)=[{}, {}], 0x10, 0x10, &(0x7f00000004c0), &(0x7f0000000500), 0x8, 0xa2, 0x8, 0x8, &(0x7f0000000580)}}, 0x10) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) (async) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) tee(r8, r7, 0x8, 0x3) r9 = signalfd(r1, &(0x7f0000000700)={[0xfffffffffffffffe]}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000800)={0x1, 0x8, &(0x7f0000000140)=@raw=[@map_fd={0x18, 0x0, 0x1, 0x0, r4}, @generic={0x20, 0xc, 0xb, 0x5, 0x7f}, @map_idx_val={0x18, 0x7, 0x6, 0x0, 0xa, 0x0, 0x0, 0x0, 0x101}, @generic={0x7, 0x4, 0x1, 0x6, 0xfffffff8}, @map_idx_val={0x18, 0x8, 0x6, 0x0, 0xc, 0x0, 0x0, 0x0, 0x7}], &(0x7f0000000280)='syzkaller\x00', 0x5c, 0x0, 0x0, 0x41100, 0x6c, '\x00', r5, 0x18, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000380)={0x4, 0x8, 0x800, 0x9}, 0x10, r6, r0, 0x7, &(0x7f0000000740)=[r7, r9, r2], &(0x7f0000000780)=[{0x1, 0x5, 0xa, 0xb}, {0x5, 0x5, 0x2, 0x3}, {0x5, 0x2, 0x3, 0x8}, {0x3, 0x3, 0x2, 0x9}, {0x1, 0x5, 0x4, 0x4}, {0x4, 0x5, 0x3, 0x4}, {0x0, 0x3, 0x10, 0x1}], 0x10, 0xffff}, 0x90) r10 = dup(r3) ioctl$KVM_SET_VCPU_EVENTS(r10, 0x4400ae8f, &(0x7f0000000040)) 18:10:41 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r2, &(0x7f0000000440)=ANY=[@ANYBLOB="b0"], 0xb0) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f0000000140)={0x30}, 0x30) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000340)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0/file0\x00', 0x0, 0x600) 18:10:41 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r1 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005800000095"], 0x0}, 0x90) getsockopt$inet6_mreq(r0, 0x29, 0x14, &(0x7f0000000040)={@rand_addr, 0x0}, &(0x7f0000000080)=0x14) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x24}}, 0x0) getsockname$packet(r5, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r6, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000740)=@newqdisc={0x60, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r6, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_tbf={{0x8}, {0x34, 0x2, [@TCA_TBF_PARMS={0x28}, @TCA_TBF_BURST={0x8, 0x6, 0x58}]}}]}, 0x60}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000100)=ANY=[@ANYBLOB="240000002a0001010800"/20, @ANYRES32=r6], 0x24}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000300)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000280)={&(0x7f00000001c0)=@bridge_setlink={0x50, 0x13, 0x400, 0x70bd2a, 0x25dfdbfb, {0x7, 0x0, 0x0, r2, 0x0, 0x74aa1}, [@IFLA_MASTER={0x8, 0xa, r6}, @IFLA_IFALIAS={0x14, 0x14, 'bond_slave_1\x00'}, @IFLA_ADDRESS={0xa, 0x1, @random="f170a7392d24"}, @IFLA_PHYS_SWITCH_ID={0x7, 0x24, "8884e7"}]}, 0x50}, 0x1, 0x0, 0x0, 0xc10}, 0x8800) r7 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='jbd2_write_superblock\x00', r7}, 0x10) r8 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f00000000c0)='jbd2_write_superblock\x00', r8}, 0x10) r9 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000540)='/sys/class/nfc', 0x313200, 0xc8) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000600)={0x3f, 0x0}, 0x8) r11 = syz_open_procfs(0x0, &(0x7f0000000200)='fd/3\x00') getdents64(r11, &(0x7f0000000080)=""/169, 0x18) getdents64(r11, &(0x7f0000000240)=""/218, 0xda) bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x12, 0x16, &(0x7f0000000340)=@raw=[@snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x1}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r1}}, @map_val={0x18, 0x1, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x2}, @ldst={0x1, 0x0, 0x3, 0x9, 0x1, 0x1, 0xfffffffffffffff0}, @func={0x85, 0x0, 0x1, 0x0, 0x1}, @ldst={0x0, 0x0, 0x4, 0x1, 0x1, 0x100, 0x1}, @map_idx={0x18, 0x2, 0x5, 0x0, 0x3}, @cb_func={0x18, 0xa, 0x4, 0x0, 0xfffffffffffffffe}], &(0x7f0000000400)='syzkaller\x00', 0x474e, 0x72, &(0x7f00000004c0)=""/114, 0x41100, 0x3, '\x00', r2, 0x0, r9, 0x8, &(0x7f0000000580)={0x6, 0x2}, 0x8, 0x10, &(0x7f00000005c0)={0x0, 0xb, 0x1, 0x9}, 0x10, r10, r8, 0x0, &(0x7f00000006c0)=[r0, r0, r1, r1, r11, r0, r1, r0, r1]}, 0x90) ioctl$TUNSETOFFLOAD(r0, 0x40086607, 0x20001412) [ 1455.884997][T18766] EXT4-fs (loop4): mounted filesystem without journal. Opts: jqfmt=vfsold,lazytime,nolazytime,max_batch_time=0x0000000000000002,quota,jqfmt=vfsold,grpid,jqfmt=vfsv0,,errors=continue 18:10:41 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000200)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000004007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r0}, 0x10) setfsuid(0x0) 18:10:41 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000b8e9850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r1}, 0x10) r2 = socket(0x10, 0x3, 0x0) r3 = socket$packet(0x11, 0x2, 0x300) sendto$packet(r3, &(0x7f0000000380)="6fbf98590aae4e72ab2877a265129a3df8dcf9851edb81a7ac3d5ff0c3a30ef2bc84ea7732400ca84a411b38e706421d2c1419062bd6138cd26f030d25978ddff8c1aaf7df6fd391009e2404da960d239eebb65161492e056e2a1bd57feae7f4ff242f3e9c56f0c9890de812827ed3a62b5e6a0b173b9b001ba3c5e7cb449a91ad26", 0x82, 0x4008080, &(0x7f0000000000)={0x11, 0x7, 0x0, 0x1, 0x80, 0x6, @random="8a9be333dc88"}, 0x14) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'ip6tnl0\x00', 0x0}) sendmsg$nl_route_sched(r2, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000004640)={&(0x7f00000006c0)=@newqdisc={0x30, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r4, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x4}}]}, 0x30}}, 0x0) 18:10:41 executing program 0: mount(0x0, 0x0, 0x0, 0x0, 0x0) (async) open(&(0x7f0000000100)='./file0\x00', 0x713181, 0x112) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) eventfd2(0x0, 0x0) (async) read$FUSE(0xffffffffffffffff, 0x0, 0x0) (async) write$FUSE_DIRENTPLUS(0xffffffffffffffff, 0x0, 0x5b8) (async) inotify_add_watch(0xffffffffffffffff, &(0x7f0000000340)='./file0\x00', 0x10) open(0x0, 0x0, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) 18:10:41 executing program 0: vmsplice(0xffffffffffffffff, &(0x7f0000000100)=[{&(0x7f0000000000)="97d841c49efe40632d87368be3e5bf9c1ba551ef14dd97a6787176fb896c95fecee4885c969cc3295f9cac030451a1b70995b73a1929d47845e6952f790de4afd3319b8c4d1e67d7d48d5ac6aa20a5775bb75e4a4d88b467fed14ea8e4038cd010c7fd3e36148e764d1fc87a1cfb1c961de90f98faa91157ac93e93389494aff", 0x80}], 0x1, 0xa) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000005c0)=@newlink={0x40, 0x10, 0x439, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x20, 0x12, 0x0, 0x1, @sit={{0x8}, {0x14, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @multicast1}, @IFLA_IPTUN_TTL={0x5, 0x4, 0x6}]}}}]}, 0x40}}, 0x0) 18:10:41 executing program 3: r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0xf, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7e6000014000000b7030000000000008500000083000000bf0900000000000055090100000000049500000000000000bf91000000000000b7020000000000008500000085000000b7000000000000009500000000000000be6e81fdd347baa977d194615f554bff539a3e598dc725a3ff2f7765bb1c3d60a8ea8aaa602f625a46d40efc01b1f5012d473cca501a2d2953"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000280)={&(0x7f0000000040)='fsi_master_acf_send_request\x00', r1}, 0x10) r2 = socket$netlink(0x10, 0x3, 0xa) r3 = dup(r2) r4 = open(&(0x7f0000000140)='./file1\x00', 0x10f0c2, 0x0) ftruncate(r4, 0x200004) sendfile(r3, r4, 0x0, 0x80001d00c0d1) [ 1456.018325][T18793] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1456.043816][T18793] sch_tbf: burst 88 is lower than device veth3 mtu (1514) ! 18:10:41 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x1, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, 0x0, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r0}, &(0x7f0000000540), &(0x7f0000000580)}, 0x20) r2 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r2, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r2, 0x1, 0x8, &(0x7f0000000000), 0x4) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r2, 0x10e, 0x4, &(0x7f0000000140)=0x7, 0x4) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000a00)=@newtaction={0x44c, 0x31, 0x0, 0x0, 0x0, {}, [{0x438, 0x1, [@m_police={0x434, 0x0, 0x0, 0x0, {{0xb}, {0x408, 0x2, 0x0, 0x1, [[@TCA_POLICE_PEAKRATE={0x404}]]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x44c}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000300)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)=@ipv4_newrule={0x1c, 0x20, 0xf}, 0x1c}}, 0x0) 18:10:41 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x13, &(0x7f0000000040)=0x100000001, 0x4) setsockopt$inet6_tcp_TCP_REPAIR_QUEUE(r0, 0x6, 0x14, &(0x7f00000013c0)=0x80000000001, 0x4) connect$inet6(r0, &(0x7f0000000180)={0xa, 0x0, 0x0, @loopback}, 0x1c) sendto$inet6(r0, &(0x7f00000001c0)="a6e2976b5c4383036d32dadd2e144d8645ca8d1b230e105614396838da83c754887e7bea2f35d4ea667817d90d532af065f2e398dd9081ea16f8b371a202a6f9e505bbc964a0d3880bf0104a0a0a2f0d311efee1637e85a0125b38f961918f99bf9c2c146e42327f178dc2b3d4936e7f7f0a79f74ba464d83ab41742d1186776dc1779b5c50ac82d0fa8f9e42074b5b6079207fb21e718080907964669be539791e3e98687ee059853", 0xfffffffffffffcc1, 0x840, 0x0, 0x0) sendto$inet6(r0, &(0x7f00000002c0)='\f', 0x1, 0x0, 0x0, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) dup3(r0, r1, 0x0) mmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x12, r1, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r1, 0x6, 0x23, &(0x7f0000000140)={&(0x7f0000ffc000/0x1000)=nil, 0x3000, 0x0, 0x0, 0x0, &(0x7f0000000380)=""/4096, 0xfffffffffffffeea, 0x0, 0x0}, &(0x7f0000000280)=0x40) r2 = fcntl$dupfd(r1, 0x0, r1) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r2, 0x6, 0x23, &(0x7f0000001380)={&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, 0x0, 0xa9, 0x0, 0x0, 0xc00c0000}, &(0x7f0000001400)=0x40) r3 = open$dir(&(0x7f0000000100)='./file0\x00', 0x400, 0x20) r4 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setuid(r5) mount$9p_fd(0x0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), 0x28, &(0x7f0000000140)={'trans=fd,', {'rfdno', 0x3d, r2}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@afid={'afid', 0x3d, 0x7}}, {@access_any}, {@msize={'msize', 0x3d, 0x1f}}, {@version_u}], [{@subj_user}, {@fowner_lt={'fowner<', r5}}, {@permit_directio}]}}) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0xf, 0x4, &(0x7f0000000000)=@framed={{}, [@ldst={0x3, 0x0, 0x3, 0x1}]}, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x13}, 0x80) 18:10:41 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000200)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32, @ANYBLOB="0000000000000000b7080000000004007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r0}, 0x10) setfsuid(0x0) [ 1456.135817][T10786] usb 3-1: new high-speed USB device number 117 using dummy_hcd 18:10:41 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) write$binfmt_elf32(r0, &(0x7f0000000180)={{0x7f, 0x45, 0x4c, 0x46, 0x3f, 0x4, 0x7, 0x2, 0x1, 0x2, 0x3e, 0x9, 0x174, 0x38, 0x181, 0x8, 0x20, 0x20, 0x1, 0x19, 0xbb, 0xfffd}, [{0x6474e551, 0x3, 0x5, 0x80, 0x8, 0x888d, 0x52}], "bbcb942dc786c7cfab575b1f410b13", ['\x00', '\x00', '\x00', '\x00']}, 0x467) socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000140)=ANY=[@ANYBLOB="300000001800010000000000000000000a8000000000000000000000140001000000000000000000000008"], 0x30}}, 0x0) 18:10:41 executing program 0: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x10, 0x1e7d, 0x3264, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x7}}}}]}}]}}, 0x0) syz_usb_control_io(r0, &(0x7f00000002c0)={0x2c, &(0x7f00000000c0)=ANY=[@ANYRES8=r0, @ANYRES64=r0], 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r0, &(0x7f0000000340)={0x2c, &(0x7f0000000100)={0x0, 0x24, 0xa, {0xa, 0x0, "d8ae3df7870e9d02"}}, &(0x7f0000000140)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x402}}, &(0x7f0000000180)={0x0, 0xf, 0xf7, {0x5, 0xf, 0xf7, 0x6, [@ssp_cap={0x18, 0x10, 0xa, 0x0, 0x3, 0x5, 0xf00, 0x3, [0xff000f, 0xff3f00, 0xffc000]}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0xc, 0x0, 0xfffe}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0x1f, 0x7, 0x99, 0x9}, @generic={0x27, 0x10, 0xb, "d196e90a9321977b343727abc7d3ff6a3cad14fd71bab866465acebd2686263e16ee11f5"}, @ext_cap={0x7, 0x10, 0x2, 0x16, 0x3, 0x3, 0xfe}, @generic={0x9b, 0x10, 0xb, "837a5d42f8cc3b95474671f55f0a7863159dfd5a4e4a27e3985c54e3756c78edd907e5dd5a2bd53b6bdbbe9fe5f3842c98bf7002e5b86599947ac5911facd3f108b781ddfbc0f437304389168dfe4ad34715aa81442151e1ee6ec76be47f41ab44f3144147e64f0505190bfabfa498ab57ad6d4bd0e60c7dff7a957e4aacba9d4dc590d6514b66251368fa08ad86a52b1a52ae262cb512a9"}]}}, &(0x7f0000000280)={0x20, 0x29, 0xf, {0xf, 0x29, 0x4, 0x8, 0x89, 0x6, "ae11276b", "9a610a3b"}}, &(0x7f0000000300)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x81, 0x0, 0x3, 0x7, 0x4, 0x4e7, 0x1}}}, &(0x7f0000000840)={0x84, &(0x7f0000000380)={0x0, 0x0, 0x73, "5c20d7848b6cdd34b8398f500eee3c7241ab9d413a584485d02bef7efd1a428ded864ad2548d4aa01be3a8501cc7bb8d2703e6d94ece5466a1b4c84ab948212294660dc50fab03eebf25e5bb86067777edbbe88821604edfb02aea4930d00d592d9ef45f20c653a77b3c857ce81b911a132a5d"}, &(0x7f0000000400)={0x0, 0xa, 0x1, 0x1f}, &(0x7f0000000440)={0x0, 0x8, 0x1, 0x9d}, &(0x7f0000000480)={0x20, 0x0, 0x4, {0x2, 0x1}}, &(0x7f00000004c0)={0x20, 0x0, 0x8, {0x60, 0x8, [0xf00]}}, &(0x7f0000000500)={0x40, 0x7, 0x2, 0x1eb1}, &(0x7f0000000540)={0x40, 0x9, 0x1, 0x7}, &(0x7f0000000580)={0x40, 0xb, 0x2, "8ed3"}, &(0x7f00000005c0)={0x40, 0xf, 0x2, 0x5}, &(0x7f0000000640)={0x40, 0x13, 0x6, @broadcast}, &(0x7f0000000680)={0x40, 0x17, 0x6}, &(0x7f00000006c0)={0x40, 0x19, 0x2, "02de"}, &(0x7f0000000700)={0x40, 0x1a, 0x2}, &(0x7f0000000780)={0x40, 0x1c, 0x1, 0x9}, &(0x7f00000007c0)={0x40, 0x1e, 0x1, 0x20}, &(0x7f0000000800)={0x40, 0x21, 0x1, 0x4}}) r1 = syz_open_dev$hidraw(&(0x7f0000000000), 0x0, 0x100) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000740)={0x2c, 0x0, 0x0, 0x0, &(0x7f0000000600)={0x20, 0x1, 0x3, "c9763c"}, 0x0}) ioctl$HIDIOCGRDESCSIZE(r1, 0x80044801, &(0x7f0000000040)) 18:10:41 executing program 4: r0 = socket$inet6(0xa, 0x3, 0x8000000003c) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x5e23, 0xfd64, @dev={0xfe, 0x80, '\x00', 0x44}}, 0x1c) connect$inet6(r0, &(0x7f0000000140)={0xa, 0x4e24, 0x0, @mcast1, 0x9}, 0x1c) getpeername$inet6(r0, 0x0, &(0x7f00000001c0)) sendto$inet6(r0, &(0x7f0000000040)="2ce312aae17525464640fe2687df9ed7de7727134a0b7dcb6836da97d68af04b3eb1c24cf80f7dbf651cd3b00c6e7c62fb4f9d58e82461684760a33d7b44dd556110c7dca8706753c407b55db78b0959580808ffdecebcc73b70ceb1ec20e6b8ffb5f1340bb313ac5e34b73e5b23b772449e1cb46dd6c8955cf7d52b741369da94d500bd53f21cac543dd20561c0f22a59fa78ff854669a7130939767e", 0x9d, 0x4000000, 0x0, 0x0) 18:10:41 executing program 4: prctl$PR_SET_VMA(0x53564d41, 0x0, &(0x7f0000ffc000/0x3000)=nil, 0x3000, &(0x7f0000000540)='\x00') prctl$PR_SET_VMA(0x53564d41, 0x0, &(0x7f0000ffd000/0x1000)=nil, 0x1000, &(0x7f0000000000)='\x00') syz_clone3(&(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, 0x0}, 0x58) 18:10:41 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x1, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, 0x0, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r0}, &(0x7f0000000540), &(0x7f0000000580)}, 0x20) r2 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r2, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r2, 0x1, 0x8, &(0x7f0000000000), 0x4) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r2, 0x10e, 0x4, &(0x7f0000000140)=0x7, 0x4) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000a00)=@newtaction={0x44c, 0x31, 0x0, 0x0, 0x0, {}, [{0x438, 0x1, [@m_police={0x434, 0x0, 0x0, 0x0, {{0xb}, {0x408, 0x2, 0x0, 0x1, [[@TCA_POLICE_PEAKRATE={0x404}]]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x44c}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000300)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)=@ipv4_newrule={0x1c, 0x20, 0xf}, 0x1c}}, 0x0) 18:10:41 executing program 4: r0 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x6) ioctl$TIOCMBIS(r0, 0x5416, &(0x7f0000000180)=0x4) stat(&(0x7f00000000c0)='./mnt\x00', &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}) r2 = syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f0000000200)={[], [{@uid_eq={'uid', 0x3d, r1}}, {@seclabel}, {@smackfshat={'smackfshat', 0x3d, ']+&+'}}, {@measure}, {@fowner_gt={'fowner>', r1}}, {@euid_lt={'euid<', r1}}]}, 0xfc, 0x10204, &(0x7f0000010300)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JEByJGKd7aSCskRUVQdIFdEyMji2Y7lN7ChOnNCJhT8vgg0m3gMvgI2lQ98BEhsSS4UE8t0FoYqhgInB+Xyku+/dc9ffc491y+9UJYBzazn9/FMWV+O5iFiKiCsRxXFWbYWNMl6JiFcj4sIftqwa/33gUkQ8HxFXp8XLmll16atvP/vo6x/ee+PLb75byr/4/Mf5rRqYt9cjYm+/PD7eK3PUL/NeNd6eDIrcW5tUWV7Yu1+dj8o87m0XFY7bp/e1i2z1y/tH+0fjae7stjvT7A92ivH9YTnheNI/rVP8g3vtg+K829sucjAeFdl/UD7XSZUPxodlnW5V7+OifBwenmY53jvplevZv19kZ3hYjZd1R93eyTQnVVbTRXf77/++/xfvD4ZHJ2nSOxgPRsO0Xm/k9Xz1oHNtNc8bb7dW+932Tudar7nWbe+spVpvYzzaXUm1fqeTardu3FhJjbzerOdvplu3P0y73VSb5ruD4dHhYHe8kpr11nq9sZJea6Q7m1tp64ObNze37qbN0TDdHk1SK0+N1vX15vXWW2nrzt3UzJu59Z+p7IznY8F4gQD+Mv0/MA/6f/1/6H/P/fq1b/wjXiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHPr8vfvHBUHy+X5hWr8hWropeo8q679+ieyJ2ouTetGxMWnvP/TLOJSNcfp9kxEbFTbLy/+u78BAAAALLJHj2sPs6JbL3fL834gztKlYp9d+WRG9YrPOjN7h4oPUS/PqtpS8XyzWunlqL5QzcTF6e7ZWVV7KktnOhsAAPDfoBMAAACAhfbkf8MHAAAAFo/+HwAAABZf0f/7+38AAACw2B49rj2c9zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzGzr2bIBAEAQCd9ZccoliFPZhYgs1YgoXYkYnB1WEmogaOICIinCIs78FwzO0yuxNuMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1a3aLdXuc77vWOV+6+U43AAAAwFvT26eX6Th/zTIvufbq7V6eSvUjoomI4Yf7NyVilGfcYxARy4zT5NfNAwAAQL3a7WH17zsAAAAAAAAAAAAAAAAAAAAAD8z/AwAAgCqZ/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd25+UEABiEAWg/C3T/aYugGwhe3oOEHAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD02Zl1atyoN/0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OzOsQ1AABAF0HMWUNnHEGrbmkVjBiKnEjUh7yWXS/5vPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7YOEUtbl0fQVZ5nP27zdPevmqcGf1X/9gAA2NmvQxsAgBAIgv+hAfqvFoOgAwQzyfmzCwBcEL03Wv3n4iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACK3Tm0AgAGgSjW0n3Yf7wKHh6HSQxfIA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYOSNPu6JzqgEAKBk31weAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAZwcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwQAIAAAAg6P/rdgQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAP//meMVrw==") (async) mkdirat(0xffffffffffffff9c, &(0x7f0000020640)='mnt/encrypted_dir\x00', 0x0) (async) r3 = openat(0xffffffffffffff9c, &(0x7f0000020680)='mnt/encrypted_dir\x00', 0x40101, 0xc2) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r3, 0xc010f508, 0x0) renameat2(r3, &(0x7f0000000000)='mnt/encrypted_dir\x00', r2, &(0x7f0000000040)='./file0\x00', 0x1) r4 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r5 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x0) ioctl$int_in(r5, 0x5452, &(0x7f00000001c0)=0xb2) (async) dup2(r4, r5) flock(r4, 0x6) 18:10:41 executing program 3: syz_mount_image$f2fs(&(0x7f0000010580), &(0x7f00000105c0)='./file0\x00', 0x2000, &(0x7f0000000080)={[{@noinline_dentry}, {@grpquota={'grpquota', 0x3d, '{'}}], [{@func={'func', 0x3d, 'KEXEC_KERNEL_CHECK'}}, {@euid_lt}, {@uid_eq}, {@dont_appraise}, {@euid_lt}, {@smackfshat={'smackfshat', 0x3d, '{'}}, {@audit}, {@obj_role={'obj_role', 0x3d, 'grpquota'}}]}, 0x1, 0x105af, &(0x7f0000031180)="$eJzs3E2LW2UbB/ArM09fn9oW6Ys7D4gwAyY00xcsglRtUaEtxZeFGzWTpCFtkjNO0nTsWsGFX6M7cePCT+DG7+FG3Ci4Uyo5507rQBfWySRT+/vByf+ckztX7jurXDnhBPDMOp79/lsljsahiFiOiCMRxX4lbYVLZbwQES9GxFLa9qcxk/PbTh6OiKOT4mXNSnrq28++/3N87+pX91/7+eOL93+tLG7VwKK9HBH9jXL/br/MvFPmrXS+Me4W2T83Tlk+0b+djvMy77bXiwp3G9NxjSLPdsrx+cad4SRv9hrNSXa6N4vzG4PyDYfjzrRO8YJbjc3iuNVeL7I7zIvs3CvntZXy3nBU1mmlep8X5WM0mmZ5vr3VLtezcbvI5mCUzpd181Z7a5LjlOntopn3WsU81v/1x7znXe0O7mxl4/bmsJsPsvO1+qu1+oVqfTNvtUftc9VGv3XhXLbS6U2GVUftRv9SJ887vXatmfdXs5VOs1mt17OVy+31bmOQ1eu1s7Uz1fOrae+V7O3rH2a9VrYyyTe7gzujbm+Y3cw3s/IVq9la7ezF1eylevb+tRvZjfeuXLl244NPLn90/Y1r776VBk2nlUWaVraydmZtrVo/U12rrz7N66/Ek6z/4bRmuH7YEd8kAZ7YTvr/pUf9/1IxQP8P/EP6f/1/LLz/fbL+fzf63zmt/1h6uz23ftgR3yQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ5ZP+377p1J/j8dT/O5iDgeEc9HxOmIOBURJyPiwWMsx/5tNU9ERCXtP278vocjHyxPHn+oRFFh8poDaTscEZfS9sexuXwUAAAA8J/0zY9ffBlRtODFw+uLnhDzlH60OTiresVPPv+bVbUTRbGtGVU7OS05E6ciYt/xX2ZU7XRELB359NFvZrtveVsc/FtUylia21QAAIC52d4JzKx7AwAAYM/5etETYDGKy43pv/jpWvCBMtIFwUPbjgAAAICn0Pz+bgwAAAAsStH/T+//V9zsb+73/yu5/x8AAADsnvL+fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH+xcze3iQNRHMAfsF7YLy1a8dEKp9UeOVDElpBjCki6yY0aIiHqILeUEEGEPZHiiEMkj3GCfj/JzNiCv565PY81AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtOmhWC/vtje3TXP2h2by3A0AAABwyq5YL8vJuDr/ka7/Spf+RMQ8ImYRMY2IU737IL7WMicR0UvzU98v3tRwH1EmHH8zTMf3iPiXjqffbf8LAAAAcLm2m8UqYnCclh9/uy6Ic0oPbUa58spHPl9ypU3KsOtMadOXyCxmEVGMHzOlzSOi//N/prR3GdSG0auhVw39c1YDAACcR70TyNa9AQAA8OFcdV0A3SjXa9O7+GkteFgNaUHwW+0MAAAA+IR6XRcAAAAAtK7s/+3/BwAAAJet2v8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACANu2K9XK7Waya5uwPzeS5GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgmf15R4EQCIMw2Lu+7zR4/2NJg6amJlUgfPyNwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADw5nd/+T8xNc4kc6+NpeeRZO3U2Do19s6Noz+Mr18DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxf7cnUAIBEEY7Dv/c1rMPyxp0BhEqIKFjxnmYQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCLfvfL/4mpcSaZO20sHY8ka1eNravG3oPG0YPx9m8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrA//yYZAwEYh9+cSkyrI9gH/8xgYyU6gkYIBDKDA7iQjZVtcBFdQUEvtV2+4nue5v0dXHEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAfvr+98ZBkiZlzZJy83z6eZjkKOVlWa7b32xevz7m47+8f3u/rXmSu7MuSZdmi+8AAGyuX7fG0zgN53UvkjbjNFzW81Xd/mGeHnf5aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAH3bunrWpNwoA+Ema5P+vTi4OuhQU6qIx9S2FrkJFEFfH0sZSTLWkEWxxqd9A8Au469TVz+Du4KCTIB3EQXBRbnLbPMUOKcK9of5+cO49yfC8ZAice54EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4lr2dOL2fVyLiXG2UZz58e7581P3r9/dn9+PBu9pGOmY2RD0iHq51O1cL3Muk29zafrTU7XZ6EokkS2ZiIpZRdlL2NxMAACdNPY+srv9U313M3qssRPx6fbj+n03yGLP+//HmxZ10rrT+bxW2w8nX7K9vNDe3ti+vrS+tdlY7j1vz89dvtG/dnGs1B89Kmp6YAAAA8HcaeaT1f3Xhz/7/qSSPMev/p3fvn0/nmlL/H2nU9Ct7JQAAAP+2MzOVpPIdqTQa8Wyp3++1hteD13PDaymLPab/8kjr/6mFslcFAAAAFGFvp3Ko/7+S5DFm///jq9q9dMypiJjO+/9Xlp90V4rbzkQr4ufEZe8RAACAck3nkfb/64Pz/9WDAw/ViLh0YZjnfwM4Vv0/e/Htl3Su9Pz/teK2OJGq7eHnMbi3I2rtslcEAADASfZ/Hlmx/7m+u9j7+fJ2w/l/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOA3O3aM0kAQhQF4s5PVSgwINt5BtLMKWAjiNURB8Ag2HsA7eAfvsaVoaS0pxMJW3uyOSpqAxa6S74PJe4Qh8zJp8i8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArLY6/+xQvs66v+/ee3m7Ooz4v1fD63u7Gin4y5ND/0ORo7AkAAABYB6nk+6qqXpqH06j1POf/puyJzH+/1fUlzy/n/lJL9o+1lx4/vg6adefEh15eXV8cDPYN/77tlTum+ebzs5eUf5D67HZn0eT7nNy17clGbjeHmBYA+I39Uvum/B+KejjmYACsjWm/qh/5P83HnQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgCJ8BAAD//+vFbmU=") [ 1456.496004][T10786] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 1456.514663][T10786] usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 1456.535185][T10786] usb 3-1: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00 [ 1456.552960][T10786] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1456.570284][T10786] usb 3-1: config 0 descriptor?? [ 1456.617945][T18758] F2FS-fs (loop1): extra_attr or flexible_inline_xattr feature is off 18:10:42 executing program 1: r0 = syz_mount_image$vfat(&(0x7f0000000580), &(0x7f00000005c0)='./file0\x00', 0x0, &(0x7f0000000600), 0x1, 0x57d, &(0x7f0000000640)="$eJzs2jFrE2EYB/DHtrbF5TI4icOBi1NJ+wk8pIViQKjcoJOHTaHkQuECB+1g3fwKfoX6cfwmbh0KkfZCTDS6aD01vx+E9w9v/uG5Je8N7+uHw8Hhyeio/vA5Np+ksRYRK5cRnViJ1WjcmawrN3k9Zr0LAOBfc3BQZG3PwO2qqqy4fofb+G4n/9jKQAAAAAAAAAAAAPwy9/8BYPm4////q6qsWJ+8v81z/x8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoz+V4nIx/8ml7PgDg93P+A8Dycf4DwPJx/gPA8nnx8tWzrNfbPUjTzYjh+zqv82Zt9rOjOI4y+tGNJK4ixlNN3tvv7XbTG524GJ5P+ud1vjrf344kOov7200/ne/fjXuz/Z1I4v7i/s7C/no8fjTT34okPr2JkyjjMK67X/tvt9P06fPeN/2Nm+8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAMtlKpzpxMTyv8zqPuF5Xm/2tH+03/ewojqOMfnQjiauI8VST9/Z7u93JD8z31+LBWrvPDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwbnZ4NirLsV4IgCNPQ9j8TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQltHp2aAoy341ansSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBvMTo9GxRl2a9uMbT9jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPx5XwIAAP//nLPxZQ==") io_setup(0x8000, &(0x7f0000000000)=0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = open(&(0x7f0000000140)='./bus\x00', 0x141142, 0x0) r5 = creat(&(0x7f00000002c0)='./file0\x00', 0x0) close_range(r5, 0xffffffffffffffff, 0x2) ioctl$EXT4_IOC_MOVE_EXT(r4, 0xc028660f, &(0x7f0000000200)={0x0, r5}) r6 = eventfd(0x0) close_range(r2, r2, 0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r7, &(0x7f0000000000), 0x9) io_submit(r1, 0x5, &(0x7f0000000500)=[&(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0, r0, &(0x7f0000000040)="c7994501bf26987f26fef1e9fb82f526e961b8c16e4cb8ddc424350abd4b0b28e2d45af497f8989450556693f7874f26852bca15b8d00334a645355a6f0a00e9461a6d89693c2dff782d7bb9ccb258b74e52b6b1409487c6f421e7ad2bf8e42cc378129b6e74f43426329b030d47bff50e0829ef5ab060fd4394acd8e0f0939394d693a0740a79ee4ecf6631f94fde3f0d09169e9ba78786058cde40fcc51fb8b62445b802700abe0905d3f5409e1057f2f9afc9167b34693db051003ee662b1df07d78664e0ec05ed24f87335827c0b96f4d5409d19f96d80460f3c6471b83d9c3bd38fd650e5abb1ed7f7053ed1a", 0xef, 0x7fffffffffffffff, 0x0, 0x0, r3}, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x1, 0x596, r0, &(0x7f00000001c0)="ab31d0fedcd57a6ff8907f96038b41757c18143c2b78c97d05d664acb7710c9a5fab90f5296f527c8652b5d1e207e0196a82382d1394055e3930fe85577ceca5dca391b8a8aee80c550933cae20e410869f67347ee93af74886a691c7fe65541e54b3bd061349905f56a92e3afa3b77652569fe72f901b66d8d40f5e640876a83920ce0c70bcfdcb761aef6d4c334d600547cb7a1deb686bebfb6b624025fbad44070ce312868b2c3811f57af9590c8c2658385ddaa2780a7cc6471526bfe215d4ed91d1f295dea3356d509090eed10692b2c68d5fea6c59bd5050973e3c", 0xde, 0x9}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x5, 0x8001, r0, &(0x7f0000000300), 0x0, 0x8, 0x0, 0x0, r4}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, 0x1ff, r0, &(0x7f0000000380)="72fe6c5c5a39b2051fbc633c32a98ab2a74490839bd872ba1be489165a6922e516551eaba3906c6fce5da4e12d777a8528a08360195fe24de74774f275374a9b457986fc43d292ad75260d44a0b39a3610dfe59afbb2a550bba7540ba1c8c655100c1a7cfe2df9f9b75ddcc5fa58607f7f6089b91f39167e5cc160866385a83d3e2c537a517ce13ca336b02fc6c2816d2476cf8d7832b95f28f9c4660ee8441ba6793227aba60f33d53474cb0ef5f7eb8291d879ed89dca1d592b46988f0b2c90100aa0d8aec5cc22103ae5da410180c7add95c6e2630b932b3504b9de79d5bfbf147da7", 0xe4, 0x3, 0x0, 0x1, r6}, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x8000, r0, &(0x7f0000000bc0)="84013eba884059c85911f58b7d1f988176ef0ef0d4074518baf2142f54bddc61c97d7e7ff2d531403337f2bc62bab8608e0b5f9bf6d0231c01ee627735701b96a7b9774d0d993f2ca63187187cbb8722c555690b857bac2af85548db57f74338d503f4d56b23d96fccf75036245f60e98907962b8321b1cb8210f357c54a485436fd3ec8053e590821bca19798a0221d844412facf4899ee21d0169caae735b8c467e285d29ae6de4f64b60fb6f057772a82c13e2a2200086bcc1e57e2daed29a189e4a51d88fa8cfd3418844670a927af2b0bdc2e05087d1c6a8b015fda6538dbfe909d173bea869b", 0xe9, 0x7, 0x0, 0x2, r7}]) 18:10:42 executing program 3: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000880)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1e7d, 0x2c2e, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0xcf, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000240)=@framed={{}, [@printk={@lld}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r1}, 0x10) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r1}, 0x10) syz_usb_control_io$hid(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f0000000400)={0x2c, &(0x7f0000000000)={0x0, 0xe, 0x74, {0x74, 0x3, "3cdea7e179f874aa841c68d9c3070f39a0c6b2a37c31fef2b91c1eb8818d9bb192d9f8cf980ecaeb0d07676b891fcbe99faadee913e81716bd36f5a0e3bf20e92e26418e997a7201da3c1c5a48a8de4ca2ae40adaa6f5b6cfa2be50abef34a9c491720ddf877cd4e7abdf93cd918b7e3de11"}}, &(0x7f0000000080)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x44b}}, &(0x7f00000002c0)={0x0, 0xf, 0x126, {0x5, 0xf, 0x126, 0x6, [@wireless={0xb, 0x10, 0x1, 0xe, 0x40, 0xae, 0x3f, 0x6, 0x35}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0xc, 0xd, 0x6}, @generic={0xee, 0x10, 0x3, "ca2bb365040516a6f772a79e8738549d5e0719e1734a1dd1d82da5b8b43489d26f8ba9817bd65d7d52023e3d4c73c34b4c41ba3da52b38c33c2d36bd0b1f9aeb120db0ed8b4378e36161823e81d2213a44b4135186701e2f41724fc894d4257df9e01108ce1caedcab577e4a80e4d24a1d16bdd7aafb319bf54625fe3a30548d9f699eaa94bdecdb7f1932dacb52dc5d2c1153a43c0bac66eed8b0ebf774f001476b141ec48597a35632d1eee38160321c8d1a9c91fcf0e3499f061aad84d150e51781d517aea9e63478bf07075e9b044905894c9543e896b8f66d41ced442f99cece6b467308ca5cc4f6e"}, @ss_container_id={0x14, 0x10, 0x4, 0xf8, "a013f4d3610c2c8fb3ceaf0c6c1eed18"}, @ptm_cap={0x3}, @ss_cap={0xa, 0x10, 0x3, 0x0, 0xc, 0x9, 0x8, 0x6}]}}, &(0x7f0000000180)={0x20, 0x29, 0xf, {0xf, 0x29, 0x1, 0x10, 0x1f, 0x8, "707523de", "f8db0f8b"}}, &(0x7f00000001c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x4, 0x9, 0x5, 0x3f, 0x7, 0x1, 0x261b}}}, &(0x7f0000000940)={0x84, &(0x7f0000000440)={0x40, 0x17, 0x8c, "cbabaae05cd51ff9ca8260922a4f75d7f8c606d55bb476ab73189255e2eaea2d0c1f00eda2b97617709b26cbe0b8ce8e689a88163a677b9c9ac133b2ef31c441074586fb40f600dcd028c312397a0938d820a34d312be2e696d666a0dc9d3bce6ddea7aadafe0379a4c6aa47e6301221e52e4b998ea21d2db85689af645e6411a4a84c1ba5bf34279152145f"}, &(0x7f0000000500)={0x0, 0xa, 0x1, 0x4}, &(0x7f0000000540)={0x0, 0x8, 0x1, 0xfd}, &(0x7f0000000580)={0x20, 0x0, 0x4, {0x0, 0x2}}, &(0x7f00000005c0)={0x20, 0x0, 0x4, {0xa0, 0x20}}, &(0x7f0000000600)={0x40, 0x7, 0x2, 0xffff}, &(0x7f0000000640)={0x40, 0x9, 0x1, 0x4}, &(0x7f0000000680)={0x40, 0xb, 0x2, "887e"}, &(0x7f00000006c0)={0x40, 0xf, 0x2, 0x9}, &(0x7f0000000700)={0x40, 0x13, 0x6, @remote}, &(0x7f0000000740)={0x40, 0x17, 0x6, @remote}, &(0x7f0000000780)={0x40, 0x19, 0x2, "a83e"}, &(0x7f00000007c0)={0x40, 0x1a, 0x2, 0x2}, &(0x7f0000000800)={0x40, 0x1c, 0x1, 0x5}, &(0x7f00000008c0)={0x40, 0x1e, 0x1, 0xbf}, &(0x7f0000000900)={0x40, 0x21, 0x1, 0xfc}}) syz_usb_control_io(r0, &(0x7f0000000840)={0x2c, &(0x7f0000000700)=ANY=[], 0x0, 0x0, 0x0, 0x0}, 0x0) 18:10:42 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000340), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r3 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x2) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001740)=[{{0x0, 0x0, &(0x7f0000001240)=[{&(0x7f0000000240)="947759ea34dbcfb6888d753baadc162936ed9791959db8936d1a7bb144b318d6ea2092f248bdc625bc2c107029d4c3f782279fa6b68e0a19a690c7dfbf316b1011cc535f3f28b644babfaca37726cb39d77008d800da6a26663b33230ab5958c1025cd15400051c7f78e0d361eeab6db7d9b71508eeb7efb04fd1970d4491c352f9215fee4e75dab9a89981bb14fed609c4359e3821a56a10b488be0e88b6822aa3f5ca07f7046b9eb2c9e62f35029bbab9c308f99f9c5970abeec801e116daffd514e61ffc730b18fae182c7560d671240a3df2ae3cfd952b7b55c520557892f98bd95b7a2579705f86387aba685a9a82424b9d941ca4e1e077f7a7ce2a94fe70e372e4500c1e5b07bb1ee95538c98b3681428786198ded75fcb945497fc90344c9f10bb8991e9fbb0777cc2b7c1aa638a3d338889da7f241e2db9a0f4f825e0ee6efff7703012f98a8c3db27e4a9d564773ffa45e393f64c6c725cba816171f8a2f6968526dea1d2e8d47dc068b3c30f96c1907e049cd5abfad038254f36dddc106b3a39b8fcdc375b39f3f6407a9bf7e5c448d956540d1bab52f108f32e8b367e37a97c7fd05bce9312c99704fd753415f536387ef4ee099959a07dbf7900a3fe0d7ec8f29a34d661bde747ad57fbe0a371b55d817214a8764f64c559b70c44c0885ec74347c004dc94fe0a2eafe21078b5f15a27e5ab0cfb2e5a316f3a6843da474ffab9f529bc36ec9ee014e3f59b04bcaf967040badd8580ae06e03f27b1e91d76b81f3964af7f42693ee6cada6f68db0bed30fc80c498a53af1ee05410673ead9fed2a272e1498e9840da4f3df2403d4dbe6173d5159a1b83c2a81c39d1ab975f90338b343dba4bbc4e991830d93f9de4a2880a4d45295801bc6bf90ce846b8057cb722c843d2a26dfe3bf82561508c674a4403718ffd0c8855199b4a563f79f3ee27572e7842128e242bfee420c38e5d7692c0d1ad968aa1d6cd22e82c0f9290a8890cdf6d059e56b9ee93c21dd92e9f93c7d6819281fb477f625fa7e94140b50e41048d6a498197efa6414374666ac7ba68c2b707bec8c19d6c21000ccc245222eac0de71a406ed47b28e4bd5f2d8989e5cb8bc5a6ec59bb60d8a43cb0c28c7ec881e7db873b1fb04cc00949f43e2a84f149a5ede20dfc9a1b8a1323409ea1d568ac51824a6791c3299bc2fd604e3cd4ce223af903c514ab72a3087077d76be8f46e88c63020f183d08f29c02d4ef61519bec2552dd7552341bc4954b7f7741b7db10a7f5376a3bdd567a498f47549ff57b2f25c9726b4b30da62ddce37b503a6458ae704864978fbb1d31dabc8381bea85ac7e0d1a15fa63a2ec6698e4d2241e0611c46d834185710ff3711e09eca3fce2c2c5dc4a3dfa90ade4d33db8d01464dca08fd35a2b706ba3ed65496c278f0b624f1f38bd3b8a8b1e3178c1ac10e7478bc3914b198760c69ae1551601035cd017d8ca78ca4484acc0b2324ae371a08a38908f1d18550d490e096ae73dc186485f9cc6f308d77655bcd8445528a2aaec97d59f3b731ee9f8519ab1abeafb45443c36d2145301ab8c6c01ff091d53de86410ce0e57dda325e9a1fcb8cc32d0d2fcf01c611e4b115f87d2fa386204ba8808a009ca59546b339fef534fe268b6572b45bd5409a725c29e29780bc7921537197ed106f580bab267f17541e0b847465191ba08120090c2118eaa5c84327c84f76b9ea3958d763937cd3c5a535c975ad285456edc685fef06a1cdcb8d70f685b1eab06987fb73c3689d24624c91f1b59684d308cdfe3808a07ed43a5c26016b76391c8624b4c5fb58a03523b4f09867a075d7127d5ba5e2ee8830d65a992abe6ddf746d01721fe724083d00b7883056861ba2211185fd570a8b6f2ac27f2d0c84dec0710759fc71d96ff4dabc0ef5c13ae4fdc5d0434bc551952a77ecf3c1d2f051ba8761b41485d1ab7d7f2e1b5f23b3ffe664eab199140e8deebd7b48a19954d4db939c2dfb6e2f912cfe769c99bbc1be9debc845fe86bda312a3ee943e2f037cc807bb9b7a4f5e6116d85a0476e3695467e4dc1a3c2d656071ed294ca13ba4ea57ea29038471413b4ed7ab8a478633c9c0cc7aeab0b7e58121f451d778150bdcf498d580162546ab4ab230c7604e48a44757903cbe8169967a07dd9cdc660e34f52b6d658de325d24980bddde4a9b64e29fe27745af02a1f09b370e74278d8bcbcbf4695b2c6d215aa217524c8e8ea9a3d3900d11b2ac5714c088dc8ce8e108f08d7d3c89ca785e0eff5ed4b7fe33176d25c44bff2be64f0ec0f9bba736e8d6409af6e464fa56366f68a8812b0d3508d09373bb9fee09104c01bb6482402acccf1b7ea4b9629f4953c528993bd379321441c111393572ba3e67f78914b53392ba2451db6d5739068cdc15392e881e2709e1d47c644310f7e61b8bd97fceaf42752cfb28f4015df62193e2ffa2f9e3bc14b76254a631c443b63b0ec660250364d841a10e62e409748c1045d183e935ac9310e4ffb42a44eceb7025455fe89cd19bb4ce84aff1672eee85ac014e32df7b83d172c0e279f61c03eddc33a62ec0544e1bf7b9dad92bd56796d100832150e1e1b99179674b9789fd127927bba8ad3aaf3b53484a473b7e9e3889a8f7e5502f397d6d60bc13d165a2b3c2beea6e61c5dfcf7010abb5b5eaa249100242223d46486870b14392e3da44d5113b2d12ea2c4ea0aa94ba122e8ce0577a3e69eaa1e4eee034de79290b553bffec1a690320663925b661d957cb7207e927e6e62764826e18288697c2718cad0aab51575d8e39cf80fc16c5c15ec8cfd9fd40cbba0eada9c4d715b934e93be1f9486c19374730754e7a420a882ad7139ea4d7611d41ec4294c601f6cebe3a9ecbfa89b37320022c0ec99ba3aa11565a71116cb4967de34fe975714786486e4cc01a7715088085fa2661ab08f78cab0a7da680ac0a6a5c6016caa2c559313ef4adb44881d3df202b6e1293dcbcb64b35211fef2c9f32f2af283f1e3060e1a21f1b12576e57c9a081f053c53fee71f6feae91a00885d24464c146b6c0ad56a686d9578529cfad09113dd1cbddb0b43e7c5c275ecabbbb8dffdfaebc466669424c683307264bf392726c1cbda8f1881a559ad3a4199c1b8e8cfd70b68cbfa7da3200a5cf1dcffea41c64fc8d81eef9e0f4568cd75f8c655ecd423c9c04ced1aaca8a3d8081f686ddc928689077597d3c000a928340936a5b72375fb4777d43693e0a27b88c94affb109470345830d44a16b4052812d19a29e3018b2ddfb4a2f772e54a903b63d8f20f4b116973a47c6a012fc0bc71f8c5953d5d7a08dccc3b43e6184306a6af6e429e02242c87cecebe4f3a7e3731b78072300f6dc6bd21a9a2bb5a677fd7c870cea67eadee10978ecf27cb1d60894dd34d71f4b0363e350b75e4dae137cec9d9215f5b7b218fec83be3d57dadba679b08ec3a3b73916743ab151f583e30678f66bc95327f80482e5077bd6102bed777a2d0fdfccd8d17a562acd1758bd127b62fa5dfc0e1c6c42aa49244302e7f15b15460c8c15402065c83eb60691b9e949b9b4ff78d7f6ae325bb10245c9a76a22da75bdfd06e1ba83aeb93ced25fc8761f9a3802998390b43ef4a5266f00edff0161d13391a07f7c9bc8255c1055c86a00b69a9e01750ee3d7c72d06f26154a491182b7e760cb9e5cdf5e63499bdaf4b8293ae3b7a0859007a34ee18bf0a524e79bb1d764031bfa46096d8949c431aa52b9ac81f9ab1171cf770313cdc71b1554acc0b71bf0f4745806db90424232690ad3cd73d39fb82ecbe116f28a5b8d4139253a3829fe407bc02a776bf1a05baf8699dcfdd53693f6cdbf6fd371e5b082396aa69308715759e52404238d2d7e82b717fc1d62a40cc7437154d85fb86143e5bfc6bca4b2cecac2e930237cc82cb69f642683de57f3f0d4a3459add645c75a5d7b893ad341e5d1875a71a364cf0f25eb44de1dabbafd2429d03530f913e99a2ef85a1f1df25f9b31e214bf8360ddddd94338210c79cf6f1aab1d8e19965e9ecffd8ace67c1b1fc0e846fd0eefa70bd127dbab1f78d8241b99e068f6cddc6d5e149b71436b1702d371e25809437c3ad4e3ac4547985b4bcf9120218e71d603457b9dae0c268bc614c6e9e85d5d027fee47bb0bc9856398f1c2080a51feb32b2e9f102aeedb7c85690ec72e3691013db07cc43c5c55860f497e79b2e928d2122ff9c9ec6b9cf4b49f6f7bc93af0bd78f308102440f781efe8b54ccf40eeb7cc560488f0ce99e341d2b8552eba97872b1d071e2138c541ba4d812688fd576fa6672d28c93a176e672a86f53a1ec16ad46b10a10cbaa639a0421ff07e2a613a686d8bc42caeb38d29286d6b1baccda3b9fb9d4c82b00e4b68a3fc42654edf2868f224a1bf9850e701be2f60b76a9a82aea2a0fe5183dc2a4e7a71ea8cc7b55acae646e4d9b101335bd2d5d5cd8df3543d670295c40a7c775bf21ec3494918236c51f2f7e6604f90250752e6e227ebf8760eaf257dc55d14c9428696590f73a74b9171ffa36c9423bf784f2651a62cf36c546983c7ca746b8429b8f0521edcb5e8d86153283f7750cc18b608c2761bd224ccdc7ac2987c0ec32ba282489056061224b3bf2c14356cd9f6c3468e127357c29f23775b9086c7ae23e8abe08a47d8c051573f4820794002e4c4ec17285907f53f432afd00ce0e3b27995a6620ce43a33e11a3aa7d12001ec446437daca9e4f17f69a927d1ba7ad09a7d45cad40e118978c159f0357ed80e51d31fbf2d7b", 0xd41}], 0x1}}, {{0x0, 0x0, &(0x7f0000001180)=[{&(0x7f0000000fc0)="029c5146552d58f4e3acc0e43ac3d1a5ca36d0ebaf3a5d9958c000deb32232ae682f55be45707e3ea2162bec0b1b8fb93d4f66ecaa05d0c61f253756350aaac802cedddc3a4549d08c6c23fcc47880c5193ff044f79629d26d1a3004225b581b86b82f6cc7540e0b551956fde37ce7b70df5eda437f8d018aedca0b823ba063addd9771cefe0da0dcfbaf14182a425de1e88af5f5723f27fd1760dafe20793f11e65e5ffd663682aa6b362deb4763978121cad04b02e5b2fdd45ffc62936", 0xbe}], 0x1}}], 0x2, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f000002c000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x53, 0x0, 0x0, 0x0) ppoll(&(0x7f0000000040)=[{r4}], 0x1, 0x0, 0x0, 0x0) r5 = dup2(r3, r3) ioctl$KVM_RUN(r4, 0xae80, 0x0) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000000)={0x0, 0x0}) getpgid(r6) r7 = getegid() r8 = getpgid(0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r10, 0x0) newfstatat(0xffffffffffffff9c, &(0x7f0000001300)='./file0\x00', &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x1000) r12 = signalfd(r4, &(0x7f00000027c0)={[0x34f]}, 0x8) r13 = creat(&(0x7f0000000000)='./bus\x00', 0x0) ftruncate(r13, 0x208200) r14 = gettid() r15 = getpid() rt_tgsigqueueinfo(r14, r15, 0x0, &(0x7f0000000080)) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000002800)={0x0, 0x0}, &(0x7f0000002840)=0xc) read$FUSE(r5, &(0x7f0000002880)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) ioctl$sock_SIOCGPGRP(r5, 0x8904, &(0x7f00000048c0)=0x0) stat(&(0x7f0000004900)='./file0\x00', &(0x7f0000004940)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000004e80)=[{{&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000100)=[{&(0x7f0000000180)="02d117edf771665a7a79b8edfd5da566d370cf0fa9c34e853f1c526e4b118cccfaf6590d536c09bb1d66e75cd34095dda3b64b2a0906915b970ee62b50a7ccfcacbda8684a9e43dbbbffa32dc087017161edae6fe39f7fdf025f36887dcf09e35f89351a5c38a289d8a55a64abc935ce851578ac50724a8384285f9a2033fb41310befdad03e1fafdc8e6dd96abd2847fb1763f7", 0x94}, {&(0x7f0000000000)="98821e23", 0x4}], 0x2, &(0x7f00000013c0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r6, 0xee01, r7}}}, @cred={{0x1c, 0x1, 0x2, {r8, r10, r11}}}], 0x98}}, {{&(0x7f0000001480)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001700)=[{&(0x7f0000001500)="64694d5309cab9963d0520fffe6126cbfc0deddf69e0f1b1e36ccdfba35e76a778ef799faa04fdc01565b14b307625e891b4e75ee7ce4a34eec1218462c7a69aca68898d77919bb115b0616c1b9bd20fb352d2295830e7729cbc15f6e1", 0x5d}, {&(0x7f0000001580)="f7407881312dcca360ea0048d5ceff9e963aa938037b3d1b049527e9361a889599cdf6cc7b3f8cbb500617de8239dd8cb5178b6fe4693a16e89410bcf8d3ba9d29af320ea01714552d7628401bc9d88c12704e7acd913efb3c6c7d593c895f7cc436bfb5cdeea47b51afc925f271177fb3ab61012a3ae506b5e2badc0d28bf61f72be90ac47d8e1f6974d173b55a0f76f9628478f85c8b81b98ad9080e088781", 0xa0}, {&(0x7f00000017c0)="20a1173b08c3d3bc329ef5ce534e10f0ac9606bfb36c9d49a1bba604aec06839f870bb2cd559400111ead8ef63c59b72809f1a21e97ac2bb258adc1b2cb3a353d4a69f9e4fbf40c4029f4ad3ac4802a96ca0d8640f7d6cdee740298e31a74d71cf5f67fb1a8ea760ade10403929be7f7cff14b44245b688ad6196a888e0dda8d910d09a0f5345a4123bd6e9d5ceaf964a62e5551035f553cbee15791b002f2bfcad380edab17031ea80ee9929bf7def3df0150958bd24bf84de0bd8e5c6b14fd9f5db41f63cba73587bd2abce785616c6775910ca4e1d149e4a5952f1a6cf90838abc7ddde70ece5349c59137400c5b338bacf30901885c1f0db47ba53cea821030d6c450dbb9a4710ba8ea451255b5fba8dc41bad9e1fd3ee51b7cdb8f2f9d6be4d3aa57250df79e71113b8ca0ed7fee14d9f51bf6fcdea17bf18279a3c0a83457aef46146ebe283f1a5cbf5df23546c7cbfcfe0c9aaffad6d526a738159655b237596fa2149e6bdd4966f58b3e942cdab05018de865ca2030c57ab7c811487a1d3ef0b598a0db3bb4d3e531a43f439745f573e8eb756dfa4ea630868c47486dc38c90766b3c0c15859b3664403d51c18fabaf28a682cfa0019978a89dc705f250ccdf3f575d394ce1cdf5c2596144c011a9acf24f8f2916ba245bf55b47b2de7a6014c5cabf8b0cc1d8321e532f869eda1e6dec67381a8de0857f63c2332d3544fcf255d0741c5dcb9b4d3ccc31d23ef954c68827a38f3839a190b6888e4112da831406d5d6845c55f6937806354fa01f833405a540abc860fd174b0f6f7e2c35fdcbfba334041a072cf8e21fcc1837ca20570009f48c63748a1de65789356e7df0605c1e056e198cba479f5480642ecb8f60ddb3f5e4027834e14b5f3788d9d95dc25721f886e8ddcfbbb7117f49427bbf4d8861b45323d97686a06bd97c8e013fea7fdcf7b597eeebe10506a6ee027b59dd985d392a80182e8e50d9274a47b80f6d48131c8dadb041d292571d33f517050f24f5effaaad39a56e69ff23a55a0abb90047e3a164ed93fa2aa4f19225b3df804acb2e8b79223af3323d7f1c23c6e8f91f5c99229b7c79af2ee1b1711d5a4e45af8a9ff8ea69a48113ee1c1bc80a3b4af3329afc0b1ae560190caf44c86beb4d6213ea64cea5b8f83a47a6c8ca6c9d611b1473a3f58df23467475a92f9d928f6cd73ff4311ce72c225dca1ec590e8e7132c9ae65881c6edf303c0d84de3abfab4a4e1b3453350985c6cee1fc490265d685ebab846513a3c18228df15ada3ce69b954009a02da50496f87b9a3a0e160209474444854d9a57c55d3c035e93dc110a41adc9512ea495f626e6c0201881243fed233e6ff168777323a2be4e55cc98d55bded4cce633b099ab39f87512407ca97c5d12baf7ec8cbfb25e389804b24949475a5dde00b1e2a8661fd5f55b25455fb86d7340114589f436f8f40abdf76119fa21c392434f5224ce5e7a3c1ea398dacfcb3dceab86f66da7522ec2d71a72d8a826bb1b62f76dacb60cf7dcf3880b11811aef726a6e7c74b69ce35a2e8ca79d8432f01848afd66069a748fd7f6cb8ed731805d0ebd0baf9e67aed0d5adc51698e658e69f29bd1557ce8d105f614ec68110d2679a49c8818c0c0e920bdc367b8bd69763f5623afed0e1a6fb4b9b6fba0ced681aa12fd342593b9fe17dc148702a88f0b7bceee79bc3ef192ea3e9ae2d3ea988f621cd21e8a3e2c29acd90e8eff7f4c6365f33f7c2d679b2f5be431f20bf4e44d61a8e2ee21b09fce1f31071803c5c28f4f525f57937c492618ac03594719c3b3dcccbfc13212d400fcaaf8feca324b1575c2fa2a9786ab9d6f8ab3cce34bc2fc9f9660787795a29dccad6e95e838cf76eb0750f4606ccbf888cd92aa7657e23c09f5a29918fbcf2f521aec8db8c46ad2819619a2a04ca85f20c8bd1e9c66165ba8e0e2a2c47b81b91ea264c6b19673a7ab6a33e1f9dba7376db00e8b85933d264017499c611f713558c4abea0ea6b75911d434202c932c4c8fe994d51900f7a9cf1f7a692462b8490d474823d3e0c2079e913f1f91efb17e8f00c428b49d8ee88d41bbe27c7d173e7596394e86b49dddc2b3b52e8a795ef1b9d33776edba3893b5a030589fba58f60a98cacc884cfe847a07ac78e69c4bdadd3633105f480948dceaaa25b4cf80a8baf5be0d9bf4e314e28162b5e719d2f5187ece38eced70bb07de3a6e4e3a45f9f23c228927c11f8ee2d346f923b18e17b00d291812454b8a6dd7930fa7bea564fd3a16dcf2d1b4c13dbad74a0038d1c48a775f4b462537aae3c7200dd89841b21d1729d618be2aa99ef732067122f6bed7c13a3e967dd441533160a0894c096a0e8823e734ab4e59893785f5526e174e28e1d0bc6c28952ac47f50a9d6c977877a1b90315a4bf00ff17ff5dad3cbabb5c879003696ece693f36e4c38060bdcbed96c512db6192cf8da2813115e654f1d348a83a15f93da16825e3ccdee4a627eaf7c3af033563177ead84f1d67b92a0dafc0936b9a5ecda896773bd10ba09b63b7f2be36b8ef538516cb636664a5616be655d891f833834531b49fedf414427ecf260cceb73951d6af465b67d5ea69a1dd232f2e7d0c0e8137c5c168aac380ae49b7252cded5d59bdccd2e268cf0e5be1000945df5b585918efc7c0a5dd538ce6f8375297e913aad6ddef2b7948436b03cd1e40c22dabaca3fff6faa9c14c0c26b4657227765f3bf49a326c00d55449237a033993e16e8574e2cd19ef1229d6968156e8880d6fa17c0dd21f0f67e29974f383a2d9871a799f0d321ba555484c9582c40b1cc099492fd27504614ad424a6fe8f8d6c1f4406c1024c57431d09aa7e2df75914817edecebb77f69611b97f268435253f02b000097644273801f033855f8e3674c5d666b3ad597ccc1bc1f2a637b1b73d447d7e1c7d2ade0e47be4d70220a35f45961145f9e6e329665206fc52069dfa89efcc0676df9ffa222ee07339a8f0b77a7c908988e33da804f69e5ee57dc78574e81db28586f3e3f50d999fb3ce0e2f52d9ca6712f0b264242fcb504c3dbb6117ef4c418ca74c40f1d97d29ed5f5a0cce42699d9d86f9935b2a2b70cf955f6967c2ef6197dcb3cd7fb2ba42cc4e7d256bf3d826122676d1d6c3e628e1c860b4aeb881dedee0ebfa89373146af790f52ebc31a469022da93dd4b135c8a926bd62fa14be7c45ec7da921d1851d392cf2c820f4dc9a4951a17e2481ec389b29ce1b9de41b16b3b605632d8a2120ef975ac9fe13bf17f8d3e163e2bd5ccb1552e7a5332f059da870e9ed89e7bf897b5a9d18d0140b209dae30c463399186185c103f320ac93a435b4d274c9d0b5788cf6d151ba67b7dfc5fd06b44d3b9034cd148b1648242701c4b54849a05a5550a4b48075c86d347de9ed5888577880f58b5f0663d51ffc1cb2dda67967ae9a77590c739a69c5fb88e70f212b5b7b5b4c1d8dd818ddc4a1625feea457dbd87528f5c23e3e3d5dcc2fc50340be6470ca4360ab72dbf08466238f31d4a70e9155ab57f2df45e866efbcd098807fbfe86d179386312da68d5a4500cc76a79d0e7fa2e1b5e33b2260948aea1fd530d7af4ff1062c0e436b679cf575340b3980b287d8f73b1db8b4f5028f8d2c57d45c6ff24a48260e1d467a2bc5a147946bc3f52df9f107fa84e7c4ee812bcd234b1be9eae18f8b6ac6cd6d50d6ce4f14dce1db7bf8d616091be00c984b239e15ed0bbb39f9cae0e6fc51bbff1b22397e26b7859188183460e87cb35ffd9990770568cbbdd06b1788c84caa35062bcad1d46c2e7aa098eba59c741b18e2ffdc44f87f6300a01454966267703cdb27e1314f0ccfb4043dd40854a8674c849f08f39bf53abef2ef7b37265cefe35323a8f94d580424985190fe4ba5579757d5f45503725fde9367b90ace922af29609118a5afce8d6cc729f557396442ae03e9328a0d30edd14024b1da52b84f7713eb89e87ea197c9d6e2c97011b927ac36c470ace20a8934f39abe9d63992d3e37b88b58f06a31f6b599a12d1378c0a4da03524df7e2080c064c8379bcfce884d49056040636dbc7cb1bb0e7a149611e6f0e6325dfba4642e95b8cfe85d9278d3ac79d1ee901eca326e7780c837433b8c5a3878a9fb8437e7b6928893d9d68ee70c37691580616272793da58a09feb40fea3811056d858fff629cdec64908c04e97d1500ec934dc8d97e6a551ca1e4f02d92e967e8b9c038218c8ea5079cf69103ae85194f54a8a62a670f00094906ccd407b3150c6d8f9b0f858f3d36aa17349357c6dbdb20cd737a0da5473938eb3daa62a3ce6d55835f35a4ab7323737a68acfe3ea04794836d3d7408a5a03f8b3bd757e7702f8b45cdd49e107878682b509f440ee19607653eb4218f1d23d284fa37cfb07757773bab2f28ac7b95e91d20b1a16dcc2edfdc2627547045afc6459736c1e3637f0b35ec3a9bffe79e1b08c871afc20b20f827d5c69b27184dd5f220600034e2e5d826812597d94c6426209ddd4eea33b9e297d29efb1176f57c857b9b42f8385fe6a43f1fee30472f759d5825eff15f2e1e87e66156cb7bfd3e153e3edadbf5cca032ea76e7de3f70cc93a723b57544e041c241bb679b16703d9cc02a1b2edba5fb21af67a2f393caac9979897124f9e7f4079929b9ef568ef838473257a75ed20b3acec8b363dbbe3d06adabbd77a48b58a5d72c8629f609a84bc4692c37edf3e373b264e0f67e649e64bd6656ecbd0071c4dae6d472dadde1dd98bfd4a4460793e09bba44ce784fd30bf58b40755045e4e402d5247fe5efd8972119e42b7afd1cb12c5ad93ed30def4d5972c0ba620506d51cdef40c0190b5c73f8ce25ca415aa3d2b7075389aa16b0439d8fb59254d17deec1ad6c4ecb534db0a912f9cd225b1ee9e1f1264de63ee015a0bf146fe7f2bae7f4ad0c5d18090940c569905c11964516131fe55414514cb5ff5dbe9b4f7a94359d1eee451a3a485694abb3014fd23b03dbae3f0c8b3e91c0d8390bc76e1bc12594341fb9423b5ed981d1a818bc230f40dc2e79643e70afd11c4576883f22fc4043d2318707da33d24309525606e5b90c753bb3b2192f0395f72fe357732ac99ae2973e0ffb77b6b48c5297bf91a900cd4506611b984f52670f086b07f66c5075aa95f8c07b12b00a6583f1ed2a5d94419a770a7a3696a41341f4894631f8079ee90637edf12892b14b15a30e9ed5ad4a9baff7c8469cc1656838bc3e2bb7ae8e15d0f926c6d36654c098962b0ac88c30e04c7525ad5d2558cac0eebbbb1f1e815f29f580494b985482bff54b609b517e91b3ab863fc995915ac18a426c9314a180c6906932747452b503acedf9d2e3a78f1ab2b5887d44252a824eefa0794f64f28cc5ae6453954b7508bd90c6d95eb323783991b19c11e13780e69af9a5a1765648e6393720c493bec904d3534250a4afc1b52894d114a50e9b5da05b230ad4c3efec1ab6f2fc0537a91d9db62645bf1412d07bbac50e4f4b9fa1353ed2229268e4fbc90b1cd3c68d897d5827aa193c01e0d2b4a34b7d8bc53dfd3aa3b4ba0709fc176a14bb53eba60572698569332decf86d1e36d8736917bae17315bb225bb8e3dda5a764764d63b27c1db869c0693261b77d23f693be09c7ed9b8a5808b982284bd42337cf37f70d789e8c8731e42ef217255f3e212f808d65169ccdec1f6dd173c5929c3d8d5f808ccb9d0f66cba9d44f3b80e3b811e26b9601be76c0a454fb687e09d52eee382350704bbe623156", 0x1000}, {&(0x7f0000001640)="ed4569360a8977a48381c052602fd6519bbbddd64bc8ddf8313fbcb5953c9dfb8a83d6c3f17d65544de777edc29d07d063dc27a851c29cac729626e58302fb775848b2d53f43718bb9784bd9f433cc13b7199e9020f4b75e584e13fec1e2483a39bbedf00b0312bc7a24ea5d0f3267d98ed71ec1941894041f5cc13042bcaf309a17514b1b895ce5934e0415c42b086995ed8c00bbae79731c1588686219ff75f4f9cb8555cfb9738a08df6a", 0xac}], 0x4, &(0x7f00000049c0)=[@rights={{0x28, 0x1, 0x1, [r1, r2, r12, r5, r13, r1]}}, @cred={{0x1c, 0x1, 0x2, {r15, r16, r17}}}, @cred={{0x1c, 0x1, 0x2, {r18, 0x0, r19}}}], 0x68, 0x200000c0}}, {{0x0, 0x0, &(0x7f0000004dc0)=[{&(0x7f0000004a40)="737880ce9977169d3708771714d80a2b0d0bc7d47f18f334338cd902393c260e49102cc668ac3d2b8eeeb3ecba21b2ef41bed81e1275b2c259cc31bb281211c014c55c959cb3b2ca2f2ea3269ddc96dc47d7afb43bc145db11bbed70b25542c25959a676b8bbfa90e7", 0x69}, {&(0x7f0000004ac0)="89087d8c1ee5db328198f00471da11a5c4612abb1fd137b067197a05eb9d8282d840f81344b50c6376e28bc1d1c8faa7b850758e22735e4e2203566801733407fa9060a8e3640542af6853fb4a9f5c538f3b44a609d34f1b5b9a1e9863e941f1e15ebb0220ea463064429f12706ed8da83324602cdc2a4a30d30d5a414eb980554c7f6b5070cfa0487c966b3b1c536e2769868892face660d1d8", 0x9a}, {&(0x7f0000004b80)="b36318d7b7c7c1a062c798c63c053d93f88819a01d3a3ec877295da03172c35c2e9d0b05ceade095df3ceca43ee477e5403e24ac0ff828a29223e910ee8bb7", 0x3f}, {&(0x7f0000004bc0)="0715e7c6849df93787c9a6769a325e8060ab4cf8b2d7957b2f488ba0309f1b9e4b3162bee94b79e1c37b3d51114d2b38c70029da1557b76e68775ecaa76183fadbdbc968730e0a6d15f65980d8d5f49c10a5bd59e9d0ec470d8f592729554fcebb7941ca57091f1d32648433987626233ed4cceddaac178bc24d4e3372a1b2fc106f02be570982c85ff666fc5c3bc4bf0cbcdc7a74e7ea0aada524d5a0b9ef4fceb986ebc001ce9984690b421fcef27b6631ea74d541c5d3ea0db82fc6567b94fe1b8bf3f8dbafdf7cce8f", 0xcb}, {&(0x7f0000004cc0)="6e6b5982c04f", 0x6}, {&(0x7f0000004d00)="0ff482dfafb55bbc87d486365c19e3ef0ec1d61e5a85d7e04d48854b26688a0dc3eb3d3ca041c9865e9588fc495accd649f33ba8fd27f58e8ded2c185139fd1ec7d0fedf43ada2a9769438", 0x4b}, {&(0x7f0000004d80)="be9e69fb48", 0x5}], 0x7, &(0x7f0000004e40), 0x0, 0x4004000}}], 0x3, 0x0) 18:10:42 executing program 4: creat(0x0, 0x0) r0 = open(0x0, 0x0, 0x0) bpf$OBJ_PIN_MAP(0x6, &(0x7f0000000080)=@o_path={&(0x7f0000000040)='./file0\x00', r0, 0x4000, r0}, 0x18) lchown(0x0, 0x0, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, 0x0) r1 = creat(&(0x7f0000000000)='./file0\x00', 0x0) syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f00000000c0)=ANY=[@ANYBLOB='\\Esgid=', @ANYRESHEX=0x0, @ANYBLOB=',debug_want_extra_isize=0x0000000000000082,test_dummy_encryption,max_batch_time=0x0000000000000003,delalloc,init_itable=0x0000000000000003,usrquota,max_dir_size_kb=0x00000000000040d2,\x00', @ANYBLOB="0a87f8d8639e5a7e437cd9376e7c3a6b7922989bd96b17640f616467fa45d78ff9988f505a48db2e2ca3b47f1662653818ed555d08b052b54c050bad83a5ba204f5a51edbde8b1030af54ac475d5b452244a43ef8ac191b052a11d7c91", @ANYRES32=r1], 0x1, 0x5ee, &(0x7f0000000c00)="$eJzs3c9vVNUeAPDvnU5LS3mvhby893AhkxgDidLSAoYYF7A1pMEfcePGSgtBCjS0RosmlAQ3JsaNMSauXIj/hRLZstKVCzeuDAlRw9LEMXd6p3TaOy0dOr2V+/kk095zzsycc9t+e86cOfdMAKVVS79UIvZHxGwSMZQsLpdVIyusLd3vwR8fnk1vSdTrr/2WRJLlNe+fZN8Hswf3R8QP3yexr2dtvXML1y5OzsxMX83So/OXZkfnFq4dvnBp8vz0+enL4y+Mnzh+7PiJsSMdndf1nLzTN995b+jjiTe//vLPZOybnyeSOBkvZ3dceR5bpRa1xs8kWVs0eGKrKytQdVU6WZ3BjtWT/f56I+J/MRQ9K36bQ/HRK4U2DuiqehJRB0oqEf9QUs1xQPO1/erXwZVCRiXAdrh/amkCYG38V5fmBqO/MTew+0HSMs+TRERnM3Ot9kTE3TsTN8/dmbgZXZqHA/It3oiI/+fFf9KI/+Hoj+FG/Fda4j8dF5zJvqf5r3ZY/+qpYvEP22cp/vvXjf9oE/9vrYj/tzusv5bNQaYGWuJ/4HFOCwAAAAAAAErp9qmIeD7v/f/K8vqfyFn/MxgRJ7eg/tqq9Nr3/yv3tqAaIMf9UxEv5a7/rTRX/w73ZEf/aqwH6E3OXZiZPhIR/46IQ9G7K02PrVPH4U/2fdGurJat/2ve0vrvZmsBs3bcq+5qfczUZG3ycc8biLh/I+Kp3PW/yXL/n+T0/+n/g9mWZzrQto59z946065s4/gHuqX+VcTB3P7/4a4Vyfr7c4w2xgOjzVHBWk9/8Om37ervNP5tMQGPL+3/d68f/8PJyv165jZfx9GFar1dWWfj//nJvuT1xq5CfVne+5Pz81fHIvqS0z1pbkv++ObbDE+iZjw04yWN/0PPrD//lzf+H4iIxVXPnfzeek1x03//GvylXXuM/6E4afxPbar/3/zB+K3h79rV/2j9/7FGX38oy0n7/+79ROCf4/NmmPa15ueEYzWvaLvbCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPgkpE7ImkMrJ8XKmMjEQMRsR/Yndl5src/HPnrrx7eSota3z+f6X5Sb9DS+mk8fn/lfT4YXo8WtNHI2JvRHzWM9BIj5y9MjNV9MkDAAAAAAAAAAAAAAAAAADADjHY5vr/1K89RbcO6Lpq0Q0ACpMT/z8W0Q5g++n/obzEP5SX+IfyEv9QXuIfykv8Q3mJfyivakR/0W0AAAAAAAC2zN4Dt39KImLxxYHGLdWXlfUW2jKg2ypFNwAojC1+oLws/YPy8hofSDYoz10fnCx/6XAYMXu2s8cBAAAAAAAAAAAAQDkd3O/6fygr1/9Debn+H8qreeHegYLbAWw/r/GB2GAPgPafD7bRzgEAAAAAAAAAAAAAwFaZW7h2cXJmZvqqgzd2RjPyDga69Mz1ev16+ldQ+Ak+GQfNpfA7pT2rDprX+j3ao4r7nwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALT6OwAA//9MeSTH") [ 1457.277456][T18825] F2FS-fs (loop4): Unrecognized mount option "uid=00000000000000000000" or missing value [ 1457.296393][T10783] usb 4-1: new high-speed USB device number 121 using dummy_hcd [ 1457.446340][T10786] usb 3-1: language id specifier not provided by device, defaulting to English [ 1457.526979][T18849] EXT4-fs (loop4): Unrecognized mount option "\Esgid=0x0000000000000000" or missing value 18:10:42 executing program 4: setitimer(0x1, &(0x7f0000000180)={{}, {0x77359400}}, 0x0) (async) setitimer(0x1, &(0x7f0000000180)={{}, {0x77359400}}, 0x0) clock_gettime(0x0, &(0x7f0000000080)={0x0, 0x0}) setitimer(0x1, &(0x7f0000000000)={{0x0, 0x2710}, {r0, r1/1000+10000}}, &(0x7f0000000040)) 18:10:42 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x2, 0xc, 0x1400}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000040)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa20000000038d91db80000f8ffffffb703000008000010b704000000000000850000000100000095"], &(0x7f00000001c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000380)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) r2 = creat(&(0x7f0000000000)='./file0\x00', 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) write$cgroup_int(r3, &(0x7f0000000200), 0x43400) setsockopt$IPT_SO_SET_REPLACE(r3, 0x0, 0x40, &(0x7f00000003c0)=@nat={'nat\x00', 0x1b, 0x5, 0x400, 0x1e8, 0x0, 0xffffffff, 0x120, 0x0, 0x368, 0x368, 0xffffffff, 0x368, 0x368, 0x5, &(0x7f0000000200), {[{{@uncond, 0x0, 0xe8, 0x120, 0x0, {}, [@common=@osf={{0x50}, {'syz0\x00', 0x0, 0xa, 0x2, 0x1}}, @common=@ttl={{0x28}, {0x2, 0x6}}]}, @SNAT0={0x38, 'SNAT\x00', 0x0, {0x1, {0x9, @private=0xa010102, @multicast2, @icmp_id=0x66, @icmp_id=0x66}}}}, {{@uncond, 0x0, 0xa0, 0xc8, 0x0, {}, [@common=@addrtype={{0x30}, {0x2, 0x205, 0x1}}]}, @common=@inet=@SYNPROXY={0x28, 'SYNPROXY\x00', 0x0, {0x4, 0x1, 0x2}}}, {{@uncond, 0x0, 0xa0, 0xd8, 0x0, {}, [@common=@addrtype={{0x30}, {0xc, 0x800, 0x1}}]}, @SNAT0={0x38, 'SNAT\x00', 0x0, {0x1, {0x3, @multicast2, @multicast2, @gre_key=0x2, @icmp_id=0x65}}}}, {{@ip={@empty, @broadcast, 0x0, 0xff, 'sit0\x00', 'pimreg0\x00', {0xff}, {0xff}, 0x84, 0x1}, 0x0, 0x70, 0xa8}, @MASQUERADE={0x38, 'MASQUERADE\x00', 0x0, {0x1, {0x2, @multicast1, @empty, @gre_key=0x7ff, @gre_key=0x5}}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x460) (async) pwritev(r2, 0x0, 0x0, 0x0, 0x0) 18:10:42 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x18, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000e000000c500000001f0ffff95"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={0x0, r0}, 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000029000)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r2, &(0x7f0000000540)=[{&(0x7f0000000180)='7', 0x1}], 0x1) r3 = dup2(r1, r2) connect$unix(r3, &(0x7f0000000100)=@abs, 0x6e) 18:10:43 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec850000007d000000850000000f00000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='kfree\x00', r0}, 0x10) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$FS_IOC_FSSETXATTR(r1, 0x401c5820, &(0x7f0000000140)={0x20}) write$cgroup_int(r1, &(0x7f0000000040), 0xfea0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cpuset.effective_cpus\x00', 0x275a, 0x0) write$cgroup_int(r2, &(0x7f0000000380), 0x101bf) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r2, 0x660c) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc028660f, &(0x7f0000000300)={0x0, r2, 0x0, 0x2}) ioctl$FS_IOC_RESVSP(r2, 0x40305828, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0xffffffff}) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc028660f, &(0x7f0000000080)={0x82, r2}) [ 1457.656701][T10783] usb 4-1: config 0 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 0 [ 1457.670140][T10783] usb 4-1: New USB device found, idVendor=1e7d, idProduct=2c2e, bcdDevice= 0.00 [ 1457.679239][T10783] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1457.687927][T10783] usb 4-1: config 0 descriptor?? 18:10:43 executing program 4: r0 = creat(&(0x7f00000000c0)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r3 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x5, 0x4, 0x7fe4, 0x1}, 0x48) bpf$MAP_DELETE_ELEM(0x2, &(0x7f0000000f00)={r3, &(0x7f0000000e80)="aa", 0x20000000}, 0x20) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000001c0)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r3}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000700)={&(0x7f00000009c0)='kfree\x00', r4}, 0x10) write$P9_RVERSION(r0, &(0x7f0000000000)={0x15, 0x65, 0xffff, 0x7, 0x8, '9P2000.u'}, 0x15) r5 = dup(r2) mount$9p_fd(0x0, &(0x7f0000000180)='./file0\x00', &(0x7f0000000040), 0x0, &(0x7f00000002c0)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r5}, 0x2c, {[], [], 0x6b}}) [ 1458.407749][T10783] usbhid 4-1:0.0: couldn't find an input interrupt endpoint [ 1458.415831][T10783] usb 4-1: USB disconnect, device number 121 18:10:44 executing program 2: setitimer(0x2, &(0x7f0000000180)={{}, {0x77359400}}, 0x0) getitimer(0x2, &(0x7f0000000000)) 18:10:44 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) r1 = socket$pppl2tp(0x18, 0x1, 0x1) connect$pppl2tp(r1, &(0x7f0000000040)=@pppol2tp={0x18, 0x1, {0x0, r0, {0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x4}}, 0x26) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000500)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000500000095000000000000009500a505000000007751e841cca555077e3a159110193dd2ff1fa7c3205bfedbe9d8f3bd23cd78a07e32fe0231368b2264f9c504b2f1f65515b2e1a38d522be18bd10a48b043ccc42646d25dfd73d06d7535f7866925d86751dfced1fd8accae669e173a659c1cfd6587d47578f4c35235138d5521f9453559c35da860e8efbcbfb42c30d294a55e1c46680bee88956f2b3599f455c7a3a49a01010000009f2f0517e4ca0e1803a2971a3526ec0fd97f7325eac34c4dfafe7cc03b0864009d2e7d7ff6ff72ba8972b122b09789d99b3d0524f39d5ae913b2d22eb2c09244ba5dbe9180950f76f7049db5cb19d7962fed44e00f39ed8c13a11fa798de504e2865cd81f2b77fdd76c677f812d249c8130b018d4300000020000000db3947c85c3a9027ce9e856fa8b7fb05000000000000593d60abc9b3e67d127e56f3d3759dcfeb820634fd4d419efaefc74305b2bea2000600000051fcf5d62205561b6efaad206335a309f7b9e01446a6285f4665a7fe3cda2349f8bf400100000000000000f435f200020000cf971f54a9698cf3270f420ee83f2d9babe7b922401639ce3c4ff0850a8e078374909413f3fbd3ced3284db730fc594609654d97836f171b766ffd7526847a6bfda9c648e8aa5c558aa6d463ec9d840f3914909187b6b0776952be71b0417d33d3ab25493418ba0fbacf768e07c1a939d31f606085b9e3efc93b0f58d5ec37494d9d10d76e603129e9a726579ac7d672cacd581b7ca77b3610b7403930fd42051d4b7443e5b49c000000000000007d6173050027791c9c1e04ad3711a66da2254a6f911b1469c62a6e1e3f9c1715c009a58e6eadac8f61b45853673df72dc813f7454ae22d79ac48034282f03040889500000000179dcf66d93907cedd49e0c5752f755849953957143a0335d2f62acbf18b25b5251ce63b29fe177745448ccc925770fac12cf9e291200df6bb669d5a57dd74df817ef2f8698f710c359afe73947afebdf5536e4db8b0231d0cbc798766ec60586f14b44775bc9d250e4515cb83275d3b495fa90000e66a060000cc914fae896ab129ccdf8792a8435972c8391d132a2fcbd40e865d62cc7c4e00000000100000000000000000000800002a77fbbccfdb1ab3d8434905f09726b8145ea99c7640faab578dc98a6134df0a10a54ce7e7ddbb709a27d977d1f91ab9ee940700009594c9a50961b7fcc56d82584dc8254df7c411fa61353a6897c4f3b9f152fdf6f2ab47add39aefecce96c94f360e129c9f2af569c794b68b2ead404bcdd4aa9cb6a128e1ad45fd4030e1e69adf4986b7860f3122d59c079f0f9a1732f691590f45512aec4ed2413f66cac7dd022301741c576dea82005b166d6c3b9ed0c297ac197a92188a618745e78dca0b3c62f1601243089d9c687563382b0b88a7d80fd7bf7fae8a690f52db1464d29b1b926414cd35705c89662c585e32c881d917b74f027674dbc017499ba15a2e2900000000000000000000000000007b593ecbdd162fee9f239a3c615b3e9a3fb0af254bdd247a5a5abdbc0123c950eec0f1800b295be71418dd65de15e11beef9630499c70fce74135a7c7c8e818b79b85ff65d59d89492d7a663d3f25651e252ab49d358eac853ffe182ee37a5db085a072647719cb8604ba2e0b80af3f1867bd8fb6afca671437e0a5a9d5a088436739262d894986882ec0fb419a377ef47f4920a5de6d8de0d3090b4cb6b773e825442d351f980eed0d997a4d98a5121e941b145e2186546c646128a3e69f52fcad83a026def90b9eb55f4a0a2251bbae428c6c017b5a47f1580831a7ce232857e6aa9e777e99da1a3ad03fdc93fa7ed96228deac5e3bce983971041297a6ba18783a2edc7e3901cc891035872c61e7ea375b0902be0c5cc7fdef968ba1ca17ce5e11f2f384cd28c1194f56d3cf074e8ba4e60e84dc2f352c3cd170581aee0c93ca8ceff84cda40325d340759e79e5c4bcec227e37f7ec2193c78877fb319ec1f2d4dcf1d46a15cde1d6cecce6ecdb0c0a3413394d51341a7b3606ad8c29b6dbf6be3265b562f562cf2ab122a6e7e33b28c3208de35161bfe19678df43a45b314e5a0f8754cfaf4f9d3fdf9c8f7b7c296bf2e632d25ba8ee6369b362a8e4c9dff176d482d32249c93680a04f6464f184acfd0376662fee9e1031e569248db9bc724cdd97976a4d7c5c5172d1383fa1e442f68a14b747a9f2597bf115dd0111fe8ba3584a43176f33bd39a408f8648b19839bba9cc47624ea19e46dbbdf0faf591bcdc8613828a0c5a40c04ae14bbf4a0e27828b0c7db030425a4bd69cf6dcb4b1d066f8ef4ea1c710e05819df82d5cc94ace6b41c2de37a2eaf24f24b3d9a7dd4d197d51407be3e90000000000000000dbc0b0d6e11ccb71437ebea7ad01d5b93a7a0561e4a1b3fa1aa9c75f3aaec4ace1b6201a3e007b657be62df59133b4d8f0f145d9fc954cc7792077268bf0977e2a699722ce3dbb97248b8a8a771dd0f7d9c97e6587524a44fd6d49330ccbc39ca277b84f7f0a39759ef0b4238cbd69fe341a925e8cdc5d7b2d6ddb7331a0000000000000000000000000375d6c629ed6277cfcc98fba94b205ce8f5f82170eb50b510b717fe625affa2504229e9fee9ad2d4c0ae6339da67fec6d7e69553d92e710fc70222ea720117f0c4109279420ec77c97935384e8d105a6b959fd38835ce52fe5c1dffea2506e019b7262380a40c0688dcf593eaa9247dc11575e4d57c68aeca871519413c702410000000000f2c716f86b497fe972e687cd88e46f5578db4e2282725842b1a0d575320162a8b59b881854ed112acb6000"/2071], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6}, 0x70) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000240)='kmem_cache_free\x00', r2}, 0x10) r3 = dup2(r1, r0) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) close(r4) openat$cgroup_ro(r4, &(0x7f0000000000)='freezer.self_freezing\x00', 0x0, 0x0) sendmmsg$inet6(r3, &(0x7f00000021c0)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 18:10:44 executing program 1: mount(0x0, 0x0, 0x0, 0x0, 0x0) r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) setresuid(0x0, r1, 0x0) r2 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r3) (async) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f00000023c0)=ANY=[@ANYRES8=r4], 0x15) (async) r6 = dup(r5) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) (async) mount$9p_fd(0x0, &(0x7f00000000c0)='./file0\x00', &(0x7f00000002c0), 0x40, &(0x7f0000002400)={'trans=fd,', {'rfdno', 0x3d, r6}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@cache_fscache}, {@fscache}], [{@fsmagic={'fsmagic', 0x3d, 0x4}}]}}) (async) write$FUSE_DIRENTPLUS(r6, &(0x7f0000002c00)=ANY=[@ANYBLOB="b0"], 0xb0) (async) getresuid(&(0x7f0000000440), &(0x7f0000000480), &(0x7f00000004c0)=0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r4, @ANYBLOB=',wfdno=', @ANYRESHEX=r6, @ANYBLOB=',privport,access=', @ANYRESDEC=r7]) (async, rerun: 32) mount$overlay(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x800000, &(0x7f0000000180)={[{@xino_off}], [{@measure}, {@euid_gt={'euid>', r1}}, {@smackfsdef={'smackfsdef', 0x3d, '!\xe4&-'}}, {@euid_eq={'euid', 0x3d, r3}}, {@smackfsfloor}, {@fowner_lt={'fowner<', r7}}, {@smackfstransmute}]}) (async, rerun: 32) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) eventfd2(0x0, 0x0) (async) read$FUSE(0xffffffffffffffff, 0x0, 0x0) write$FUSE_DIRENTPLUS(0xffffffffffffffff, 0x0, 0x5b8) inotify_add_watch(0xffffffffffffffff, &(0x7f0000000340)='./file0\x00', 0x10) (async) r8 = open(0x0, 0x0, 0x0) read$FUSE(r8, &(0x7f0000000380)={0x2020}, 0x2020) (async, rerun: 64) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (rerun: 64) 18:10:44 executing program 3: r0 = socket$inet(0x2, 0x2, 0x1) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000180)={{0x1, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f0000000140)}, 0x20) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000280)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000200), &(0x7f0000000240)='%-5lx \x00'}, 0x20) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f0000001440)='.log\x00', 0x40000, 0x6) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x6}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000019007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000900)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001540)={0x11, 0x19, &(0x7f0000000300)=@raw=[@alu={0x4, 0x1, 0x7, 0x2, 0x9, 0x3, 0x8}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, 0x1}, {}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}, @ldst={0x0, 0x2, 0x6, 0x5, 0x7, 0x3ad2506a065f8eaf}, @alu={0x7, 0x0, 0x7, 0x4, 0xa, 0x10f, 0xfffffffffffffffc}, @btf_id={0x18, 0x5, 0x3, 0x0, 0x3f}, @tail_call={{0x18, 0x2, 0x1, 0x0, r1}}, @initr0={0x18, 0x0, 0x0, 0x0, 0xd06, 0x0, 0x0, 0x0, 0xff}, @map_idx={0x18, 0x2, 0x5, 0x0, 0x7}, @map_fd={0x18, 0x1, 0x1, 0x0, r2}], &(0x7f0000000400)='GPL\x00', 0xa3, 0x1000, &(0x7f0000000440)=""/4096, 0x41000, 0x0, '\x00', 0x0, 0x0, r3, 0x8, &(0x7f0000001480)={0xa, 0x3}, 0x8, 0x10, &(0x7f00000014c0)={0x3, 0x2, 0x6, 0x81}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000001500)=[0xffffffffffffffff, r4], 0x0, 0x10, 0x7ff}, 0x90) sendmsg$inet(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x2, 0x0, @multicast2}, 0x10, &(0x7f00000000c0)=[{&(0x7f0000000040)='\b\x00', 0x2}, {&(0x7f00000002c0)="96bc3e1cca15", 0x6}], 0x2, &(0x7f00000001c0)=[@ip_tos_int={{0x14, 0x0, 0x300}}], 0x18}, 0x0) 18:10:44 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x5, &(0x7f00000027c0)=ANY=[@ANYBLOB="1800000046fc9fa2aed9f25f5f3650730000000000000097000000500100019500"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='workqueue_activate_work\x00', r0}, 0x10) r1 = socket$packet(0x11, 0x3, 0x300) (async) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@bloom_filter={0x1e, 0x480, 0x0, 0x0, 0x2020, 0xffffffffffffffff, 0x3, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x5, 0x5}, 0x48) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000b40)={0x11, 0x8, &(0x7f0000005c00)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546000677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5467a932b77674e802a0d42bc6099ad238af770b5ed8925161729298900000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24490a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809b5b9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed3957f813567f7a95435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac559eaf39027ceb379a902d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1fcff7a1ef3282837771429d120000003341bf4abacac94500fca0493cf29b33dcc9ffffffffffffffd39f6ce0c6ff01589646efd1cf870cd7bb2366fdf870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969cc1595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1293b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd000c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301fb997316dbf17866fb84d400000000000004011c55ef08235a0126e01254c44060926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a861887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc74aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7ad333545794f37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea139376f24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8e3070000001e48418046c216c1f895778cb25122a2a998de0842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec84ac3571f02f647b3385b3b8a8c9ae3d14f93100c2e0890700eef552fcde2981f48c482bde8a168c3f5db2eaa6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba2f58ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df986741517abf11389b751f4e109b60000100000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750890ae71555b3228b1bd627e87306703be8672d70d1ab57075228a9f46ed90868afc4294859323e7a45319f18101288d139bd3da230ed05a8fe64680b0a3f9f2dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b9100000000a55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c776f4b4ce07e1c6fa66fcfc7a228805f76785efc0ceb1c8e5729c66418d169fc03aa18854693ad2a182068e1e3a0e2505bc7f41019645466ac96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7e478950aa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab848753203b458b97ec1afb079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7db3c4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a36a54c83ae45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378ac2e24c7e800003c9e8095e02985f28e678f66422636f949e2ab8f162d7e3f855e378f4a1f40bc96fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6ca0400966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e3030108000000000000c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bffef97dcecc467ace456597685c5870d25f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df775e411bef0ebb5000000000006065d6735eb7a00e127c0000000000000000000000bfb0bba79344643b1d8daa9f38e4b62c1e2af68c6f5054b078acd74b4a9c944e4505da485a3a4154387a0a88370d9ed9467b09c5888a06431df3f68abf0b366c4d5f8bea7b29c257ed756dff7a21c6b661cbdd43de65afd7f661d5c84f915c90e3d6ea012b68b787eb01d8320000000000000060176dacba0ec503a37fae6b472ec369c79ee6a420c0fd8d8d82fe136d5af6c30bfeb0a7275babfdb96a127aa9386e0671c6454245a18c1c8c49552cff5d27b547cdc34c0858c77a47a9ff86ee9fbd9ceda428716a4218821176d8067997527230fa67d26950d3e4f2750fa7c872874ad3a2d11f9f6eb08e6d7b6fa257b04d8ce36360f524e3dfd2211641f3d2637d86b80681eca50ce0eecafdd22d41fa515c15591e70ded4b70efac3cb42fb352d82e8f7573e8ed8248da356fa91a252976d3a4d8c1843a8d5bb7f5f1028453a0562a3ea93117076dd4940b7df50d78289fe66197525f6095f8605000000000000003fa83027963a1a2e07cfee30c0d0b4c5877f93b3637ca21eab5afcf5d4638dfe8f9202aaad51c979049dd76d65368cbd4187d9f74257c7c4a23ac4a34eec5aa17e78c5167216f5e72138d20f8325dd5f8f96c32189c904eaef580987f1ce601a7cdc35461db9981ac42f9e24b0699bbe4e3d986e38952b0b7938eefd9e7a292bbb66367ad77045fdc18855c81c031dedd185c723238373eaea36546791d04f1ff5f0825a6619e844882f31ed190233d58ecee949e310bf2b1a51b8a33ae65a06d2b6ad386bf8dc49dd328bcd75d1843a13d68560175a18af7efc3c0f20e32f84f6aaaf00000000f3ffffffffffff12a6c66bce74a8fb9092023df695da2714a7933d699d42de2bc4a85e0a0e22228290a7a7553ab93a16e42453ed86869a02df2f47d4088fac1772d3cd955c81cbf91c2ca7942942f61723b558079b82547844f92df2499c4b2c2ef2539e5daa8d8727baaa6b5755e6f83bbfca0000000000000000000090044ed83fec890f693d54e1c0adf7b3fe6cfcf3b9873cecd116826f1be38a8d61d866516197c199d5a3721a378de95d5c25b3887a271db57518e630dd132a518a3b2490b3a9ac177d286502aa73eb67275de3523ce65e50b67a3820faaab5e7b22850c8265b44085a0d2d3c734712591007e15d7f0b2cd7eb796e8f4318d2eb8343c5176056000000000000000000000007444a9a2b71016c9cf336078fa3fcfbdf4dcfc2f5acc09ad13dda373957ab7ed731565049f1d18bcba118079dc5307fa972f19cdf463cbf159985aeb0d92fceb4d62956f6de3f2a416a74"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0xffffffffffffff7e}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) (async) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000180)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000040), &(0x7f00000000c0)=r3}, 0x20) r5 = socket$inet_udp(0x2, 0x2, 0x0) r6 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_team(r5, 0x8933, &(0x7f0000000000)={'team0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFADDR(r6, 0x8916, &(0x7f0000000040)={@dev, 0x0, r7}) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000640)={r3, 0xe0, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, &(0x7f0000000380)=[0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, &(0x7f00000003c0)=[0x0], &(0x7f0000000400)=[0x0, 0x0, 0x0], 0x0, 0x2e, &(0x7f0000000440)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000480), &(0x7f00000004c0), 0x8, 0x76, 0x8, 0x8, &(0x7f0000000500)}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000700)={0xd, 0x12, &(0x7f00000001c0)=ANY=[@ANYBLOB="8347010001000000074006000800000018590000050000000000000000000000851000000400000018330000050000000000000000000000180000003f000000000000000700000018110000", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000070000007b8af4ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000000000008500000082000000"], &(0x7f0000000280)='GPL\x00', 0x7, 0x0, 0x0, 0x100, 0x4b, '\x00', r7, 0x2d, 0xffffffffffffffff, 0x8, &(0x7f0000000300)={0x0, 0x1}, 0x8, 0x10, &(0x7f0000000340)={0x1, 0xd, 0xd4, 0x7}, 0x10, r8, r3, 0x6, 0x0, &(0x7f0000000680)=[{0x2, 0x3, 0x10, 0xb}, {0x5, 0x1, 0x8, 0x7}, {0x3, 0x2, 0x3, 0x1}, {0x5, 0x4, 0xf, 0x9}, {0x2, 0x3, 0x7, 0xed02ae1c87761c7c}, {0x4, 0x5, 0x6, 0x6}], 0x10, 0x7fff}, 0x90) (async) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@bloom_filter={0x1e, 0x8, 0x60, 0x4, 0x212, r2, 0xffff, '\x00', r7, 0xffffffffffffffff, 0x3, 0x3, 0x0, 0x1}, 0x48) r9 = socket$packet(0x11, 0x2, 0x300) dup2(r9, r1) 18:10:44 executing program 2: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x11, 0xf, &(0x7f0000000340)=ANY=[@ANYBLOB="1803000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000014000800b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000000000008500000085000000b70000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000b80)={&(0x7f0000000080)='ext4_da_write_pages\x00', r1}, 0x10) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r2, &(0x7f0000000180), 0x3f00) 18:10:44 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x5, 0x2, 0x4}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x15, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1800000000006962e53f9409e53ee1d857c2342b", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085000000820000009500000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000300)={0x0, @empty, @local}, &(0x7f0000000340)=0xc) r4 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000400)='bpf_lsm_kernfs_init_security\x00') bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0xc, 0x9, &(0x7f00000006c0)=ANY=[@ANYBLOB="18110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000bfffffff7b8af8ff0000000000000007020000f8ffffff0003b704000001000000850092388200002000000000a41e6f6dcc4e7d043c10da44c37c490555e002d4552595983bb59cf945e647f256d066ce5df8afd3f61bf9b3b3d263a5d4965ac72bc4c15f4b4c77e4f752d74c14675cad1c1ecf9e2d857f56c27afcb56ac92f412fdcb84e17a514d5e3cfb54fb088229e77cc6f20d919bbb7fb3e5eaa41c140fe3e3a0df72dccd9395d65622061fea49a35de6c5bd4a3e8e042bb06ed00b2f7494d44faf8a70a42ff24026d8730bb0368e809dbfafff6ca7589370e226f94f8050acc351f095067b8983d6904354767624da3e6b7144c"], &(0x7f0000000200)='syzkaller\x00', 0x401, 0xb6, &(0x7f0000000240)=""/182, 0x41000, 0x2, '\x00', r3, 0xb, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x3, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x5, 0x7, 0xfffeffff}, 0x10, r4, 0xffffffffffffffff, 0x5, &(0x7f0000000440)=[r0, r1], &(0x7f0000000580)=[{0x1, 0x3, 0x5, 0xa}, {0x0, 0x1, 0x7, 0x1}, {0x3, 0x3, 0xd, 0xb}, {0x4, 0x5, 0xb, 0x6}, {0x4, 0x5, 0xd, 0x4}], 0x10, 0x7}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000080)='ext4_allocate_inode\x00', r2}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x275a, 0x300) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x5, 0x2, 0x4}, 0x48) (async) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) (async) bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x15, &(0x7f0000001bc0)=ANY=[@ANYBLOB="1800000000006962e53f9409e53ee1d857c2342b", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000300000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085000000820000009500000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f0000000300)={0x0, @empty, @local}, &(0x7f0000000340)=0xc) (async) syz_btf_id_by_name$bpf_lsm(&(0x7f0000000400)='bpf_lsm_kernfs_init_security\x00') (async) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0xc, 0x9, &(0x7f00000006c0)=ANY=[@ANYBLOB="18110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000bfffffff7b8af8ff0000000000000007020000f8ffffff0003b704000001000000850092388200002000000000a41e6f6dcc4e7d043c10da44c37c490555e002d4552595983bb59cf945e647f256d066ce5df8afd3f61bf9b3b3d263a5d4965ac72bc4c15f4b4c77e4f752d74c14675cad1c1ecf9e2d857f56c27afcb56ac92f412fdcb84e17a514d5e3cfb54fb088229e77cc6f20d919bbb7fb3e5eaa41c140fe3e3a0df72dccd9395d65622061fea49a35de6c5bd4a3e8e042bb06ed00b2f7494d44faf8a70a42ff24026d8730bb0368e809dbfafff6ca7589370e226f94f8050acc351f095067b8983d6904354767624da3e6b7144c"], &(0x7f0000000200)='syzkaller\x00', 0x401, 0xb6, &(0x7f0000000240)=""/182, 0x41000, 0x2, '\x00', r3, 0xb, 0xffffffffffffffff, 0x8, &(0x7f0000000380)={0x3, 0x1}, 0x8, 0x10, &(0x7f00000003c0)={0x5, 0x7, 0xfffeffff}, 0x10, r4, 0xffffffffffffffff, 0x5, &(0x7f0000000440)=[r0, r1], &(0x7f0000000580)=[{0x1, 0x3, 0x5, 0xa}, {0x0, 0x1, 0x7, 0x1}, {0x3, 0x3, 0xd, 0xb}, {0x4, 0x5, 0xb, 0x6}, {0x4, 0x5, 0xd, 0x4}], 0x10, 0x7}, 0x90) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000080)='ext4_allocate_inode\x00', r2}, 0x10) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x275a, 0x300) (async) 18:10:44 executing program 3: syz_mount_image$vfat(&(0x7f0000000180), &(0x7f0000000000)='./file0\x00', 0x300080a, &(0x7f0000000300)=ANY=[], 0xe, 0x2c2, &(0x7f0000000480)="$eJzs3c9qY2UUAPBz2zSNukgRN4rgBQVdlak7cdMoFcSulAjqQoMzA5KEkRkIWMXMrOYJXPoebnwD3fgGguBKcGcXlU/uv0lC09qpaSud3291er/vfPfce0q6yulnL46HN+9k8eCbX6PTyWJtN3bjMIutWIvG/QAArpPDlOLPdKatv28u/Nhau6CSAIALVv39r1x1LQDA5fjgo4/f6+3v772f5514vvtw0s8iYvxw0q/We7fjixjFrbgR3TiKSI9U8Tvv7u9FKy9sxSvj6aRfZI4//bk+v/dHRJm/E93YWp6/k1dm+T/9OOlvxNORR+/2RrzaLo/qxnPL818/lj+eRr8dr708V/92dOOXz+NOjOJmFLmz/G938vzt9N1fX39S3KbIz9aiv1num0nrl9waAAAAAAAAAAAAAAAAAAAAAACuse08z6rxPeX8nuJSOT9n0l8/Kte388b8fJ9pMx8oaw6q5gOlqEf0TFN838zXuZHneao3Vvl5RLTihVa0ruapAQAAAAAAAAAAAAAAAAAA4P/l3lcHw8FodOvuSoJmGkDztf7znrM7d+WlOBgO3jj5wM2z32t+2kBR66mbi4d4jJqz++d/dU8V9SxZ2oiI8zdlc9bcD6MKmsasqN1V8Oxb1aEHw0FeLzUveTjI/u1enaZxP8wvteO/FpbKX4mjtNjTzqNSF7PaK3ob7WeWLv2dUpq/snd40jlv/lb1qL6SlSM2znb3jTpY+oBF0Hmsvp/4kbG+kg8eAAAAAAAAAAAAAAAAAADgmNmXfpcsPjgl8cuU0gXWBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXafb//5ugExGLV44F0zr5tD110I679674EQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgC/BMAAP//Jb5RMA==") bpf$MAP_CREATE(0x0, 0x0, 0x0) bpf$MAP_CREATE(0x0, 0x0, 0x0) r0 = bpf$PROG_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={0x0, r0}, 0x10) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, 0x0) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000002c0)={{}, &(0x7f0000000140), &(0x7f0000000200)=r0}, 0x20) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000900)={&(0x7f0000000880)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x40, 0x40, 0x4, [@restrict={0xe, 0x0, 0x0, 0xb, 0x1}, @func_proto={0x0, 0x5, 0x0, 0xd, 0x0, [{0x6, 0x2}, {}, {0x8}, {0x8}, {0xa, 0x2}]}]}, {0x0, [0x61, 0x61]}}, &(0x7f0000000440)=""/48, 0x5c, 0x30}, 0x20) r1 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000340), 0x48) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000080)={r1, 0x58}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0xb, 0x7, 0x0, 0x8}, 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, 0x0, 0x0) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, 0x0, 0x0) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000d40)={0xffffffffffffffff, 0x20, &(0x7f0000000d00)={&(0x7f0000000bc0)=""/244, 0xf4, 0x0, 0x0}}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000000)='ext4_mballoc_prealloc\x00'}, 0x10) r3 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) fallocate(r3, 0x0, 0x0, 0x1000f4) bpf$PROG_LOAD(0x5, &(0x7f0000000340)={0x16, 0x2, &(0x7f0000000000)=ANY=[@ANYBLOB="0317d400ffffffff850000003c000000"], &(0x7f0000000040)='GPL\x00', 0xcf70, 0xfc, &(0x7f0000000080)=""/252, 0x0, 0x71, '\x00', 0x0, 0x1b, r3, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, r2, 0xffffffffffffffff, 0x9, &(0x7f0000000240)=[0xffffffffffffffff, 0x1, r3], &(0x7f0000000280)=[{0x1, 0x3, 0x1, 0x1}, {0x5, 0x5, 0xf, 0x6}, {0x0, 0x1, 0x1, 0x7}, {0x4, 0x4, 0x3, 0xb}, {0x5, 0x3, 0x4, 0x3}, {0x5, 0x3, 0x1, 0x4}, {0x2, 0x3, 0xb, 0xb}, {0x2, 0x1, 0x9}, {0x4, 0x1, 0x10, 0x2}], 0x10, 0xfffff154}, 0x90) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000009c0)={r3, 0x0, 0x43, 0x68, &(0x7f0000000780)="c7dab411ac9c4ba7041fa6593efc19cda7ca91ea264690964242435d8185bc2669e522c647937eab204d8174927abdf03d795eeeadf73a8656c15e863827d75f7b9009", &(0x7f0000000800)=""/104, 0x47323545, 0x0, 0x5d, 0x23, &(0x7f0000000940)="21206f7256da21b87f97a121fa31b94098c390f443055da4acfe5af247d9d2d504b4846c9505ea7952db76aac17c70bbd17641a2b6d1171b103e405e03b06c0a1c610fad464dca7d0e0e0a16e57233c17a5b3cf655f917051d4cbb4beb", &(0x7f0000000400)="ae9059af5c2c876e5044eb08ec056de9ccf9fafa7b16e5ae715dfbc15673ac74430108", 0x1}, 0x50) [ 1458.866877][T10786] uclogic 0003:256C:006D.00F8: failed retrieving string descriptor #200: -71 [ 1458.890768][T10786] uclogic 0003:256C:006D.00F8: failed retrieving pen parameters: -71 [ 1458.902383][T10786] uclogic 0003:256C:006D.00F8: failed probing pen v2 parameters: -71 18:10:44 executing program 1: r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x40, 0x256c, 0x6d, 0x0, 0x0, 0x0, 0x0, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x5}}}}]}}]}}, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x3, &(0x7f0000000280)=@framed, &(0x7f0000000040)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000180)='kfree\x00', r1}, 0x10) syz_usb_control_io$hid(r0, 0x0, 0x0) r2 = syz_usb_connect$cdc_ecm(0x5, 0x147, &(0x7f00000002c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x135, 0x1, 0x1, 0x4, 0x30, 0x49, [{{0x9, 0x4, 0x0, 0x81, 0x3, 0x2, 0x6, 0x0, 0x9, {{0x8, 0x24, 0x6, 0x0, 0x0, "c965f1"}, {0x5, 0x24, 0x0, 0xfffd}, {0xd, 0x24, 0xf, 0x1, 0x23af, 0xfff8, 0x4, 0x5}, [@mdlm_detail={0xd4, 0x24, 0x13, 0x40, "fd76ebcf5d9b3268940020f6c531e8125661affcc703bc7db82e4445c0a3cbc2f50df395558814a5843af1ba8528e515f361118156538afce78bb4050a0fca5f4ba680986c5593ad065b6391f71593058978b2af7b5d66ef88c56438c89187db8c5f6a9568ae068c2e9304e7a7e5dd7ae36df5e9bbebf644a078bc67d60e483feeb7e51f63cb9182dcdc0a4b1bac2f79717f7378adafbe4c1ccbe09aa8752375755e0c53cf9e9960813c6f6db70728cd7313fae2805cebe86d9d399c90c4987f0ff21954693d474c6d9041bd9f14dda5"}, @dmm={0x7, 0x24, 0x14, 0xff, 0xce30}, @country_functional={0xa, 0x24, 0x7, 0x5, 0x400, [0x8001, 0x5]}, @acm={0x4, 0x24, 0x2, 0x8}, @obex={0x5, 0x24, 0x15, 0xfffd}]}, {[{{0x9, 0x5, 0x81, 0x3, 0x8, 0xd7, 0x9d, 0xe9}}], {{0x9, 0x5, 0x82, 0x2, 0x400, 0x8, 0x1, 0x6}}, {{0x9, 0x5, 0x3, 0x2, 0x400, 0x3f, 0xc1, 0x80}}}}}]}}]}}, &(0x7f0000000240)={0xa, &(0x7f0000000000)={0xa, 0x6, 0x250, 0xfc, 0x81, 0x7, 0x10}, 0x27, &(0x7f0000000200)={0x5, 0xf, 0x27, 0x3, [@wireless={0xb, 0x10, 0x1, 0x4, 0x20, 0x81, 0x81, 0x2, 0x5}, @ptm_cap={0x3}, @ss_container_id={0x14, 0x10, 0x4, 0x2, "a80e89c247e345f3f4b571e68f8e0da3"}]}, 0x1, [{0xff, &(0x7f0000000440)=@string={0xff, 0x3, "2ab4b116f2a891d988e0414abe0edf00554d67cff9447e8702f12711ba221737a08f03cbe935a5e9bb5f5ae9f8a1b26431bb57859081e638e7011e972aa2dbe19e087415b8976c9dcafc5733f422a698ffe187424704fb12e35a3ba5161790a17c1982cd3656ed1f0b8a55e747679c0e5d0d1007704f7ecae70cc22ec4f090ecee89ca88509abbdce80a1f7bebbd43fbf750c73e5a99ee8ca6f9c1e70493151beb355390caf60124263921984aca2040d821e55c86a8f437463d90db11c5ef24c07f3293decee4d75f9e1356a581abc89c7fe12386b254029d79f63a39ec8992328cddd34d84d9e81f4d4c649167193449b15f4551b9ddca3f7929fd34"}}]}) syz_usb_control_io(r2, &(0x7f0000000900)={0x2c, &(0x7f0000000540)={0x20, 0x9, 0x17, {0x17, 0x11, "e5de16aaf6b76a65f9af9729803976f4fe6420dfea"}}, &(0x7f0000000580)={0x0, 0x3, 0xc7, @string={0xc7, 0x3, "af20a1823a9690e44f4d4fe8b51540913182cf5f57ae0633d055b807cdf054efee2aec0b3e9dbe62faf35d8356d0092e8e94d743e73cfa013c28d3afd845b9b1f837e0fe53fa748e283467b61992a7ec3ffc32ab4b5242072a7c96cf89431af9ff02030857365faa1e1b85f22b5c937ae4e0fe8e072e740dd4dd95ad9afc9ed6c7013c9b60105309a1f12565c19b12e73217472e40baddc2b1c8cfeaf2fa62482b7e9dd77efb7072ab112ee6d9769f86b898331372c0b33428b83dfbae5501c2a580136484"}}, &(0x7f0000000680)={0x0, 0xf, 0x1e0, {0x5, 0xf, 0x1e0, 0x3, [@generic={0xe7, 0x10, 0x0, "21a542b5d4d678365c287fd9f5423e768f5795e1fac4d9ea769decdf734022ecfc79250bb9e8ba6f3b05b4d095b4fdcf258a856f89323c2a488a67076001fd868201b70f080608e9883b1841c87a2bfde2b3d99158229e924b27c40a2aed5c7f6193ad313a0761c8721310e505152f59e96fd853e622e89148680b21172d5f48aad909f203168a9b0391f41d9c5c034d064729f4d35eaf83fd5eb00c18b6c12a1c18962da6e338d5681e34d31c5fc9268fd217d521349f2d5594162599a9addff9126c17542b018d6c8c6f277b53e0a79c3c1a5fafca4e18ead3b9381f69bce16e0b5a43"}, @generic={0xed, 0x10, 0x1, "c9a2b55ea9a63484f0576eb704fc6712d7ea3afbfb848d85a679a0665707eb8dc9b59f0b1b433d8d80f417515841850681e97a84b32032a7a7eae89a6aa931caae5717818b10d0cb8d65b056ee1d283b83e9b79a481cc4be5b12c56fb6265eb48b3ae91dd4ce654876213b519be88069faa6456a770cb10eff4c7b4e2497a8e752a0bc94f24cb24ea77dec40de1c0ac8506b0edff113f011cada214cb22752b6f766f701f7cb7a8b2d99a66fea50e1ddd2b29c957e8916894b8264e3535217b7d9090bb1194605a26b43a29acf5c7bb72aed68f8b524aa5abd5e2fa06a7d68c5fdde625fd831f26b6a4f"}, @ext_cap={0x7, 0x10, 0x2, 0x0, 0x0, 0x1, 0x400}]}}, &(0x7f0000000880)={0x20, 0x29, 0xf, {0xf, 0x29, 0x80, 0x3, 0x7, 0xcf, "8ce19114", "11c3fcc0"}}, &(0x7f00000008c0)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x5, 0x4, 0x80, 0x68, 0x0, 0x3ff, 0x1000}}}, &(0x7f0000000e00)={0x84, &(0x7f0000000940)={0x0, 0x15, 0xa7, "e57fa65a24e9d8eb7a40c82f2943d63579ca78f81230701c0bc316843a1fef58977a1ac176ac391cd5c10ceeabd2d937f1ec10761b27758db80d18586b3762ec284593ed9f7d4d3a346a7682794407056ad61a2fb2b8f5ed7a02aeda839235832faa0391aa57fdaf7f48581b6fabea14b00b185c41a536886d45c6783fa9cc0c14aee04281cd594752688e78917da5ef7808759f80f35c270c38e123f581f5eba321aabd908344"}, &(0x7f0000000a00)={0x0, 0xa, 0x1, 0x73}, &(0x7f0000000a40)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000a80)={0x20, 0x0, 0x4, {0x7, 0x46dcb43c6cb7c7f5}}, &(0x7f0000000ac0)={0x20, 0x0, 0x8, {0x200, 0x10, [0xf0]}}, &(0x7f0000000b00)={0x40, 0x7, 0x2, 0x2}, &(0x7f0000000b40)={0x40, 0x9, 0x1, 0x5}, &(0x7f0000000b80)={0x40, 0xb, 0x2, 'wp'}, &(0x7f0000000bc0)={0x40, 0xf, 0x2, 0x1}, &(0x7f0000000c00)={0x40, 0x13, 0x6}, &(0x7f0000000c40)={0x40, 0x17, 0x6, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x1}}, &(0x7f0000000c80)={0x40, 0x19, 0x2, "b55e"}, &(0x7f0000000cc0)={0x40, 0x1a, 0x2, 0x8}, &(0x7f0000000d00)={0x40, 0x1c, 0x1, 0x1a}, &(0x7f0000000d80)={0x40, 0x1e, 0x1, 0x20}, &(0x7f0000000dc0)={0x40, 0x21, 0x1, 0x27}}) syz_usb_control_io(r0, &(0x7f00000015c0)={0x2c, &(0x7f00000012c0)={0x0, 0x0, 0x5, {0x5, 0x0, "612bd9"}}, 0x0, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io(r0, &(0x7f0000001000)={0x2c, 0x0, &(0x7f0000000d40)={0x0, 0x3, 0x2, @string={0x2}}, 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000000280)={0x24, 0x0, &(0x7f0000000040)={0x0, 0x3, 0x4, @lang_id={0x4}}, 0x0, 0x0}, 0x0) r3 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000ec0), 0x0, 0x0) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000f80)={{0x1, 0xffffffffffffffff}, &(0x7f0000000f00), &(0x7f0000000f40)=r1}, 0x20) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000001080)={{0x1, 0xffffffffffffffff}, &(0x7f0000000fc0), &(0x7f0000001040)=r1}, 0x20) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000001140)={{0x1, 0xffffffffffffffff}, &(0x7f00000010c0), &(0x7f0000001100)=r1}, 0x20) r7 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001480)={&(0x7f0000001340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x94, 0x94, 0x4, [@restrict={0xe}, @func={0x8, 0x0, 0x0, 0xc, 0x2}, @typedef={0xb, 0x0, 0x0, 0x8, 0x4}, @func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0xe, 0x2}]}, @enum={0x3, 0x7, 0x0, 0x6, 0x4, [{0x10, 0xcfb8}, {0xf, 0x8000}, {0x8, 0x6}, {0xb, 0x66d5f0f9}, {0x10, 0x10000}, {0x10, 0x400}, {0xb, 0x4}]}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x3, 0x2, 0xfff}}]}, {0x0, [0x2e, 0x30]}}, &(0x7f0000001400)=""/99, 0xb0, 0x63, 0x0, 0x80}, 0x20) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000001780)={0x10, 0xe, &(0x7f0000001500)=@raw=[@printk={@lx, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x10000}}, @map_fd={0x18, 0x2}, @btf_id={0x18, 0x4, 0x3, 0x0, 0x3}, @map_idx_val={0x18, 0x0, 0x6, 0x0, 0x4, 0x0, 0x0, 0x0, 0x3}], &(0x7f0000001580)='GPL\x00', 0x7f, 0x4e, &(0x7f0000001600)=""/78, 0x40f00, 0x2, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, &(0x7f0000001680)={0x6, 0x2}, 0x8, 0x10, &(0x7f00000016c0)={0x3, 0xe, 0x6, 0x8}, 0x10, 0x0, r1, 0x2, &(0x7f0000001700)=[0xffffffffffffffff], &(0x7f0000001740)=[{0x3, 0x1, 0x7, 0x5}, {0x3, 0x2, 0x2, 0x4}], 0x10, 0x42}, 0x90) r9 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x11, 0xf, &(0x7f0000000340)=ANY=[@ANYBLOB="1803000000000000000000000000000018110000", @ANYRES32=r9, @ANYBLOB="0000000000000000b702000014000800b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000000000008500000085000000b70000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000018c0)={{0x1, 0xffffffffffffffff}, &(0x7f0000001840), &(0x7f0000001880)='%-010d \x00'}, 0x20) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000001900)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000019c0)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000001940), &(0x7f0000001980)='%-5lx \x00'}, 0x20) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000001a00)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r14 = syz_open_dev$loop(&(0x7f0000000100), 0x0, 0x0) r15 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.io_merged\x00', 0x275a, 0x0) write$binfmt_misc(r15, &(0x7f0000000800)=ANY=[@ANYBLOB="73797a30eac56ebac8839804000000801bc59a4e7e70b1cfdbd070aeed83a837ca7cc58b8bb298cc37af78e0f66454e8a5e9fd99e24b42673931aec19f650f827a2b440a45a1317b00fc508171fffffffffffffffd90655bffec514519942f758dbbf43e59d0131de2c8a54a6abddb9fa2a1c44aac64af47c8276b43d0fc32eec0a9cf0400e22c1b53f8e303023255ddc101ee0c4b845ded66b3cbdc0b207a905f016f857aac9af2707acfc7000000000000116095384965224b2b79238da03863f009e81393bfc227de47f4dc5520fe9ac7c6fce2074f53df29a93475377112c28e630f61118b58105224488f27e9d54771239a0564b8f28d5a88c57eeddd584aa04a0613d7b918e5858fd6d6e55e5df58d034b81fb14c1aec5008093110c2aa39016c65c3639c9f12dd2fc50d7be0b4e512ab7eb7f294ec4785bf96beb981b657a69f59b7e00811e8a22e3b3e05ce05962f6a76d27eb6a77ac7bc7849a7d13b6f9eeeced674da89ca3ec071648cff96d80ad2ee0b6afa3fdf55b2538d0ff060083312150e317f2e6b8901b960f7b605452f1d0c8cd019f681c2bb0d59c9b833fd1066bfb379a77053da1d344a9060000008d70b52762cd27ca00ac272ca0590000008050bde821fffba5316cebc0836b63f5203af69c08231c786aa23984416260a6d9e7d0e14d1eccdf7cc1e7bda57147"], 0x386) ioctl$LOOP_CONFIGURE(r14, 0x4c0a, &(0x7f00000002c0)={r15, 0x0, {0x2a00, 0x80010000, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x1c, "fee8a3ab78fc179fd1fca0e91ddaaca7bd64c6a4b4e00d9683d9a1affda79de2b7fb0ae20000000000cc000003000000009f000000000100", "2809e8dbe108598948224ad54afac11d875397bdb22d0000b420a1a93c5240f45f819e01177d3d458dd4992861ac00", "90be8b1c551265406c7f306003d8a0f4bd00"}}) bpf$PROG_LOAD(0x5, &(0x7f0000001b00)={0x4, 0x21, &(0x7f0000001180)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x3}, {{0x18, 0x1, 0x1, 0x0, r3}}, {}, [@map_idx_val={0x18, 0xb, 0x6, 0x0, 0x2, 0x0, 0x0, 0x0, 0x100}, @generic={0x38, 0x8, 0x5, 0x45e, 0x9}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r4}}, @tail_call={{0x18, 0x2, 0x1, 0x0, r5}}, @initr0, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r6}}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000001300)='syzkaller\x00', 0x8, 0x0, 0x0, 0x40f00, 0x40, '\x00', 0x0, 0x13, r7, 0x8, 0x0, 0x0, 0x10, &(0x7f00000014c0)={0x3, 0x3, 0x8, 0x8}, 0x10, 0x0, r8, 0x6, &(0x7f0000001a40)=[r9, r10, r11, r12, r13, r15], &(0x7f0000001a80)=[{0x0, 0x2, 0xd, 0xa}, {0x5, 0x1, 0x10, 0x5}, {0x3, 0x2, 0xa, 0xa}, {0x3, 0x5, 0x6, 0x2}, {0x1, 0x3, 0xf, 0x3}, {0x0, 0x5, 0x4, 0x8}], 0x10, 0x4}, 0x90) 18:10:44 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002580)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f1e7f2aa3d9b18ed81c0c869b51ec6c0af4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c234664c0af9360a1f7a5e6b607130c89f18c0c1089d8b853289e01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cf84ded40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c86e00f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb0767192302000000b0eea24492a660583eecb42cbcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec231fed44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca005ace1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413038dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce41fd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f76161d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2ae582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895012f1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3546c1c776da64fb5abee0acfd235f2f4632c9062ece84c99a061887a20639b41c8c12ee86c50804042b3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f45f90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a9f9b444aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250ddc8674152f94e3a409e2a3bce109b60000000000000000d6d5210d7503000000a87a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e873f8703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e6c257a45319f18101288d139bd3da20fed05a8fe64680b0a3fc22dd70400000000946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009556237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854352cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a53f1c96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a42010082008df75cf43f8ecc8d37261774cc5a3bf6b466cb72812da518ff602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945ecefa26b8471d42645288d7226bbd9ccd628ab84875f2c50ba891cea592b0430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed0254a83100000000f6fbb869604d50a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b0fdf9743af932cd6db49a47613808bad959710300000000000000832d0a45fa4242e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4e064c98e494198276eb2df7766411bef0ebb5000000000006065d635b0b7a00ee767221d8af9753387e0cd8d718f54a29df6eba3bd4c440e6e2172e3fcc01b8babb757b5c59217b80d0db3ba582814a604e4ef7a803e9ca7c85b35c9b93a9e0885e238b44ae1c2e64cce3b27083b8246829e64056000302bffff15405bd5f2eba20000000000000000000000000000000000009a9823fd8fbc5aa165099c5ed032b48ea12d8e0588dc52702e4084913a06d468d0928bad76d697e1f85ab030e788d38788ee5b5428d4a971cc97db9fd231088e570735ce129e7e77fc2777692664a1488fd8d6dff4dad618fd54f529d4555c6507009ee69dd1bc55258789b24052137e9637f3efbab71720f88c3c44b3b7486f979e8a3174b531f573fe0e5239c000be2733c49546f6e8a9175ec6f14dbf72cac91643b2fd99c29eca28a3c2e60d5e5b8795fae16a7c3ea57e728eca35eaf0155a39f97580e079175426c088a0208040982a0000000000000000000000000051ceaaf0159fe61f2eade7603d0a7a56fb09cd119ac06adb6597155ae47846892bb423c024d8cbe9240b71ec6dc2124d3a19e2d714b273d95d1d3aa737cb04a33615ff2a730e51067d5d675d7122361c37c61a43b5afd865b60d4cae891b73220f17d25985a7f76834995e53a93a1c7b9eef267df691ca983a0b15bda7f6c5c1ca7aa50261a3089a1ebf0734c9b07e8951ff023263ad5aed8cfb49b49e128c697724c057d22c5df5aef27ce3db11d5ad5527d149d076e1a87e2df27c0cb8a67ad026bf953f88f10447e125c2c0f1aebee1f3390a9e3ddad4e2a6e0f6e4569fdefa19e870e04acf9493b963f98e23cfc665e4f465fa3f801e1957c399e45f61d3459b1c606204368bb931345af2823c487d2fd99db6ea6e008e7ffa06ca861551189d155bd077a79fe2c7e961352e56824f727d21d41eae78bfec4a2d7a7edbc8ef958c5ea599f7c25bf71c2340558aa12fdd24a88aaad5921aee7dae6a2f3009d9cb43ab4898d0f0aa565431b6abe585d75db04d1c9ba0b9de4ae8b0d3132bc6810cc9a693979f55174a5fe1df9fdef35bc470f9e6e591982757f45c52c645d891bf63bb21fb66926ebe1a8525611fc3e8bb8795c36dc2a86b5ab46ff33cc74f61751b2dae92676db85c8d0c721b7ea4544bf51c95c86fcac1f434d09d1ee4928aafe23de66fed972e0dddfb33f64e48701b049239e7f552d816441d11c4c2647c014462344359198d97c4b6e9ed31ca18987b64de079b2bed641e8a92f13ca70844c65cb423d01950b0ebf44bd28e09c05d9ae5dd689fb880fb18d042219f5ac60c3a03b085abf3e8e3efc842a8d328733461f04c99607061c65ed14c61322a5ac2d371a95b8ad867ec92d13a4fa4ae033a09673866cd77f4bcdaaa05207166b19a8758d8855400d8c6a7242dc207251e8797eca24ea4f487663e60f2f5e1f1424958fd148f846830e88a42d93e1fe9c0b4a4a268921738938aa9f3cb3811ac87c54c8ebc8bcfb4613cc3a997ff1579edbd4ade8020e3ad001b072b1a751b588ac4639f35a58e00a50c0270608c7a7f10132b1c25b9ea81232fbef665f6212f875b2a00000000000000aceb111b66a500ca52fd8f848088c67ee65dfdcc4c580e9bc18c1699dca07d019bf1bf9dd3da480d6c155d7e60674ce88ab5ae07a9d16e22792d99986b531ab4e592ab5925da779e700cf20309a2137877690dc5c07956fc82d7b3bb46d3138041af18508938c9be4e5d0a98073463a5cff6c146d020743da474cb81677a6f389f0e00c33b70b7f8bab95435c27167f365a29fb09cbf35bf192f6a65616fa2ad9a6c7ca3a3ecd96aaecd993e8badb40e7eb8a22b0015e70c885cd519e28448168c6d914265998bff74ea1b0e651a6cae9419096248a0e41573827ad60fafce6e6540734c1f23f75337d836c31497e8112969a039d65aa297e2b046b5f4d11116a89f9f65693d4dc3e70fbfe0b2044fdb3f87e887d1daae8e38a0c19f668f776e19a02bb2449ee4384f6536879c85d7e41bc0276ee2b125d41ff358323311703ec01d64a573bdeb75bdcc87d01de38365ab9222713d2d1640a742d62fefb5403b2ed9969c32a0841e8c36b0107bb888eb14ac62e6d4bdfaeb9ee7436b97bf3825a19d6c8997ce285edf1d277ed703f560460417bfe702af833e83c5b987befb6d1fcf765ab7ea537d9dafb622a1ba8686cb9b1c63b84470364942e90d1cf856cead864f5e38c83b9ed86cc5725a20299ce512b165f530bdbc8ad42d57fecd91c2034a0c64e7f0804c8d46f51a3f7131dfdd53f02572845e99ab899241c46ad0ac11d500ce43"], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x2e) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000040)='kmem_cache_free\x00', r0}, 0x10) r1 = socket$key(0xf, 0x3, 0x2) r2 = dup(r1) sendmsg$key(r2, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000200)={0x2, 0xb, 0x3, 0x0, 0x3, 0x0, 0x0, 0x0, [@sadb_key={0x1, 0x18, 0x0, 0x2}]}, 0x18}}, 0x0) 18:10:44 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000007000000095"], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000180)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000cc0)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x78030000, 0x0, {}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x40}}, 0x0) [ 1458.931876][T10786] uclogic 0003:256C:006D.00F8: failed probing parameters: -71 [ 1458.950708][T10786] uclogic: probe of 0003:256C:006D.00F8 failed with error -71 [ 1458.959522][T10786] usb 3-1: USB disconnect, device number 117 18:10:44 executing program 2: mkdir(&(0x7f0000000180)='./bus\x00', 0x0) r0 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000340)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0x9, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x5}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x9, 0x3, 0x7, 0x9, 0x0, r0, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0xfffffffe, 0x3}, 0x48) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000640)={{r1}, &(0x7f00000005c0), &(0x7f0000000600)='%pi6 \x00'}, 0x20) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000004e8100000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) link(&(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)='./bus\x00') open(&(0x7f0000000100)='./bus\x00', 0xf0e40, 0x0) unlink(&(0x7f0000000140)='./bus\x00') 18:10:44 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001200)='/proc/timer_list\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000040)=[{&(0x7f0000000080)=""/4096, 0x1000}, {&(0x7f0000001080)=""/122, 0x7a}, {&(0x7f0000001100)=""/206, 0xce}], 0x3, 0x4dd, 0x0) 18:10:44 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff895032303030"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r2, &(0x7f0000002c00)={0xb0, 0x0, 0x0, [{{}, {0x0, 0x0, 0x1, 0x0, '/'}}]}, 0xb0) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000001000000b703000000000000850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='kmem_cache_free\x00', r3}, 0x10) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2]) rmdir(&(0x7f0000000200)='./file0\x00') fchownat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0) 18:10:44 executing program 2: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x5, &(0x7f00000027c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000f000000970000005001000195"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='workqueue_activate_work\x00', r0}, 0x10) r2 = socket$packet(0x11, 0x3, 0x300) sendto$packet(r1, &(0x7f0000000180)="0940e8aaec16bac52970edc4e4dcac1ff267031cb012301ca6e26ad9e7e26c269e042c035219b47435ac81e3ee5ccda7cd3d1e646d6bb125b072e59de2c739b81b477c35f397086efdfab9c04e35d7c103a5d949e19b5e77e12a14cd7a7da1b10535799cf0e98bc586bef81cff066f7056ccc9df35e497b99f58ad134bd08cb8cceed915721f37a7bb3a717e597166170763e5c8a3de79511a89c51f1d796f7b33172a147d881b9f2d73df9cde52e7e46fcd2d47f9cf870da515e28298efb74c675f13c56f0341dfa73d5b1c8f346eee42b713286bcaaa", 0xd7, 0x4840, &(0x7f0000000040)={0x11, 0x6, 0x0, 0x1, 0x2}, 0x14) r3 = socket$packet(0x11, 0x2, 0x300) dup2(r3, r2) 18:10:44 executing program 3: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000000)={0x9, 0x16, &(0x7f0000000280)=ANY=[@ANYBLOB="61122800000000006113140000000000bf1000000000000015000200091b00003d030100000000008701000000000000bc26000000000000bf67000000000000140300000ee600f06702000014000000160300000ee600f0bf05000000000000eece532e6774bdf56507f4ff02000400070700004c0040001f75000000000000bf54000000000000070500000300f9ffad430100000000009500000000000000050000000000000095000000000000004d9bd591d568253e9988431ec068e3a82983d58719d72183f2cb7f43dd55788be820b236dcb695dbfd737cbf719506d2d6b05fe7030586e3f640f9f7e9a73b761ad4f0952a70046270d2b4436fdeecd791614ed46de741eb8cf91c04eef9beca574b350021c7ec6ef130f53748068ca432dae4e248b22b9ad8b2811f67916a1764578cba4b069037bfb3362d5691ac397f7e207145d970f0d97867552629b146645c78cd3e7dbeca38e49a"], &(0x7f0000000100)='GPL\x00'}, 0x90) bpf$BPF_LINK_CREATE(0x1c, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x7, 0x0, @val=@netkit={@prog_fd}}, 0x40) 18:10:44 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_MGMT_C_LISTDEF(r0, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000040)={&(0x7f0000000180)={0x48, 0x0, 0x2, 0x70bd26, 0x25dfdbfb, {}, [@NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x7}, @NLBL_MGMT_A_CLPDOI={0x8, 0xc, 0x2}, @NLBL_MGMT_A_DOMAIN={0x9, 0x1, '+\xf2-%\x00'}, @NLBL_MGMT_A_IPV4MASK={0x8, 0x8, @broadcast}, @NLBL_MGMT_A_FAMILY={0x6, 0xb, 0x5}, @NLBL_MGMT_A_CLPDOI={0x8, 0xc, 0x1}]}, 0x48}, 0x1, 0x0, 0x0, 0x4}, 0x8000) mount(0x0, 0x0, 0x0, 0x0, 0x0) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) eventfd2(0x0, 0x0) read$FUSE(0xffffffffffffffff, 0x0, 0x0) inotify_add_watch(0xffffffffffffffff, &(0x7f0000000340)='./file0\x00', 0x10) open(0x0, 0x0, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) 18:10:44 executing program 0: mkdir(&(0x7f0000000180)='./bus\x00', 0x0) r0 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000340)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0x9, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x5}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x9, 0x3, 0x7, 0x9, 0x0, r0, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0xfffffffe, 0x3}, 0x48) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000640)={{r1}, &(0x7f00000005c0), &(0x7f0000000600)='%pi6 \x00'}, 0x20) (async, rerun: 64) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000004e8100000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (rerun: 64) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r2}, 0x10) link(&(0x7f0000000080)='./bus\x00', &(0x7f00000000c0)='./bus\x00') (async) open(&(0x7f0000000100)='./bus\x00', 0xf0e40, 0x0) (async) unlink(&(0x7f0000000140)='./bus\x00') 18:10:44 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000000)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x64, 0x0, 0x0) ioctl$KVM_DEASSIGN_DEV_IRQ(0xffffffffffffffff, 0x4040ae75, &(0x7f0000000080)) ioctl$KVM_RUN(r2, 0xae80, 0x770400) 18:10:44 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFVLAN_GET_VLAN_VID_CMD(r0, 0x8982, &(0x7f0000000000)) r1 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r1, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/4, 0x200000, 0x800}, 0x20) accept4(r1, 0x0, &(0x7f0000000080), 0x0) setsockopt$XDP_TX_RING(r1, 0x11b, 0x3, &(0x7f0000000440)=0x1, 0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000000)={'xfrm0\x00', 0x0}) setsockopt$XDP_UMEM_COMPLETION_RING(r1, 0x11b, 0x6, &(0x7f0000000180)=0x420, 0x4) setsockopt$XDP_UMEM_FILL_RING(r1, 0x11b, 0x5, &(0x7f0000000140)=0x4000, 0x4) bind$xdp(r1, &(0x7f0000000100)={0x2c, 0x0, r4}, 0x10) sendmsg$nl_route(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000001c0)=ANY=[@ANYRES16=r1, @ANYRESOCT=r1, @ANYRES8=r4, @ANYRES16=r2, @ANYRES64=r2, @ANYRESOCT=r1], 0x20}}, 0x4800) 18:10:44 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x18, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000e000000c500000001f0ffff95"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00'}, 0x10) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000029000)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f0000000540)=[{&(0x7f0000000180)='7', 0x1}], 0x1) r2 = dup2(r0, r1) connect$unix(r2, &(0x7f0000000100)=@abs, 0x6e) 18:10:44 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r1, 0xae60) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) ioctl$KVM_SET_IRQCHIP(r1, 0x8208ae63, &(0x7f0000002680)={0x0, 0x0, @pic={0x0, 0x7, 0x0, 0x0, 0x3a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6, 0x0, 0x0, 0x6}}) ioctl$KVM_SET_IRQCHIP(r1, 0x8208ae63, &(0x7f00000002c0)={0x0, 0x0, @ioapic={0x5000, 0x0, 0x3, 0x0, 0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x0, '\x00', 0xfc}]}}) ioctl$KVM_SET_REGS(r2, 0x4090ae82, &(0x7f0000000200)={[], 0x0, 0x200}) ioctl$KVM_RUN(r2, 0xae80, 0x0) [ 1459.237038][ T4867] usb 2-1: new high-speed USB device number 56 using dummy_hcd 18:10:44 executing program 4: bpf$MAP_CREATE(0x0, 0x0, 0x0) (async) r0 = bpf$PROG_LOAD(0x5, 0x0, 0x40) (async) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) (async) bpf$MAP_UPDATE_CONST_STR(0x2, 0x0, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) writev(r1, &(0x7f0000000180)=[{&(0x7f00000003c0)="390000001300034700bb65e1c3c6ffff01000000010000000047fd17e5ffff08000400000000000000000000000000000000000000000000003aaa6978faf26a0659dcd3ca44d55ae9510d0e517f4247b25632106abcfe9ff44b621d7840917784302c95f6508a80caecf4cecbd0c8233d1bff7f1b2219d9ef5c4dad52f83b3aa363d82829a1615b175fd4a42a5b5dd14a8584b71b5bf2234660b08d0f27e55aecb6fc74b20aca5216693ff94301b7566bd83b2eee02b0bf17bf9f028a85be435a547ce26666e179e58d2796cff735b5ef25f8ece9f2aff703c3ac32e80f3464f887c153b1bd37cd2c955ae7caf85c", 0x6a}], 0x1) (async) flock(r1, 0x0) (async) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vxcan0\x00', 0x0}) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'batadv_slave_0\x00', 0x0}) (async) r5 = socket(0x10, 0x3, 0x0) r6 = socket$packet(0x11, 0x2, 0x300) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000080)={'syz_tun\x00', 0x0}) sendmsg$nl_route_sched(r5, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000000c0)=@newqdisc={0x60, 0x24, 0xd0b, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_tbf={{0x8}, {0x30, 0x2, [@TCA_TBF_PARMS={0x28, 0x1, {{0x0, 0x2}}}, @TCA_TBF_BURST={0x8}]}}]}, 0x60}, 0x7}, 0x0) (async) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000180)={'gretap0\x00', &(0x7f0000000100)={'erspan0\x00', 0x0, 0x7, 0x10, 0xb, 0x4, {{0x18, 0x4, 0x1, 0x2, 0x60, 0x67, 0x0, 0x1, 0x29, 0x0, @empty, @rand_addr=0x64010102, {[@ra={0x94, 0x4, 0x1}, @noop, @noop, @rr={0x7, 0x17, 0x8a, [@dev={0xac, 0x14, 0x14, 0x2e}, @remote, @private=0xa010102, @broadcast, @loopback]}, @noop, @timestamp_prespec={0x44, 0x24, 0xb8, 0x3, 0xb, [{@local, 0x3ff}, {@dev={0xac, 0x14, 0x14, 0x25}, 0x6}, {@remote, 0x81}, {@empty, 0xe2}]}, @noop, @lsrr={0x83, 0x7, 0xbb, [@remote]}]}}}}}) (async, rerun: 32) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000200)={'gre0\x00', &(0x7f00000001c0)={'sit0\x00', 0x0, 0x8, 0x40, 0x5, 0x8, {{0x6, 0x4, 0x2, 0x3a, 0x18, 0x65, 0x0, 0x2, 0x2f, 0x0, @multicast1, @remote, {[@noop]}}}}}) (async, rerun: 32) getsockopt$inet6_mreq(r0, 0x29, 0x8, &(0x7f0000000240)={@local, 0x0}, &(0x7f0000000280)=0x14) (async) r11 = socket(0x10, 0x2, 0x0) (async, rerun: 64) r12 = socket$inet_udplite(0x2, 0x2, 0x88) (rerun: 64) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f00000006c0)={'lo\x00', 0x0}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r11, 0x89f1, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000380)={'syztnl1\x00', r13, 0x0, 0x1, 0x0, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0xd}, @remote={0xfe, 0x14}, 0x0, 0x0, 0xffffffff, 0x7}}) (async, rerun: 64) ioctl$ifreq_SIOCGIFINDEX_wireguard(0xffffffffffffffff, 0x8933, &(0x7f00000002c0)={'wg0\x00', 0x0}) (async, rerun: 64) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000380)={'syztnl1\x00', &(0x7f0000000300)={'syztnl2\x00', 0x0, 0x29, 0x8, 0x1f, 0x800, 0x0, @ipv4={'\x00', '\xff\xff', @empty}, @rand_addr=' \x01\x00', 0x10, 0x80, 0x8, 0xe0d}}) getsockopt$inet_pktinfo(0xffffffffffffffff, 0x0, 0x8, &(0x7f00000003c0)={0x0, @initdev, @loopback}, &(0x7f0000000400)=0xc) sendmsg$ETHTOOL_MSG_CHANNELS_GET(r1, &(0x7f00000005c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000580)={&(0x7f0000000440)={0x12c, r2, 0x8, 0x70bd28, 0x25dfdbfc, {}, [@HEADER={0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}]}, @HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6tnl0\x00'}]}, @HEADER={0x58, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x4}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_macvtap\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r7}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r9}]}, @HEADER={0x70, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gretap0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r10}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syz_tun\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r13}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r14}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r15}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r16}]}]}, 0x12c}, 0x1, 0x0, 0x0, 0x8004810}, 0x4001) (async) openat$vcs(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) process_mrelease(0xffffffffffffffff, 0x0) 18:10:44 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFQNL_MSG_CONFIG(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000440)=ANY=[@ANYBLOB="1c00000002030300000000000000000200fc000e0800010001"], 0x21}}, 0x0) 18:10:44 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000007000000095"], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000180)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000cc0)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x780803a0, 0x0, {}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x40}}, 0x0) 18:10:44 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r2, &(0x7f0000000440)=ANY=[@ANYBLOB="b0"], 0xb0) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f0000000140)={0x30}, 0x30) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000340)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r2}}) mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0/file0\x00', 0x0, 0x1fef) 18:10:44 executing program 3: setsockopt$packet_rx_ring(0xffffffffffffffff, 0x107, 0x5, &(0x7f0000000000)=@req={0x556, 0x9c08, 0x9, 0x401}, 0x10) ioctl$sock_TIOCINQ(0xffffffffffffffff, 0x541b, &(0x7f0000000040)) r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_PMKSA(r0, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000180)={&(0x7f0000000100)={0x4c, r1, 0x2, 0x70bd2d, 0x25dfdbfe, {{}, {@void, @void}}, [@NL80211_ATTR_SSID={0x1c, 0x34, @random="5827151c3484c9a4cd108f9226f8f05214c8fb1072a2ae47"}, @NL80211_ATTR_FILS_CACHE_ID={0x6, 0xfd, 0xf800}, @NL80211_ATTR_PMK={0x14, 0xfe, "3add2a3b82df5c8d896d50eaa6cc42b0"}]}, 0x4c}, 0x1, 0x0, 0x0, 0x40001}, 0x800) r2 = socket$igmp6(0xa, 0x3, 0x2) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000200)={'macvtap0\x00', 0x0}) ioctl$sock_SIOCINQ(r0, 0x541b, &(0x7f0000000240)) sendmsg$nl_route_sched(r0, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)=@getqdisc={0x40, 0x26, 0x800, 0x70bd28, 0x25dfdbff, {0x0, 0x0, 0x0, r3, {0x0, 0xffe0}, {0x7, 0xfff2}, {0xf, 0x2a67e1b76470321f}}, [{0x4}, {0x4}, {0x4}, {0x4}, {0x4}, {0x4}, {0x4}]}, 0x40}, 0x1, 0x0, 0x0, 0x40000000}, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)=@gettclass={0x24, 0x2a, 0x10, 0x70bd29, 0x25dfdbfe, {0x0, 0x0, 0x0, r3, {0xa, 0xffe0}, {0x2, 0xa}, {0x0, 0x5}}, ["", "", "", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x24048094}, 0x1) r4 = socket$igmp6(0xa, 0x3, 0x2) ioctl$sock_SIOCINQ(r2, 0x541b, &(0x7f0000000480)) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f00000004c0)={'bridge_slave_1\x00'}) r5 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000600)={&(0x7f0000000500)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f00000005c0)={&(0x7f0000000540)=@newtclass={0x48, 0x28, 0x200, 0x70bd28, 0x25dfdbfb, {0x0, 0x0, 0x0, r3, {0x7, 0xf}, {0xd, 0x3}, {0x3, 0x9}}, [@TCA_RATE={0x6, 0x5, {0x0, 0x98}}, @TCA_RATE={0x6, 0x5, {0x2, 0x7f}}, @TCA_RATE={0x6, 0x5, {0x4, 0x7f}}, @tclass_kind_options=@c_skbprio={0xc}]}, 0x48}, 0x1, 0x0, 0x0, 0x80}, 0x20004014) getsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f0000000640)={0x0, 0x0}, &(0x7f0000000680)=0xc) setsockopt$inet6_IPV6_XFRM_POLICY(r4, 0x29, 0x23, &(0x7f00000006c0)={{{@in6=@loopback, @in6=@ipv4={'\x00', '\xff\xff', @empty}, 0x4e22, 0x0, 0x4e21, 0x0, 0x2, 0x0, 0x0, 0x62, 0x0, r6}, {0x4, 0x1, 0x1, 0x9, 0xffffffffffff387a, 0x2, 0x4eb}, {0xa6, 0x3, 0x5, 0x8}, 0x10000, 0x0, 0x0, 0x1, 0x1, 0x2}, {{@in=@rand_addr=0x64010100, 0x4d6, 0x32}, 0x2, @in=@rand_addr=0x64010101, 0x0, 0x0, 0x0, 0x8, 0x6, 0x2, 0x1ff}}, 0xe8) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r2, 0x8933, &(0x7f00000007c0)={'batadv_slave_0\x00', 0x0}) connect$inet6(r4, &(0x7f0000000800)={0xa, 0x4e23, 0x101, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x9}, 0x1c) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000880)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r0, &(0x7f00000009c0)={&(0x7f0000000840)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000980)={&(0x7f00000008c0)={0xb8, r1, 0x300, 0x70bd2c, 0x25dfdbfe, {{}, {@val={0x8, 0x3, r8}, @val={0xc, 0x99, {0x1, 0x70}}}}, [@mon_options=[@NL80211_ATTR_MNTR_FLAGS={0x24, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_COOK_FRAMES={0x4}, @NL80211_MNTR_FLAG_FCSFAIL={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_COOK_FRAMES={0x4}, @NL80211_MNTR_FLAG_ACTIVE={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_ACTIVE={0x4}]}, @NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "def8e82eaf0b73f7be206d1f109aeb77eb023ef3317ef819"}, @NL80211_ATTR_MNTR_FLAGS={0x10, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_FCSFAIL={0x4}, @NL80211_MNTR_FLAG_PLCPFAIL={0x4}, @NL80211_MNTR_FLAG_COOK_FRAMES={0x4}]}, @NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa}, @NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "8adce41750d24098277e1dec27e5c87e3d741d986a9d2d73"}, @NL80211_ATTR_MNTR_FLAGS={0xc, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_OTHER_BSS={0x4}, @NL80211_MNTR_FLAG_FCSFAIL={0x4}]}], @NL80211_ATTR_MESH_ID={0xa}]}, 0xb8}, 0x1, 0x0, 0x0, 0x65463d51d521b170}, 0x20004001) r9 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000a00)={0x1b, 0x0, 0x0, 0x7, 0x0, 0xffffffffffffffff, 0x0, '\x00', r3, 0xffffffffffffffff, 0x1, 0x2, 0x1}, 0x48) r10 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000cc0)='bpf_lsm_bpf_prog\x00') r11 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000001f40)=@bpf_ext={0x1c, 0x20, &(0x7f0000000d00)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x9}, {}, {}, [@exit, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x8000}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, 0x1}}, @map_idx_val={0x18, 0x6, 0x6, 0x0, 0x9, 0x0, 0x0, 0x0, 0x2}, @exit], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000e00)='GPL\x00', 0x1ff, 0x1000, &(0x7f0000000e40)=""/4096, 0x41100, 0x17, '\x00', r3, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000001e40)={0x5, 0x5}, 0x8, 0x10, &(0x7f0000001e80)={0x2, 0x1b9, 0x6, 0x7}, 0x10, 0x1c3f, 0xffffffffffffffff, 0x1, &(0x7f0000001ec0)=[0x1, 0x1, 0xffffffffffffffff, 0x1], &(0x7f0000001f00)=[{0x1, 0x5, 0x4, 0x7}], 0x10, 0x80}, 0x90) r12 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000002000), 0x0, 0x0) r13 = dup2(r0, r4) r14 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000002040)={0x1b, 0x0, 0x0, 0x80, 0x0, 0xffffffffffffffff, 0x4, '\x00', r3, 0xffffffffffffffff, 0x5, 0x4, 0x1}, 0x48) r15 = bpf$MAP_CREATE(0x0, &(0x7f00000020c0)=@bloom_filter={0x1e, 0x9aa, 0x0, 0x3, 0x2000, 0x1, 0x0, '\x00', r7, 0xffffffffffffffff, 0x4, 0x5, 0x2, 0xa}, 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000002140)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) bpf$PROG_LOAD(0x5, &(0x7f0000002200)={0x1e, 0x21, &(0x7f0000000a80)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r9}}, {}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @printk={@lx, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x7f}}, @printk={@lld, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x101}}, @func={0x85, 0x0, 0x1, 0x0, 0x7}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x2}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000bc0)='syzkaller\x00', 0x7ff, 0x5, &(0x7f0000000c00)=""/5, 0x0, 0x10, '\x00', r7, 0x2e, 0xffffffffffffffff, 0x8, &(0x7f0000000c40)={0x7, 0x1}, 0x8, 0x10, &(0x7f0000000c80)={0x0, 0xe, 0xfffffffb, 0x3}, 0x10, r10, r11, 0x3, &(0x7f0000002180)=[r12, r0, r13, r14, r15, r16], &(0x7f00000021c0)=[{0x2, 0x2, 0x8, 0x7}, {0x5, 0x5, 0x3}, {0x3, 0x4, 0x3, 0x3}], 0x10, 0x1}, 0x90) 18:10:44 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0xfff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x2, 0x4, 0x0, 0xbf22}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0xd, 0x69, 0x4, 0x5, 0x0, r2}, 0x48) pipe2$9p(&(0x7f0000001900), 0x0) socket$key(0xf, 0x3, 0x2) r3 = socket$netlink(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getsockname$packet(r5, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000180)=@newlink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r6}}, 0x20}}, 0x0) [ 1459.304950][T18928] netlink: 25 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1459.322694][T18928] device lo entered promiscuous mode [ 1459.337738][T18924] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. 18:10:44 executing program 4: r0 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs/binder-control\x00', 0x802, 0x0) ioctl$BINDER_CTL_ADD(r0, 0xc1086201, &(0x7f0000000140)={'binder0\x00'}) (async) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_VCPU_EVENTS(r3, 0x4040aea0, &(0x7f0000000040)={0xff, 0x0, 0x0, 0x0, 0xfffffffe, 0x20, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x7, 0x0, 0x0, 0x7f, '\x00', 0x3}) (async) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) (async) ioctl$KVM_SET_MP_STATE(r3, 0x4004ae99, &(0x7f0000000100)=0x1) (async) ioctl$KVM_RUN(r3, 0xae80, 0x0) 18:10:44 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000680)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000000000000850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='ext4_es_insert_delayed_block\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x26e1, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r2, &(0x7f0000000180), 0x200c) 18:10:44 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff090000f34de6b82b7600bfa100000000000007010000f8ffffff0000000000b703000000000000856e8baf646378a42d0000"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kfree\x00', r0}, 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/netlink\x00') dup(r0) readv(r1, 0x0, 0x0) 18:10:44 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x5, 0x2, 0x4}, 0x48) r1 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x15, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff41c4043adabc00af00ffffffff00000000ffffff0100000008000000b7040000000000008500000003000000181100005b72b67db56c895f25e82971beba8c8d78f8c98f8697efabb598e1fcb7294baec2cda86877d66b9bb578e0934d625f3b182e9a7f39e30048c58e82a96537194dc9c42383a714a2b831a07c8e9443fa72751abcbd59b8eeadab316f59aec2fe967b33c370798a7f87076289b5ae11565f9646d8fad436e2bfba3a5a888f7a60539f469ec83a8295579e70fd", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085000000820000009500000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000080)='ext4_allocate_inode\x00', r2}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1, 0x5, 0x2, 0x4}, 0x48) (async) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) (async) bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0x15, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff41c4043adabc00af00ffffffff00000000ffffff0100000008000000b7040000000000008500000003000000181100005b72b67db56c895f25e82971beba8c8d78f8c98f8697efabb598e1fcb7294baec2cda86877d66b9bb578e0934d625f3b182e9a7f39e30048c58e82a96537194dc9c42383a714a2b831a07c8e9443fa72751abcbd59b8eeadab316f59aec2fe967b33c370798a7f87076289b5ae11565f9646d8fad436e2bfba3a5a888f7a60539f469ec83a8295579e70fd", @ANYRES32=r1, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b70400000000000085000000820000009500000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000140)={&(0x7f0000000080)='ext4_allocate_inode\x00', r2}, 0x10) (async) 18:10:44 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) syz_kvm_setup_cpu$x86(r1, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000000)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r2 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r2, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000140)=[@text64={0x40, 0x0}], 0x1, 0x64, 0x0, 0x0) ioctl$KVM_DEASSIGN_DEV_IRQ(0xffffffffffffffff, 0x4040ae75, &(0x7f0000000080)) ioctl$KVM_RUN(r2, 0xae80, 0x800000) 18:10:44 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x5, &(0x7f00000027c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000f000000970000005001000195"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='workqueue_activate_work\x00', r0}, 0x10) r1 = socket$packet(0x11, 0x3, 0x300) r2 = socket$packet(0x11, 0x2, 0x300) r3 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000140)={0x6, 0x3, &(0x7f0000000080)=@framed, &(0x7f0000000280)='GPL\x00', 0x5, 0x96, &(0x7f00000002c0)=""/150}, 0x80) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r5, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x32}}, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000240)='devices.list\x00', 0x0, 0x0) getsockname$packet(r5, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000280)=@newlink={0x34, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0xe403, r6}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @veth={{0x9}, {0x4, 0x2, 0x0, 0x1, @void}}}]}, 0x34}}, 0x0) fsetxattr$trusted_overlay_upper(r1, &(0x7f0000000200), &(0x7f0000000380)={0x0, 0xfb, 0x7e, 0x9e57d794cab64b9e, 0x2, "aa5c6a4596df5d6f7b571a19deecd3c5", "6f64fb1b4ccff771f7e26606f6f10f6e48dd5c54906884b9771f00af51339fbe7bb62c7e3c5c8cf78a2c93f679f9a672ffdfbc733c5bad58f00f9fb57d32436c6b80b4c635f8ecc8509482b068f29b7e62363f118affdd69480948ddd5723cf445b90d9b5350a67b90"}, 0x7e, 0x2) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f00000000c0)={r3, r6, 0x25, 0x6}, 0x10) bind$packet(r2, &(0x7f0000000040)={0x11, 0xe, r6, 0x1, 0x2}, 0x14) dup2(r2, r1) 18:10:44 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0xfff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x2, 0x4, 0x0, 0xbf22}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0xd, 0x69, 0x4, 0x5, 0x0, r2}, 0x48) pipe2$9p(&(0x7f0000001900), 0x0) socket$key(0xf, 0x3, 0x2) r3 = socket$netlink(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = dup(r4) getsockname$packet(r5, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000180)=@newlink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r6}}, 0x20}}, 0x0) 18:10:44 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x2, 0xc, 0x1400}, 0x48) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f0000000340)={'team0\x00', 0x0}) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000540)={&(0x7f0000000480)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x6, [@int={0x8, 0x0, 0x0, 0x1, 0x0, 0x4e, 0x0, 0x30, 0x4}, @restrict={0x4, 0x0, 0x0, 0xb, 0x5}]}, {0x0, [0x5f, 0x5f, 0x0, 0x0]}}, &(0x7f00000004c0)=""/122, 0x3a, 0x7a, 0x0, 0xeb7c}, 0x20) (async) r2 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000540)={&(0x7f0000000480)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x1c, 0x1c, 0x6, [@int={0x8, 0x0, 0x0, 0x1, 0x0, 0x4e, 0x0, 0x30, 0x4}, @restrict={0x4, 0x0, 0x0, 0xb, 0x5}]}, {0x0, [0x5f, 0x5f, 0x0, 0x0]}}, &(0x7f00000004c0)=""/122, 0x3a, 0x7a, 0x0, 0xeb7c}, 0x20) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000fc0)={0x6, 0x17, &(0x7f0000000d80)=@raw=[@snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x2}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r0}}, @map_idx={0x18, 0x0, 0x5, 0x0, 0x5}, @cb_func={0x18, 0xa, 0x4, 0x0, 0x8}, @cb_func={0x18, 0x8, 0x4, 0x0, 0x5}, @generic={0x4, 0x0, 0xc, 0xe037, 0x7fffffff}, @alu={0x7, 0x1, 0xc, 0x6, 0x6, 0x6, 0x1}, @map_idx={0x18, 0x1, 0x5, 0x0, 0xe}], &(0x7f0000000000)='syzkaller\x00', 0x1, 0xd5, &(0x7f0000000e40)=""/213, 0x100, 0x20, '\x00', r1, 0x25, 0xffffffffffffffff, 0x8, &(0x7f0000000f40)={0x4, 0x4}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000f80)=[r0, r0], 0x0, 0x10, 0x6}, 0x90) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000840)={0xffffffffffffffff, 0xe0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, &(0x7f0000000580)=[0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, &(0x7f00000005c0)=[0x0], &(0x7f0000000600)=[0x0], 0x0, 0x71, &(0x7f0000000640)=[{}, {}, {}, {}], 0x20, 0x10, &(0x7f0000000680), &(0x7f00000006c0), 0x8, 0xaf, 0x8, 0x8, &(0x7f0000000700)}}, 0x10) r4 = bpf$PROG_LOAD(0x5, &(0x7f0000000b80)={0x1a, 0x25, &(0x7f0000000880)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x1}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x10001, 0x0, 0x0, 0x0, 0x5}, @initr0={0x18, 0x0, 0x0, 0x0, 0x100}, @call={0x85, 0x0, 0x0, 0xb0}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}, @printk={@llx, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x5}}, @exit, @ldst={0x0, 0x1, 0x1, 0x1, 0xa, 0xfffffffffffffff8, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0xff}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000a40)='syzkaller\x00', 0x8, 0x0, 0x0, 0x40f00, 0x16, '\x00', 0x0, 0xd, 0xffffffffffffffff, 0x8, &(0x7f0000000a80)={0x8, 0x3}, 0x8, 0x10, &(0x7f0000000ac0)={0x1, 0x6, 0x4, 0x5}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x1, &(0x7f0000000b00)=[r0, r0, r0], &(0x7f0000000b40)=[{0x4, 0x1, 0x5, 0x3}], 0x10, 0x34}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000c80)={0x1c, 0x1e, &(0x7f0000000200)=@framed={{0x18, 0x0, 0x0, 0x0, 0xfff, 0x0, 0x0, 0x0, 0x3}, [@map_fd={0x18, 0x2, 0x1, 0x0, r0}, @printk={@lld, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x4}}, @initr0={0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x868}, @map_idx={0x18, 0xa, 0x5, 0x0, 0x6}, @map_idx={0x18, 0x4, 0x5, 0x0, 0xb}, @initr0={0x18, 0x0, 0x0, 0x0, 0x1f, 0x0, 0x0, 0x0, 0xc86}, @tail_call={{0x18, 0x2, 0x1, 0x0, r0}}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_idx_val={0x18, 0x7, 0x6, 0x0, 0x7, 0x0, 0x0, 0x0, 0x20}, @func={0x85, 0x0, 0x1, 0x0, 0x6}]}, &(0x7f0000000300)='GPL\x00', 0x3f, 0xbe, &(0x7f00000003c0)=""/190, 0x41000, 0x30, '\x00', r1, 0x18, r2, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, r3, r4, 0x1, 0x0, &(0x7f0000000c40)=[{0x0, 0x4, 0x5, 0x5}], 0x10, 0x200}, 0x90) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000029000)) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000029000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r5, r6) (async) r7 = dup2(r5, r6) connect$unix(r7, &(0x7f0000000100)=@abs, 0x6e) (async) connect$unix(r7, &(0x7f0000000100)=@abs, 0x6e) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000001100)={r0, &(0x7f0000001080)="e8f0f128a0d935d06ca467704a07ca3ce3a931f817b257d9dd3c0281bfaa612c80a351a02b401b545831", &(0x7f00000010c0)=@udp6=r7, 0x2}, 0x20) (async) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f0000001100)={r0, &(0x7f0000001080)="e8f0f128a0d935d06ca467704a07ca3ce3a931f817b257d9dd3c0281bfaa612c80a351a02b401b545831", &(0x7f00000010c0)=@udp6=r7, 0x2}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000040)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa202000000000007020000f8ffffffb703000008000010b704000000000000850000000100000095"], &(0x7f00000001c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r8 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xd, &(0x7f0000000040)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa202000000000007020000f8ffffffb703000008000010b704000000000000850000000100000095"], &(0x7f00000001c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000380)={&(0x7f0000000180)='kfree\x00', r8}, 0x10) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000380)={&(0x7f0000000180)='kfree\x00', r8}, 0x10) r9 = creat(&(0x7f0000000d40)='./file0\x00', 0xb8) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r11, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r12 = dup(r11) write$FUSE_BMAP(r12, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r12, &(0x7f00000012c0)=ANY=[@ANYBLOB="b0"], 0xb0) write$FUSE_INIT(r12, &(0x7f0000000180)={0x50}, 0x50) getresuid(&(0x7f0000000440), &(0x7f0000000480), &(0x7f00000004c0)=0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r10, @ANYBLOB=',wfdno=', @ANYRESHEX=r12, @ANYBLOB=',privport,access=', @ANYRESDEC=r13]) getsockopt$IP_VS_SO_GET_DESTS(r12, 0x0, 0x484, &(0x7f0000001140)=""/80, &(0x7f00000011c0)=0x50) pwritev(r9, 0x0, 0x0, 0x0, 0x0) (async) pwritev(r9, 0x0, 0x0, 0x0, 0x0) 18:10:44 executing program 2: mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) mount$incfs(&(0x7f0000000140)='./file0\x00', &(0x7f0000000100)='./file0\x00', &(0x7f0000000040), 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) io_submit(0x0, 0x1, &(0x7f0000000700)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, &(0x7f00000001c0)}]) r1 = openat$incfs(r0, &(0x7f0000000080)='.pending_reads\x00', 0x0, 0x0) mount$overlay(0x0, 0x0, &(0x7f00000001c0), 0x0, 0x0) ioctl$KVM_CREATE_VCPU(r1, 0xc0386723, 0x20000000) io_setup(0x0, &(0x7f0000000180)=0x0) io_submit(r2, 0x0, &(0x7f0000000280)=[&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x7f, r0, &(0x7f0000000200), 0x0, 0x0, 0x0, 0x1, r1}]) mkdir(&(0x7f00000020c0)='./file0\x00', 0x0) (async) mount$incfs(&(0x7f0000000140)='./file0\x00', &(0x7f0000000100)='./file0\x00', &(0x7f0000000040), 0x0, 0x0) (async) openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0) (async) io_submit(0x0, 0x1, &(0x7f0000000700)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, &(0x7f00000001c0)}]) (async) openat$incfs(r0, &(0x7f0000000080)='.pending_reads\x00', 0x0, 0x0) (async) mount$overlay(0x0, 0x0, &(0x7f00000001c0), 0x0, 0x0) (async) ioctl$KVM_CREATE_VCPU(r1, 0xc0386723, 0x20000000) (async) io_setup(0x0, &(0x7f0000000180)) (async) io_submit(r2, 0x0, &(0x7f0000000280)=[&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x7f, r0, &(0x7f0000000200), 0x0, 0x0, 0x0, 0x1, r1}]) (async) 18:10:44 executing program 3: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000000c0)=ANY=[@ANYBLOB="b8005d01"], 0xb8}}, 0x0) r1 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r1, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000000c0)=ANY=[@ANYBLOB="b80000001900010027bd700000000d00800000000000000000000400000000000000000000000000000000000000000000010000000000000200000000000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000002000000000300fdffffff0000000001"], 0xb8}}, 0x0) r2 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r2, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000000c0)=@updpolicy={0xb8, 0x19, 0x1, 0x0, 0x0, {{@in=@private, @in6=@loopback, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, {}, {}, 0x0, 0x0, 0x1}}, 0xb8}}, 0x0) 18:10:44 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000001c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r2, &(0x7f0000002c00)=ANY=[@ANYBLOB="b0"], 0xb0) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000007f1600850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kmem_cache_free\x00', r4}, 0x10) getresuid(&(0x7f0000000440), &(0x7f0000000480), &(0x7f00000004c0)=0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB=',privport,access=', @ANYRESDEC=r5]) mount$overlay(0x3f000000, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) 18:10:44 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x0, 0x5, 0x10001, 0x9, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000200)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000004007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r1}, 0x10) setfsuid(0x0) [ 1459.538494][T18973] Source file dentry negative [ 1459.597237][ T4867] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 0, changing to 7 [ 1459.607993][ T4867] usb 2-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid wMaxPacketSize 0 [ 1459.617883][ T4867] usb 2-1: New USB device found, idVendor=256c, idProduct=006d, bcdDevice= 0.00 [ 1459.626765][ T4867] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1459.636101][ T4867] usb 2-1: config 0 descriptor?? [ 1460.097817][T18888] udc-core: couldn't find an available UDC or it's busy [ 1460.104727][T18888] misc raw-gadget: fail, usb_gadget_probe_driver returned -16 [ 1460.347549][ T4867] usb 2-1: language id specifier not provided by device, defaulting to English [ 1460.807680][ T4867] uclogic 0003:256C:006D.00F9: failed retrieving string descriptor #200: -71 [ 1460.816271][ T4867] uclogic 0003:256C:006D.00F9: failed retrieving pen parameters: -71 [ 1460.824208][ T4867] uclogic 0003:256C:006D.00F9: failed probing pen v2 parameters: -71 [ 1460.832112][ T4867] uclogic 0003:256C:006D.00F9: failed probing parameters: -71 [ 1460.839469][ T4867] uclogic: probe of 0003:256C:006D.00F9 failed with error -71 [ 1460.847797][ T4867] usb 2-1: USB disconnect, device number 56 18:10:46 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff090000f34de6b82b7600bfa100000000000007010000f8ffffff0000000000b703000000000000856e8baf646378a42d0000"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000200)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff090000f34de6b82b7600bfa100000000000007010000f8ffffff0000000000b703000000000000856e8baf646378a42d0000"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kfree\x00', r0}, 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/netlink\x00') dup(r0) readv(r1, 0x0, 0x0) 18:10:46 executing program 3: syz_usb_control_io(0xffffffffffffffff, &(0x7f0000000180)={0x2c, 0x0, 0x0, &(0x7f00000000c0)={0x0, 0xf, 0x5, {0x5, 0xf, 0x5}}, 0x0, 0x0}, 0x0) r0 = syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000180)=ANY=[@ANYBLOB="12010000090003206d0414c340000000000109022400010000a000090400000103010100092100080001220100090581", @ANYRES64], 0x0) syz_usb_control_io$hid(r0, &(0x7f00000001c0)={0x24, &(0x7f00000005c0)=ANY=[@ANYBLOB="00020c0000000c0002"], 0x0, 0x0, 0x0}, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000000080)={0x7b, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) r1 = syz_usb_connect$hid(0x6, 0x3f, &(0x7f0000000000)={{0x12, 0x1, 0x300, 0x0, 0x0, 0x0, 0x20, 0x56a, 0x318, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x1f, 0x70, 0x5, [{{0x9, 0x4, 0x0, 0x51, 0x1, 0x3, 0x1, 0x1, 0x2, {0x9, 0x21, 0x5, 0x5, 0x1, {0x22, 0x5f9}}, {{{0x9, 0x5, 0x81, 0x3, 0x20, 0xe7, 0xf7, 0x3}}, [{{0x9, 0x5, 0x2, 0x3, 0x8, 0x5, 0x1, 0x6}}]}}}]}}]}}, &(0x7f0000000440)={0xa, &(0x7f0000000040)={0xa, 0x6, 0x250, 0x9, 0x1, 0x0, 0x20, 0x1}, 0x16, &(0x7f0000000100)={0x5, 0xf, 0x16, 0x2, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x5, 0x3, 0x0, 0x79}, @ext_cap={0x7, 0x10, 0x2, 0x14, 0xa, 0x9, 0x3}]}, 0x6, [{0x4, &(0x7f0000000140)=@lang_id={0x4, 0x3, 0x2001}}, {0x4, &(0x7f0000000200)=@lang_id={0x4, 0x3, 0x411}}, {0xc8, &(0x7f0000000240)=@string={0xc8, 0x3, "969d604603b54010dcb0fbc97a6499651cff9b14d1a744393d6ccda04fc3509acdc3cbefa35a88ff0a0a2e8325cd1b193bafdd40484a6ee52586da2cdcbcf0ee9795f1ba50fc01da39abe704cd4047fafa4b516b9f0f05efa73570eea3cdfc607a582c84354ff4cb103bc1ac4d7629f44ddb7b3b4cf4344a2e6d7d0440d1780fde3b394db1dfa8dfd8e68effde4ee4ed8adb09319b52024a37e899c566044fb919b99ffc9a0425ec7ac4f90e1ba31b82d1ce953ecd7968c567515197074f0539cb42ec2f5657"}}, {0x4, &(0x7f0000000340)=@lang_id={0x4, 0x3, 0x2c0a}}, {0x63, &(0x7f0000000380)=@string={0x63, 0x3, "ad3474adf18e0349b7337e06cb2a30dbfbd33443acd7389de18e81ff45b48f0e21f2fe4d7cd17f8bb20d0cb4dd3a25c620db94928319d427eea4b7f062421e29da9354982b88d80bad2fc8df3b7e2926e74f1ce25129b7d8e2bd9311d7e6e6917d"}}, {0x2f, &(0x7f0000000400)=@string={0x2f, 0x3, "d46829b62b8784c380ec825e20313993476be1e75f9b4eb0af9ac5f4c301830a44c8b3f8066434deeed35dd352"}}]}) syz_usb_control_io$hid(r1, &(0x7f00000006c0)={0x24, &(0x7f00000004c0)={0x40, 0x7, 0x78, {0x78, 0x21, "82e934f9765029a792bf857a38fb84e1efe6e5e3256720a690f71fbb9c844f810ce35d7df4b43ad39e0e62eae84cd6bfa1c9e10f20c63ca528429af348e6ca1f8b3e313c6a3f5e47e6ac8d669e1af22762bf630918a1d0ee632caf7f0ada6109d4f99fd7991df6bf76c7178ad54a8e91dfa3247bcc54"}}, &(0x7f0000000600)={0x0, 0x3, 0x8c, @string={0x8c, 0x3, "35d4cf300f1ee8c3be8c57406c3a97f5328c4bd83ff7f04f4e1f04b0ca9d9a0b0255a408186565344f0acffd98bbcd7699abb300aebc2c5fe74f7b039fbda2147e84421a1b387713cd82427bc9bd8d0cec4359330766535eb9307dff1a3a58af92458235f3afcfe3b84e51b9b770f6cfab5b91244886c085d890a9012eae4387387ad2eeb8f5f7f49e3c"}}, &(0x7f0000000540)={0x0, 0x22, 0x6, {[@global=@item_012={0x0, 0x1, 0x8}, @local=@item_4={0x3, 0x2, 0x3, "60db9eb6"}]}}, &(0x7f0000000580)={0x0, 0x21, 0x9, {0x9, 0x21, 0x1, 0x20, 0x1, {0x22, 0xa9a}}}}, &(0x7f0000000900)={0x2c, &(0x7f0000000700)={0x40, 0xd, 0x3, "5de533"}, &(0x7f0000000740)={0x0, 0xa, 0x1, 0x4}, &(0x7f0000000780)={0x0, 0x8, 0x1, 0xfa}, &(0x7f00000007c0)={0x20, 0x1, 0xe7, "a1134e54db33fd4ca6000a955dd682b47a952e7356f4ad37861ed52e35a4bf5d4613afbbb3a27eaf80abf59ec4ac0515b153c02c32a56eb3b4ed6e3ea109ba4f8e6f2daa220eb03950504f87deb277045ae0160c705915b5705647d2ec9f45ce9790386fbdf21211985f8bc1da3324ce2060f13cbf75161ace81cec9ed7e0f51b885c7f27015f45c0342c17d4c9b2dde42a7b0d9e5de10c63d31dc545f1fcf6ed914b80c83f7d25d05421bf98e1fa93faf294fd15fcc320759883cacd86a6e8896b540e1acd0d75ccfd8575720155cf6712fb688130627608b06422eb9e239bfe7216c0d961b3c"}, &(0x7f00000008c0)={0x20, 0x3, 0x1, 0x80}}) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(0xffffffffffffffff, 0x0, 0x0) 18:10:46 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000001c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) mount(&(0x7f0000000300)=@nullb, &(0x7f0000000340)='./bus\x00', &(0x7f0000000380)='exfat\x00', 0x20001, &(0x7f00000003c0)='\x00') pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$binfmt_script(r0, &(0x7f0000000600)={'#! ', './file0', [{0x20, '\x8e!'}], 0xa, "d8b15ff6612dedcc39414973f101d858ea9ecf2a6a5f863fd6b086cb4666452fb76002da5581a0b70af25593fa7953de702da7809460de46c691aadb508fef3bc51c4c2633972f914639b40541f544b5ce9124c16632b148a1ac847730633c2a0c96ac90c70c6e771cab48f8bea24bd611c77f164aa1094cce"}, 0x87) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f0000000000)) write$cgroup_int(r2, &(0x7f0000000200), 0x43451) write$P9_RVERSION(r2, &(0x7f0000000180)=ANY=[@ANYRES16=r1, @ANYRES64], 0x15) r3 = dup(r1) write$FUSE_DIRENTPLUS(r3, &(0x7f00000006c0)=ANY=[@ANYBLOB="b040074e3e21ec816213cf4ea0774c840bae3da1dd6ca849825de963d6ffda87d129ebeb38707b9e37e5b7ee364ad72b4d53904e8808c928bb47043aaf469f3f7743c975ee4f3e057057956d70b09e77113976eb891227b6f5a90efca21d60902cc6baf95616bd8723ac8d2f1edca42ad43bf0d1a4a867c48726026d9fa3a5cf14e5d741b9272fe2dba40b7893b187ded4b819e71251b693aae09314039b4442ec485a78372e1d6093851252b6a3ffe3a72d1a7f7d"], 0xb0) r4 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000e1bc1053ca51", @ANYRES32=r4, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000007f1600850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kmem_cache_free\x00', r5}, 0x10) getresuid(&(0x7f0000000440), &(0x7f0000000480), &(0x7f00000004c0)=0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r3, @ANYBLOB=',privport,access=', @ANYRESDEC=r6]) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="776f726b6469723d2e2f66696c65312c6c6f7765696c65302c69723d2e2f6275732c7c9315d4cd713263"]) lseek(0xffffffffffffffff, 0x8, 0x2) read$FUSE(r2, &(0x7f0000002c40)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_GETXATTR(r2, &(0x7f0000000400)={0x18, 0x60d40b577ac33d6f, r7, {0x7fff}}, 0x18) 18:10:46 executing program 2: r0 = creat(&(0x7f0000000040)='./bus\x00', 0x0) r1 = creat(&(0x7f0000000140)='./bus\x00', 0x0) ftruncate(r1, 0x12081ff) sendmsg$OSF_MSG_REMOVE(r0, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000240)=ANY=[@ANYBLOB="081500000105010300000000000000000500000a5402010001000000000000800505070c0008080073797a3000000000000000000000000000000000000000000000000000000000c48eadc1a0f10fd7383e7b6b4f658443fa434fc0c862e66861bb52cc561d740b0d32ffdd26ad8a6f2151e31f6c58b43894b4dff07d33868a34596b82b6fb38f20000020080000000000000000600810002000000090000000300070002000000000000000180400000000000080000000600010002000000ffff0000000003000200000000100000000004000000000071ffffff0104e0ff020000007b0000000300ff03000000007f000000d90f000003000000feffffff0104fb0000000000090000000600810000000000c1ffffff0001e708020000007f0000000400b10e00000000080000000500ffff02000000030000000700000200000000ff0300007f0003000100000008000000f0076c0001000000040000008100fdff030000000500000000000500000000000500000006007f0003000000010100000600000400000000000400000300080001000000e90e00000400ff0100000000400000000500ff01010000000180ffff040002000200000007000000c523040001000000020000000800040000000000ff0700000001090000000000018000000008f790000000004a090000070005000100000007000000b700010001000000ff01000077399d0e02000000040000000010050001000000090000004100030001000000060000000800080000000000000000800600060000000000090000000100400000000000050000000500f800020000001f0000000000410c01000000474e00005402010087299cd804000000060584000900190073797a3000000000000000000000000000000000000000000000000000000000b388901af32f14290eb90e76466b1d4109bab48205f8c3ca669d94d1a0642ebb4577192d26c2764b62d7664520506bbf15d19c3082600988ca19a34e712c7a190100bd0000000000020000000101090001000000000200007794018001000000ff7f00000400010003000000000000000200090001000000ff00000001000500010000000000004013004c000200000004000000ff7fa5030300000000000000c50005000300000007000000810009000300000007000000ea000000010000003d000000880d1d0803000000060000000900000102000000050000005bc80700000000000600000074be050001000000050000001f00cb0903000000ffff00003f00070003000000060000004000080003000000000000000900000001000000fcffffff0200020003000000ff0300000500070003000000080000000800ff0000000000000200000000030003000000b8000000010163ec03000000a600000000040100093fcdf8080000000e000100020000000700000008000200010000007f0000007f00bd41000000000008000009000600000000000500000002007800030000007f000000ff0108000100000003000000470a000101000000ff0f00008077e9f1000000000200000067f90000010000000f0b00000008d97801000000d60000000008120e010000000100000006000005030000000700000000ff4d5a00000000030000000100610002000000e0db0000ff030300020000007294000054020100020000006f2dffff3fff00480800270073797a3100000000000000000000000000000000000000000000000000000000bb2a0fb4f0f7a2a9d33fac3010f943382d90735091576ca516836ec33c4561a13ba6bce5d9ffacfbcce3371746b60ae2c644f97f23261ee1d535aa583939b54907000100940793440f0800000000030003000000bdd30000e1ffef18010000000800000005007f0003000000090000000200200002000000a9be00000500810000000000000001003f00559b01000000ffffff7ffcff020002000000040000000200010000000000f8ffffff0400b80801000000040000000700020002000000008000001f00090001000000fc010000ff0f0002000000001f0000000200feff02000000ff7f0000d78a090000000000ff030000f6080400020000000cd600000600030000000000ff000000c62f0900010000003f0000008000070001000000000800000500b20d030000000100000005007f0002000000010000000300090001000000020000004000ff070100000006000000020008000200000001000000040000800000000080ffffff0600010003000000030000000180f200000000003f000000050000fe00000000780e00000400810001000000ff0100000600500001000000010000004d710100000000000180ffff050003000000000008000000070004000300000002000000030007000100000000080000ac0001000200000001f0ffff0010be00030000000500000063d4040001000000fdffffff1f0006000100000001000100b0e40001010000003f0000000400001002000000030000005402010001000000e0ffffff03777f008000120073797a3100000000000000000000000000000000000000000000000000000000807904fc8588a960cc3896c4ab78cd9ba2ec2687a1de01ce09bbf8fe0e41c385fdd155283173dc781bdbf598284313547378f1c2b4c5ee9acc167a50727bbbfd07000001000000002600000080c9606f0000000009000000ff0f02000300000000080000a300620000000000ea38000094e102000200000000040000ff07000002000000c6fb00000200040003000000090000000500070000000000ff070000ff00040001000000c0a40000ff7f800003000000030000000300060003000000020000000300e4b70000000085000000ffff01000100000002000000f7ff0004010000000200000073000000010000000600000001008c60000000003f0000000400040000000000040000000500ff03000000000101000055000800030000001f0000000000070000000000ed840000e161090003000000fcffffff0080030002000000ff7f00000104610802000000fbffffffa00c080001000000e0ffffff0200000002000000ffff000009ac0700020000000600000001040400020000006100000005000600030000003f000000030004000000000000000000018072d10300000009000000fdff0080030000000800000000000200030000007800000005007f00010000003f000000310e02000300000000f0ffffff0706000100000000000000020005000100000001800000feff00000100000009000000040006000100000065f1000009000600000000000200000003000100010000000200000054020100020000000500000009805f2b0500180073797a3000000000000000000000000000000000000000000000000000000000fdbab3b1b5e4c2e99184d96b39d3b358d311abed327a5acae59997262f29d88406c780fa6bb6facf374d0d7795b10cdc51d815748a6c3525a2afd1538a57ac4d0700ff072eabc563080000000400090001000000090000000200000400000000ffffffffff7f06000200000001800000080007000300000009000000ff0f07000100000007000000060008000300000004000000010101000000000000100000fdff7d10000000000000000015020004000000003f0000000500030003000000d4f900002000000003000000000400002d0d0200030000000900000000003f0002000000010400000600340200000000000000000004010003000000030000000700050001000000070000002c00070003000000ff0000000200dd0003000000010000000180030002000000b90000000101020000000000010001000010000001000000ffffff7f05002400020000007f000000d500050003000000648b00000008030003000000090000004000b32300000000fdffffff0000f9ff00000000020000003f00080002000000080000000600005001000000000000004000020001000000fcffffffed421d0002000000ff0300006b9ce80002000000020000007f000400000000000900000007000400010000000000000004000300020000000200000001003f000100000008000000000001000100000040000000060005000100000008000000000006000300000000100000030004000100000001800000540201000200000009000000a606070009001b0073797a31000000000000000000000000000000000000000000000000000000006235ca69c240a884727688f3a695588f53a5fd5491b2d04925bfdbb767d3a1e92c0dd94728de8b58d0ab8903f779418b2af120d5e8f638ce16bedd03bc8ff1230001f7ff01000000060000000800000000000000810000005191fc0000000000018000001f00008001000000310000000a00000000000000000200000800010003000000080000000400040003000000070000000300050001000000ff000000070003000200000001000000050001010000000000100000000406000000000008000000fffb0008030000008ef40000000881000200000001000080ba00000402000000010000000900030001000000000100000001010002000000030000000600018003000000508200220080080001000000030000000400010001000000b501000001000300030000000000e90008000700020000000200000008003f0000000000ffff00000000040003000000080000001ced040002000000ff7f00000900060000000000ff0100000100ff01010000000000000002000180020000008d010000ff7f1d310100000005000000070081000100000000080000c60608000100000002000000ff007c000100000080000000000000010300000001040000ff0000100200000001000000030000100000000007000000000202000200000007000000010001000200000007000000010008000000000006000000050007000100000003000000ff7f070001000000e5fc000007001f00010000000700000054020100010000000600000005ca0300e70e260073797a30000000000000000000000000000000000000000000000000000000002d1b8ec69726ce148b4731973d0f529fd629a2cd590bc04bdce99262130718b83650c8bc43dceff599f73b0e4f0739b64d0685da202baadb83f8b1720014fab29000f50000000000090000000000ff03020000000800000007000100000000000400000000fe320002000000ff010000070005000000000005000000060008000100000000000000ff0f39000000000002000000730bfcff02000000070000000300ff0f0200000008000000ae8e07000300000002000000018003000300000027ed000000000300020000000100010004000000010000000104000022a420000100000000040000070008000200000009000000050008f901000000070000000200df000300000003000000010009000200000080000000000103000200000004000000ff070200932207e200000008526fedb601000000000000800800050003000000000000004b00020002000000e2c600008a03010000000000001000000600de00010000004f000000090001000200000000000000080046000200000008000000ffff050003000000040000000180000102000000070000000300400003000000020000009300ff0303000000001000000500060000000000040000000000490c030000000600000008000000030000008000000000807600000000000100000000483f0002000000070000000400000102000000070000000700bdb40100000008000000ccffff7f02000000000200000300c90f000000001102000054020100020000000000000015c9050006001a0073797a310000000000000000000000000000000000000000000000000000000012eb19d2d137dae6bde7bbac1b6c5b5d51c66b8fa727b8a886d2fb648a2d5f798ec329ca8adc6bbf639e69e92e84890d7e48af1af2a5d766bf1a2888a8aacd31000102000200000002000000010008000100000000000000263a04000100000009000000690c07000000000002000000001002000100000001000000ffff4b0002000000020000008100080001000000ff7f0000aa090400010000000000000006007f000100000000000000a3000829010000002e000000810009000000000000000000ec060600000000000500000004000900000000000900000000028000000000000100000017263f0000000000090000000200000000000000a90000000002000800000000ffffffff0700000003000000ffffff7f0600010003000000080000000300ff0300000000000000000100030003000000140f0000ffff050003000000000000800002070003000000200000000600060001000000060000000500020002000000070000000000040003000000f60900000100010001000000fffeffff0004810003000000bb0000000100030002000000090000008d0e48e90300000008000000090020000000000004000000020001000000000003000000040007000300000001000080cb00030002000000800000003f00010003000000000000000010010401000000080000000200303103000000dad6265975d806000000000000000000c200070003000000090000000180ffff0200000005000000540201000000000009000000080817f70300240073797a31000000000000000000000000000000000000000000000000000000005356b75ba9fd19c2a095e4c3810fe1e82e91836569a02be838eb4f598201f1e7fcbd35939578a1de3f3cb286c785d31d8525ea50d1bf0c1cec10188d193116c90104010000000000030000000004010000000000340800000600050001000000a50400008000ff0000000000f4000000008002000100000002000000ff00ffff0300000036c3524f0200ff030000000005000000000001000200000000000000090005000200000000080000ffffff07020000003b790000000089b001000000010000000080060000000000010000000180ff7f02000000050000003aa6d4720000000001000080aafc000001000000eb000000400000000000000000f0cb0a018009000300000000000000f9ff020003000000050000000200030001000000800000000600e03c00000000000080030600000200000000ff010000001000100000000008000000010000000100000001000000080003000200000000000080020001fe010000003f0000000600010000000000010000003d0005000000000000000100b354060003000000050000000600060000000000010100000101000803000000060000000500ff030300000000000100080003000300000000010000ba02000002000000700000000200008001000000000000c0fb9efa000200000000feffff030008000300000005000000030005000200000004000000010400080000000082820000c157070003000000050000000700bd5e0100000009000000"], 0x1508}, 0x1, 0x0, 0x0, 0x20004080}, 0x4058) fcntl$setstatus(r0, 0x4, 0x46100) write$cgroup_type(r0, &(0x7f0000000200), 0xf642e7e) pwritev2(0xffffffffffffffff, &(0x7f0000000000)=[{0x0}], 0x1, 0x0, 0x0, 0x0) fallocate(r0, 0x8, 0x2000, 0x1000) 18:10:46 executing program 4: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xc, &(0x7f0000000080)={0x2, &(0x7f0000000040)=[{0x1, 0x3, 0x6, 0x80}, {0x3288, 0x8, 0x11, 0x1f8c}]}) r0 = socket$inet6(0xa, 0x2, 0x0) setsockopt$inet6_int(r0, 0x29, 0x1000000000021, &(0x7f00000005c0)=0x1, 0x4) seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000140)={0x2, &(0x7f00000000c0)=[{0x2, 0x1, 0xf9, 0x64c}, {0xd115, 0xc0, 0x1, 0x4478d9b7}]}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x0, 0x0, @empty}, 0x1c) sendmmsg$inet6(r0, &(0x7f0000001b00)=[{{&(0x7f0000000100)={0xa, 0x4e22, 0x2, @private1, 0x7}, 0x1c, &(0x7f0000000200)=[{&(0x7f00000001c0)="f470b63ff12e4ad21b10a1986fa7766731fe8b64475ddf3c77465f2b0f210ea023f11b46", 0x24}], 0x1, &(0x7f0000000600)=[@dstopts_2292={{0x1028, 0x29, 0x4, {0x2, 0x201, '\x00', [@jumbo={0xc2, 0x4, 0x5}, @jumbo={0xc2, 0x4, 0x1}, @generic={0x2, 0x1000, "cb2b8ffbf407467c5cab8e471310b05853f47daff869d22558c00d6b0f88d4384ee7f7b4e279b912a87f518701561379abf5e2994eadcfc9d9816368aebb4f3a1dec12876ddee907af8f1d2a42e21515e06fff7041d1e42a4c1e5036a4ac1e7db7cbeca48d5fbacc2646599ef66b3844608016a3a451194d74ccf6ed51796dc67df7cc624d5f22fec20b47ae48e215d15c41b5e7d28e10e0bc28765e44cb37785e145cb9aacdce8d0998600e53f9275c51d4f9db94559028cee588e200b7af576cf0df507ed85160f13ef1f448db2b8654a3cd02a0ac57f120382e6638c8f131e6282da2b47c9b263bc2c00ae6bc8b261b11bf1bafbfc8606d76da4af174152b06dd2c4af02780c7e295fb38347d39bc46cafadd4b56be5279778057d60fdb04558bd0df221f71508162edf87924ddecb1b1382158af357bb99d6a0e6e29597b423cdb99c9b0231f39daf0dfd41bebcb917aa16ed01ac874a79b14915dfa70643180964d24a80a2349813fd4721660b260a460dc79c190ed00eb88bef37a7ae1edf63d16c7372b076bdcbea0e24742c3346ef536dca8eca36a0e3d16b36437895a1b4e6a6c6688c3b800d249bc9c95df23464a1b1ebb160e7896f1602252f8f4d3c651eaf5f8831844b2fbbaedbf6d3671ebe9249e077aa991cb7093aec7f5f2ceb664170877e2a6c04c567c119506d535a9a1b62f2502e19bb68acefa1031a210e60fb7ed873442b0e04d42f7cba4ef80ffc84eae563701c57ad8c054fe5f5eb1b68039cf7aa0906e8a1818c67d854336541734267ffeaec8c8c119079a337e10a2cc7f2d41fa921d5ab47f02291d222aea6d0f478fb98977fc3f7f0db8c9b7f7217595761696242035e328a20e52c358ae2f8eb6f7cd62e356ec4f5c464eae9a5859425633d3396d5273891407f325d7d08f8bc496010588cf456d5b32825fb047f66315c6af9b3287387ff8c97a18f85a8c8f3c5191d5e2083776f5db1a4daa10ead87bd8883c54d234e8cc5b975875e969f63c0e46f7e53a9f4c345b85ea2e3e4d3783c1063db4d979b975c3985233849d37a618589fce36ab9a47480d64ea92634b84fdb20b7afbc4ddc8216c82760ac1a30d7daf022739c24efaa62311e05f50462700b7293fb66f209c8084b3017eb921e6266bc1c99df051e1b8af6b6b63f6cbb1c2a6397088d3a8d693c14f90cfbe7b3ef6a16708f7a5a6f4185524ff56345e36c7569b1e733473fc47751081f1ffc1eb34690f9ba08db9387e13a84f288e52ad28474fc5d14f65743a33ff60d379b1f28baf8dd7d861e1b36e833662b269593ce7b63be079ae198847fd14d951b6c67ddd3b563747199579682dab998fa8b0374674da5622ddaa8c568e7bf20aec649a0bc68928dd902862463c854eb200302e6816b1d3a4da8294771eba5923752adf7064714bf2ef2c1dad4cf36e81ef0a9e2edc10a0a0806737dd2731ab34ad81079b0c2ba26c5ce730c0164048c8f5b69c9096f3b522f3b00e67dd95fdc983ee4ea1a949f4b0491de8927253696696c199c9cc2c0e1f1901e7e88de4150d1a26f0b3a441f0fb57cdb80735d1369f87ab0273385248563a9c729908d524c7a4e3b56ec91b16f73389725ba526c6012bce3b8cc5d79ab4b95437bdc149fc665db4d2acd60f1787eb5700a7b843a22c52a7f3ed1ecce88b57630ad090ae20d0c1b0e8f5702d371ff8bcd252fef5364fe72cdd14025b8c1a70bca4cc2c865ac81d5fa805a9583143713af1db0429d44b4d43986e4534dc9b66a430566c1455de3ec4c7306d9f81181136b417d6cf014f878af18e0c97f88371e8f698c6454efa112b5b2f03be19d7177643512bd141950d285a90d761fdd7542842c8188b2ab2be31c5e2887b2d556f280b93510bd44b0007af55de5e226d69bfe080e4a6d7069e3cd9f1689a63b9b9614af44c777679599e24a2bf1e3cb5d920ef2589abdcf7429428b2765f8b0aa4344396aae834740ecbe36c9708d28618d009f70ea7a57f2311f4a74e8e748a069a0ce6292dadf3310f7678e64698ea2fc1eac1f7481360a8919d955527c48d324c7c5ff49004542ef8783e918ea16c93f504476280e73510d36146249efc19d4a83ab7747bafe81acb87f0546f2980a8e57424da65fc4efd40ce47fc1c0c3d7d1913b48ccec6bf377aac7d6b4d1930329a7eb22bb021b81604672de443de1219eb5124435fd4f6ab4971d0095ae1f682a4ccd1cd1ddc2efaa834211a003e8effb76f7f4d673d2ae3ec99dc935c1f08d7039f2a4eaa2f4975df7714c62950129a876d2d735228c6113c6bb601093be320f13e7226f8ac24fa613930ce618b999c09e10565d273d1aedf25bea52c827fbab39b212ca8b1b8635d6d8db58bb91ca400627c4b780e3b41bcdac1d45cad8e8ced829acb3f3ac71921c21abad642f0b8e8c820922de79a0cab05d6e79d7efe2aa5e584351958a937e466425aa886d5f60651aa6e298212044c5f261ebe52b56d0b66fc0171e10d9ded785d006cf614d8a88d2c677d914ff5f12ded14e4a864a187eaa362ad9f88701f701caba26d12ed05ec7ca862ff08e4f3196a89705e4fcfbdb77daa9e28f255534f1b283b9d5331737fd0faa169297192167a55f69ca433300edb93a2457befaa1c077b1575313e8c1a76fa50fab6d3676d84abbfadc2fa901f3372c14d3af16d6c6e751be1525964436943678dba4d55f11191cb38e0c1dfd2fa919084320373c1ae3ad381f1a8c647ed2d00f3b1bf13b24becd8f822dc84804623227fad771aad435b371567efd6e2cf1241b893653dc48239f78c1b11a80d52cc6f252a2f355d7b3673a723326e3b906c698e67751b50fd4a2c2e9ea500fd605213a8a524f8f4adb49348584f7af28f29ae64121c14655ea4995726d5c36985757add39e093868214d872dbb11de7df346701ce80e85d01ab4c0f0007f14c4ffd8f9810db453a3d08858a32f709742cf9598642bddc43a48a51bc4539a5975a35f7ef676a40da1296623319be46e49baa59617df69b2887549545a7cbbc3e46261b0810bb3b9452c78ad1c6ad4cb4639346b8f883633d75c8561263f7253510872095886281760c12cf5a3897315e1f61ceba671e9d50550a59db58f547f195975c496990372779753dea93a949b2f4994be990e9e2d0af4d971a36582d4808c7bf66b3f49f6e92e4c4902824f2ae73244041d30955f303a7b8f262d6ce8f67381d21f2c4e2a806890449d39e077c49d8614ee961ffb9c80a6221d546d215bdce63757e34df2f2034e689100e9ee3fcb25d15eae5e5696d1f92d69c8096a11df88c1039b2e72ab8aa31220506599cba787fa19c5d3b6c58fb5a3af83e5d06759ddb66242f363a4410816694eec6d2fed7c746e558972eeef73fc7d4a1a8ea47484ae1d19c66b7d42ac2a733acb839e6a82624ed04d4a51ec325d9a18365ca5f01bb390d4bd27f65b165a943d676f630b2f04a071b79fccc02ae748d68a60df1c2a74aa9123ba4cb6a7f8b1ae410beebe691131cd0febbd33822ffe523c87d24b6e685dbfd555146cb2eea749a9b978c6f5579b308e6b1ff5e1da45208f7ec3f03a9724447ca032ed628aa9a291dbbbd672bcfe105772e95df822625571f4ea06b570ec6040f4315001fc910ab28a227ff87f7dbbbf8616917c0019ab81bf0b06cd788451f42619fe0c7b5090abc260e8686f3855503e575e5d9cfc70504b9efcd2124c59551e920eb44b38a7231ed2f2401ed82389594dedd68a73b57584c4779b5012678de1942c6691a79f288881eae4a1862bafa67622139c2af24f9073676413600333e12ada34d58d0abf891c3b888fef7ea8f7609b66dabe2e86dd02c27a157b447f58c922e36c732d44d42b84b232440443bc3f961b02756d62356e407efa2cf586550835d0ae8ad31d82c116b6ede093f3acb1a9cdd91e19ad0ac1ead05dedc357ef2c3cfb8553c8366164e0ebd1091e297200e88b281a0e21ab3531ab19460192df1a3d2c915cf6e0a13e7eb55e7f8a8d5bf90ad1a56223ef4306ae6653aeb7b298b452da8e9268d678f14f0adab919a13450858d32a8cd89a245f2ca879b868fe0a6e7a2eac6ecf824d92501c0b85c54f1af3830c19f95d88eebb93997f226268b6c9c56678b6d93b55fea58e9fe60ce24b39d59d059b0f94a580abbf84ca4ae5b21294433fc908c1b480b517dd933c9f960e07de45972eb16e2e9e1fac2e2d24d3878b1c029aa9bb6ca7f46d87af4b75e483d2f60b68dbbe948b022df5c1a7fc0fedbb08e3d40f0f0aff0a2bdca6a4fd8313a837ab6c12fc372dcca47b2adcbea07d804620685890005e0ff70cf955314af5714346bee39058d8f5596723cc86638a8e13cc66b0a10599e52dce655ed50129c6d1af3898ec2ecace7130e54dfa1b8abe988ff1bed6819fc0601942d22c29e963d2faf11e79a692bd62f2f25c9e411c31036e53a993578c8afb8a7e309693e9f0a053048d1d22b9e95ee2109508651a134c1dc521ffafed428a753b1bc3d1cd8ac70131d2c9ebc1d62dd4be296d822c008ba7105736a22c079f45d9cd2f5b98eb640b45cec1b081a2d9dd73e525c08252bb68b8c81be0922f8ca2e5c4c103b0ef335859f3f602e55df593ff8e65b8aaecec6ffef164dc42d61a90afbb0f5f30277eb708cd16468040412b10e5b6aa276101075664a3bfefb6cb9b66b953c757ea2c2909d528bd270066ab54efe1c4792c39761a0b2549a4fc1a9aac5e8f80c43bb569a38a06850c8887fc26cbaf585f34af7ee111c5fd9a38ad7b6f201915b867507929c16af42ea59e3c4ec0c4eff8a2b80f7e5834c8b550cef3d4897cadc9ceb3a3516d5ce7713d1f5ba3ac213a65b30670c20ea1050e0ed1578be6549813356a6f5cb9516a96537d75f065a609ff7674ee8f9861dedb6f81bf6ed26e76da002b187faa7c95ced58057add7d79ed5c697d2dac81c53009ead5fa2c3ff19438f6bb4c540b7d6742cafae044d7a8ac91768e9329548f5a874fcdc9fe2da9f8e48f2877f9297e488015ae5da956e21f3736747bfc98197fb981ed567af7cc4b205a6993508d2d15e0e62f9c88a8dda5374ecc6d3c442d0b1948716f7cad365967037a152d99fb04bd2f2db41a86d7d3bcc1e8978b294069038652ea1234fc20196e01b91dd48f2ca3eb4d7572dc09695fe88b8d1bac1c90425b198927f0bba613be976f20fb10dbd0eb7f1c05bed073bdc9b1953f273f5cc9f0b85b979ad4b0037623e09ae3d6bd4803fb7a58601df57abc45b2d323bf12af66cbf481c8e906cd170660c083ff39c3e62741b0d138ba7dd6e7ec113020820ca5fff88436bc18f761a9b60f8ebd63d5f80bef5aa28192c90ac31d6c5f0a419fea1ebcac81e4814901999bbfc800acbd548bb050d6406a01aef02dfb535c3ec274634b30af1060c577fad16817a0339d47592ba8d70fe176d6d5f6151e86501ebb148be8a8e3eca86cc46b9c9c7282da72887a55c837e5182df3693b6b6e1866662a19750089da5b98327578ff81547d164751357ce7723029e3780349d38a895da1a91aaf51781c128918efa78e8ca6bd10688734384e69ab203811858550ad8a8634f50dbb142f0463ea35a78807e539c315069d10c80b0b64450ceacd7a481fbaed7be9bba46a724ee1c98276996c933ba800c0c873325e1eebe41d1f4446a3237fd98badd595a80bfec1dfa73453f2503acaa7dd07495e6dca902fefae50fb60ba449423b4f960009eb273086f79674925070d11dbe887fa8321dda5c794d94"}]}}}], 0x1028}}, {{&(0x7f0000000240)={0xa, 0x4e23, 0x8001, @mcast2}, 0x1c, &(0x7f0000000400)=[{&(0x7f0000000280)="d47ba1e7341855baa6b48d832233a018275c91b19ab59539145755326fffdb02be6f9c2984c8697ffb12c7440a5fc82a9b3e", 0x32}, {&(0x7f00000002c0)="3d370572fc110d0143f0d927f4ad66a7cc258f1c807cca9cd33f5306fc470b8fa3a41e85488b6e88fb55d0ca297d5181c8d15cd9d9f51e3b04dc21c8a327fcb3ea0cbdce177e617abff038", 0x4b}, {&(0x7f0000000340)="e3823d55a02bd2a360cc472198c17616585953dc975530b9ce60f6a9de622b8f4861c53a8bc76dc31c9cd3fd704f8e03fb5cf392eaa0f5b9f474d4b25f13c61251c4df7c59f67e08d6d4ef8be66ed37a24c65b91a5289ae614f22e3b26195a7d6356bcaedf003eef2fee8bb17211769bdbc1b0c5a0002b1c7549f482af636bcef96c0738764c373ce73f8a53610912da22a529c27dd4d3453ab4f9f990bd415b339c647db48129e76ecc2bfb5c0c8a44e5e589d5cd869b2d", 0xb8}], 0x3, &(0x7f0000001640)=[@hopopts_2292={{0x168, 0x29, 0x36, {0x33, 0x29, '\x00', [@hao={0xc9, 0x10, @ipv4={'\x00', '\xff\xff', @remote}}, @jumbo={0xc2, 0x4, 0x8}, @ra={0x5, 0x2, 0x400}, @pad1, @calipso={0x7, 0x40, {0x2, 0xe, 0x8, 0x7, [0x6, 0x80, 0xac, 0x1, 0x400, 0x7512aa7, 0x9]}}, @pad1, @generic={0x4, 0xda, "1c58959423174fd541974c7bbfd16a0bf072eafed2afd7f2e15feef021c62c96604ee9397d10ad0775201eeb56c65967ac5fac436e9ce3e60032172e2adf921aae8315494e66762ebe1b24be38be125476d39d1a2d606f410b020ec6638faf23b01ed6c9bb673364d01eadcd826655e1cd13bf497f7d59859d3535127c23a9abf4fd18b1b547c0cc23c4e98d525bee21912e497305b9236a45439f202917b5d8cfc6edd44fd240b26617ff48d5b986d7d99d72fe580c8c665f25f446600187f5e41f218aefefd8237eeb304b99e67e47fd3b4d1b00491bb6111e"}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @jumbo={0xc2, 0x4, 0x5}]}}}, @rthdr={{0x48, 0x29, 0x39, {0x73, 0x6, 0x2, 0x7, 0x0, [@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @mcast1, @rand_addr=' \x01\x00']}}}, @hopopts_2292={{0x40, 0x29, 0x36, {0x89, 0x4, '\x00', [@pad1, @jumbo={0xc2, 0x4, 0x3}, @ra={0x5, 0x2, 0x1e}, @calipso={0x7, 0x18, {0x3, 0x4, 0xc1, 0x1bbb, [0x0, 0x6]}}]}}}, @hopopts={{0xa0, 0x29, 0x36, {0x0, 0x20000161, '\x00', [@jumbo={0xc2, 0x4, 0x5}, @jumbo, @hao={0xc9, 0x10, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, @ra={0x5, 0x2, 0x80}, @jumbo={0xc2, 0x4, 0x3}, @hao={0xc9, 0x10, @mcast1}, @enc_lim={0x4, 0x1, 0x5}, @padn={0x1, 0x4, [0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x38, {0x2, 0xc, 0x1, 0x4, [0x8001, 0x80000004277, 0x6, 0x1, 0x3f, 0x0]}}, @padn={0x1, 0x8, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}]}}}, @rthdr_2292={{0x18, 0x29, 0x39, {0x73, 0x0, 0x2, 0x20}}}, @flowinfo={{0x14, 0x29, 0xb, 0x10001}}, @rthdr={{0x28, 0x29, 0x39, {0x84, 0x2, 0x1, 0x1, 0x0, [@remote]}}}, @hopopts_2292={{0x30, 0x29, 0x36, {0x2c, 0x2, '\x00', [@ra={0x5, 0x2, 0xb595}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x2}, @generic={0x7, 0x9, "3e9154abc0a0ed27fd"}]}}}], 0x318}}, {{&(0x7f0000000440)={0xa, 0x4e20, 0x8, @local, 0x3}, 0x1c, &(0x7f0000000500)=[{&(0x7f0000000480)="52ec500cd17b06df43102cbc9459b6514a1ae7dd361146540efe5c2c65fd3beb09e488d6a71e07e34213b2e5927e45703afe5889a411c9e9c14a66d2e994f9bca1d2b8b31ce9573f4d75213db4db2012359042040378f465d281c385571ccd330e0d9d380db4ce3280", 0x69}], 0x1, &(0x7f0000001980)=[@hoplimit={{0x14, 0x29, 0x34, 0x8}}, @flowinfo={{0x14, 0x29, 0xb, 0x8}}, @rthdr={{0x28, 0x29, 0x39, {0x88, 0x2, 0x1, 0x5, 0x0, [@mcast1]}}}, @dstopts={{0x90, 0x29, 0x37, {0x2b, 0xe, '\x00', [@generic={0x3, 0x75, "7816b0e9041446cc5c378111a01274b75ee57e851dc8d91e630fb2c5d1888e0d7a4ce68507ec4f0be1ac3a6b3ae255e9a745370554303409f1928e4ebf4ad8af2e227558d2e2905809c637e56624c85377c47e7a9d0ddf97f44f844c9690ec42cc52ce369a0385133ed4990a2b41728a67af4443bb"}]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x1}}, @rthdr={{0x38, 0x29, 0x39, {0x67, 0x4, 0x3, 0x1, 0x0, [@loopback, @remote]}}}, @hopopts={{0x20, 0x29, 0x36, {0xc, 0x0, '\x00', [@enc_lim={0x4, 0x1, 0x6}]}}}], 0x158}}], 0x3, 0x0) bind$inet6(r0, &(0x7f0000000180)={0xa, 0x4e20, 0x200, @private2={0xfc, 0x2, '\x00', 0x1}, 0x3f}, 0x1c) 18:10:46 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="18050000000000fe000000004b64ffec850000007d000000040000000700000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f0000000a40)={'ip6tnl0\x00', &(0x7f0000000800)={'ip6tnl0\x00', 0x0, 0x2f, 0x1, 0x4, 0x5, 0x20, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @dev={0xfe, 0x80, '\x00', 0x1d}, 0x40, 0x7, 0xaa5, 0x80}}) (async) r2 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000c00)={&(0x7f0000000a80)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x55, 0x55, 0x4, [@ptr={0xc, 0x0, 0x0, 0x2, 0x4}, @datasec={0xc, 0x4, 0x0, 0xf, 0x1, [{0x1, 0x9, 0x80}, {0x2, 0x4fbb0c6f, 0x6}, {0x3, 0x80000000, 0x5}, {0x3, 0xfffff000, 0x9}], '+'}, @func={0xe, 0x0, 0x0, 0xc, 0x4}]}, {0x0, [0x0, 0x0]}}, &(0x7f0000000b00)=""/205, 0x74, 0xcd, 0x0, 0x8001}, 0x20) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x4, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r4 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000cc0)={0x2, 0x4, 0x8, 0x1, 0x80, 0xffffffffffffffff, 0x200, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x3, 0x1}, 0x48) r5 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) write$FUSE_INIT(r5, &(0x7f0000000e80)={0x50}, 0x1001) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000dc0)={0x18, 0xc, &(0x7f00000006c0)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0x7}, @map_idx_val={0x18, 0x0, 0x6, 0x0, 0x9, 0x0, 0x0, 0x0, 0x4}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x1}}], &(0x7f0000000500)='syzkaller\x00', 0x0, 0x0, 0x0, 0x40f00, 0x0, '\x00', r1, 0x0, r2, 0x8, &(0x7f0000000c40)={0x7, 0x5}, 0x8, 0x10, &(0x7f0000000c80)={0x2, 0xb, 0x3, 0x2}, 0x10, 0x0, 0x0, 0x3, &(0x7f0000000d40)=[r3, r4, r5], &(0x7f0000000d80)=[{0x2, 0x5, 0x0, 0x7}, {0x2, 0x5, 0x6, 0x7}, {0x5, 0x1, 0x0, 0x1}], 0x10, 0x3}, 0x90) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r6 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000740)={0x3, 0x4, 0x4, 0xa, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000000)={r0, 0xffffffffffffffff}, 0x4) (async) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xe, 0x4, 0x8, 0x6}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r8, @ANYBLOB="0000000000000000b7080000009300007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) pipe(&(0x7f0000000f80)={0xffffffffffffffff, 0xffffffffffffffff}) write$P9_RGETLOCK(r9, &(0x7f00000002c0)=ANY=[], 0x200002e6) fcntl$setpipe(r9, 0x407, 0x7000000) (async, rerun: 32) r10 = bpf$BPF_PROG_GET_FD_BY_ID(0xd, &(0x7f00000003c0), 0x4) (async, rerun: 32) r11 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xb, 0x7, 0x8, 0x8, 0x5}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000100000000000000fe0018110000", @ANYRES32=r11, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async, rerun: 64) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000004c0)={{r11}, &(0x7f0000000440), &(0x7f0000000480)}, 0x20) (async, rerun: 64) r12 = bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@base={0x11, 0xff, 0x9, 0x4, 0x20, r6, 0xffffffff, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x1}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000600)={0x9, 0x1d, &(0x7f00000000c0)=@raw=[@tail_call={{0x18, 0x2, 0x1, 0x0, r6}}, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3ff}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r7}}, @map_fd={0x18, 0x6, 0x1, 0x0, r8}, @alu={0x4, 0x1, 0x8, 0x0, 0x8, 0x1, 0x4}, @printk={@lld, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x80}}], &(0x7f0000000040)='syzkaller\x00', 0x0, 0x68, &(0x7f00000001c0)=""/104, 0x41100, 0x42, '\x00', 0x0, 0x37, r9, 0x8, &(0x7f0000000240)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000280)={0x4, 0x6d, 0x2, 0x4}, 0x10, 0xffffffffffffffff, r10, 0x0, &(0x7f0000000480)=[r6, 0xffffffffffffffff, r11, r12, r6, r6, r6], 0x0, 0x10, 0x7}, 0x90) r13 = bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x3, 0x8, &(0x7f0000000940)=@framed={{0x18, 0x9}, [@tail_call={{0x18, 0x2, 0x1, 0x0, r6}}]}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r6}, &(0x7f0000000540), &(0x7f0000000580)=r13}, 0x20) bpf$MAP_CREATE(0x0, &(0x7f0000000f00)=@bloom_filter={0x1e, 0x2, 0x10000, 0x64, 0x1400, 0xffffffffffffffff, 0x40, '\x00', r1, r2, 0x5, 0x4, 0x0, 0x3}, 0x48) (async) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r6, &(0x7f0000000780)}, 0x20) 18:10:46 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x0, 0x5, 0x10001, 0x9, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000200)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000004007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r1}, 0x10) setfsuid(0x0) 18:10:46 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000040)={'lo\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000980)={&(0x7f0000000b40)=@setlink={0x44, 0x13, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_TXQLEN={0x24}, @IFLA_AF_SPEC={0x1c, 0x1a, 0x0, 0x1, [@AF_INET6={0x18, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x14, 0x7, @loopback}]}]}]}, 0x44}}, 0x0) [ 1461.391157][T18995] overlayfs: unrecognized mount option "loweile0" or missing value 18:10:46 executing program 2: r0 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x40440, 0x145) ioctl$EXT4_IOC_GROUP_ADD(r0, 0x40286608, &(0x7f00000000c0)) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000280)={'vcan0\x00', 0x0}) r2 = bpf$MAP_CREATE(0x0, &(0x7f0000000840)=@bloom_filter={0x1e, 0x5, 0x3, 0x1ff, 0x1008, r0, 0x7fff, '\x00', r1, 0xffffffffffffffff, 0x4, 0x5, 0x1, 0x4}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000004c0)={0x11, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r2}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0xfffffffd}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r4 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='kmem_cache_free\x00', r3}, 0x10) r5 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000200)={'gretap0\x00', 0x0}) setsockopt$packet_int(r5, 0x107, 0xf, &(0x7f0000000000)=0xe80, 0x4) getpeername$packet(r0, &(0x7f0000000300)={0x11, 0x0, 0x0}, &(0x7f0000000340)=0x14) sendmsg$nl_route_sched(r0, &(0x7f00000003c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000380)={&(0x7f0000000580)=@newqdisc={0x1d8, 0x24, 0x4, 0x70bd2c, 0x25dfdbfe, {0x0, 0x0, 0x0, r7, {0xfff2, 0x3}, {0x7, 0x10}, {0x1001a, 0xd}}, [@TCA_EGRESS_BLOCK={0x8, 0xe, 0x7f}, @TCA_RATE={0x6, 0x5, {0x1, 0x3}}, @qdisc_kind_options=@q_mq={0x7}, @TCA_STAB={0x30, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0x7, 0xf9, 0x8, 0x7, 0x1, 0x7, 0x7, 0x5}}, {0xe, 0x2, [0x5b8, 0x1ff, 0x2, 0xf000, 0x4]}}]}, @TCA_RATE={0x6, 0x5, {0x1, 0x4c}}, @TCA_EGRESS_BLOCK={0x8, 0xe, 0x3f}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0xffffffff}, @TCA_INGRESS_BLOCK={0x8, 0xd, 0x2}, @qdisc_kind_options=@q_pfifo={{0xa}, {0x8, 0x2, 0x80000001}}, @TCA_STAB={0x138, 0x8, 0x0, 0x1, [{{0x1c, 0x1, {0xc6, 0x5, 0x0, 0x9, 0x0, 0x10000, 0x1f, 0x9}}, {0x16, 0x2, [0x715d, 0x81, 0x7fff, 0xaa4, 0x9, 0xbdc, 0x7ff, 0xb48, 0x1]}}, {{0x1c, 0x1, {0x3f, 0x40, 0xd448, 0xfffffff7, 0x1, 0x3, 0x81, 0x4}}, {0xc, 0x2, [0x8000, 0xffff, 0x5, 0xdc0c]}}, {{0x1c, 0x1, {0x41, 0x3f, 0x7, 0x6921b38d, 0x1, 0xff, 0x4, 0x7}}, {0x12, 0x2, [0x0, 0x5, 0x4, 0x3, 0x4, 0x7, 0x8]}}, {{0x1c, 0x1, {0x4, 0x1, 0x7592, 0x6571, 0x0, 0x200, 0xfffffff8, 0x6}}, {0x10, 0x2, [0x7, 0xe970, 0x0, 0xbe0, 0x1, 0x9]}}, {{0x1c, 0x1, {0x80, 0x8, 0x83, 0x7fff, 0x0, 0x2, 0x6, 0x1}}, {0x6, 0x2, [0xfff]}}, {{0x1c, 0x1, {0xf7, 0x5, 0x6, 0x0, 0x0, 0x9, 0x4, 0x1}}, {0x6, 0x2, [0x8]}}, {{0x1c, 0x1, {0x2, 0x3, 0x4, 0x800, 0x1, 0x8, 0xff, 0xa}}, {0x18, 0x2, [0x7, 0xf800, 0x2, 0x1, 0x200, 0x3278, 0x1, 0x5, 0x7, 0x9]}}]}]}, 0x1d8}, 0x1, 0x0, 0x0, 0x20000080}, 0x40) r8 = dup2(r2, r4) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f00000007c0)={{r2}, &(0x7f0000000400), &(0x7f0000000780)='%pS \x00'}, 0x20) bpf$MAP_UPDATE_ELEM(0x2, &(0x7f00000001c0)={r2, &(0x7f0000000040)="d1b01e03aa92", &(0x7f0000000140)=@tcp=r8, 0x2}, 0x20) sendto$packet(r5, &(0x7f0000000180)="3f030e00030000002b001e0089e9aaa911e0c2310f0086dd1327c9167c643c4a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3", 0x37, 0x0, &(0x7f0000000240)={0x11, 0x0, r6, 0x4, 0x0, 0x6, @multicast}, 0x14) 18:10:46 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x18, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000e000000c500000001f0ffff95"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) socketpair$unix(0x1, 0x2, 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000540)=[{&(0x7f0000000180)='7', 0x1}], 0x1) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) 18:10:46 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x3, 0x5}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b70800000000a61a7b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000002c0)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) r2 = socket$can_raw(0x1d, 0x3, 0x1) r3 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$CAN_RAW_ERR_FILTER(r2, 0x65, 0x2, &(0x7f0000000000)=0xfffeffff, 0x4) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000240)={'bridge0\x00', 0x0}) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r5, 0x6, 0x13, &(0x7f0000000040)=0x100000001, 0x4) setsockopt$inet6_tcp_TCP_REPAIR_QUEUE(r5, 0x6, 0x14, &(0x7f00000013c0)=0x80000000001, 0x4) connect$inet6(r5, &(0x7f00000014c0)={0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @remote}}, 0x1c) sendto$inet6(r5, &(0x7f00000001c0)="a6", 0x1, 0x0, 0x0, 0x0) r6 = socket$inet6_tcp(0xa, 0x1, 0x0) sendto$inet6(r5, &(0x7f0000001500)="952962de039e326988e10b49301fa181052f1b48672247bcea8d044a369b4735ff7926e047ae00d2ce2aa2aba6dce1144f1dde9c1794a8197d5c869c412f02bf777db3508be795e76b646a47ab22d2f90930296200cddf148d254b2f81e9a895a76ff65309f16bd35bd9f9c60ad1cd45b8289bd5407cc826884889d590792014", 0x80, 0x0, 0x0, 0x0) dup3(r5, r6, 0x0) r7 = fcntl$dupfd(r6, 0x0, r6) connect$unix(r7, &(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e) r8 = socket$nl_route(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f00000002c0)={'erspan0\x00', 0x0}) sendmsg$nl_route(r8, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="5000000010003b0c00"/20, @ANYRES32=r10, @ANYBLOB="0000130000000000300012800b00010065727370616e00002000028006000f00000000000400120006000e"], 0x50}}, 0x0) sendmsg$nl_route(r7, &(0x7f0000000300)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000280)={&(0x7f00000001c0)=@newlinkprop={0x3c, 0x6c, 0x300, 0x70bd29, 0x25dfdbfb, {0x0, 0x0, 0x0, r4, 0x2, 0x40}, [@IFLA_LINK={0x8, 0x5, r10}, @IFLA_IFNAME={0x14, 0x3, 'ip6_vti0\x00'}]}, 0x3c}, 0x1, 0x0, 0x0, 0x80}, 0x5) sendmsg$can_raw(r2, &(0x7f0000000200)={&(0x7f0000000100)={0x1d, r4}, 0x10, &(0x7f0000000180)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "da0493a5b75e716f"}, 0x10}}, 0x0) 18:10:46 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x5, 0x4}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r1}, 0x10) r2 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0xb3, 0x7f}, 0x48) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000780)=ANY=[], 0xb) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x200009d0, &(0x7f0000000440)={0x11, 0x13, &(0x7f0000000080)=@framed={{0x18, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r2}, @generic={0x66}, @initr0, @exit, @alu={0x5, 0x0, 0x3, 0xa}, @printk={@x, {}, {}, {}, {}, {0x5, 0x0, 0xb, 0xa}, {0x85, 0x0, 0x0, 0x7}}]}, &(0x7f0000000000)='GPL\x00', 0x2, 0xff5c, &(0x7f0000000340)=""/222}, 0x78) [ 1461.444259][T19010] netlink: 'syz-executor.0': attribute type 13 has an invalid length. [ 1461.475146][T19015] EXT4-fs warning (device sda1): verify_group_input:147: Cannot add at group 0 (only 8 groups) 18:10:46 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000007000000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='kfree\x00', r0}, 0x10) readv(0xffffffffffffffff, 0x0, 0x0) 18:10:46 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000000640)=ANY=[@ANYBLOB="620af8ffa1dc0021bfa100000000000007010000f8ffffffb702000007000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24561f1b2607995daa56f151905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64b751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07372c29184ff7f4a7c0000070000006056feb4cc664c0af9360a1f7a5e6b607130c89f18c0c1088d8b8588d72ec29c48f0af5f2d9f51c4b45e0000000000000401d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0810000000000006fa03c6468978089b302d7ff6023cdcedb5e0125ebbcebdde510cb2364149215108337719acd97cfa107d40224edc5465ad32b77a74e802a0dc6bf25cca242bc6099ad2300000480006ef6c1ff0900000000000010c63a949e8b7955394ffaff03000000000000ab87b1bfeda7be586602d985430cea080000000000000026abfb0767192361448279b05d96a703a660581eecdbf5bcd3de227a167ca17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b6c7632d5933a1c1fa5605bd7603f2ba2a790d62d6faec2fed44da4928b30142ba1fde5c5d50b83bae645ffa4997da9c77af4c0cb97fca585ec6bf58351d578be00d952aab9c71764b0a8a7583c90b3433b809bdb9fbd48fc877505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223d8d9e86c5ea06d108d8f80a0eb4fa39f6b5c02e6d6d90756ff578f57000000009700cf0b4b8bc229413300000000000000000003000000000000000000000000001000000000559711e6e8fcffffffffffffffb2d02edc3e01dd271c896249ed85b980680b09000000000f0000169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffffd897ef3b7cda42f93d53046da21b40216e14ba2d6af8656b01e17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccf1f9f3282830689da6b53b263339863297771d74732d400003341bf4a00fc9fec2271ff01589646efd1cf870cd7bb2366fde4a594290c405ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d30a64c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa7956488bef241875f3b4b6ab7929a57affe760e797724f4fce1093b62d7e8c7123d890decacec55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e109f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c70600000000000000b7561301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f870b136345cf67ca3fb5aac518a75f9e7d7101da841735e186c489b3a06fb99e0347f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f91e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e669261192899d4562db0e22d564ae09bb6d163118e401e024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f154772f514216bdf57d2a40d40b51ab67903ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99a3594391e104d417e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1594e32409e2a3bce109b6000000000000a1fec9000000d694210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137ab79a404abde7750898b59270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f00fb8191bbab2dc591dda61f0868afc4294859323e7a45319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214d00000000d6c98cd1a9fbe1e7d58c08acaf30065b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821a00e8c5c39609ff854356cb490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a1a2068e1e3a0e2505bc7f41019645466ac96e0d0b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c471c784ae7da7eaa69eb7f7f80572fdd11bb1d070080fbc22bf73468788df51710eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331ff5e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba830d3f474b079b407000000deff000040430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71b967ce7daac4be290159f6bcd75f0dda9de5532e66ae9e48b0ed1254a81faae79b6af6fbb869604d51de44c4e0973171ad47d6c00ebc7603093f000000fdec743af930cd6db49a47613808bad959719c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f15d6533f78a1f4e2df4ca23d867693fd42de9b49a1b36d48a44ba6a4530e59bec53e876dc660dd63bed8d31c31c37a373d4efd89f0000377b1b1292a893a516dab183ee65744fb8fc4f9ce2242e0f0059161c5e0000000000000000000057d77480e0345effff6413258d1f6eb190aa28cbb4bafe34124172e436b176c7ed4b132fb805d5edd9d188daf28d89c014c3ecca10ae55704544673e1fa03b84f63e022fe755f4007a4a899eaf52c4f491d8e97c862e29e457060000007ac691faee1e0c8fe056a07474e6e5490a7d3c3402000000b60600d837c6befc63ddf2f594ad7cbc56a1e44d218c956a5392a995f1fae8e9f206efbb33854dc70104ebc1581848f9745cb796da2dfb714a0500000000000000faed94fc39acfb3fd25dfa8116a154cd1226e1bb72b59fed817072a0da60160761fd3dffda0f7c592eabd8ab68334d2a1693cb187539049e331272bf5135044df8161400211b8012b6eb1ed5656e83f65509bb4b323c5bd61bff949d3bade2f6ffda1360c2786e16937ab61d6dcafed319c716357d0885f9c6d1f442954c167dd9b4acd9468ce3674c82bbb2e31389179b025dbe063b7f906217b2cf8410c7023aa3e5cc3ba1000000000000000000000000000000006ae6301a2da44394275c582a6516bb92ea1980a0a659f2f1811c8b281c209647c4241f292b20508b215dde27bb2487a6e2b5e4a8ccfab90c23827ef06cbe364073005f8a6d1456aaeb85ffb7858f24eced67a67ab825e863928ed64c83f62ffdaa997657335b63c6b4163aff094059e626766845fd779c9e6cdbbd64c24936615ee68538e8fddd0d90f3a7579579a142c0f7b318264d5c13c31cf475829528267ead38523cab7e1664e8426ca85e82ccf821c8a02a7e7d954d05b68a9c28f79429b09e2bb3681ae2b831e27c735123361c193d66ed4d71f19b199d371ec6bfada7cd370e3fdd3cd980fa1e145fd3f3e96b1feb53c865e1ad6acf5d16ed652ee0c7f45352222692fbd679212c22b8558173a276104e5c5d097aa90f7e1fb1f983415f43e75a19ecf7fd21bfa150ef563aa72ba1c43c5f3d9be128ec26b691f31f9cab931631606a81622f120675c962be2d3b5e95f74f0b209e42e6bdd76e6e725295b1d78d928f6f63c41cbde2ba66ad81168070c8c6e18a6e452a31bdc4a60d637545ed4c8a1c649c3ce54ad3e16304d06a234f5f9311ef0f78924b68dbb4712efdb6974667bdb54f16fd2061b9ba93638dd177227e94e4ebd0ec1d437db948062bf41742000000000000000000305f70dd02fa0c61d5fe6d8ff35389246037e18d34c1375ae04f44f0c2543c772c5ccb137be7dc1874c514b37c668554d77d4ea5ed144a648257f4a0301067bbcd9b91072659d872f26b796e2b81025edb5f45f785e2c2602b248ecdd80f019ca659be7e8ae953325a27564f33c9d458a60be3dab38baab7eb1a66ab1ffd6308f7fd51beb356fe75eb985b7581bb5584c53984ba9c7340f97e8d3825681c53de5f554e595b00000000000000006a8fa9f05d64c4be42f981f00051a39938613067dbd1427e01bfec016e51844cefa8a855bf23ac887b4a88eed6d9443857242f28e31a41d20105fbf3394ff910e734b4d9101265ff729c426e01c1ab13dda8c388b9e6626f19eecb87e39175e85e17000000000000000000009431807e43886903526074e6b40244c938a4c68a38c25ddd7c143b3f14eafe4b28ec66815cf8d1f56aa1424bc9b5d58790298e5b310969e50c222563b54e60854e1bfeef448aca8c5ccbf5546ce4c3cd5a733fec25fb94e1e0f966bcbd28a4d8fe4f556eaa1104a793006619700798354c6ae05025040965e3083562bfa20968c04007d21dc02c9fd1f75e1ff40f439bdde4e784012e52049b483f02f81b88f5f57816b3fecec79cfca8d37203e769759d6b6a56b7605ced8ee18475a77ff0963a565fb6021d216c01b1098e40550a1cfd80e9180100000000000000654cd76ca61fe5ad8a31ec558fdbfa706d5e738bceae81fe777c307d5bc72183a4c2d35732e74dd690c57bdfdc1f069f9491bca7a8c59363799be70018c25ece5ad7307dc7a95c51bc25a8bbe2cf5ddf6aa161693782b0e7feb8a768f391b49d4c978c96dbb5f17c8bed10591958cf06321a248b5f76ceedfe0d080d6aeadc11b237b3326dd04b86ac37c0d131544888db9e128d059761ad9a393e96c3b41c13c5a381bff187a75de560ba6eb3faa5ff8d2bb3c88f8de5efc2fb2200cfda6d07ceae22577064334fbf76a23e62e6059211d995b879f6b7d3f7fcf03652b81e6b7cdeff947ad185d3c6269ca247b429c3b872a8f1ef60407d29a874f4ec31c9effed55543a65a6b4d778cebcd43b7905f3960140bd783540a7353014bda8e9c7a34a5f428fd1f8eb11e837dd9d586487fdebcb1ecd3a003ff0fda4be617fecf1ff0ef2cdfb7fea73ca18874664d60a4b9423f3297bc8eb91b4ee1d73272abbef3e7a828a7d7ab055a8eb58fe379de85338304e26e3620941b463e9049fd105c74c91cc4d71b0f76e2c2e4825106aa7ce2a3adbbc7a0443ece58e752b439132a0f27080ece2a94c320b002c77f82662675a7713c7067081cac15994698c41ff4754268ae2676384ff799783f55d7e5a1a092a01b965dc99cb7a9d98440c355927629f2bcf9dc2396eb2f5d25829715b24327642ac48f1201014a95e0e65e12cdf27e19043e3c5d3e798375cead35b9a93190a52cdecaaccc854a1d41ef365303f0e9b4fc969c9dab6df5e8a795b140fcc09e8a7b694d12932917facd8ceaa4e2d0d16bb0b95387fcd5ff136d8abddf94daf442bbff744591931872a36cf921ad69f2127386e8b0f9afee4da8d3fbec809fbb3ca0fded2859cf25d4c6155d396c5b9bd1a928923123f63f4c40688eae69990a9419456247bbaeb7948de84d2ff875414883bb1e503d4bfebc01bc12a53ea06bf38e571157bd642dac25dbee7832c58378374a39483d6721eec96c28911db21c0c006b42afc9000000000000000000000070"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000180)={{}, &(0x7f0000000040), &(0x7f0000000140)}, 0x20) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x15, &(0x7f00000002c0)={@dev, 0x0}, &(0x7f0000000300)=0x14) r2 = open(&(0x7f0000000040)='./file0\x00', 0x101040, 0x0) fcntl$setlease(r2, 0x400, 0x0) r3 = socket$nl_xfrm(0x10, 0x3, 0x6) r4 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_wireguard(r4, 0x8933, &(0x7f0000000240)={'wg0\x00', 0x0}) sendmsg$nl_route(r4, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000001780)=ANY=[@ANYBLOB="0100008018e50083ad0400000000000000020000ef5b00fe020c00000008000413", @ANYRES32=r5], 0x24}}, 0x0) r6 = socket$inet(0x2, 0x2, 0x7) dup2(r4, r6) dup2(r3, r2) sendmsg$IPCTNL_MSG_CT_GET_DYING(0xffffffffffffffff, &(0x7f0000000600)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f00000005c0)={&(0x7f0000000580)={0x14, 0x6, 0x1, 0x301, 0x0, 0x0, {0x7, 0x0, 0xa}, ["", "", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x50}, 0x4044000) r7 = bpf$MAP_CREATE(0x0, &(0x7f0000000380)=@bloom_filter={0x1e, 0x9, 0xffffffff, 0x0, 0x1804, 0xffffffffffffffff, 0xb99f, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x0, 0x2, 0x3}, 0x48) r8 = openat2(0xffffffffffffffff, &(0x7f0000000500)='./file1\x00', &(0x7f0000000540)={0x191000, 0x44, 0x3a}, 0x18) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0xc, 0x0, &(0x7f0000000240), &(0x7f00000001c0)='GPL\x00', 0x7f1d, 0x0, 0x0, 0x41000, 0x40, '\x00', r1, 0x16, r8, 0x8, &(0x7f0000000340)={0x20006, 0x4}, 0x8, 0x10, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000400)=[r7], 0x0, 0x10, 0x7fffffff}, 0x90) getegid() syz_mount_image$ext4(&(0x7f0000000100)='ext4\x00', &(0x7f0000000200)='./file1\x00', 0x2000000, &(0x7f0000005480)=ANY=[], 0x1, 0x4f5, &(0x7f00000007c0)="$eJzs3d9rXFkdAPDvvclk0zZrZlVkXXB3cVfSRTuTbGwbRNoKok8Ftb7HmExCyCQTMpPahKIp/gGCiAo++eSL4B8gSP8EEQr6LiqKaKuP2iszc6NNMpNMzaTTnXw+cHLPub++51wyZ+6de7g3gHPr7Yi4FREjEfFeREzm89M8zTcLe+31njy+v9hMSWTZnb8lkeTz9vfVLI9GxKX2JjEeEV/7csQ3k6Nx6zu7awvVamUrL5cb65vl+s7uldX1hZXKSmVjdnbm2tz1uatz01nuVO0sRsSNL/7ph9/72Zdu/Ooz3/r9/F8uf7tZrc9/rF3viFg8VYAu2vsutI7fvuYx2jqLYAMwkrenMDLomgAA0IvmOf6HI+KTrfP/yRhpnc0BAAAAwyS7ORH/SiIyAAAAYGilETERSVrKxwJMRJqWSu0xvB+Ni2m1Vm98erm2vbHUXBZRjEK6vFqtTOdjhYtRSJrlmXyM7X75/UPl2Yh4LSJ+MHmhVS4t1qpLg/7xAwAAAM6JS28dvP7/52TaygMAAABDpti1AAAAAAwLl/wAAAAw/Fz/AwAAwFD7yu3bzZTtv8d76e7O9lrt7pWlSn2ttL69WFqsbW2WVmq1ldYz+9ZP2l+1Vtv8bGxs3ys3KvVGub6zO79e295ozK+2XgcOAAAADMBrbz38XRIRe5+70EqRPwcQ4IA/DroCQD+NDLoCwMCMDroCwMAUTlxDDwHDLjlhedfBO7/uf10AAICzMfXxo/f/x/JlJ/82AHyQGesDAOePu3twfhWMAIRz70PtySvdlp/+/n+WPXelAACAvppopSQt5fcCJyJNS6WIV1uvBSgky6vVynR+ffDbycIrzfJMa8vkxDHDAAAAAAAAAAAAAAAAAAAAAAAAAEBbliWRAQAAAEMtIv1z0nqaf8TU5LsTB38dOPTWr5/c+dG9hUZjayZiLPn7ZHPWWEQ0fpzPfz/zSgAAAAB4CbSv0/PpzKBrAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCwefL4/uJ+epFx//qFiCh2ij8a463peBQi4uI/khh9ZrskIkb6EH/vQUS83il+Ek+zLCvmtegU/8IZxy+2Dk3n+GlEXOpDfDjPHjb7n1udPn9pvN2adv78jebptLr3f+l/+7+RLv3Pqz3GeOPRL8pd4z+IeGO0c/+zHz9px0/iUPx3eoz/ja/v7nZblv00Yqrj909yIFa5sb5Zru/sXlldX1iprFQ2Zmdnrs1dn7s6N11eXq1W8r8dY3z/E798elz7L3aJXzzY/iPH/90e2//vR/cef6SdLXSKf/mdzt+/r3eJn+bffZ/K883lU/v5vXb+WW/+/DdvHtf+pS7tHz+h/Zd7bP97X/3uH3pcFQB4Aeo7u2sL1Wpl65jMeA/rvODMzZejGjL9ymTfaf8/nm4/p9z8SCY7zeaj0YdqjD3H57S/mUH2SgAAwFn430n/oGsCAAAAAAAAAAAAAAAAAAAA59f/+YSw8YjoeeXDMfcG01QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGP9JwAA//+Xj9Yy") 18:10:46 executing program 4: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="180000000b000000000000000000000018120000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='kfree\x00', r1}, 0x10) r2 = socket$inet6_udp(0xa, 0x2, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c00000010000104c275eb9341f40d2f39ffffff", @ANYRES32=r5, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmmsg$inet(r2, &(0x7f00000003c0)=[{{&(0x7f0000000080)={0x2, 0x4e21, @multicast2}, 0x10, 0x0, 0x0, &(0x7f0000000040)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r5, @empty, @multicast1}}}], 0x20}}], 0x1, 0x0) 18:10:46 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000040)={'lo\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000980)={&(0x7f0000000b40)=@setlink={0x44, 0x13, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_TXQLEN={0x29}, @IFLA_AF_SPEC={0x1c, 0x1a, 0x0, 0x1, [@AF_INET6={0x18, 0xa, 0x0, 0x1, [@IFLA_INET6_TOKEN={0x14, 0x7, @loopback}]}]}]}, 0x44}}, 0x0) 18:10:46 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x18, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000e000000c500000001f0ffff95"], &(0x7f0000000280)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='kmem_cache_free\x00', r0}, 0x10) socketpair$unix(0x1, 0x2, 0x0, 0x0) writev(0xffffffffffffffff, &(0x7f0000000540)=[{&(0x7f0000000180)='7', 0x1}], 0x1) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) connect$unix(r1, &(0x7f0000000100)=@abs, 0x6e) 18:10:47 executing program 2: syz_mount_image$f2fs(&(0x7f0000010240), &(0x7f0000010280)='./mnt\x00', 0x0, &(0x7f00000102c0), 0x0, 0x10204, &(0x7f0000010300)="$eJzs3D9vG2UcB/DfNbQCWkqEGNh4JEByJGKd7aSCskRUVQdIFdEyMji2Y7lN7ChOnNCJhT8vgg0m3gMvgI2lQ98BEhsSS4UE8t0FoYqhgInB+Xyku+/dc9ffc491y+9UJYBzazn9/FMWV+O5iFiKiCsRxXFWbYWNMl6JiFcj4sIftqwa/33gUkQ8HxFXp8XLmll16atvP/vo6x/ee+PLb75byr/4/Mf5rRqYt9cjYm+/PD7eK3PUL/NeNd6eDIrcW5tUWV7Yu1+dj8o87m0XFY7bp/e1i2z1y/tH+0fjae7stjvT7A92ivH9YTnheNI/rVP8g3vtg+K829sucjAeFdl/UD7XSZUPxodlnW5V7+OifBwenmY53jvplevZv19kZ3hYjZd1R93eyTQnVVbTRXf77/++/xfvD4ZHJ2nSOxgPRsO0Xm/k9Xz1oHNtNc8bb7dW+932Tudar7nWbe+spVpvYzzaXUm1fqeTardu3FhJjbzerOdvplu3P0y73VSb5ruD4dHhYHe8kpr11nq9sZJea6Q7m1tp64ObNze37qbN0TDdHk1SK0+N1vX15vXWW2nrzt3UzJu59Z+p7IznY8F4gQD+Mv0/MA/6f/1/6H/P/fq1b/wjXiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHPr8vfvHBUHy+X5hWr8hWropeo8q679+ieyJ2ouTetGxMWnvP/TLOJSNcfp9kxEbFTbLy/+u78BAAAALLJHj2sPs6JbL3fL834gztKlYp9d+WRG9YrPOjN7h4oPUS/PqtpS8XyzWunlqL5QzcTF6e7ZWVV7KktnOhsAAPDfoBMAAACAhfbkf8MHAAAAFo/+HwAAABZf0f/7+38AAACw2B49rj2c9zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzGzr2bIBAEAQCd9ZccoliFPZhYgs1YgoXYkYnB1WEmogaOICIinCIs78FwzO0yuxNuMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1a3aLdXuc77vWOV+6+U43AAAAwFvT26eX6Th/zTIvufbq7V6eSvUjoomI4Yf7NyVilGfcYxARy4zT5NfNAwAAQL3a7WH17zsAAAAAAAAAAAAAAAAAAAAAD8z/AwAAgCqZ/wcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd25+UEABiEAWg/C3T/aYugGwhe3oOEHAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD02Zl1atyoN/0LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+OzOsQ1AABAF0HMWUNnHEGrbmkVjBiKnEjUh7yWXS/5vPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7YOEUtbl0fQVZ5nP27zdPevmqcGf1X/9gAA2NmvQxsAgBAIgv+hAfqvFoOgAwQzyfmzCwBcEL03Wv3n4iEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACK3Tm0AgAGgSjW0n3Yf7wKHh6HSQxfIA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYOSNPu6JzqgEAKBk31weAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAZwcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwQAIAAAAg6P/rdgQKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATBQAAP//meMVrw==") mkdirat(0xffffffffffffff9c, &(0x7f0000020640)='mnt/encrypted_dir\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='mnt/encrypted_dir\x00', 0x2000, 0x0) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0xc010f508, 0x0) 18:10:47 executing program 0: syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f0000000400)={[{@jqfmt_vfsold}, {@lazytime}, {@nolazytime}, {@max_batch_time={'max_batch_time', 0x3d, 0x2}}, {@quota}, {@jqfmt_vfsold}, {@grpid}, {@jqfmt_vfsv0}]}, 0x1, 0x5d8, &(0x7f0000000c00)="$eJzs3c9vFFUcAPDvbH/QUrSFGBUP0sQYSJSWFjDEeICrIQ3+iBcvVloQKdDQGi2aUBK8mBgvxph48iD+F0rkyklPHrx4MiREDUcT18x2pnTb2ZYubacyn0+y9M17O7w33X773r6+NxtAZQ2m/9Qi9kbEdBLRn8wvlnVGVji48Lx7f39yOn0kUa+/8WcSSZaXPz/JvvZlJ/dExM8/JbGnY2W9M3NXzo9PTU1ezo6HZy9MD8/MXTl47sL42cmzkxdHXxo9dvTI0WMjh9q6rqsFeSevv/9h/2djb3/3zT/JyPe/jSVxPF7Nnrj0OjbKYAw2vifJyqK+YxtdWUk6sp+TpS9x0llig1iX/PXrioinoj864v6L1x+fvlZq44BNVU8i6kBFJeIfKiofB+Tv7Ze/D66VMioBtsLdEwsTACvjv3NhbjB6GnMDO+8lsXRaJ4mI9mbmmu2KiNu3xq6fuTV2PTZpHg4oNn8tIp4uiv+kEf8D0RMDjfivNcV/Oi44lX1N819vs/7lU8XiH7bOQvz3rBr/0SL+31kS/++2Wf/g/eR7vU3x39vuJQEAAAAAAEBl3TwRES8W/f2/trj+JwrW//RFxPENqH9w2fHKv//X7mxANUCBuyciXilc/1vLV/8OdGSpxxrrAbqSM+emJg9FxOMRcSC6dqTHI6vUcfDzPV+3KhvM1v/lj7T+29lawKwddzp3NJ8zMT47/rDXDUTcvRbxTOH632Sx/08K+v/098H0A9ax5/kbp1qVrR3/wGapfxuxv7D/v3/XimT1+3MMN8YDw/moYKVnP/7ih1b1txv/bjEBDy/t/3euHv8DydL79cysv47Dc531VmXtjv+7kzcbt5zpzvI+Gp+dvTwS0Z2c7Ehzm/JH199meBTl8ZDHSxr/B55bff6vaPzfGxHzy/7v5K/mPcW5J//t+71Ve4z/oTxp/E+sq/9ff2L0xsCPrep/sP7/SKOvP5DlmP+DBV/lYdrdnF8Qjp1FRVvdXgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4FNQiYlcktaHFdK02NBTRFxFPxM7a1KWZ2RfOXPrg4kRa1vj8/1r+Sb/9C8dJ/vn/A0uOR5cdH46I3RHxZUdv43jo9KWpibIvHgAAAAAAAAAAAAAAAAAAALaJvhb7/1N/dJTdOmDTdZbdAKA0BfH/SxntALae/h+qS/xDdYl/qC7xD9Ul/qG6xD9Ul/iH6hL/AAAAAADwSNm97+avSUTMv9zbeKS6s7KuUlsGbLZa2Q0ASuMWP1Bdlv5AdXmPDyRrlPe0PGmtM1czffohTgYAAAAAAAAAAACAytm/1/5/qCr7/6G67P+H6sr3/+8ruR3A1vMeH4g1dvIX7v9f8ywAAAAAAAAAAAAAYCPNzF05Pz41NXlZ4q3t0YytTNTr9avpT8F2ac//PJEvhd8u7VmWyPf6PdhZ5f1OAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmv0XAAD//xYSJMU=") r0 = syz_open_dev$loop(&(0x7f0000000100), 0x0, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000000)='blkio.bfq.io_merged\x00', 0x275a, 0x0) ioctl$LOOP_CONFIGURE(r0, 0x4c0a, &(0x7f00000002c0)={r1, 0x0, {0x2a00, 0x80010000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "fee8a3ab78fc179fd1fca0e91ddaaca7bd64c6a4b4e00d9683d9a1affda79de2b7fb0ae20000000000cc000003000000009f000000000100", "2809e8dbe108598948224ad54afac11d875397bdb22d0000b420a1a93c5240f45f819e01177d3d458dd4992861ac00", "90be8b1c551265406c7f306003d8a0f4bd00"}}) 18:10:47 executing program 4: r0 = syz_usb_connect(0x0, 0x24, &(0x7f0000000100)=ANY=[@ANYBLOB="120100004f92b90857152077ebb7000000010902120001000000000904"], 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000f80)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)={0x40, 0x13, 0x6, @remote}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, &(0x7f0000001a40)={0x2c, &(0x7f00000017c0)={0x20, 0x3d, 0x1, 'c'}, &(0x7f00000018c0)={0x0, 0xa, 0x1, 0x9c}, 0x0, 0x0, 0x0}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io$hid(r0, &(0x7f0000001780)={0x24, &(0x7f0000001580)={0x40, 0xd, 0xad, {0xad, 0xe, "bf904b59d9ac52924142a4d829695dcdcb93f39142cce325d93fe4b8617806c1542ac1fd5b3cdedc6de0be20a85b107586b8abdbb245d6120f1f88d54fdc8b750961907745c97ca6f5168865aeda48094f3424e024887c39c56700fd850f13baf4ba249066e27fe5dd370c417cd4aa809057e5b7a39ae24602024ff4f3bc5d0866fcc893b17af85aca6ce8af9325e70a0f2b2f2780833b8ad17dfef62fc5b2dfa2bab331c42d7700875a2d"}}, &(0x7f0000001640)={0x0, 0x3, 0xa7, @string={0xa7, 0x3, "95a47170c0c55122a88e6e01e9220fd6ee207d6232a0e8fc568d6cf84b851415bd328f7774f52c21898dae0890bfea499274e7e89dbf20016bb781a2a0a78e94b514dc138bb31a1453c20eae59efb5732784d77cf1414e1237db8f6d47b40fb3460829ca0ff0329d82a579481fcab08fc11acff570c108040fc2cb6d628d15678693c905c1b37e2a33993902f7f09bb46c1f158e78a1325bfd6bfa2e590f459125b9ed7fb2"}}, &(0x7f0000001700)={0x0, 0x22, 0x18, {[@local=@item_4={0x3, 0x2, 0xa, "353c9518"}, @global=@item_4={0x3, 0x1, 0x1, "79b2e412"}, @global, @main=@item_012={0x0, 0x0, 0xc}, @local=@item_012={0x0, 0x2, 0x3}, @main=@item_4={0x3, 0x0, 0x0, "d422716b"}, @global=@item_4={0x3, 0x1, 0x0, "97a2e233"}, @global=@item_012={0x0, 0x1, 0x7}]}}, &(0x7f0000001740)={0x0, 0x21, 0x9, {0x9, 0x21, 0xffff, 0x13, 0x1, {0x22, 0x7a3}}}}, &(0x7f0000001a00)={0x2c, &(0x7f0000001900)={0x40, 0x7, 0xe2, "88600ef5cf99611a5140c3d1370015e0d67fff391a9213e0c1570ff660cbacd3cd627aa53f7d5c792a3598ee61c4ed16fd9bade9f50d6aa7286ee43a5a4b00c088fe4cb70ae2cf4f9b7da9f1453ababa696a92ec9bc4b5e4bad7df9bbe44c9d53b4f062531f6df59ab327e8411a898daa84a7804227013c72c05b589a2299b15ebf55476f429cdd8e46fb80dc81c51c1ca5f3a070fd41cc838e5fad20f1eb4c21eba3d2a857273f17fe6751a4d1139a1ce11f2f3e73ad43de5e03bc3fe6db0b64a5440f43cf5d800fb1c26630bef5fb525eb9eebe4f8b3d84d57d2f2d01e097af0a9"}, &(0x7f0000001800)={0x0, 0xa, 0x1, 0x2}, &(0x7f0000001840)={0x0, 0x8, 0x1, 0x20}, &(0x7f0000001a80)={0x20, 0x1, 0xfa, "132755933c1ca0a2d1e23718a34129ffed8b39864d0c85e692529d028c964b3b3fb1b083cb2548c9414a2b65d5728505f895de8b02d3a51379b784cfcc95f6dd3969c6bddf8f1a1332ee7bcdbd399c12b06b1c8584de9d54906ec8085390807348df2bf2cb6d0fbc7f15a8c6dc5a61f7ff480078d84098d5eb325eccf222c4f0c32eaa0873d09bfa45b65fa115df8eb7fdbe0c4c3b23b75ea2382e1b72bbdf9b841591c31f3e9aed74c7d09489b44fe0c7c09ad8d9de7bb60f2d6b4921acb2ba6eaa4a9b00eb92b1417386473f92b113a218add4ba87612d40c087eaee483df5b57631d20d64942fa55efc6b41b82ed7d0b10b50f3baf6b28633"}, &(0x7f0000001880)={0x20, 0x3, 0x1, 0x7}}) r1 = syz_usb_connect$hid(0x0, 0x0, 0x0, 0x0) syz_usb_control_io$hid(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, &(0x7f0000000d00)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000009c0)={0x40, 0x9, 0x1}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io(r1, &(0x7f0000000f40)={0x2c, &(0x7f0000000cc0)={0x20, 0x2, 0x16, {0x16, 0x24, "e5391cee6530bfd004d46ca7578b9ba94ebd17b4"}}, &(0x7f0000000dc0)={0x0, 0x3, 0x9e, @string={0x9e, 0x3, "712bf4fb7ac6a4e1d738b52d33e5e46826aaccb05868d1aa656725eb314269c7a6a928b69565d4ccf17d539ed44674ff3bfbecdc39ee814a77abc3a126fee41353ec64d0135df8734303ccabfe9b6dd3f73005c1442f10af2ad9bbf616fbffd7e6814693a32a9967780ad3e83f7c875d14a3e5c9b1d4d968d1b016538ab312728ec7711933edbf271107f845891ce957ed320e54af2d2ad7fa0e5c82"}}, &(0x7f0000000e80)={0x0, 0xf, 0x5, {0x5, 0xf, 0x5}}, &(0x7f0000000ec0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x4, 0x8, 0x1, 0x80, "30b10c5b", "00ee1d6c"}}, &(0x7f0000000f00)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x4, 0x18, 0x1, 0x80, 0x1, 0x475, 0x3}}}, &(0x7f00000014c0)={0x84, &(0x7f0000001040)={0x40, 0x3, 0x8e, "6436a347a14631f34e3b02de7f3c20eae98c89aa2b9d60c43e9e44c457414c572c5844d7473fa3f7995de39deeec85eb5cdba584c06805b0b08bef3add7ee3deced5f832d8d0182cec61f4ab6fab0cfed3f9525cf4a3d1582bb1d776b682af7bb6e1b5674ccf224606e65458bf704b42614fa190882d28a2f6fb52d0e354ef8a819b875ba47f21c7e8b044796c1a"}, &(0x7f0000001100)={0x0, 0xa, 0x1, 0xc1}, &(0x7f0000001140)={0x0, 0x8, 0x1, 0x81}, &(0x7f0000001180)={0x20, 0x0, 0x4, {0x1, 0x1}}, &(0x7f00000011c0)={0x20, 0x0, 0x8, {0x50, 0x14, [0xf0]}}, &(0x7f0000001200)={0x40, 0x7, 0x2}, &(0x7f0000001240)={0x40, 0x9, 0x1, 0x3f}, &(0x7f0000001280)={0x40, 0xb, 0x2, "f9da"}, &(0x7f00000012c0)={0x40, 0xf, 0x2, 0x8}, &(0x7f0000001300)={0x40, 0x13, 0x6, @broadcast}, &(0x7f0000001340)={0x40, 0x17, 0x6}, &(0x7f0000001380)={0x40, 0x19, 0x2, '\a{'}, &(0x7f00000013c0)={0x40, 0x1a, 0x2, 0x8}, &(0x7f0000001400)={0x40, 0x1c, 0x1, 0x4}, &(0x7f0000001440)={0x40, 0x1e, 0x1}, &(0x7f0000001480)={0x40, 0x21, 0x1, 0x1}}) syz_usb_control_io$hid(r1, &(0x7f0000000a00)={0x24, &(0x7f0000000840)={0x40, 0xb, 0xa2, {0xa2, 0x1, "ec85783064fc710506f2727d4e113456326ba2bc71b62f70273d649ddef2660065cbf3873cd436bb126fed2cbb00c77eb67fa7a8812739ae50b7879f13ccc8f992f118b60580663d670ed32faa229882fad6c61b2221369a561e2ed505d45b851af4ad50c932e42610879b41af805f0c18f83b6b23a80449cfc15537f10de40bc8c9333ba1d6de3d4dd405fe53c03b3a9e64e834bb58a3c5c377b6f88d45dbf2"}}, &(0x7f0000000900)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x83e}}, &(0x7f0000000940)={0x0, 0x22, 0xe, {[@global=@item_4={0x3, 0x1, 0x0, "fb0797bd"}, @global=@item_012={0x1, 0x1, 0x2, '\x00'}, @global=@item_4={0x3, 0x1, 0x1, "c57c2cc7"}, @global=@item_012={0x1, 0x1, 0x0, "fa"}]}}, &(0x7f0000000980)={0x0, 0x21, 0x9, {0x9, 0x21, 0x1ff, 0x1, 0x1, {0x22, 0x727}}}}, &(0x7f0000000c80)={0x2c, &(0x7f0000000a40)={0x40, 0x6, 0x29, "092b1985bc2d497df77a823f732d10d34932f15955ce7d56b94508606c4a29faf95d4543e62b088a7b"}, &(0x7f0000000a80)={0x0, 0xa, 0x1, 0x8}, &(0x7f0000000ac0)={0x0, 0x8, 0x1, 0x80}, &(0x7f0000000c00)={0x20, 0x1, 0x6b, "b0581f7c21e38630224059265619f73be878a77b9d3279b360f7747fa30025827f14241f7752e6409bd6601bf680c7a3bac53741108e1ebc369f19f92dc15bd862c4764d51444b81df3774b044dd47bb11576df63289adcd3a254480e718e5dda9de8171d8f7109c97e0c1"}, &(0x7f0000000b00)={0x20, 0x3, 0x1, 0x78}}) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r0, 0x0, 0x0) syz_usb_control_io(r1, &(0x7f0000000280)={0x2c, &(0x7f0000000000)={0x20, 0x5, 0x38, {0x38, 0xf, "35e08cfb89ef49131268d5c65ceef88fb1a5d7cedd08466d81c5694cfeb1fdb54a6a09370fe9ef34564c6b7acf5c82bedce22af4367a"}}, &(0x7f0000000140)={0x0, 0x3, 0xc7, @string={0xc7, 0x3, "ca2fa8b7c9f1188d13fef04d1037a139af0f2b401c761b4564d4e3ce3f0374c47c3704aa6786c13b08e4ffae503eaed436ed28156d4f5c353f53afdf404c6d4f74bffee7729ecb77cbd3da785c5b6d7459f0e3ffc318bb637f8dc39a607b0175163893cbf2ae31f5b0b8a018140dfcc96e808d6069f1113a3a0529b7c853e3270d43de4d16ddba343540f9d23405ceebc350ef24a2680c6d72484bee96498fa218d2baf87aa14c41c8e72d507a9cbddd686f766ed251dbe929464c4e96be44b7d92fe35e4e"}}, &(0x7f0000000080)={0x0, 0xf, 0x10, {0x5, 0xf, 0x10, 0x1, [@wireless={0xb, 0x10, 0x1, 0x8, 0x4f, 0xdd, 0x81, 0x1, 0x6}]}}, &(0x7f00000000c0)={0x20, 0x29, 0xf, {0xf, 0x29, 0x20, 0x3, 0x6f, 0x80, "d3196799", "17738613"}}, &(0x7f0000000240)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0x7f, 0x2, 0x80, 0x90, 0x20, 0x3, 0x4}}}, &(0x7f0000000780)={0x84, &(0x7f00000002c0)={0x20, 0x13, 0xe1, "7a4be8f025a4b08c12f8a4f1cf742ca7cb45522d9bd4f3dc4543adbee89e1f1cdbf31ac4fe88573e5174aeb97847fbbaa712018940b9ca8f7cbb436444deb0f254889aa7b2f9672dea39295df6746ac227d4f5b15179b1a6bdf804ed58ba86823207c14d66da5e6f5148c6d6a40b38cb607bf56bfd869b49fbca58bc877dddaa81a0007a189cb827ed15032dc75b043f74bac66605c8f055832ab027d7f99e15b83e9d553abe5993ed442f128368f4ca47370c5309cf9816c01c815537955e28ff6387c11cf2124fb1dfc3421dbb53cb69292712fd755de52a81d7d6fbbc5e21bc"}, &(0x7f00000003c0)={0x0, 0xa, 0x1, 0x60}, &(0x7f0000000400)={0x0, 0x8, 0x1, 0x2}, &(0x7f0000000440)={0x20, 0x0, 0x4, {0x1, 0x3}}, &(0x7f0000000480)={0x20, 0x0, 0x8, {0x4, 0x10, [0xf0]}}, &(0x7f00000004c0)={0x40, 0x7, 0x2, 0x8000}, &(0x7f0000000500)={0x40, 0x9, 0x1, 0xe9}, &(0x7f0000000540)={0x40, 0xb, 0x2, "f6ed"}, &(0x7f0000000580)={0x40, 0xf, 0x2, 0x1}, &(0x7f00000005c0)={0x40, 0x13, 0x6, @local}, &(0x7f0000000600)={0x40, 0x17, 0x6}, &(0x7f0000000640)={0x40, 0x19, 0x2, "a05d"}, &(0x7f0000000680)={0x40, 0x1a, 0x2, 0x1}, &(0x7f00000006c0)={0x40, 0x1c, 0x1, 0x3}, &(0x7f0000000700)={0x40, 0x1e, 0x1, 0x3}, &(0x7f0000000740)={0x40, 0x21, 0x1, 0x5}}) syz_usb_control_io(r0, 0x0, &(0x7f0000000b40)={0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) [ 1461.637575][T19028] netlink: 36 bytes leftover after parsing attributes in process `syz-executor.2'. [ 1461.648323][T19031] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. [ 1461.653514][T19026] EXT4-fs warning (device loop1): read_mmp_block:115: Error -117 while reading MMP block 32 [ 1461.658010][ T4867] usb 4-1: new high-speed USB device number 122 using dummy_hcd 18:10:47 executing program 1: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='blkio.throttle.io_service_bytes_recursive\x00', 0x275a, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x1, 0x12, r0, 0x0) ftruncate(r0, 0x14) r1 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) getsockopt$sock_buf(r1, 0x1, 0xc, 0x0, &(0x7f00000000c0)) write$FUSE_NOTIFY_INVAL_ENTRY(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="23000000030000000000004000000000040000000000000002000000000000005b2c00"], 0x23) 18:10:47 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x8, 0x10001, 0x9, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000740)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000001e00007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008990000b704000000000000850000000300000095"], &(0x7f0000000700)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000200)='ext4_es_insert_delayed_block\x00', r1}, 0x10) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000540)={'vxcan1\x00', 0x0}) r4 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) r5 = ioctl$KVM_CREATE_VM(r4, 0xae01, 0x0) r6 = dup(r5) getsockopt$inet_mreqn(r6, 0x0, 0x23, &(0x7f00000007c0)={@initdev, @remote, 0x0}, &(0x7f0000000800)=0xc) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000b00)={{r0, 0xffffffffffffffff}, &(0x7f0000000a80), &(0x7f0000000ac0)=r6}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f0000000b80)={0x8, 0xc, &(0x7f0000000840)=@raw=[@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r6}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x7}}, @call={0x85, 0x0, 0x0, 0x1f}, @initr0={0x18, 0x0, 0x0, 0x0, 0x1}], &(0x7f00000008c0)='GPL\x00', 0x2, 0xe9, &(0x7f0000000900)=""/233, 0x41100, 0x44, '\x00', r7, 0x11, r6, 0x8, &(0x7f0000000a00)={0x3, 0x2}, 0x8, 0x10, &(0x7f0000000a40)={0x5, 0x9, 0x5, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000b40)=[r1, r6, r8, r0, r6, r6], 0x0, 0x10, 0xffffffff}, 0x90) ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) bpf$MAP_CREATE(0x0, &(0x7f0000000680)=@base={0xc, 0xfffffffe, 0x5, 0x7, 0x20, r0, 0x1, '\x00', r3, r6, 0x3, 0x0, 0x4}, 0x48) r9 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000380)={0x2, 0x0}, 0x8) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000440)={{r9, 0xffffffffffffffff}, &(0x7f00000003c0), &(0x7f0000000400)='%pi6 \x00'}, 0x20) r12 = syz_open_dev$vcsn(&(0x7f0000000480), 0x4, 0x4000) bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x1b, 0x1d, &(0x7f0000000240)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x5}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@ldst={0x3, 0x2, 0x0, 0x0, 0x8, 0x1, 0xffffffffffffffff}, @snprintf={{}, {}, {}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r0}}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x2}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000000)='GPL\x00', 0x7ff, 0x0, 0x0, 0x41100, 0x2, '\x00', 0x0, 0x1e, r9, 0x8, &(0x7f0000000040)={0x8, 0x3}, 0x8, 0x10, &(0x7f0000000340)={0x4, 0x5, 0x5, 0x80000001}, 0x10, r10, r2, 0x2, &(0x7f00000004c0)=[r11, r0, r9, r12, r0], &(0x7f0000000500)=[{0x4, 0x4, 0x2}, {0x3, 0x1, 0xc, 0xa}], 0x10, 0x101}, 0x90) r13 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) r14 = syz_open_dev$vcsu(&(0x7f0000000c40), 0xde1, 0x800) dup2(r14, r1) write$cgroup_type(r13, &(0x7f0000000180), 0x2009) [ 1461.848326][T19036] EXT4-fs (loop0): Quota format mount options ignored when QUOTA feature is enabled [ 1461.859090][T19036] EXT4-fs (loop0): Quota format mount options ignored when QUOTA feature is enabled [ 1461.875020][T19036] EXT4-fs (loop0): Quota format mount options ignored when QUOTA feature is enabled 18:10:47 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) (async) r1 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x11, 0xf, &(0x7f0000000340)=ANY=[@ANYBLOB="1803000000000000000000000000000018110000", @ANYRES32=r1, @ANYBLOB="0000000000000000b702000014000800b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000000000008500000085000000b70000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000b80)={&(0x7f0000000080)='ext4_da_write_pages\x00', r2}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r3, &(0x7f0000000180), 0x2000) r4 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000100)={0x2, 0x4, 0x8, 0x1, 0x80, 0xffffffffffffffff, 0xe91d, '\x00', 0x0, r3, 0x0, 0x4, 0x2}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000480)={0x16, 0x17, &(0x7f0000000240)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffeffff}, [@map_idx_val={0x18, 0x0, 0x6, 0x0, 0x1, 0x0, 0x0, 0x0, 0xffffffff}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffa}, @map_idx_val={0x18, 0x1, 0x6, 0x0, 0x8, 0x0, 0x0, 0x0, 0x2}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x5}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x800}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @tail_call={{0x18, 0x2, 0x1, 0x0, r0}}]}, &(0x7f0000000000)='GPL\x00', 0x4, 0x0, &(0x7f0000000040), 0x41100, 0x2, '\x00', 0x0, 0x1f, r3, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff, r2, 0x9, &(0x7f0000000300)=[r4, r0, r0, r3, r1, r3, r0], &(0x7f00000003c0)=[{0x4, 0x4, 0xc, 0x8}, {0x5, 0x4, 0xc, 0x3}, {0x1, 0x5, 0x10, 0xb}, {0x4, 0x3, 0xd, 0x4}, {0x4, 0x2, 0x9, 0x4}, {0x1, 0x2, 0x8, 0x7}, {0xffffffff, 0x2}, {0x3, 0x3, 0x5}, {0x0, 0x4, 0xd, 0x8}], 0x10, 0x5}, 0x90) 18:10:47 executing program 1: syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000100)='./file1\x00', 0x3108419, &(0x7f00000000c0)=ANY=[@ANYBLOB="7c1269afe30a873f6179653c4b40870bcd1bdef051cf8616684b5cb6a9", @ANYRES32], 0x1, 0x561, &(0x7f0000000240)="$eJzs3d9rW1UcAPDvTdv91nUwhvNBCntwMpeurT8m+DAfRYcDfZ+huSujyTKadKx14PbgXnyRIYg4EP8A330c/gP+FQMdDBlFBREiN73psjVpuy5b2+Xzgbudc+9Nzj0593t6Tk5CAhhYY9k/hYijEfFNEnGw49hw5AfHls9benBtOtuSaDY//TOJJN/XPj/J/9+fZ16JiF+/ijhRWHnKPe1EfWFxtlSppHN5frxRvTxeX1g8ebFamkln0kuTU1On356afO/dd/pW1zfO/f39J3c+PP31saXvfr536FYSZ+JAfqyzHk/hemdmLMYiiZGIGIkzj5040YfCtpNkqy+ATRnK4zy7S4/GwRjKox548X0ZEU1gQCXiHwZUexzQntv3aR68Y9z/YHkCtLr+w8vvjcSe1txo31LyyMwom++O9qH8rIxf/rh9K9uif+9DAKzr+o2IODU8vLr/S/L+b/NObeCcx8vQ/8Hzcycb/7zZbfxTWBn/RJfxz/4usbsZ68d/4V4fiukpG/+933X8u7JoNTqU515qjflGkgsXK2nWt70cEcdjZHeWX2s95/TS3WavY53jv2zLym+PBfPruDe8+9HHlEuN0tPUudP9GxGvdh3/Jivtn3Rp/+z1ONfjOf/pmFdkjqS3X+tV/vr1f7aaP0W83rX9H65oJWuvT4637ofx9l2x2l83j/zWq/ytrn/W/vvWrv9o0rleW3/yMn7c82/a69hm7/9dyWet9K5839VSozE3EbEr+Xj1/smHj23n2+dn9T9+bO3+r9v9vzciPt9g/W8evtnz1O3Q/uUnav8nT9z96IsfepW/sfZ/q5U6nu/ZSP+30Qt8mtcOAAAAAAAAtptCRByIpFBcSRcKxeLy5zsOx75CpVZvnLhQm79UjtZ3ZUdjpNBe6T7Y8XmIifzzsO385GP5qYg4FBHfDu1t5YvTtUp5qysPAAAAAAAAAAAAAAAAAAAA28T+Ht//z/w+tNVXBzxzfvIbBte68d/zl56S/5o9f9oI2An8/YfBJf5hcIl/GFziHwaX+IfBJf5hcIl/GFziHwAAAAAAAAAAAAAAAAAAAAAAAAAAAPrq3Nmz2dZcenBtOsuXryzMz9aunCyn9dlidX66OF2bu1ycqdVmKmlxulZd7/kqtdrlicmYvzreSOuN8frC4vlqbf5S4/zFamkmPZ+OPJdaAQAAAAAAAAAAAAAAAAAAwM5SX1icLVUq6ZzEC5eI0edR1vA2qKlE/xNb3TMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEP/BwAA//9Bdj7e") lsetxattr$trusted_overlay_upper(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000180), &(0x7f0000000080)=ANY=[], 0x1001, 0x2) listxattr(&(0x7f0000000000)='./file1\x00', &(0x7f00000007c0)=""/218, 0xda) [ 1461.895173][T19036] EXT4-fs (loop0): mounted filesystem without journal. Opts: jqfmt=vfsold,lazytime,nolazytime,max_batch_time=0x0000000000000002,quota,jqfmt=vfsold,grpid,jqfmt=vfsv0,,errors=continue [ 1461.918344][ T4867] usb 4-1: Using ep0 maxpacket: 32 [ 1462.038224][ T4867] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has an invalid bInterval 255, changing to 11 [ 1462.049237][ T4867] usb 4-1: config 0 interface 0 altsetting 0 endpoint 0x81 has invalid maxpacket 59391, setting to 1024 [ 1462.060558][T13458] usb 5-1: new high-speed USB device number 65 using dummy_hcd [ 1462.072836][ T4867] usb 4-1: New USB device found, idVendor=046d, idProduct=c314, bcdDevice= 0.40 18:10:47 executing program 1: syz_emit_ethernet(0x6a, &(0x7f0000000340)={@multicast, @link_local, @val={@void}, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x2f, 0x0, @private, @multicast1}, {{0x0, 0x0, 0x1, 0x0, 0xb, 0x0, 0x0, 0x4, 0x6558}, {0x0, 0x0, 0x0, 0x0, 0x11}, {}, {}, {0x8, 0x22eb, 0x0, {{}, 0x2, {0x0, 0x0, 0x0, 0x5}}}}}}}}, 0x0) 18:10:47 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x5, 0x4}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r1}, 0x10) r2 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0xb3, 0x7f}, 0x48) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000780)=ANY=[], 0xb) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x20000a2d, &(0x7f0000000440)={0x11, 0x13, &(0x7f0000000080)=@framed={{0x18, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r2}, @generic={0x66}, @initr0, @exit, @alu={0x5, 0x0, 0x3, 0xa}, @printk={@x, {}, {}, {}, {}, {0x5, 0x0, 0xb, 0xa}, {0x85, 0x0, 0x0, 0x7}}]}, &(0x7f0000000000)='GPL\x00', 0x2, 0xff5c, &(0x7f0000000340)=""/222}, 0x78) 18:10:47 executing program 1: r0 = syz_usb_connect$hid(0x0, 0x0, 0x0, 0x0) syz_usb_control_io(r0, &(0x7f00000001c0)={0x2c, &(0x7f00000002c0)={0x0, 0x22, 0xd7, {0xd7, 0xe, "62e0424023515a191f3d0f682830efc12881fcb3cb32578b32267dc2338902f37386ad9b954b5cf4b3136f0a4c27493b6317016d68839d8e3e24532d9b14c3f89951c82d1b449391007a60e2f152a07fbff5aff4258b401dbd531ee61754f81531d72055546823b27bf264991b4f954d6aba3fdf55322a9dbe961c23bb4604aa062be44191b7d8ed23055a2fe9f2b5774c8ac17643ddeecfd1c8f85ee065582b832d7407df16b4beb44c8525fa4b821b1d675e197088ec4024a5aa2a5efa8ac4fc04d38aef5a96cbead3340d48f9fee5242ea0438a"}}, &(0x7f0000000000)={0x0, 0x3, 0x4, @lang_id={0x4, 0x3, 0x429}}, &(0x7f0000000040)={0x0, 0xf, 0x5, {0x5, 0xf, 0x5}}, &(0x7f0000000080)={0x20, 0x29, 0xf, {0xf, 0x29, 0x7, 0x60, 0x2, 0x2, "f17e04b4", "d0e37d42"}}, &(0x7f0000000180)={0x20, 0x2a, 0xc, {0xc, 0x2a, 0xdb, 0x60, 0x1, 0x1, 0x7, 0x7, 0x429}}}, &(0x7f0000000900)={0x84, &(0x7f00000003c0)={0x40, 0x8, 0xe4, "6118e41c57e2f3d5c26bec3a8fc64c2e90a33420573c8a69c8fcd00c1be8e2cdf2e006a318ebc2ed7862c301fe1d5eccb549ef5de9836ec69938b68accc7d84bb4eb25f115c2d33dd4708f4ef0d38091df1d81290fd8cb7b82d47b4d503d2733e591f54807dc8cd34e348e6779aa92f57c8f083944a6bc438c9648d0c258fb1748ca29120d702ef6d81bf52ebe20894aaf9babc40aca76ebe9857d164b753943f29723e30aedeb24ad94118a65a64aa6e95eb3b42a1557e9bc444e1cd78939f610caa962bc8044751774f37c2704aa34f43d336f6462ff4c806050726b7e34750a8b31d4"}, &(0x7f00000004c0)={0x0, 0xa, 0x1, 0x3}, &(0x7f0000000500)={0x0, 0x8, 0x1, 0xcf}, &(0x7f0000000540)={0x20, 0x0, 0x4, {0x3}}, &(0x7f0000000580)={0x20, 0x0, 0x8, {0x120, 0x80, [0xf000]}}, &(0x7f00000005c0)={0x40, 0x7, 0x2}, &(0x7f0000000600)={0x40, 0x9, 0x1, 0x9}, &(0x7f0000000640)={0x40, 0xb, 0x2, '#G'}, &(0x7f0000000680)={0x40, 0xf, 0x2, 0x100}, &(0x7f00000006c0)={0x40, 0x13, 0x6, @remote}, &(0x7f0000000700)={0x40, 0x17, 0x6, @random="a3281cdbf9f8"}, &(0x7f0000000740)={0x40, 0x19, 0x2, "56ca"}, &(0x7f0000000780)={0x40, 0x1a, 0x2}, &(0x7f00000007c0)={0x40, 0x1c, 0x1, 0xbc}, &(0x7f0000000800)={0x40, 0x1e, 0x1, 0x7f}, &(0x7f00000008c0)={0x40, 0x21, 0x1}}) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000240)=@framed={{}, [@printk={@lld}]}, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r1}, 0x10) syz_usb_control_io(r0, &(0x7f0000000840)={0x2c, &(0x7f0000000700)=ANY=[], 0x0, 0x0, 0x0, 0x0}, 0x0) [ 1462.083414][ T4867] usb 4-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1462.108553][ T4867] usb 4-1: config 0 descriptor?? [ 1462.128174][T18999] raw-gadget.0 gadget: fail, usb_ep_enable returned -22 [ 1462.148662][ T4867] hub 4-1:0.0: USB hub found 18:10:47 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0xa, 0x1, 0x8, 0x8}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000400000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r1}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r0}, &(0x7f0000000540), &(0x7f0000000580)}, 0x20) r2 = socket$netlink(0x10, 0x3, 0x0) bind$netlink(r2, &(0x7f0000514ff4)={0x10, 0x0, 0x0, 0x2ffffffff}, 0xc) setsockopt$sock_int(r2, 0x1, 0x8, &(0x7f0000000000), 0x4) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r2, 0x10e, 0x4, &(0x7f0000000140)=0x7, 0x4) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000200)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000a00)=@newtaction={0x44c, 0x31, 0x0, 0x0, 0x0, {}, [{0x438, 0x1, [@m_police={0x434, 0x0, 0x0, 0x0, {{0xb}, {0x408, 0x2, 0x0, 0x1, [[@TCA_POLICE_PEAKRATE={0x404}]]}, {0x4}, {0xc}, {0xc}}}]}]}, 0x44c}}, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r4, &(0x7f0000000300)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)=@ipv4_newrule={0x1c, 0x20, 0xf}, 0x1c}}, 0x0) 18:10:47 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0xfff, 0x7}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000340)={&(0x7f0000000300)='sched_switch\x00', r1}, 0x10) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x2, 0x4, 0x1, 0xbf22}, 0x48) bpf$MAP_CREATE(0x0, 0x0, 0x0) pipe2$9p(&(0x7f0000001900), 0x0) socket$key(0xf, 0x3, 0x2) r2 = socket$netlink(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = dup(r3) getsockname$packet(r4, &(0x7f00000000c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000140)=0x14) sendmsg$nl_route(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000180)=@newlink={0x20, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r5}}, 0x20}}, 0x0) 18:10:47 executing program 2: pipe(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_script(r0, 0x0, 0x4e) vmsplice(r0, &(0x7f0000000080)=[{&(0x7f0000000140)=']', 0x1}], 0x1, 0x0) getsockopt$sock_buf(r0, 0x1, 0x1f, &(0x7f00000000c0)=""/193, &(0x7f0000000000)=0xc1) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc0185879, &(0x7f0000000080)) [ 1462.245679][T19037] F2FS-fs (loop2): Found nat_bits in checkpoint [ 1462.278926][T19037] F2FS-fs (loop2): Mounted with checkpoint version = 753bd00b 18:10:47 executing program 0: r0 = bpf$MAP_CREATE(0x0, 0x0, 0x0) (async) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x5, &(0x7f00000004c0)={@local, 0x0}, &(0x7f0000000500)=0x14) (async) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000080)=@setlink={0x20, 0x10}, 0x20}}, 0x0) (async) r3 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000002b00)={0x3, 0x4, 0x4, 0xa, 0x0, r2, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x5, 0x5}, 0x48) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000002c00)=@bpf_tracing={0x1a, 0x12, &(0x7f00000029c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x9}, [@map_idx={0x18, 0x9, 0x5, 0x0, 0xc}, @btf_id={0x18, 0x5, 0x3, 0x0, 0x5}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @map_val={0x18, 0x6, 0x2, 0x0, r2, 0x0, 0x0, 0x0, 0x200}, @jmp={0x5, 0x1, 0x2, 0x6, 0x9, 0x10, 0xffffffffffffffff}, @map_val={0x18, 0x8, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x1ff}, @btf_id={0x18, 0xb, 0x3, 0x0, 0x3}, @map_fd={0x18, 0x5, 0x1, 0x0, r2}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffc}]}, &(0x7f0000000740)='GPL\x00', 0x280, 0x38, &(0x7f0000000780)=""/56, 0x40f00, 0x0, '\x00', 0x0, 0x19, 0xffffffffffffffff, 0x8, &(0x7f0000002a80)={0x1, 0x2}, 0x8, 0x10, &(0x7f0000002ac0)={0x5, 0x1, 0x3, 0x9}, 0x10, 0x1ea67, 0xffffffffffffffff, 0x3, &(0x7f0000002b80)=[0xffffffffffffffff, r0, r3], &(0x7f0000002bc0)=[{0x4, 0x1, 0x8, 0x8}, {0x8, 0x3, 0x3, 0xa}, {0x2, 0x4, 0x3, 0x8}], 0x10, 0x4}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018120000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000002000000b704000000000000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x90) pipe2$9p(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r5, &(0x7f0000000000)=ANY=[@ANYBLOB="1500000065ffff"], 0x15) (async) r6 = dup(r5) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f00000001c0), 0x0, &(0x7f0000000500)={'trans=fd,', {'rfdno', 0x3d, r4}, 0x2c, {'wfdno', 0x3d, r6}, 0x2c, {[{@version_u}]}}) (async) write$FUSE_BMAP(r6, &(0x7f0000000100)={0x18}, 0x18) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='cgroup.events\x00', 0x275a, 0x0) write$cgroup_int(r7, &(0x7f0000000100), 0x1001) (async) r8 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x2, 0x4, 0x5, 0x2, 0x1000}, 0x48) r9 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r8, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='ext4_ext_remove_space\x00', r9}, 0x10) ioctl$SIOCSIFHWADDR(r7, 0x4030582b, &(0x7f0000000280)={'lo\x00', @link_local={0x1, 0x80, 0xc2, 0xc}}) (async) read$FUSE(r6, &(0x7f0000000980)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_OPEN(r6, &(0x7f0000000700)={0x20, 0x0, r10, {0x0, 0x15}}, 0x20) write$FUSE_NOTIFY_RETRIEVE(r6, &(0x7f00000000c0)={0x14c}, 0x137) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x1c, 0x10, &(0x7f0000000000)=@framed={{0x18, 0x0, 0x0, 0x0, 0xcdb5, 0x0, 0x0, 0x0, 0x7}, [@btf_id={0x18, 0x2, 0x3, 0x0, 0x5}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r0}}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x2}, @ldst={0x1, 0x0, 0x1, 0x6, 0x5, 0xfffffffffffffff0}, @jmp={0x5, 0x1, 0x2, 0x4, 0x3, 0x2, 0x8}, @map_idx_val={0x18, 0x1, 0x6, 0x0, 0x10, 0x0, 0x0, 0x0, 0x9}, @btf_id={0x18, 0xa, 0x3, 0x0, 0x4}]}, &(0x7f00000002c0)='syzkaller\x00', 0x7, 0x0, 0x0, 0x40f00, 0x0, '\x00', r1, 0x11, r0, 0x8, &(0x7f0000000540)={0x1, 0x4}, 0x8, 0x10, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x7, &(0x7f0000000580)=[r0, r2, r0, r0, r0, r6], &(0x7f00000005c0)=[{0x1, 0x5, 0xf}, {0x2, 0x4, 0x4, 0xc}, {0x5, 0x1, 0x6, 0x1}, {0x2, 0x2, 0xd, 0x88ab6797ab6addc7}, {0x0, 0x5, 0xc, 0x6}, {0x2, 0x4, 0xc, 0x5}, {0x3, 0x4, 0x7, 0x6}]}, 0x90) (async) r11 = bpf$PROG_LOAD(0x5, 0x0, 0xfffffffffffffe7a) (async) bpf$BPF_GET_PROG_INFO(0xf, 0x0, 0x0) (async) bpf$MAP_UPDATE_CONST_STR(0x2, 0x0, 0x0) (async) r12 = openat$vcs(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r12, 0x89f1, &(0x7f0000000140)={'syztnl0\x00', &(0x7f00000000c0)={'syztnl0\x00', 0x0, 0x4, 0x5, 0x7, 0x8819, 0x0, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @mcast2, 0x8, 0x8000, 0x3ff, 0x9ea}}) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000340)={r12, 0x20, &(0x7f0000000300)={&(0x7f0000000200)=""/135, 0x87, 0x0, &(0x7f00000002c0)}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x1, 0xb, &(0x7f00000007c0)=ANY=[@ANYBLOB="9500000000be9c9efc43189a2dba5a00181100402485eb821ca99601466b56e575dc0b04871e5e6330872c135f1d2468549e9f6adb6f4c73d3c41e1a1e7b15555d8834858a9a73a7a4170fbda93870b55114a15f77b5839ec897ca2484492e6959b99eaf24eae9d0d3112f05d9f60000e502d8b3b983daf4ac6dabebb20d7a36b5563b95695e2c852956f045ab1e8b103c36df2c444d4833594c587696e598191e337ed9c4ba63ec8b746eddfdb5d8b8513b73a5008664d3a91e0f0fed7fe5e7efe1b104ef82c0145fae1a9cd05f840eaa36628813b65ce42d526d0f5c31462e6d1632d81de1e288a6856b8774d51599ee", @ANYRES32=r0, @ANYBLOB="0000000000000000b708a13f61623dd72a2df8ff00000000bfa200000500000017020000f8ffffffb703000008000000b7040000020000008500000082000000aa87b4e2ac932537a10badfd956bbe0243bd3dd0dcf911cb1302273ff449e13f6f2f377216e61e48e045c774d71d0f1c3296a7b831451a22cfc29301cd43b49aee2fa8521534a2ce15ab349d36db7101fbd58f8f30c0edcaf2f2d5da1d4be79c4c75a9c0fff6b3b966d75bd13ffdb3fe349871202b84c8975026204f0665499c5fb755286e5874"], &(0x7f0000000080)='GPL\x00', 0x3, 0x0, 0x0, 0x41000, 0x1, '\x00', r13, 0x1, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x6, 0x5}, 0x8, 0x10, &(0x7f00000001c0)={0x4, 0x7, 0x0, 0x4}, 0x10, r14, r11, 0x3, &(0x7f0000000380)=[r12, r12, r12], &(0x7f00000003c0)=[{0x0, 0x2, 0xf, 0xb}, {0x4, 0x1, 0x8, 0x1a}, {0x3, 0x2, 0x7, 0x9}], 0x10, 0x6}, 0x90) (async) process_mrelease(0xffffffffffffffff, 0x0) 18:10:47 executing program 0: r0 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder-control\x00', 0x802, 0x0) ioctl$FIONCLEX(r0, 0x5450) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r2 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x11, 0xf, &(0x7f0000000340)=ANY=[@ANYBLOB="1803000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b702000014000800b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000000000008500000085000000b70000000000000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000b80)={&(0x7f0000000080)='ext4_da_write_pages\x00', r3}, 0x10) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$FUSE_GETXATTR(r1, &(0x7f0000000000)={0x18, 0x0, 0x0, {0x200}}, 0x18) r5 = getpid() r6 = syz_pidfd_open(r5, 0x0) r7 = pidfd_getfd(r6, r6, 0x0) setns(r7, 0x66020000) r8 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002200), 0x2, 0x0) read$FUSE(r8, &(0x7f0000000040)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r7, &(0x7f0000002080)={0x50, 0xfffffffffffffff5, r9, {0x7, 0x27, 0xffffffff, 0x2000006, 0x8, 0x81, 0x8, 0x7f}}, 0x50) r10 = dup(r8) r11 = socket$nl_generic(0x10, 0x3, 0x10) r12 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r11, &(0x7f00000000c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000140)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r12, @ANYBLOB="0100000000000000000005000000180001801400020073797a5f74756e00000008000000000018000380140003801000018004000300080001"], 0x44}}, 0x0) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r11, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000040)={0x44, r12, 0x7, 0x0, 0x0, {}, [@ETHTOOL_A_LINKMODES_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'syz_tun\x00'}]}, @ETHTOOL_A_LINKMODES_OURS={0x18, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0x8, 0x4, '\x00\x00\x00\x00'}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x9}, @ETHTOOL_A_BITSET_NOMASK={0x4}]}]}, 0x44}}, 0x0) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r10, &(0x7f0000002f00)={&(0x7f0000002c00)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000002ec0)={&(0x7f0000002c40)={0x26c, r12, 0x10, 0x70bd2b, 0x25dfdbfb, {}, [@ETHTOOL_A_PRIVFLAGS_FLAGS={0x258, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0xf8, 0x3, 0x0, 0x1, [{0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xd, 0x2, 'threaded\x00'}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x1866}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '+.}\x00'}]}, {0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x18, 0x2, 'ext4_da_write_pages\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x2}, @ETHTOOL_A_BITSET_BIT_NAME={0xd, 0x2, 'threaded\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x233a}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffff8}]}, {0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x1e, 0x2, './binderfs/binder-control\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '-\\,\x00'}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x1}, @ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '\xd2[{.{\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x2}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x24, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x6}, @ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '/.$)\x00'}]}, {0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '++\x00'}]}]}, @ETHTOOL_A_BITSET_VALUE={0x9b, 0x4, "1c04e25eda8c938c229b3a2211d166ca8abab7ae184422669e96b54381300bc782d44703397bb9365e72f384c3a8a4d214289e4cea48a98c91d64307b4b6b2ef1012ed16fdaba3c720fed458d23bdf99c32ae35545151d8c7e6032cd3e025b86ce4860b654cf0c1a9219ad277d748b35eacf03d6f8b15b682fdabc68b2ddbc9857013ad8c093dc40fd8535f55d6d21c43884dd8d330101"}, @ETHTOOL_A_BITSET_VALUE={0xa8, 0x4, "e3b2083d2d867306bbc708a760989d5dc4885916af6ef475347fab0c9606d59dc671f6569535650767e18ccc66111c8d74fb1f56c70c4b35089e6b31c8be8322c5367ea5c9a05f69f6575ceb89066d5a34091a50c8be6fa7fcb477ef9b88b3f670b65e2ce583fdccace3bbefbfac790ce21be510956a15fcf5a63a9085886578c755445ab43683c915178ccefbe2c75d3438402b80d9fd82fee19f83e5e92b7657ed7a36"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x1}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x1ff}]}]}, 0x26c}, 0x1, 0x0, 0x0, 0x10}, 0x40000) read$FUSE(r1, &(0x7f0000000bc0)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) write$FUSE_LK(r1, &(0x7f0000000100)={0x28, 0x0, r9, {{0x2, 0x6, 0x2, r13}}}, 0x28) write$cgroup_type(r4, &(0x7f0000000180), 0x2000) [ 1462.298187][T13458] usb 5-1: Using ep0 maxpacket: 8 18:10:47 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b703000000000000850000007000000095"], &(0x7f0000000380)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000180)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000cc0)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x83020000, 0x0, {}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x40}}, 0x0) [ 1462.368268][ T4867] hub 4-1:0.0: 2 ports detected [ 1462.418316][T13458] usb 5-1: New USB device found, idVendor=1557, idProduct=7720, bcdDevice=b7.eb [ 1462.427181][T13458] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1462.448685][T13458] usb 5-1: config 0 descriptor?? [ 1462.928467][T13458] asix 5-1:0.0 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32 [ 1462.938255][T13458] asix 5-1:0.0 (unnamed net_device) (uninitialized): Error reading PHYID register: ffffffe0 [ 1463.528715][ T4867] hub 4-1:0.0: hub_hub_status failed (err = -32) [ 1463.534877][ T4867] hub 4-1:0.0: config failed, can't get hub status (err -32) [ 1463.638795][ T4867] usbhid 4-1:0.0: can't add hid device: -32 [ 1463.644791][ T4867] usbhid: probe of 4-1:0.0 failed with error -32 [ 1464.589115][T13458] asix 5-1:0.0 (unnamed net_device) (uninitialized): Failed to read reg index 0x0000: -32 [ 1464.599020][T13458] asix: probe of 5-1:0.0 failed with error -32 18:10:50 executing program 0: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000300)=@bpf_lsm={0xd, 0x5, &(0x7f0000000040)=@framed={{0x26, 0xa, 0x0, 0x0, 0x0, 0x61, 0x11, 0x50}, [@initr0]}, &(0x7f0000000000)='GPL\x00'}, 0x80) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='cpuset.effective_cpus\x00', 0x275a, 0x0) fcntl$lock(r1, 0x7, &(0x7f00000002c0)) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000100)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f00000000c0)=r0}, 0x20) r3 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000280), 0x4) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000000)={0x0, 0x0}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x1b, 0xf, &(0x7f00000020c0)=@ringbuf, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r4, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0}, 0x90) r5 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000240)=ANY=[@ANYBLOB="18000005fe2936a77400000000205abb8c645744", @ANYRES32=r5, @ANYBLOB="0000000000000000b70200000000000085000000860000009500000000000000"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000400), 0x10b180, 0x0) r7 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000440)={0x1b, 0x0, 0x0, 0x7, 0x0, 0x1, 0x1, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x3, 0x5}, 0x48) r8 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000500)=@o_path={&(0x7f00000004c0)='./file0\x00', 0x0, 0x18, r0}, 0x18) r9 = bpf$MAP_CREATE(0x0, &(0x7f0000000540)=@bloom_filter={0x1e, 0xfff, 0x1, 0x4833, 0x41, 0x1, 0x100, '\x00', 0x0, 0xffffffffffffffff, 0x4, 0x1, 0x0, 0x5}, 0x48) r10 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000840)={&(0x7f0000000800)='tegra_dma_complete_cb\x00', r1}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000f20000000000000000000018110000", @ANYRES32=r10, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000007f1600850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r11 = openat$null(0xffffffffffffff9c, &(0x7f00000005c0), 0x100, 0x0) r12 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000600)={0x3, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x0, 0x3}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000740)={0x9, 0x14, &(0x7f0000000140)=@framed={{0x18, 0x0, 0x0, 0x0, 0x401, 0x0, 0x0, 0x0, 0x1}, [@cb_func={0x18, 0x6, 0x4, 0x0, 0x7}, @exit, @call={0x85, 0x0, 0x0, 0xf}, @exit, @ldst={0x1, 0x0, 0x4, 0x2c4c90fe7b252bba, 0x6e42e60fbe82a61e, 0xfffffffffffffff4, 0xfffffffffffffffc}, @tail_call={{0x18, 0x2, 0x1, 0x0, r1}}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r2}}, @cb_func={0x18, 0x1, 0x4, 0x0, 0xffffffffffffffff}]}, &(0x7f0000000200)='syzkaller\x00', 0x80000000, 0x14, &(0x7f0000000240)=""/20, 0x41100, 0xd, '\x00', 0x0, 0x30, r3, 0x8, &(0x7f00000002c0)={0x2, 0x3}, 0x8, 0x10, &(0x7f00000003c0)={0x2, 0x1, 0xc7, 0x443}, 0x10, r4, r0, 0x7, &(0x7f0000000680)=[r5, r6, r7, r8, r9, r10, r11, r12], &(0x7f00000006c0)=[{0x4, 0x2, 0xf, 0x2}, {0x2, 0x3, 0xa, 0xb}, {0x4, 0x3, 0x10, 0xb}, {0x2, 0x1, 0xc, 0x4}, {0x2, 0x5, 0x3, 0x3}, {0x5, 0x5, 0x7, 0x3}, {0x5, 0x4, 0xd, 0x1}], 0x10, 0xb5}, 0x90) 18:10:50 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100), 0x48) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000580)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f00000003c0)={0x3}, 0x10}, 0x90) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) r4 = dup(r3) r5 = dup(r3) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r5, &(0x7f0000fe8000/0x18000)=nil, &(0x7f0000000240)=[@text64={0x40, &(0x7f0000000340)="43f4c744240010000000c744240208000000ff2c2466b822010f00d0b9800000c00f3235002000000f3066ba2100b0fcee66b806008ee066b8e5000f00d8c46159eaa30fcbc5dbc4e1fa7e91149900008fc87885970f000000a9", 0x5a}], 0x1, 0x0, 0x0, 0x0) getsockopt$inet6_mreq(r5, 0x29, 0x14, &(0x7f0000000180)={@local, 0x0}, &(0x7f00000001c0)=0x14) r7 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000280)={0x3, 0x4, 0x4, 0xa, 0x0, r0, 0x7, '\x00', 0x0, r4, 0x3, 0x4, 0x2}, 0x48) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff}, 0x0) r9 = socket$xdp(0x2c, 0x3, 0x0) setsockopt$XDP_UMEM_REG(r9, 0x11b, 0x4, &(0x7f00000000c0)={&(0x7f0000000000)=""/5, 0x1000, 0x1000}, 0x20) setsockopt$XDP_UMEM_FILL_RING(r9, 0x11b, 0x5, &(0x7f00000004c0)=0x80, 0x4) setsockopt$XDP_RX_RING(r9, 0x11b, 0x2, &(0x7f0000000040)=0x2, 0x4) setsockopt$XDP_UMEM_COMPLETION_RING(r9, 0x11b, 0x6, &(0x7f00000001c0)=0x400, 0x4) r10 = socket$nl_route(0x10, 0x3, 0x0) r11 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r11) getsockname$packet(r11, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r10, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r12, @ANYBLOB="010000000100000c1c00954b03000100627269646765"], 0x3c}}, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r2, 0x4020ae46, &(0x7f0000000540)={0x2, 0x3, 0xf000, 0x1000, &(0x7f0000ffd000/0x1000)=nil}) bind$xdp(r9, &(0x7f0000000900)={0x2c, 0x0, r12}, 0x10) r13 = dup(r9) mount$9p_fd(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180), 0x0, &(0x7f0000000380)={'trans=fd,', {'rfdno', 0x3d, r8}, 0x2c, {'wfdno', 0x3d, r13}}) bpf$MAP_UPDATE_CONST_STR(0x2, &(0x7f0000000800)={{r4, 0xffffffffffffffff}, &(0x7f0000000300), &(0x7f00000007c0)='%pB \x00'}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0x8, 0x1e, &(0x7f0000000400)=@raw=[@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r5}, {}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @exit, @ldst={0x0, 0x1, 0x4, 0x9, 0x3, 0x0, 0xffffffffffffffff}, @alu={0x7, 0x1, 0x5, 0x2, 0x5, 0x40, 0x10}, @printk={@i, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0xbe13}}, @alu={0x4, 0x1, 0x0, 0x2, 0x7, 0xffffffffffffffe0, 0xffffffffffffffff}, @ringbuf_output={{0x18, 0x1, 0x1, 0x0, r4}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x1}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}], &(0x7f0000000000)='GPL\x00', 0x65b, 0x0, &(0x7f00000000c0), 0x41000, 0x16, '\x00', r6, 0x1a, r5, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000200)={0x3, 0xd, 0x1, 0x6}, 0x10, 0x0, 0xffffffffffffffff, 0x5, &(0x7f0000000780)=[r4, r0, r7, r4, r4, r14, 0x1, r4, r5, r13], &(0x7f0000000640)=[{0x2, 0x5, 0x8, 0x1}, {0x1, 0x1, 0xe}, {0x5, 0x3, 0x5, 0xe}, {0x4, 0x5, 0xe, 0x3}, {0x0, 0x1, 0xc, 0x5}]}, 0x90) ioctl$KVM_RUN(r4, 0xae80, 0x0) 18:10:50 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0x11, 0xb, &(0x7f0000000280)=ANY=[@ANYBLOB="18000000000000000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000000000000b703000000000000850000007200000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000240)='kfree\x00', r0}, 0x10) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) r1 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r2 = ioctl$KVM_CREATE_VM(r1, 0xae01, 0x0) ioctl$KVM_CREATE_IRQCHIP(r2, 0xae60) r3 = ioctl$KVM_CREATE_VCPU(r2, 0xae41, 0x0) ioctl$KVM_SET_IRQCHIP(r2, 0x8208ae63, &(0x7f0000000300)={0x0, 0x0, @pic={0x8, 0x1f, 0x81, 0xc1, 0x40, 0x0, 0x8, 0xe0, 0xff, 0x2, 0xfa, 0x9, 0x0, 0x40, 0x3, 0x4}}) r4 = dup(r3) ioctl$KVM_SET_VCPU_EVENTS(r4, 0x4400ae8f, &(0x7f0000000040)) 18:10:50 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f00000001c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r2, &(0x7f0000002c00)=ANY=[@ANYBLOB="b0"], 0xb0) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0xfffffffa, 0x8000}, 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000007f1600850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kmem_cache_free\x00', r4}, 0x10) getresuid(&(0x7f0000000440), &(0x7f0000000480), &(0x7f00000004c0)=0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB=',privport,access=', @ANYRESDEC=r5]) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) 18:10:50 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x218}}, 0x0) getsockname$packet(r1, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000002c0)=0x14) sendmsg$nl_route(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="34000000100081eee80000040020000010000000", @ANYRES32, @ANYBLOB="ddfffffdff000000140012"], 0x34}}, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000580)=@ipv6_newroute={0x3c, 0x18, 0x1, 0x0, 0x0, {0xa, 0x80}, [@RTA_MULTIPATH={0xc, 0x9, {0x8}}, @RTA_GATEWAY={0x14, 0x5, @dev}]}, 0x3c}, 0x1, 0x0, 0x0, 0x200000c6}, 0x0) 18:10:50 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="180500000000c800000000004b64ffec850000007d000000850000002a00000095"], &(0x7f0000000480)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r2, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r2, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000300)=0x14) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8, 0xa, r3}]}, 0x40}}, 0x0) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000000)={0x1, 0xffffffffffffffff}, 0x4) r5 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f00000004c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xac, 0xac, 0x8, [@union={0x200, 0x1, 0x0, 0x5, 0x1, 0x5, [{0x5, 0x4, 0x1000}]}, @volatile={0x3, 0x0, 0x0, 0x9, 0x5}, @fwd={0x3}, @union={0xa, 0x2, 0x0, 0x5, 0x0, 0x6, [{0xe, 0x0, 0x1}, {0xb, 0x5, 0x5}]}, @union={0xd, 0x4, 0x0, 0x5, 0x0, 0x7fffffff, [{0xb, 0x1, 0x1}, {0x5, 0x5, 0xfc9}, {0x4, 0x2, 0x3}, {0x1, 0x2, 0x5}]}, @restrict={0xd, 0x0, 0x0, 0xb, 0x4}, @int={0x2, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x70, 0x4}]}, {0x0, [0x0, 0x0, 0x2e, 0x0, 0x30, 0x61]}}, &(0x7f0000000640)=""/4096, 0xcc, 0x1000, 0x0, 0x62c}, 0x20) bpf$MAP_CREATE(0x0, &(0x7f00000003c0)=@bloom_filter={0x1e, 0xff, 0x7, 0x9, 0x2109, r4, 0x8, '\x00', r3, r5, 0x2, 0x2, 0x2, 0x3}, 0x48) 18:10:50 executing program 2: syz_emit_ethernet(0x6a, &(0x7f0000000340)={@multicast, @link_local, @val={@void}, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x2f, 0x0, @private, @multicast1}, {{0x0, 0x0, 0x1, 0x0, 0xb, 0x0, 0x0, 0x4, 0x6558}, {0x0, 0x0, 0x0, 0x0, 0x11}}}}}}, 0x0) 18:10:50 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000680)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0x7, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000000000000850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='ext4_es_insert_delayed_block\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='memory.events\x00', 0x26e1, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r2, &(0x7f0000000180), 0x206b) 18:10:50 executing program 2: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0x7a05, 0x1700) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0xfff, 0x7}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000300)={&(0x7f0000000000)='ext4_da_update_reserve_space\x00', r3}, 0x10) write$cgroup_type(r0, &(0x7f0000000040), 0x9) fsconfig$FSCONFIG_SET_FD(r1, 0x5, &(0x7f0000000180)='@%\x00', 0x0, r2) r4 = fsopen(&(0x7f0000000040)='ramfs\x00', 0x0) fsconfig$FSCONFIG_CMD_CREATE(r4, 0x6, 0x0, 0x0, 0x0) r5 = fsmount(r4, 0x0, 0x0) r6 = openat(r5, &(0x7f0000000040)='./file2\x00', 0x14b042, 0x0) pwritev2(r6, &(0x7f0000000100)=[{&(0x7f0000000080)="ff", 0xabfb}], 0x1, 0x5405, 0x3f000000, 0x0) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000002c0)={{r2, 0xffffffffffffffff}, &(0x7f00000001c0), &(0x7f0000000280)=r1}, 0x20) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000840)={r3, 0xe0, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, &(0x7f0000000540)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0xa, 0x6, &(0x7f0000000580)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000600)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0xd3, &(0x7f0000000640)=[{}], 0x8, 0x10, &(0x7f0000000680), &(0x7f00000006c0), 0x8, 0x4d, 0x8, 0x8, &(0x7f0000000700)}}, 0x10) r9 = syz_btf_id_by_name$bpf_lsm(&(0x7f0000000900)='bpf_lsm_socket_bind\x00') r10 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000940)={0x3, 0x4, 0x4, 0xa, 0x0, 0x1, 0x6, '\x00', 0x0, r0, 0x2, 0x1, 0x1}, 0x48) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup3(r11, r12, 0x0) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$int_in(r11, 0x5421, &(0x7f0000000340)=0x8) splice(r11, 0x0, r13, 0x0, 0x2, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000ac0)={0x4, 0x19, &(0x7f0000000340)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x50461911, 0x0, 0x0, 0x0, 0x7a4e}, {{0x18, 0x1, 0x1, 0x0, r6}}, {}, [@generic={0x1f, 0x8, 0x8, 0x7, 0x5}, @initr0={0x18, 0x0, 0x0, 0x0, 0x5ed, 0x0, 0x0, 0x0, 0x7f}, @cb_func={0x18, 0x2, 0x4, 0x0, 0x7}, @tail_call={{0x18, 0x2, 0x1, 0x0, r7}}], {{}, {0x7, 0x0, 0xb, 0x2, 0x0, 0x0, 0x1}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f00000004c0)='GPL\x00', 0x1, 0x24, &(0x7f0000000500)=""/36, 0x41100, 0x30, '\x00', r8, 0x6, r0, 0x8, &(0x7f0000000880)={0x6, 0x4}, 0x8, 0x10, &(0x7f00000008c0)={0x0, 0xc, 0x401}, 0x10, r9, 0xffffffffffffffff, 0x2, &(0x7f0000000a40)=[r0, r1, r0, r10, r1, r13, r2, r2, 0xffffffffffffffff], &(0x7f0000000a80)=[{0x1, 0x4, 0xd, 0x9}, {0x1, 0x4, 0x2}], 0x10, 0x4}, 0x90) write$cgroup_int(r1, &(0x7f0000000200), 0x43400) [ 1464.999716][T19097] overlayfs: statfs failed on './file0' [ 1465.022329][T19100] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 18:10:50 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)=@newqdisc={0x24}, 0x24}}, 0x0) getsockname$packet(r1, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x14) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r2, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000a40)=ANY=[@ANYBLOB="3000000024001d0f00"/20, @ANYRES32=r2, @ANYBLOB="00000000f1ffffff000000000b000100636c73616374"], 0x30}}, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x9, 0x5, &(0x7f0000000000)=ANY=[@ANYRESHEX=r0], &(0x7f0000000200)='GPL\x00', 0x20000, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0xfff}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000500)='sys_exit\x00', r3}, 0x10) io_setup(0x2, &(0x7f00000002c0)=0x0) ftruncate(0xffffffffffffffff, 0x0) io_cancel(r4, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0}, 0x0) 18:10:50 executing program 0: r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=ANY=[@ANYBLOB="18000000000047000000000000000000180100002020702500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000001000000b7030000000000f7850000002d00000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) pipe2$watch_queue(&(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000002c0)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000240), &(0x7f0000000280)=r1}, 0x20) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(0xffffffffffffffff, 0x8933, &(0x7f0000000440)={'batadv_slave_0\x00', 0x0}) r5 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000680)=@generic={&(0x7f0000000640)='./file0\x00', 0x0, 0x8}, 0x18) r6 = bpf$MAP_CREATE(0x0, &(0x7f00000006c0)=@base={0x20, 0xb38, 0x1, 0x1, 0x1040, 0x1, 0xe0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4, 0x4}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000780)={0x2, 0x1f, &(0x7f0000000300)=@raw=[@tail_call={{0x18, 0x2, 0x1, 0x0, r2}}, @call={0x85, 0x0, 0x0, 0x5c}, @initr0={0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x6}, @jmp={0x5, 0x1, 0x9, 0x7, 0xa, 0xffffffffffffffff, 0xfffffffffffffffc}, @printk={@llx, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x3}}, @btf_id={0x18, 0x6, 0x3, 0x0, 0x4}, @ringbuf_query={{0x18, 0x1, 0x1, 0x0, r3}}, @printk={@li, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x7}}], &(0x7f0000000400)='GPL\x00', 0x8001, 0xf1, &(0x7f0000000540)=""/241, 0x41100, 0x6, '\x00', r4, 0x10, 0xffffffffffffffff, 0x8, &(0x7f0000000480)={0x6, 0x4}, 0x8, 0x10, &(0x7f00000004c0)={0x1, 0xf, 0x2, 0x1f}, 0x10, 0xffffffffffffffff, r1, 0x0, &(0x7f0000000740)=[r5, r6], 0x0, 0x10, 0x2}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000500)={&(0x7f0000000140)='mm_page_alloc\x00', r1}, 0x10) ioctl$TUNSETOFFLOAD(r0, 0xc004743e, 0x20001400) bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x0, 0x0, 0x0, 0x3f, 0x0, 0x1}, 0x48) ioctl$TUNSETOFFLOAD(r0, 0x40047451, 0x2000000a) 18:10:50 executing program 0: syz_btf_id_by_name$bpf_lsm(&(0x7f0000000400)='bpf_lsm_cred_transfer\x00') r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r1 = dup(r0) ioctl$KVM_SET_CPUID2(r1, 0xc008ae09, &(0x7f00000000c0)={0x6666666666668b7, 0x0, [{0xa000000}, {}, {}]}) [ 1465.089337][T13458] usb 4-1: USB disconnect, device number 122 [ 1465.090794][T19113] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. [ 1465.124003][T19114] device wireguard0 entered promiscuous mode 18:10:50 executing program 2: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) (async) mkdirat(0xffffffffffffff9c, &(0x7f00000001c0)='./bus\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000080)=ANY=[@ANYBLOB="1500000065ffff097b000008003950323030302e4c"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) write$FUSE_DIRENTPLUS(r2, &(0x7f0000002c00)=ANY=[@ANYBLOB="b0"], 0xb0) (async) r3 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0xfffffffa, 0x8000}, 0x48) r4 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b7040000007f1600850000008200000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000040)='kmem_cache_free\x00', r4}, 0x10) getresuid(&(0x7f0000000440), &(0x7f0000000480), &(0x7f00000004c0)=0x0) mount$9p_fd(0x0, &(0x7f0000000040)='./file0\x00', &(0x7f0000000b80), 0x0, &(0x7f0000000580)=ANY=[@ANYBLOB='trans=fd,rfdno=', @ANYRESHEX=r0, @ANYBLOB=',wfdno=', @ANYRESHEX=r2, @ANYBLOB=',privport,access=', @ANYRESDEC=r5]) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f00000002c0), 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,index=on']) 18:10:50 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000240)=ANY=[@ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000002010000850000004300000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000240)=ANY=[], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000a80)={&(0x7f0000000a40)='mm_page_alloc\x00', r1}, 0x10) syz_clone(0x660694c0, 0x0, 0x0, 0x0, 0x0, 0x0) dup3(0xffffffffffffffff, r0, 0x80000) 18:10:50 executing program 0: syz_emit_ethernet(0x6a, &(0x7f0000000340)={@multicast, @link_local, @val={@void}, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x2f, 0x0, @private, @multicast1}, {{0x0, 0x0, 0x1, 0x0, 0xb, 0x0, 0x0, 0x4, 0x6558}, {0x0, 0x0, 0x0, 0x0, 0x11}}}}}}, 0x0) 18:10:50 executing program 0: r0 = socket$xdp(0x2c, 0x3, 0x0) mmap$xdp(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x0, 0x11, r0, 0x0) statx(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x6000, 0x4, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0}) newfstatat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x800) r3 = open(&(0x7f0000000100)='.\x00', 0x0, 0x0) r4 = syz_open_pts(0xffffffffffffffff, 0x8141) mmap(&(0x7f0000003000/0x2000)=nil, 0x2000, 0x2000002, 0x13, r4, 0x24e14000) fstat(r3, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) setsockopt$XDP_RX_RING(r3, 0x11b, 0x2, &(0x7f0000000500)=0x2000, 0x4) syz_mount_image$erofs(&(0x7f0000000180), &(0x7f0000000140)='./file1\x00', 0x810410, &(0x7f00000007c0)=ANY=[@ANYRES32=r6, @ANYBLOB="749235c63bc2010000008afa000000000000", @ANYRES32, @ANYRES16=r3, @ANYRES32=r3, @ANYRESOCT=r5, @ANYBLOB="265c375a51dd6e984fce0e35aa96c075b7a887a364b494527514aff73c5f8f9989ef21cc069e9749731b6d5a0b704f77d9b09077243e32ffc64966b7f8781ad3b24be8760bc71f91ba7edfec2ea21d2382804f40b80f00fc79187993087295f3cd7cf71b0d9e9188384c7b39000000f0fec0ee209e144676e71e63c3d74fc465d09040982fd6c163c833e2a0c13b5ced3d4d7684d79d50ab63ac97ad2205000000a6cd2b2716a000a9834983a3f1a768004374e58bcabab221000000fc0000000000000000000060760fff210803c9660c6600000f21c0352cd526bfdee0c1beefce739e8de697f02db24e35df54193438cf37f0056a83adc6027b6d3cad5080bcd890875e140ebf2752d44d86df030064002f247ebf418e5ddce9da8789f9b80b923f7e7c3c3fe093b770db6a8942332f5583b13bcc254f8b6dbe87a540e4be6456a47e09fe3ca5eec7236cfcb7d54ce4271d270a27e872fc203738a2fa0f62986a170e8df96150fabe007d18b523acecc942fe9f525c497b189f82f7881b7e5263298277cedd5c3b36f4fb466f6672f1637f84cf8c1010cc227984b60b9b224add9b085f52d2d9653990852dd60076480e62156214fd6e599dc863942128a1f6f1983283697f719022918e000000000000000000000000000000000000000000000000ccc1d45e0a5cadb5af5075bc6b7cccb601f01ffb28a616907a3429249d9dd008cffc375247948763efd7d30654b1c724362b7337a22a8b2dbef9d15cbbe61cf2fe787435b137b564536d0c9c43e9021199b8732ac630435b97907eee725f8de084b30054c76b7c79a46fc157f1c28b0ccaa3581d7403ddc0b604a595b349f52e471da9fd598a7624cda50aa93a723e3124e9e16db1f15bf0c5617d97249d3472a3c58ec6", @ANYRESOCT=r3], 0x2, 0x1cd, &(0x7f0000000300)="$eJzsmb3v0kAYx793La8xJi4OLg5ixCilLWpYGDBxNwHfNolUghYwUBMgcSAuLo4OJq7+Aw4OTA5ubq46qImJg4zONXec7clbQJcmv+eTcP3e3XPPPXfAdwAQBHFk+fb115fnV6vNiwCOoYCMGv9hxDFci//88vGFF7Vrr958ev2+f/zJfDUfAxCG+++fA/CubiBQ/TD8e3VBPZvgkb4BjvNK3wLDWaXvguOm0h4Y7ij9QNODnBK+Z90b+O37Xd+zReOIxhVNRd/fBLCYMbQBZFV9TJsfTaYPW77vDVdFKvyzz9rUoWLX/cn66hw17f7E+3X72dOZ6Ftq3NbuzwGHo3QFDA2lq8jAsqz4SrTznzLj/MY+50+COFFKRBkkkiXY6oj4QkcjJxfzD+urviel+H8Q0rgArE19zP9f5rQygY0xsT8xEzin+ZMJM/KPctB7VB5NpqVur9XxOl7fdStX7Eu2fdktSyNatjv8Lyv9Ka/lT22JTbM0xq0gGDpjIBg6Ud9dtprjNt4Ofso1XPofR/HMMof4qMhjZzbvwdSLy6dQRWNr8QRBEARBEARBEARBEARBEAdxGkz+Cqr+qAq34F6X0b8DAAD//4ExaU4=") fsetxattr$system_posix_acl(r0, &(0x7f0000000000)='system.posix_acl_default\x00', &(0x7f00000002c0)={{}, {0x1, 0xd2dc7178b9e25e3}, [{0x2, 0x5, r1}], {}, [{0x8, 0x2, r2}, {0x8, 0x2}, {0x8, 0x0, r6}], {}, {0x20, 0x1}}, 0x44, 0x0) r7 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000040)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x5, [@enum={0x3}]}, {0x0, [0x0, 0x0, 0x2e]}}, &(0x7f0000001f80)=""/237, 0x29, 0xed, 0x1}, 0x20) r8 = open(&(0x7f0000000180)='./bus\x00', 0x14927e, 0x0) fallocate(r8, 0x0, 0x0, 0x1000f4) r9 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) getsockopt$inet6_IPV6_FLOWLABEL_MGR(r9, 0x29, 0x20, &(0x7f0000000000)={@private2, 0x20, 0x2, 0x3, 0x1, 0x0, 0xe0d4}, &(0x7f0000000040)=0x20) r10 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000004d40)={0x1b, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x5}, 0x48) r11 = socket$inet6_udp(0xa, 0x2, 0x0) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$ifreq_SIOCGIFINDEX_wireguard(r11, 0x8933, &(0x7f0000000080)={'wg0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFADDR(r11, 0x8916, &(0x7f0000000100)={@private1, 0x29, r12}) bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x0, 0x101, 0xffffff81, 0x3, 0x101, r10, 0x6, '\x00', r12, 0xffffffffffffffff, 0x0, 0x1, 0x4}, 0x48) ioctl$sock_inet6_SIOCSIFADDR(r9, 0x8916, &(0x7f0000000080)={@private1={0xfc, 0x1, '\x00', 0x1}, 0x2e, r12}) bind$xdp(0xffffffffffffffff, &(0x7f00000005c0)={0x2c, 0x2, r12, 0x1b}, 0x10) io_setup(0x28e40000, &(0x7f0000000600)=0x0) io_submit(r13, 0x2, &(0x7f0000000780)=[&(0x7f0000000680)={0x0, 0x0, 0x0, 0x1, 0x8000, r11, &(0x7f0000000640)='hJ\"', 0x3, 0x7, 0x0, 0x1, r3}, &(0x7f0000000740)={0x0, 0x0, 0x0, 0x7, 0x5, r7, &(0x7f00000006c0)="82e2d183bf3ee97d71ec4c31521b1ff92aba2a70e1573594bb6534b20d45bb9442d26ec3e6bae3c917c29c7600583a520eb7f485c3eed4f21c5614ef78d8de82e0077fd27c5891b1b07b97cd21a40a4ca3357bf9bee65c9c6d0d5532e0f3096a6d3c625ba8323027936eba2e978120e4f038a6a78102", 0x76, 0x3f, 0x0, 0x3, r8}]) r14 = socket$xdp(0x2c, 0x3, 0x0) ioctl$F2FS_IOC_START_ATOMIC_WRITE(r0, 0xf501, 0x0) ioctl$TCSETAF(r4, 0x5408, &(0x7f0000000580)={0x8, 0x400, 0x1a9, 0xe, 0x3, "f7702d8fade93b7b"}) bind$xdp(r8, &(0x7f0000000540)={0x2c, 0x2, r12, 0x24, r14}, 0x10) 18:10:50 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x18, 0x7, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000001000000850000008600000095"], &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000a80)='kfree\x00', r1}, 0x10) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x3, 0x0) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r5) getsockname$packet(r5, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r4, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11ffffffff000000", @ANYRES32=r6, @ANYBLOB="01000000010000001c0012000c00010062726964"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=ANY=[@ANYBLOB="48000000240051860000000000ff000000000000", @ANYRES32=r6, @ANYBLOB="00000004ffffffff0000000008000100687462001c0002001800020003"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000001280)=@newtfilter={0x68, 0x2c, 0xd27, 0x0, 0x0, {0x60, 0x0, 0x0, r6, {}, {}, {0xc, 0xa}}, [@filter_kind_options=@f_basic={{0xa}, {0x38, 0x2, [@TCA_BASIC_EMATCHES={0x34, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0x1}}, @TCA_EMATCH_TREE_LIST={0x28, 0x2, 0x0, 0x1, [@TCF_EM_META={0x24, 0x1, 0x0, 0x0, {{}, [@TCA_EM_META_RVALUE={0x4}, @TCA_EM_META_HDR={0xc}, @TCA_EM_META_LVALUE={0x5, 0x2, [@TCF_META_TYPE_VAR="8f"]}]}}]}]}]}}]}, 0x68}}, 0x0) 18:10:50 executing program 2: r0 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x21) execveat(r0, &(0x7f0000000780)='./file1\x00', &(0x7f0000001bc0)=[&(0x7f0000000940)='@!%+O--&[*\r-\xa0', &(0x7f0000000980)='kmem_cache_free\x00', &(0x7f0000001a40)='}#+]%-!-\x00', &(0x7f0000001a80)='kmem_cache_free\x00', &(0x7f0000001ac0)='\x00', &(0x7f0000001b00)='syzkaller\x00', &(0x7f0000001b40)='\x00', &(0x7f0000001b80)='#\'&-\x00'], &(0x7f0000001cc0)=[&(0x7f0000001c00)='!]{{)\\\x00', 0x0], 0x800) [ 1465.256318][T19125] overlayfs: statfs failed on './file0' [ 1465.283033][T19133] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1465.301100][T19134] erofs: (device loop0): mounted with root inode @ nid 36. [ 1465.308788][ T24] audit: type=1400 audit(1711822250.623:5295): avc: denied { setattr } for pid=19132 comm="syz-executor.0" name="XDP" dev="sockfs" ino=245776 scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=xdp_socket permissive=1 [ 1465.314767][T19133] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1465.341144][T19134] attempt to access beyond end of device [ 1465.341144][T19134] loop0: rw=0, want=304, limit=16 18:10:51 executing program 4: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) r1 = dup(r0) r2 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x19, 0x4, 0x8, 0x9}, 0x48) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r2, @ANYBLOB="0000000000000000b7080000000019007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000040)='kmem_cache_free\x00', r3}, 0x10) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000880)={{r2}, &(0x7f0000000800), &(0x7f0000000840)=r3}, 0x20) sendmsg$inet(r1, &(0x7f0000000780)={&(0x7f0000000100)={0x2, 0xa00, @multicast1}, 0x10, &(0x7f0000001600)=[{&(0x7f0000000000)="be39", 0xffeb}], 0x1, &(0x7f0000000c80)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @private}}}], 0x20}, 0x0) 18:10:51 executing program 3: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x1b, 0x0, 0x0, 0x8000}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000540)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000008200000095"], &(0x7f0000000180)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000bc0)={&(0x7f0000000a80)='kfree\x00', r1}, 0x10) r2 = socket$nl_route(0x10, 0x3, 0x0) socketpair(0x1, 0x20000000000001, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0xa) sendmsg$nl_route_sched(r2, &(0x7f0000006280)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=@newtaction={0x68, 0x30, 0x1, 0x0, 0x0, {0x0, 0x0, 0x6a00}, [{0x54, 0x1, [@m_mirred={0x50, 0x1, 0x0, 0x0, {{0xb}, {0x24, 0x2, 0x0, 0x1, [@TCA_MIRRED_PARMS={0x20, 0x2, {{}, 0x2, r4}}]}, {0x4, 0xa}, {0xc}, {0xc}}}]}]}, 0x68}, 0x1, 0x0, 0x0, 0x700}, 0x0) 18:10:51 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x6, 0x4, 0x5, 0x4}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r1}, 0x10) r2 = bpf$MAP_CREATE(0x100000000000000, &(0x7f0000000140)=@base={0xa, 0x16, 0xb3, 0x7f}, 0x48) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r3, &(0x7f0000000780)=ANY=[], 0xb) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r3, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x20000a6c, &(0x7f0000000440)={0x11, 0x13, &(0x7f0000000080)=@framed={{0x18, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2000000}, [@func={0x85, 0x0, 0x1, 0x0, 0x6}, @map_fd={0x18, 0x0, 0x1, 0x0, r2}, @generic={0x66}, @initr0, @exit, @alu={0x5, 0x0, 0x3, 0xa}, @printk={@x, {}, {}, {}, {}, {0x5, 0x0, 0xb, 0xa}, {0x85, 0x0, 0x0, 0x7}}]}, &(0x7f0000000000)='GPL\x00', 0x2, 0xff5c, &(0x7f0000000340)=""/222}, 0x78) 18:10:51 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x9, 0x4, 0x7fe2, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000001c0)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) dup2(r1, r0) setpriority(0x1, 0x0, 0x0) 18:10:51 executing program 2: sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000080)={0x0, 0x30}, 0x3}, 0x0) r0 = creat(&(0x7f0000000100)='./file0\x00', 0xd931d3864d39dcca) write$binfmt_elf32(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="7f454c46000000000000000080000000030006000000000000000000380000000000000000191bda000020000100006b5e0200000000000003"], 0x69) close(r0) ioctl$IOC_WATCH_QUEUE_SET_SIZE(r0, 0x5760, 0x0) execve(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) 18:10:51 executing program 1: r0 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f0000000180)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0}, 0x48) r1 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000040)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x5, [@typedef={0x9, 0x0, 0x0, 0x8, 0x3}]}, {0x0, [0x5f, 0x61, 0x61]}}, &(0x7f0000000740)=""/4096, 0x29, 0x1000, 0x0, 0x3ac5e1b6}, 0x20) bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@bloom_filter={0x1e, 0xc3, 0x2, 0x2, 0x1, r0, 0xff, '\x00', 0x0, r1, 0x5, 0x3, 0x0, 0x8}, 0x48) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x11, 0xf, &(0x7f0000000480)=ANY=[@ANYBLOB="180000000000704a18110000000000", @ANYRES32=r0, @ANYBLOB="0000000000000000b702000014000020b7030000000000008500000083000000bf0900000000000055090100000000009500000000000000bf91000000000000b7020000000000008500000084000000b70000000000000095"], &(0x7f0000001dc0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000180)='ext4_journal_start\x00', r2}, 0x10) r3 = open_tree(0xffffffffffffff9c, &(0x7f00000011c0)='\x00', 0x89901) close_range(r3, 0xffffffffffffffff, 0x0) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100001c0000000000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000100)={&(0x7f00000000c0)='sys_enter\x00', r4}, 0x10) close(r4) openat$cgroup_ro(r3, &(0x7f0000000080)='blkio.throttle.io_serviced_recursive\x00', 0x26e1, 0x0) 18:10:51 executing program 2: r0 = bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000300)=@bpf_lsm={0xe, 0x5, &(0x7f0000000040)=ANY=[@ANYBLOB="250a00000000000061118f00000000001800000000000000000000000000000095acead278d248d2"], &(0x7f0000000000)='GPL\x00'}, 0x80) pipe2$9p(&(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r2, &(0x7f0000000040)=ANY=[@ANYBLOB="1500000065ffff001000000800395032303030"], 0x15) write$P9_RATTACH(r2, &(0x7f00000004c0)={0x14, 0x69, 0x1, {0x4, 0x4, 0x3}}, 0x14) r3 = dup(r2) r4 = creat(&(0x7f0000000300)='./bus\x00', 0x0) io_setup(0x7f, &(0x7f0000000100)=0x0) io_submit(r5, 0x2, &(0x7f0000000480)=[&(0x7f00000000c0)={0x0, 0x0, 0x0, 0x1, 0x0, r4, &(0x7f00000001c0)="7f", 0x1}, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x5, 0x0, r4, 0x0, 0xf000000}]) write$FUSE_BMAP(r4, &(0x7f0000000100)={0x18, 0xffffffffffffffda}, 0x18) write$FUSE_INIT(r3, &(0x7f0000001740)={0x50, 0x0, 0x0, {0x7, 0x21}}, 0x50) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000100)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000080), &(0x7f00000000c0)=r0}, 0x20) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000001c0)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000140), &(0x7f0000000180)=r0}, 0x20) r8 = bpf$MAP_CREATE_CONST_STR(0x0, &(0x7f0000000200)={0x2, 0x4, 0x8, 0x1, 0x80, 0x1, 0x5, '\x00', 0x0, 0xffffffffffffffff, 0x2, 0x4, 0x1}, 0x48) r9 = socket$packet(0x11, 0x2, 0x300) sendto$packet(r9, 0x0, 0xffffffffffffff8d, 0x0, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, 0xffb3) mount$9p_fd(0x0, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400), 0x0, &(0x7f0000000440)={'trans=fd,', {'rfdno', 0x3d, r1}, 0x2c, {'wfdno', 0x3d, r9}, 0x2c, {[{@access_any}], [{@fsmagic={'fsmagic', 0x3d, 0x200000000}}, {@hash}, {@measure}]}}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(0xffffffffffffffff, 0x89f1, &(0x7f00000002c0)={'ip6_vti0\x00', &(0x7f0000000540)={'ip6gre0\x00', 0x0, 0x2f, 0x9, 0x75, 0xfffffffc, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @dev={0xfe, 0x80, '\x00', 0x3e}, 0x8000, 0x1, 0xfffffffa, 0x3}}) r11 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f00000005c0), 0x4) r12 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x5, 0x4, 0x8, 0x8}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000180)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r12, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0xb, 0x34, &(0x7f0000000b00)=ANY=[@ANYBLOB="1800000000000080000000000700000018110000", @ANYRES32=r3, @ANYBLOB="0000000000000000b702000014000000b7030000000000008500000083000000bf090000000000005509010000000000950000000000000018120000", @ANYRES32=r6, @ANYBLOB="0000000000000000b703000000000000850000000c000000b700000000000000850000002200000018010000786c6c2500000000002020207b1af8ff00000000bfa100000000000007010000f8ffffffb702000008000000b70300004b0000008500000006000000069207003d00000018110000ea3ba673d55af08ee14491fe7a7f40b9919f954481e30d8b5b90a3d667af4fe8395607e7170f108029d4158314cfa58267a58c0dc30945d520f4625a770202f38ba383bfb69b510cd30b261f88fd32d3f78c0baa0abc", @ANYRES32=r7, @ANYBLOB="0000000000000000b702000000000000850000008600000018110000", @ANYRES32=r12, @ANYBLOB="0000000000000000b7020000000000008500000086000000b7080000000000007b8af8ff00000000b7080000020000007b8af0ff00000000bfa100000000000007010000f8ffffffbfa400000000000007040000f0ffffffb70200000800000018230000", @ANYRES32=r8, @ANYBLOB="0000000000000000b70500000800000085000000a5000000bd03feffddffffffbf91000000000000b7020000020000008500000085000000b7000000000000009500000000000000"], &(0x7f0000000280)='syzkaller\x00', 0x7, 0x0, 0x0, 0x41100, 0x20, '\x00', r10, 0x29, r11, 0x8, &(0x7f0000000600)={0x3, 0x2}, 0x8, 0x10, &(0x7f0000000640)={0x2, 0x9, 0x586a0, 0x1}, 0x10, 0x0, r0, 0x3, 0x0, &(0x7f0000000680)=[{0x2, 0x2, 0xe, 0x7}, {0x1, 0x4, 0xd, 0x5}, {0x2, 0x1, 0x3, 0x5}], 0x10, 0xf38}, 0x90) 18:10:52 executing program 0: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) dup3(r0, r0, 0x80000) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x11, r1, 0x0) preadv(r0, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/79, 0x4f}], 0x1, 0x0, 0x0) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000140)={0x10, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="0b63000140020000000c630000000000"], 0xf0, 0x0, &(0x7f0000000240)="cbb956493a650efe432736eeb7466749840847537d7dbde9f3d5d6b0bbba5a9c5b5c3b908bd9e78501362d5b1ad8dba9bb5704baf510e3fc8279a87301d0c4625071a7eb1e880d23516ab2ba3bb07824b5aae208e31b5948f73c836ccc8e1f271d14ead01a55087311bb7a293df4444e18a7998fdb6c3a0ca003f97dde21ca7657d15b46d70e83a043d091722fa9bd9f532f6d28e3c1cd48116f58023ce1e1e876547a0bcb402988e059b90de3854b1d081549177bd25f852d7e51a9941151eb0396437fc28d44b477484ea55270ced5689f69011654ddae1874aabecd1871599867515060805dfffbb1f7dd8252bb90"}) 18:10:52 executing program 3: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f00000009c0)=@base={0x1, 0x3, 0x8, 0x8}, 0x48) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000180)={{r0, 0xffffffffffffffff}, &(0x7f0000000040), &(0x7f0000000080)}, 0x20) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x0, 0xc, &(0x7f0000000440)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r1}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r3 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000500)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000400)='track_foreign_dirty\x00', r3}, 0x10) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) signalfd(r2, &(0x7f0000000000)={[0x8]}, 0x8) write$cgroup_type(r4, &(0x7f0000000180), 0x40001) [ 1466.627501][T10782] usb 5-1: USB disconnect, device number 65 18:10:52 executing program 4: r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0x3, &(0x7f0000000c00)=@framed, &(0x7f0000000200)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000004c0)={&(0x7f0000000500)='jbd2_handle_stats\x00', r0}, 0x10) mkdirat(0xffffffffffffffff, &(0x7f0000001340)='./file0\x00', 0x86b50c7043a4463c) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xb, &(0x7f0000000180)=@framed={{}, [@printk={@s}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) r2 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000001b40)={&(0x7f0000000080)='jbd2_handle_stats\x00', r1}, 0x10) r3 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x20000, 0x0) r4 = bpf$BPF_BTF_LOAD(0x12, &(0x7f00000003c0)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x5c, 0x5c, 0x5, [@func_proto={0x0, 0x1, 0x0, 0xd, 0x0, [{0x7, 0x2}]}, @fwd={0x1}, @ptr={0x1, 0x0, 0x0, 0x2, 0x2}, @fwd={0xd}, @enum={0x7, 0x3, 0x0, 0x6, 0x4, [{0xb, 0x7}, {0x3, 0x4}, {0x4, 0x3}]}]}, {0x0, [0x30, 0x0, 0x0]}}, &(0x7f0000001b80)=""/4096, 0x79, 0x1000, 0x0, 0x7}, 0x20) r5 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000400)=@o_path={&(0x7f00000003c0)='./file0\x00', 0x0, 0x4008}, 0x18) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000003500)={0xffffffffffffffff, 0x20, &(0x7f00000034c0)={&(0x7f0000003340)=""/120, 0x78, 0x0, &(0x7f00000033c0)=""/221, 0xdd}}, 0x10) r7 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000000580)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9cb4aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c949ffdc4fbb9d235aa0b78462f9360a1f7a5e6b607130c89f18c0c1089d8b16ead5e613f108cd853289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006e0500000000000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1bfeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eaf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c95c25a573dc2edcaea2b1a52496dfcaf99431412fd134a9963820300000000000000f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6fae0500d44da4928b30142ba11de6c5d50b83bae613402216b5054d1e7c13b1355d074a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc20000000000000000000000000008008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b980680b00002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0ac502d9ba96ffffff7f0000100000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7f3d114f57d904a725f38400be7c1f001b2cd317902f19e385be9e00100000905a0000830689da6b53b263339863297771429d120000003341bf4abacac95900fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c1083d5e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275d13b78100788f11f761038b75d4fe32b561d46ea3abe0fa4d30dc94ef241875f3b4ce0232fcea69c271d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ec571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17866fb84d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af40326993947d9a3f1bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe7befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd4500f8ff0700000000cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce1102fabd660fe5ceda169edb3a122d209b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e88a1337b173f2cee9d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f37ad1288d139bd3da20fed05a8fe64680b0a3fc22dd704e4214de5946912d6c98cd1a9fbe1e7d58c08acaf30235b918a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a53f1c96e0d4b3bc19faa5449209b083dbd334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d4d645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83100000000f6fbb869604d51a344e6c661d96a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af932cd6db49a47613808bad959719c0000000000378a921c7f7f6933c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205a800b6d713acebc5b014e61a543a5a194f9ac18df6b5440e3b1a569e7397f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622f851c66ee7e30393cd7a4d67ff2a49c4f93c0984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb500000000000d6a437096982366711d2fd1a6b9c309d14ebab3acafe4c39e197ab39ce64dedfe996b28e5aafa70810166253969bb12c1df74d975b0897dce14a9b9fe04d08df470fead53294ccd248ad63df53d626966cbef6a3bd4080d4c716c2b27ffde255fa836aee271410d721bdc62df6566b2508fb423b597f4965e44e0d300b3e9bc53dbbaa2cf300fdddce09ea68dbf630b544c81c360d06e992713c585adf36b4a3d544b79f5614fe802d75d52e38cf1f26b1000000ec95f986cc00000000000000000000aa1a0f3bd8eb215e74ac0bf82f6446f38daf9ec6897a8ec951d4c7d956637b1221b7862b484b0b3b588e3023c41f57c2dc38f88bd3b421516cad33576ad97b1086c9a9dfb7eed7997a3cd2c6467462b3cd2448793897dd3b221e9ec6a4f76c4144d38a"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f00000017c0), 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) bpf$PROG_LOAD(0x5, &(0x7f0000003540)={0x0, 0xd, &(0x7f0000001100)=ANY=[@ANYBLOB="180000000900000000000000606edbdaa3bd806003c5edbd43e68004cc00001830000002000000000009040000185b00000300000000004fd36100000000000085100000000000001869000008000000080000000000008018e1e2cbacb16400"/107], &(0x7f0000000480)='GPL\x00', 0x4, 0xed, &(0x7f0000003240)=""/237, 0x41100, 0x14, '\x00', 0x0, 0x20, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x9, 0x1}, 0x8, 0x10, &(0x7f0000000500)={0x0, 0xe, 0x0, 0x8c2}, 0x10, r6, r7}, 0x80) r8 = bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0xe, 0x9, &(0x7f0000000340)=@framed={{0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a9}, [@call={0x85, 0x0, 0x0, 0x26}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff9}, @initr0={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, @call={0x85, 0x0, 0x0, 0x56}, @func={0x85, 0x0, 0x1, 0x0, 0x7}]}, &(0x7f00000003c0)='GPL\x00', 0x0, 0x6d, &(0x7f0000000400)=""/109, 0x41100, 0x0, '\x00', 0x0, 0x23, 0xffffffffffffffff, 0x8, &(0x7f0000000480)={0x0, 0x1}, 0x8, 0x10, &(0x7f00000004c0)={0x0, 0xa, 0x8, 0x1}, 0x10, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, &(0x7f0000000500)=[0xffffffffffffffff, 0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0x1]}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000640)={0x1a, 0x8, &(0x7f0000001800)=ANY=[@ANYBLOB="859af4ff0400000018250000", @ANYRES32], &(0x7f0000000180)='syzkaller\x00', 0x6, 0x26, &(0x7f0000000280)=""/38, 0x41000, 0x2, '\x00', 0x0, 0xc, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000300)={0x3, 0x6, 0x0, 0x101}, 0x10, r6, r8, 0x0, &(0x7f0000000600)}, 0x90) r9 = bpf$OBJ_GET_PROG(0x7, 0x0, 0x0) r10 = socket(0x10, 0x6, 0x1) r11 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r11, &(0x7f0000d84000)={0xa, 0x2, 0x0, @loopback}, 0x1c) sendto$inet6(r11, &(0x7f00000000c0)="044aac2f202c5feda71e039a57a93088fdcce4afe28aac61837792741a190670ccbe1a2b00aa77a87d56a3f12c7920ad02928a5d1014e5b896f000fcf6521928480be9af82613a5c661f4110adba358afd8b5b4ef1702051e393ede2698112a1f1bdf1d0f568546ed322ab4c53545bd2cd6e48522f0c154cb3c6864dc30ae921db100f1ee97a234503338f8fdf356472da0c7ab62f274f34", 0xadf29f33fb903ae1, 0x20000004, &(0x7f0000b63fe4)={0xa, 0x2}, 0x1c) ioctl$int_in(r11, 0x5452, &(0x7f00000002c0)=0x1) shutdown(r11, 0x1) recvmsg(r11, &(0x7f00000008c0)={0x0, 0x4, &(0x7f0000000840)=[{&(0x7f0000000040)=""/50, 0xfffffe72}, {&(0x7f0000000240)=""/48, 0x1b}, {&(0x7f0000000780)=""/129, 0x80}, {&(0x7f0000000300)=""/68, 0x44}, {&(0x7f0000000380)=""/124, 0x79}, {&(0x7f0000000400)=""/168, 0xb7}], 0x6, 0x0, 0x0, 0xb7}, 0x40000110) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000001780)={&(0x7f0000000040), 0xc, &(0x7f00000001c0)=[{&(0x7f0000000280)={0x10, 0x36, 0x400, 0x70bd28}, 0x10}, {&(0x7f0000001680)={0xb0, 0x3e, 0x300, 0x70bd29, 0x25dfdbfe, "", [@typed={0x5, 0x0, 0x0, 0x0, @str='\x00'}, @typed={0x8, 0x0, 0x0, 0x0, @u32=0x6}, @nested={0x8d, 0x8b, 0x0, 0x1, [@typed={0x8, 0x3, 0x0, 0x0, @fd=r9}, @typed={0x8, 0x48, 0x0, 0x0, @fd}, @typed={0x14, 0x45, 0x0, 0x0, @ipv6=@private0={0xfc, 0x0, '\x00', 0x1}}, @generic="41a86662b5cb89a5d37722ee951e6490fa5032ba8076fa012c18898df7e7a2c37bb9936918693451294b62d81073968446fd3ae57962f4dd8d73a6c2024b098e2ed51d3f453073ef4187eeaa57c9303a6615e84d8a81cc6c35eb88b91e3ec55481fd09acb3"]}]}, 0xb0}], 0x2, &(0x7f0000001180)=ANY=[@ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32=r10, @ANYRES32=r11, @ANYRES32, @ANYBLOB="000000009d40f85e6ebc96140a3a15d3035df809b8c3c13c4a6ac3bb801f256bb4f53d1af79abba51dc2474d00cb7ff8f3fde41aa63d7d817e1770800de2769ae56c77bfed09b3fedbd08341646bda4a07f7158bb1b6a7e735c41db0ee64655f7d253fd0ab3cc2e5945f477b07f425b2ddc3a1378cdd2e86d57957efc2ab1ae37d4ac8f45a2fd7ecb85292b895f59a210fcd4d6aad639bd030f681938a5542818c62fcf3b46f054162763a142a0497af8ccd98fc7c630f2d1d82696e3729c89176c5b57edb94a91b1fe566bd28acb38a65d3bd50d6a18c52651348d034a53c915457244bbd6d3e53dde56d5137d62bd258cea08a83508805a1c91eb1e60f9981b29dd491e60d9a44baf64fe3b67b1daebd03bfadfe60cda4bbf35e619d81678c30999425f5d783e7e398d8b0bd6871952f70f013d48752c4d842f00f8a3ae009f211359f5d54f466c86fa6f503d36e0502276359d779d4afd4700586148a776ddae3d76783217a89362c"], 0x28, 0x4040000}, 0x4801) bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x15, 0xe, &(0x7f00000000c0)=@raw=[@cb_func={0x18, 0x9, 0x4, 0x0, 0x3}, @initr0={0x18, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x0, 0x9}, @call={0x85, 0x0, 0x0, 0xd2}, @generic={0x5, 0x0, 0x1, 0xbfe8, 0x101}, @jmp={0x5, 0x1, 0xa, 0x5, 0x3, 0x0, 0x1}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffff8}, @exit, @alu={0x7, 0x0, 0x1, 0x3, 0x1, 0xfffffffffffffff0, 0x1}, @cb_func={0x18, 0xa, 0x4, 0x0, 0x1}, @cb_func={0x18, 0x0, 0x4, 0x0, 0xfffffffffffffffe}], &(0x7f0000000140)='GPL\x00', 0x5, 0x0, 0x0, 0x41100, 0x3, '\x00', 0x0, 0xe, 0xffffffffffffffff, 0x8, &(0x7f0000000180)={0x8, 0x2}, 0x8, 0x10, &(0x7f00000001c0)={0x2, 0x1, 0xf3, 0x4}, 0x10, r6, r9}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x8, 0xe, &(0x7f0000001080)=ANY=[@ANYBLOB="18120000", @ANYRES32, @ANYBLOB="0000000000000000b703000000000000850000000c000000b70000000000000018210000", @ANYRES32=r5, @ANYBLOB="05000000182600"/20, @ANYRES32, @ANYBLOB="00000000d200000018330000040000000000000000000000181a0000", @ANYRES32=r5, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00'], &(0x7f0000000340)='GPL\x00', 0x0, 0x0, 0x0, 0x41000, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, r6, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000540)={0x1, 0xffffffffffffffff}, 0x4) r13 = bpf$MAP_CREATE(0x0, &(0x7f0000000580)=@base={0x10, 0x80, 0x8000, 0x52ef, 0x81c, 0xffffffffffffffff, 0x7, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x2, 0x5}, 0x48) r14 = openat$full(0xffffffffffffff9c, &(0x7f0000000600), 0x40000, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000680)={0x13, 0x16, &(0x7f0000000400)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8001, 0x0, 0x0, 0x0, 0x6}, [@ringbuf_output={{}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x3}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x1}}, @ringbuf_output={{}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x6}, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x4, 0x0, 0x0, 0x2}}, @generic={0x9, 0x3, 0x7, 0x8}]}, &(0x7f0000000300)='syzkaller\x00', 0x4, 0x0, 0x0, 0x40f00, 0x0, '\x00', 0x0, 0x6, 0xffffffffffffffff, 0x8, &(0x7f00000004c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000500)={0x5, 0xc, 0x3de7, 0x7f}, 0x10, r6, 0xffffffffffffffff, 0x0, &(0x7f0000000640)=[0xffffffffffffffff, 0xffffffffffffffff, r12, 0xffffffffffffffff, r13, 0xffffffffffffffff, r14], 0x0, 0x10, 0x9}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f0000000540)={0x1b, 0x11, &(0x7f0000000280)=@framed={{0x18, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x8}, [@exit, @jmp={0x5, 0x1, 0x0, 0x0, 0x8, 0xffffffffffffffff}, @ldst={0x2, 0x3, 0x1, 0x5, 0x0, 0x2, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0xffff}, @tail_call={{0x18, 0x2, 0x1, 0x0, r2}}, @func, @call={0x85, 0x0, 0x0, 0x50}, @map_val={0x18, 0x1b, 0x2, 0x0, r3, 0x0, 0x0, 0x0, 0x10000}]}, &(0x7f0000000040)='syzkaller\x00', 0x3, 0x0, 0x0, 0x40f00, 0x53, '\x00', 0x0, 0x11, r4, 0x8, &(0x7f0000000400)={0xa, 0x3}, 0x8, 0x10, 0x0, 0x0, r6, r0, 0x1, &(0x7f0000000440)=[r1], &(0x7f0000000480)=[{0x5, 0x2, 0x2, 0x9}], 0x10, 0x1}, 0x90) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.controllers\x00', 0x26e1, 0x0) 18:10:52 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000080)=0x66ae, 0x4) bind$inet(r0, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x10) setsockopt$inet_mtu(r0, 0x0, 0xa, &(0x7f0000000000)=0x4, 0x4) connect$inet(r0, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000180)={'batadv0\x00', 0x0}) sendmmsg(r0, &(0x7f000000b6c0)=[{{&(0x7f00000000c0)=@ax25={{0x3, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, 0x8}, [@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}, @default, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @null, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}]}, 0x80, &(0x7f0000000140)=[{&(0x7f0000000040)="e13f96428f9ad1beea75ebe1b9e4777a8ac9bdc4f2eaa877b9a326f5bbd5ac6180d04aafb8b926f5934e80afc85928bff635a0de88df9cf5bbecf84c6c22", 0x3e}], 0x1}}, {{&(0x7f0000000200)=@ll={0x11, 0xec, r1, 0x1, 0x3, 0x6, @remote}, 0x80, &(0x7f0000000440)=[{&(0x7f0000000280)="c440db931aa56a38d318b806ae0e59fc4e3f5720edd40af1509cbb843f7992d63081a698be606a82cae85900c957324bd10534b97e467e99b643b3755a715a6c43dd865d85f9ca0ad2944d54c67a929e69ceead336403e417023513e4020347f795378d71afdbaabb79d3cd5cfcb22ca7eb7162b158a0736289414acb1aa7c8cabe7913f2fd7fc1aeccd10c84fb69cfeea50d40d6b1092e7d30dd7e5b8a05ea621947448a85696f89a1be2edfb", 0xad}, {&(0x7f0000000340)="844cf777f99d16938f625eefa79c15cc6d3a1f13ca5e485d487551903c607e51701afb384dd6e10605fe028636ac5ba19d39587d949c5bd1c832e49d491ee367569f7c4240c359b8c72db12cb293eaff5d18bb5a6f5622325d47248936af7579697440edbf820493382ee9de73feb6367aebe6709532983b21d353e010da3e0f42e96230ce944b60db5881b4e9f4133ddc30ca29fff83dcf6b5d1b1dd707d43411c771293837424b44d5e4ae79ce95fa465c45c4ec236f03dba21c9e34d3d774d2c3f519209906a9ee7ac94260a18de469a565854bd7be85f059114735b30853d403af855d73d8a2ff2a114b298cbee00cc3", 0xf2}], 0x2, &(0x7f00000075c0)=ANY=[@ANYBLOB="100100000000000002010000010000001df8a3462920ec9f0b02cea27fa6c261fd7540f5e9732b43d56d07fe41779d1b51836dc6a92ea5e15b4d08f1d798625dc79b77818fd8598ca5a370f8981cbfeb3ce0347be817665a4646b3139d81c1996e3014636e2ce83a135ced236d015ff46bcfa8c77414964cb681ddf6ece25e6f6baf0a53c8cd5b77bf7f317a5601363962fe8321f6d17bb7d882c65b2c8934513793e43aedf8895a35c60d32ce1a3bb76132edb139ca8b5280d2c816c4a677b49974ec5b8bcfa2701663fcdc92bdd2cbe4399e7c3398f715bfa096275b17c6aa07f6795cb37a8b1cd10f8ad6459992ed5fe99e5ee3cbc97074c9a3ce6cb88f1f4b305b61357f277eab00000000000000c0000000000000000c010000ff000000cb55a7dc2cbf190a84432d7371717a6126da9856a83ea3714bc88de0b58c6c0a747a626c6a82b3afebf42ac73815adf6802abfce295ed1418e356048177085ec9f6a4060b37b55b1397a650cd1557c243eae5ef56229a10f63a7b41dba288c5d0b427bc975bbdcca09162c61a5eebb92d25cf4942bd26d324d61afdf86aa43a09fae627dbe82b7b0035cd8d69b5600b5932d4d7f0a6763a54b6c9ca8d710277ab1514121637839e561043a147aed48000801000000000000ff000000001000001e0db5da1a0ed436a9444ddb5090730846d0200e126530333793f376373556d6edf158a92a48c5ebf82a13fc6487acd0c98fb4c85edc0998dbd1e4c1a6738cc43113a185996dc273c2801bfbf8a65bb67283f4bb83d23b59837f485e4ddd5cb70037678a9bfa2d8487d072800313d9acf6861a12b7e2320052c57bc9e963f348fecbe79b0a6959cdbff83aa9fbcd4c156d0b90fc9c520b73af3a7ddf635f33985eb0177e9c10deb961c305a947d1c5a52a5eb011ff894e18e8d174fc54682567b0ce6c97ea37b3b8419c1ca90695ab284b5708391bf92c5405edb61bd470ee99b80a173e181ced7493331e05e566e4dacd00000000000000200000000000000009010000470a0000bc42615cb8dca33e8dbe000000000000a8df53e309acb53812ae4d122485f30b79e69f6f2288474fa6a8770618b99d83e8fed4ea6b2b1f6143385984553d0e43af928dc60fe2d670c9e3014a1ebb5879ae6ac06cbece89ddb3961fa1de43ca4bffaa4641f1d5926b0ca295af7e315552f908cc9961365e99afed4bb2f81a10"], 0x2f8}}, {{0x0, 0x0, &(0x7f0000002b80)=[{&(0x7f00000007c0)="29607ea7768693b5dabea4dc87c9d506c9f116e08e1c09b6fdee20ff6c878e6ad22b46a2b3a3fbb2055ce1169f3e0e03b741ed92e92f8a6ba4e8a9671e2826391e6e2d553cddd8d6be5daeb8ca7240f0100028547be7faf919a6a475148864ae79931b052616fe16cf4b051a9600389694e4fede8152a7c9f594e88179823f785a2c1d1b31e704050c76126fb7f974c463a140c8f2fae7a06e548763a78da60a", 0xa0}, {&(0x7f0000000880)="a577a834629f6677f4105ea65ab7cabb867aebbb826a8523e74992eca0c67b621814f781e19f6e5e373cf5f340bbdcf4d9863a8c07814267544fd6fb6a0e873b7dc67ae2d7bdd42e698d1b0295f549988a97deb5da58eb52ee5271b715f878d434b9ac70ce11fbf131965bc30e4b6d011d56d8035138916f", 0x78}, {&(0x7f0000000900)="a0715ccaa7a90edb9b141e61936b6c082f657af9a6f7f4f5c55e2a3f41421bda5288f100637e7fa7df5262f6351e820f4733eef8893b2972861d2499ad3f2bd2b810101f138e85ae1e8ded90dedaccea75550623be64cb110f2929ccb08cc6", 0x5f}, {&(0x7f0000000980)="4a5c43dae81a2d78adb63b5c0e3db4521adfc68adea4aa8521076fb8cb6d6bf8b91e2513034b7d66e8cda164bf5e8dde725ac573d2fb3005d4206a8acebd552c74c9819db87a3d80fe346f87db9191b8886186cb71e2b6791c49692c845263fed1b87847e4f9e9c78460a6c787e734ab828c234c5b7fdba5dc661cff2e32456046074921d8afc7874e553fba13ba21868190620be772ee0debba0186dcbea61a168488fb4aabdef0085366df95d218ab889be2c397826fcf332347fa5046d6eca0f84d09e35993d4e50f7a86988ce40fca535c1c5a23e66c11462be0020ab071946ca0ffc1bc2861dbc876340901d881012700a1aa8e641c7c0d904b615a5448814dc67108c6c414850be350cad56a820938ef2c0a7285d161571d59853476d2c047340367b67b68e2cfc0392a0b5e7bf9e273a0fafe45970d8d43b6ed230d07728d60ec8ad1110051da3a008b0654e91173a702ef5f443315e6b6e80a1a0aebe4a57db7b376e7c3f02eb82025f816c6a011806a41cb99581b0bc44d542ef204d6fb329af590e27b0c535a2d5ed48dfc2a018dc30d9331320c723c884c005ae802e4a8770269538e7b49f23e7ccffe62f70b5d0f35d6b35f3270a7b5b5913d2632c419a83e79592ca3618dd41652dccb353982e4e89834ecc037fecdf84fa1dd879e8715c9cbf1f7680277c13bc619fcde9589f7d8c50e61f34b70af93a972354ba8d00e7d46a2827d0f79fd5390bfcf412745ba67ce24ee54c74dff2a1d5d5b826db66fd4e9c5e8c89675a069cd6865cb49835e76eed4a0028f0fec0be21c6e9b0c70f84e198b3228eb670fa06379142b30f22bfe99fa3acc0166006856ce9f46544d8f1d1dd8f1e95043c526be6c24cbab305b5c5dfb09cb5fe6848e90f1d0e5c52483b6bf328226bd7084ace20c645f9c6e05962596b79b76dd29eab40101c6ab9f463e4a142f677cfa171adeb9e34988b01a5ab9e270d7e4767790dfcdcf1a6f5242091f9e38c0d8372f9dea3dbfb3561075281a1f3592c060bb075cb222d27e5b5b93b01f834100f112871ad5236deaaa6f87b7d8ddb26a88537fe2e02f806791d4a3b6b516b4592b0682ac55fbd12e6c6890ec16d5a6c50aca44297c60c88f312814faa20afecf4ee68b0f2d28aedf891192ba55d62ff37777ab1a3efdd16c49451b9f4faf6978c318ede4641e959bad1b86b336083fb936c869f5abfa61f1a2faf1c2ae8046b05131d6d2d8d8d736805802a3ef394907a9c9f99d902d6c00ae9712d8c6ddd98b981190ec0ceab258661f81fb573f1069735ea8b9e97ef1c088f9d6a725e891d577692f3e9e12756eae8fa6827d29161d65043224ca9e88c63f6390427cd39e90059b70a7a66ee09ada940da378ba4485258b5e8fef13bae5f006060a952b88ededbf909458dc245f4268efc5e32cf67e893e13e102d7071562add8db465427a5a804237d44d73bde76c6aa5616e8865c0fe197bfd287bfead6aae1ea19b9363499201c20f5b2994b7319c049e76342fd9c46352dedb5c735f552dc84b2bdd9a6b4b23dc4161d935a63220a290042fbd92857c2601ab0c666aa2b622936b418b9b68a5829c5ed22a6ac09c816b1024793b07c4f342e5b458ea55541c78bb7d0bea8129662025b77f05e2586e678c86ce877a4f4ac5aa8f62250b5390d2d7f2b777814c121cd15afe4eb8792d1e2f2eaf8d6dfbffedde466c3fdcbad7e7367795ae28cc29e489549b8229cc18b4b47328515932c61778b34051e905340259e78b409d16e6af34faf29ea862b9cc130a26616d77391961f88c4a580b204f54aa8f096a31dccc44c5fb730bc67bb4b1e399d1c38e4f14d5f478d217fe6498fd7c1be8baccbd47f85ddd060fec4011fab7997f0a17ccf43c730f4a707cae0cc2963340f23600a505a9f71a57d0ab561642761fa34951ef49784242f07d9c040b49b27dfaa03175bebde32ce3a1778ffdd792283fab4d5898d7c53cfc1046b21afd196793b8c7c5cdd3ace9f370f979ebaab4736542cd55fd3c8c03579c4d596e1413000658858cbef43a43ed7686f156d38623fe20a6d1c2f0751dedd4a415228a33b2aacb297d7b51ae71b006e9cb8bd6f2323dc2953ccb596f8503474886924d3cb96a67f384c2ae49a249f8baa7f3607ec13b28b58e9e50f3822c12e518453061acf461611a40b8d37544c02302e0c670df5c8c7e76a4d139f1bc0fee38eeaaf3f398cdf8a5f2ef921212f225e03d35ce74aea3cbbe7396bced666095a2ca89966578035d5ac6827725c97cdad0cc3a7ec72220462e15870011e7d58500a8809d0661db2daf62f76fbebda5eefa9c710aa08776ad69e1bd6b5ddb024313135111343a01ba98722d9ef6d8f0aecce63ac6edcaf69793123132f217cbbc154786160fa741842f2f22e2be240a3c41891bb6a88c2c6a2099156edcfa0009f232e27efed980bd05a3ed6b35ba7f3fb439abc53b879e0e1f31c44c03c5cc8fa54897b1835b93e2caf43a5f51dd71aec50d50c4b6f8a52dae0424d354f5eacb929abad8001d4d4586d99c9fabfb49310446f4bddfa8f44f4f60ace8b0301cb7598a7664a99b767107db306353bdd4c492bc06fc4d265ed5616933317b2746f48fd7c8866b9b855300b976256550203cb8bcf0fb03ecb12ccf5342cccf20f9bc2f7b5b33d8f8fefc9ae4110a0be8538a46e442625084b0eff393ebd977bd123edc76a859c57d44be95c7ceb36b4a2b144ddabcd01b4c06f5e71b81780f73770d6153297bc913cb9b9d4d194b8ac2b321d267cda5b948f920dda77165d33bc01e379b4b89a148bda218ee7c42428e718ff7d9d50aaeaa26e945dd691a574601214aa1530368f45f63dbe2debe4f74cf366b5ffd0b16c628f9e007704db6ee2adb0ce92060db1f8e31eca24e78b0cb8cdc226620ded620b42f08774eaa8d709f5e539e7ab7689ac261baa11f1e98b729d833307ca8a26c30b33c513ac5769af65b56efe8c056a529e3a81fb2e58b73e1fef7e05689b1944103e151acf84188354881e91e9dff655ddb7d8826c8019f43fc9ce5fc3a80657775917c1e02b61bc69c68e1e835fb1e7d56e2d3360dec69d3027c12451cf86938f3323c74ac29dbdfcdeed76122582ea961bc6982b7317c4e47c99bc1e09df969f9b1244d3b335057c3da52f4c4079476a893c5072013791acaaaa8a5fc0117f62793c649da2d54d184a358eb0944a054cf6b737c6fe357f4ce17757840ce5f8be2760d15d0d61b30d48de165fcb2684a581902fa3e71b12a7c5428afc8ed0779becb02012b72b0d57f1f04d52fb856edb9c2e5e28464fcb043980f53a63ef6a8e1938eed12e45536df20dae1f004465f0ba766b08ca2e839cb68b7b4afc90bd2c7e7cce307db664f7499a2c856970ed9d7ed7df158e39ab9498f76a6ee36e3b49d3c1a60d7081e46ad77135a95d606d68f40d1df61b08ae069587fee256c59f3eec02614b125335e62da3498a0a88dbc39aca861e9fc5a08987adfd2651f095b78b50f3651e82b387db324dfaae99ce604ddc22e491396eaaea81cc55558b8746a3c7f9e7eed35b7f73143027b6955d69bef5289b51448692f5f603906554b963bdaeceb7bd36a55561130e1315499fb292f9f5890a3893d033c5b872f35bb8927ff8a78dd6a31cf5207afa24111aaa992ad474453b9e440dd48e41f83c9df4023973c0039da662e0af4fb02bcaa8e5a74c4724d2c97a39b922f1de608c63d303f0327a4677acdb346b489188fbf573dbf6a3645a3d3583271eaca819e875b2dd25f2c288ed982f91cd80a2e0f8909557f4e5b39098e21f679ddf3cbfcf206ca12d07ba7560cb6d64749414044da863d9bfe730b90250722565330be5a44f981ad9b5990b36231928a81996dc1da6cd4c8f0dbc747e13c27d563af5f600061128770fbd4e464ea3343908042c063c61f674d627d8ae8c0382409766ffad4a24918c8640ea380f40647f6c08281350ebd52a55da41cf821a22ef1d3218f2ace83ac5d7cda9bf0fb4d0766311f9eb3bc541cecf6ba8c4684fc7a0abd9bb36917c23d58f71171a88b78e42633fd64341e9eab97039bf381cf2445807d3bc11c2670d081ea431337d8881983950a986100954931fd562618954a176f54520597291608b17b61b854b8d75176cfea39f56504f0c831a08d8b99d6911c2ba05d0631eaf8fe2b7e1d6eb4f11754cff3d0334112618991084a3e46823efefde10940ad5e2568e18ad6f6748bcbf91b8745591ec16f2b9ca2845e2b7b21f1287794a58f0a10e361b2df6627e9aef8be452576e6e05359506d856f45439bc37eb5af1a67b4df8d522392be37231258a227187890ebf5b13a4dfb0d998c7127c925a18a80776251ebbf8c48209f6543d18e1b2c10c3617e7bb5fe22dba9f5243b8668573816909c8b7597c20e7c2dbd0d2905094fa3b19fe2ac35ba11bad8545f4a52bfda5a6988728f6f5de725458661be905b075fa07fda8ae69c74ebc4651ab44053fa2884d3bacac057e7f741b711a563a040bbb34005cf1baca58620459643a4093598ac2cc86b8af3b994cb9c2ee85aeb60b6af6b3b5815c0fa5720353ad8ba0d638015993df87317f18d46c8178da0508e6cc85bbe855e3f38e666867aba1e9086f1109b541b8c074748432c1f3800adfafe487c1c6b30f15ca1c7a2b4ab373c30f9c0def0a66a4c458c9cdd03b380354803b34288e248a9e09d864316fc6c020a4e775f51edb03c90140e0a959b001e6f59784e292390b87005f31493318e7c3e98346d43502ad8662f3a8566fbfa3e769f64030a065e57fa2285a42d07fda752587c159e963d29c069a198d6d07f616d2d0fc73c9f7790f0061728b7f0d95eeeb3ad1d4a767be1e98c51f584b977fca817158b9e3711454451f1ff42d51e8b728e14aa617767a71599bc6442fa77c297d13fbfb8cbfd4a27ff1548d7eff4716c414899be5e9fee4913eab54fc349ca92bcc212ef5411185208fc9b1a2d24c976972e33cd66ea17168a5d2660b4af83a587b9524be19715ede8646edc7c4e3288f3fc73ea39c9f5f273f6879694ee884ea28351d74ae4b0de848b9ace0d043d836d7ca4cd6fd8cd25ac86a1da6c558ad3696a0401e63bdba7c21536823a308f18803cd9f0f889c8a21efea159c8b8756c91f184cad8cf602bf1e2b93b160661f3462cb626acc4958b1c8b27cb35709e835819a6639993c6a641817ace886b0fe8cf8eeb86b8d7a8206559f8a6c32cea12502228d33899579bdea08d7bfd00a01338a3a10135f92fc1721f0f1857ee6e2f241e075697318951fdee0bae95aa422d0169a23f2819e46f6d8586f7684afbd10cb1131494eb14ca0d78f579901733f327907cedafac090fa3c00e408ddd658529d723f2e9038f9d46cff37a14bde51c51a481bdc6d550aaa97483472767aef9385f37dbfffac44d12a9216050a24208643bb14a5a52d63e154ca3286e6d82aa4bc92b2a2b9f01a38c23015be8fcec7bf404ce2f8ded8323faee347e92d83b8d60fc493521f9e67a69b1b35c90f4f97f2d60f23b352504fcc8cee67ccb5b4e75b698a5a87f46b523115f922437478add0aa76b8413c633eaa45c1705ce96da59510da81f277147be1379fd3a354f5b8256bd7578fe110f76d6541779763b774f873bbda75f9df35257164c0715ff40b69b49ac9d93b0f1e30396c4ec2e07177f2cd89641b6b919fa76864d77c0c739bf7e29fb999086d4912bf30daee18ccf4b18b32eb40ef4f05b01a302e35f094fe3a9d448ab6", 0x1000}, {&(0x7f0000001980)="949ab02fdf1d755b65c016d4dbb00fd4fcfe24c734ba8c3e031c20d867bee33d827d7f8f4aa1b450eda772b056b62b4ef2aa066c04d27e419c88f96921432b59c00b293b60b7ca264254640afb693cb6b8869caa0bcd5512f79e4e6830f27ec6a60f158583b19339bf28f483d1fe5f38988538cf37108eebbe25b6605813c7c51b9b32a0e79b22ae4470ea941cfff7df5ffe", 0x92}, {&(0x7f0000001a40)="65dbf5a862b0ea0a8e01366bcc4d3b5e2aabbfd7", 0x14}, {&(0x7f0000001a80)="e386e3cf1698f9f3d8fd82ecd6c3d525a7be5190fdd7ed18187b48298d041bd46216a6743647e654d572defd6fe185f5f296ee97f446f3d10a4bad989e196fd3432e812a331a97efabf81a007feb9b454ad2ec6627a00bb5ac1bd3873f1a13aefece3e227075559a89843f467200e409557af606ad546d9b4ce4779d0a154d6a27180b831512d41891bee1e7c9f4764dab1646258af38f0f49da2bd0df0fc727fa5a3dffc6bf42ca873f098f418a7040775074e74d00bb0e2186bce898ea1c0d67dd3650f139251a8fa8d2197d7a3d9929fe62408d62b7beb6103a33a851d7591a492d00884cb1f12fb562e1ef9052e373f432368e42459711981db2056df6020aa8f6a7d28602164aadc19d95e6616bd734d6af5c05ffc6a88de4dd55601e5d1a121183a6f7f9318d902918d403bd5d10c55451b9f8b8433e4317740e4a63786d0611cfcf941a96250004d3037571ffb45326ee9075922e52626d12733ac6103f2a0711d78c607d15a0273d3cdae3ecea0eed6f5bddc4187bfbfb3213fb640075e7199e6e112ceaa7bf7f6f7faacee77394611d4345ecc2315db39272fcdfb73cfa1cf73fbb21c400ded9656d249a7ed0fdecd19a76ee21e8fc9b6e50585f4cf0872571e672c8efc8aec5c004b9c383cb4b1ab9cd70c96fbc44f9bfc1ef2b934f544d55ea94cfbc913452d7bba1baf99c45a2ed0bb18812a8fadba536539b4e4cb0aaeabc2aed516467ab145053d527f5886e9db7e70b85c8dee780c6896a3269366d6e3595d437d73678a3020cc17670e2d82d1ed897e1ccaf3f6d89bf98d95d08a5b34f67ddcca81938bfd6be356d076e3d7c9c1ccf78c0d0bfdb11bbfa558598233d878a686a2cd54f43d649606dcf91bb05e9c5a479f95dcab44157ae4602908224b741319a8a59f96a1399f15697637e0ee561e2363655581d89ef7d1116f5bf9537db3598bb4b5d327d0d412a89296143974b70cde0d365198081d2984d0e1f5d47f01178a527430d6e3561b4c6e78dd3c5540e14d3404ccfd55223ea9bd6ce30cca1885a2e9d2bc2b3383cd6a99679d7487aa31997bd0531e683c8b453d94468ad4e7c0f51b28a1d30a693129fc198f8eb77380ed8214f43ff6c613c042cd85fd6dc019b2e9af864fb03229331cb76fbd1ed548b47116a21f4da65dbc09de26079d0cac7962f912efedca20cce8f3f33f694feef65c5cb3e2dcdc13f16fd160f039e321a25826e54c17226d2895c488042875010f711b2a4a4f4a67b80e11461fde3f6310922769eb8ffb4bf0b57e13c1c6f856fdda2cd07b576125e5da9334ea2fff808363a285b93faee32643ce34f0ac90a87fb285ed16d431e8054913a39d0f8c8866e0810a2f3636dbca73a7e7b3a0b088c73a1595709d335d79be086fce5f23fb5d352afcb79a439967ffdf41276b963b9b8e12f9dbe93ef79d1c58db8926a3ea3f770237356810198b13fabdfdf9b70640cec20da758ff3849ac5327f6bb36701bd9de154fcc3f02d871fe5a6d0a04cbedf275ab953269672e77e20618fa1a9e6c099e925c2afd40120638aee1201e273c172d4c881992beebd787afb5de3e5635610da1c9102f4b6c7849acdf60f24fbf80d0334de2ca58f08f7cb7d1517bf274770b4b5b1656b175d580e323a94c4c3e1488fff5d51d812c8b00b30a3fa3c2d891662a4c6eae319cd9a25d06b7278b9d9f61639178e4f74ca88796bda7334365c4a6b351bcdb1ee110f9724fe7471c1e438bd52f9a2a9704c295e35bd6ba593e66c0c6df0fa29cd3a1aef6b5ec729750b2c7038bbf7b54f8b3f932bedab511e051514adab00bd78a23309250303381f775d89a3f428194fa7d19cf2cff114168b4ffa8f10d644b96c2899f8d379c73a41096db7a620ae8c03564fb14758fa7a5b0aea0ef290fd4008615669db33ba40a3c5cbd0a88b6427db65cb383c8e1034254c8f046f15accab05571657396f1bd84a653da88f23ff8e2a0e470aaf8ab5295f171fe3701bfd75b7ef29c6a6aa30639b191a89016402cb43fb98703045c5bf273768edbff5da6a107e401c5a2e9a1f354548f718829f916e4a9296e9d8d9e3b484ad7ac3d60d9d01208bcf32b842b470fef0f2ac24831d026719407f5a67ae45ad77552ae62b5c82e667ba442db8335b474c1e4035886766e69916b56d060b033870433a9291a8c6f8e9ef5f7324c4664e781f0ca81110add6cd91dcc89a62887ff7d0761e5c189254cd6fed87e88b7e5a6036246aedf9af2257eea122f9b8df1d4e75be0b72d89f769c56aab12b25b8aa8a8a1e109cf059619e8d31ad6b1b0c6392251aa2415678744abd3acf21d2146270493629a4790e3d4dc19da98af5b66fa509d791fc717c847b411f6b68a7af0abc525ce73a7567be0813d145063a023d753586417618f3f2dcb88e5781ecdc63bf82807ee1b1f1b0341e4aa0640b1ce70e691663ff17eb0b1a039929885ab3e7c280452cd69d09c901dd3b252cc9bfbc4a07595d9a58ade58ab28cbb987c3745a34c72ac02a66d35f0975e06f649998583bacc81c25219b3ed404e30fa956c66d9e92831df3a206db6911292e8f97b299024fa2b99221a1016a4d8f8e6ddfe5daf81fb1d232ebe85b0942a46c65f5c35397fd8c13e9fa895e834613883bc7fd2a8fde1030436c1d235670bcca18c86f3754a95e5aab020fbb1deb0b394d0e3a6a2d4a6bf9cce7047a149de8c27e6c1bd637dbd71c066f29dba856e115dab8c91da1704b05231e677a8e0d0b71119564ff9d55230e7c08ade5bbb4f855f3296cf37fdfbc8bf3c65b77695a991a9e6a5dcbaa0dd4d19f70918176d8d6688ae605a8f9d8d15f229263215c98e4e52e771c3db429c32a28e7c239fb8776b88c7d2da455b6b6c28ee543665cb08526abfa3902363425d161324ad424ac5f8262b9ed27cac3d6c23209cbc5ad7191814bf2a09e1adcf35cee06aac2ce949555769e86c2c3c598d389b893350860f40972c8b65b2ca782679a605163ff4b1e27a1196985379a56138957631bc9da1773386e4f015d39082bbdb3fbbb194ea308117caff1281e2a7064896ee8d9ea75b261d50db7718f302c83f233db78ed1b707964131e387d89b7b6f994a8c6ba867ca2cb8cb0788227798e1b872ce53a20becd9c3d0da07e5ef214132295b8d58ba905ba628e452a03d2f27a0b074b164cb63be591615f0ca81c6282456e9a517185c3f1e1564672f89876ead91832524f6e601f22e162829d6a81a4c844770fd8d959af5581fdb9ce1751cd120eef4228a3f47236322a3d2240f17d358cb9ceb29f33312ad3b93102c841e2bb6bfe400a172c8a6ec9a26ca95c2d8a96c89680e761f171632737599e3e5d67113e5ed4197bcde623eb225767adcd6dbf5ad9e0ba83c03971a531ffb67c342596371fadeac1c9ffdcee94e157fccec38e64cc437d339fc316b240cad7bd92068ad9366879e39247b006d6236162176b4d3c1d1d5980653db7aa1cc59172b23f5718efda43c144a0f61c8f89b26be6ac3fde9da10438863dd491b6ffd80af523ce4081c40fd9b73f2590d9b024cfb9f7f420a433d9cb2356bbc93d3629af8b8c5dedc47b664b3d8c0e83c692771cb7de6568263dc46104c41ebf37869119732e8983f96f64cc03c6a3d560b945c2deac457c68885cc70d513ee040ff0fc2b182feac658f373d8639da23ac8a90255aa4041804e325398e49c723f36697d244f0c391500c3973df1e16b8dded1b2c23a1ce6eeee3fbc57606e9591f4829c9df1742e30739621d3cad613c6907c1e986ffea43a9b12e35b36a9df6cb873e460379865df96298f3d22686d977d99e6176253c93392a72ecab48a2ddad598afcc368cf4d883c44fb9acfc2ef4573d81aca155a21f2064d7c3094a2545598b46f1ee167582d41aa15b5352efdb0e0703d93640ba82af67771aec5f6961f09dda7c1ecd26d0ec0a453303675f447c6eedfa8203524a84bf80817ca3d8605ee0b06383e0a4aa246fc91fd42d1bf3e9578a52c95c3425984186a866655e8ff648b373ceab39192b53f97ac9fb39dede81b7244f6f099fdd615fb2e688f2095a523071034bd366b53528559b12b2aa691d018760c343aa128e69323349f1371ac056cfa36afbdb01787f038ac39149742881b4714a4fbb2b9d9964f66811a6d6ccf02cb426be983b4c85bbf21343f6374e36bd199411cdde0c48a65354dbe331517fcc988649a6753a63fd3ce34c5341506576a82c3a92d43bf05340c75f3effcef0c40604d7acfdcc7177b0c833635ad948233ac46349baa744ad9cbe76fc7889d03431e3d4210a4d909b85fcbcdba816cf5130f29ef8a67410a90e8e191b9d839a01e003824feeb0c3da90de7cd10b859f2b2771da8eca67f82ced2d488be16a06ec8fbd54407695dd0aaacf62e992433442e310a57c56b8162ee6768f0d31698a7fea2e4b514632153883ceb56b30dc1dae5759de3742fb4564a777062b037ab444600902daa06f5ea59c70900cdb66ee31940b218450cde9541768c7913a604399d46c0098beaf75fd029892da5fd912aa7cf5a6fcca9ee57a5864528a5fb46275b952b92291754a3a87cee2bac4e423b9d97f6537e63181c46bd28540d5edee56fac66cbe29060fbb39648defbb0e5760c2ba3f62bfe117a8218034ebe73f397fbba093f97349e46705fa55e4866e914297fb1776d839085525b3c7826447e2f5ee35cb12bcf62dbda52d7270491f304b579222b2a4b673cd14b613d65c42878d41ad04aea96bc34b8fccf84682f5433d2d4a3003b7edb0c95a143163876cbf531019f181869beb199635cafb7c1f541c733c68c010c6c391dc6c3f145bf14f919f0c03f2a70c0b2981c36aff729ddd8d90a42eab2c2707c50afaf096458eeabcdccd145ce85a48b34f4137a622f1849308edfbddfa1e525c75f4a1fd2c805a15e6406c5c31e2e4708d0b1ebb97613bd3390d0cdbb0faa77d8488f5fd7b1bb3d714c54a66b065350c87fd1bf97957926f913a81984bb27b06134b0b64acab3b0b9771427abf459d19cb75867c2a1dec4313dd6e7205bbe037cbe1dd8746062b29c8d1a18cb13c264548620718d2c9ce8b2218d89f4ead497e74f46c623f49e336402f4f107f163e249548297eaf9475b251b4e6cf55fe095009f6c970c063297511017b4a41588946c606ffd97a46bdf045af0298059744f9a7bf41588f16214410057c4780d4915460593d4aa9fb1c6713699ace6a9f28f856ca4f5c59897a5d3ae4e4a530f921a2846dd492d979d1dddd82496b050e892f39de5e790fad617eb1544f32101f46e62b3b6fd2d94a3ea17fb487af5787579be7932612364ba59bdc4bd7ad3b0fa043fe1485d164695d47d23659ab34a9b94c755f9e5669ccf176cba1d33037c1bf7d9eb6255b4dbf45b8014e7e1d0994cfe58e1dffd6209c93a595dcf00fe74fe677f6ae9c927b69bff4992e1997ce43009217cdb2dd06c120b9519ec6f1a55e6872d302d4177086baa5e08f920ef196be6fb4da3400add9142162f5be5a193a551f4a5feb5fdf51a5c1702888437359adaefa8d9954216d3c9c3610c1cf9e2354ea271a2f9a67bf5178e642b8210e04a1b61a842f899d21785e042818343a2deab8c54f10c2419cb6a7a77ae8ac82f1c28bc6b5d16bff98dcf1e7cf13c006f0181f54f4c9ca9863b9e4ab1a245008d3b123426a5fbbc418ebcdbd73b72ebb62a0e95f5282a8b003d946400ae703c442c4ab3efebacb605f162a04e68341f57d5cf89dad05b147ee500a6", 0x1000}, {&(0x7f0000002a80)="d4e9a2e356230b341eb97d53bf86daaa00ffe155ce09cd997476c6fdca292a8b10a9ecd7af0fcac17be2f40d4c9d394c9fcf35f988f23c72c349920b1f3d32712b410548bcdee6770c2bb92422722fa41549eb079d53b566e2e9a2c280ec167b406097220f127e73165fa7b6e9321b5398fa99ef61101a66c2defe85eb50eb0007cd7a1d9de838c5ee44ae591a8356327373c39470e3402cf2e02e3ca02fae77e22437df4af8ebfd1357b11d7b912c539f51c488882b68f5ba2bd892290fa6719674bf9bfce964d58d0b9b7c9ea2751a534aa38217c7fb4f9a6d0800f37484211cde45af7b39eaeec222a61043b34a0280cf5e5591913818445323ce", 0xfc}], 0x8, &(0x7f0000002c00)=[{0x68, 0xff, 0x7, "eb95d015eb3f99fec95704970c2039c9c1a4944f0801cf2276789fcf016bf0fe2fd083c188a3fe3b0aad2bb9f86ce10710b67130b238ec963b64fc4e81d8a20e9361fec63c7136ee4738de341e339a53018639380a"}, {0xc8, 0x108, 0x9, "5ff149cacc9737c803ba6c3c3dead3d4ea939fd8c00555ed55a74dcb2ab0cd59ef0c6214a3464cdf5abee213244b0a8323446bfb154f0a88762c8549aee9f32db3c920031564883a2bb33162c1aa0b8ef59cf3352c9f54ccc2610d9fe30b5082222ae1c92486fb9e66042a5abf9422b2f3e94275f7c7c4fb89d1046c460f088d8d2088f23d13319cf71bc0eea7f811d123414a2c02e4898589de17b90b6ae7908ae082b7303f2739dc8b2b3c08dc7a577e7f"}, {0x108, 0x104, 0x2, "2bf6f13bc3348470f8e0426854611aa4a422e6f97357bf99e657436b0aedd61fdded21f49307493e394520902a8f023f535254d05446c012b455ff1fb6174db616c68e36a9ee254bdbfdbedc17772557ba57871ebfab8e82176c676cc28cada8ae013465e00ad1d14aec465b361185334236db877e127f92b9b88f37e6f712977a0634ac46a331827756afa1aa863e03bcc4489be49dfc3c56ae5e21298dc44bc983890914e1ecde36336ccee95f494664d14ffedc3dad37fc98fabf32d6e86b86b17450ee9418f0ecd9ecfcdad4c9f06a5966b9ab08b1b545dd64f525804629e36123ea644c51f19e9959482186c87c8e9875830d2883"}, {0x1010, 0x10f, 0x99, "835772f3f0ac97cacafdff467fe6ed19984c06e7ce7278afa1bde6f253bde87609c7ae1ca4b36a5f2c34775c988032d8b7c4a9f288d8380f7795c19c23781c14f864a34ec2e2d7cb77bf8518b8a714f55fba6b77c84917076c07d06f9238c2673e8fef5ec76eada7cb69110e854bbd949564a647420838337e396a2fb9ce963761c0b61cd492f719d87bd07463afeab258a866f31e97679677b8377f1aa9e776a88c2e68c8d48e7762dc96c901369c58749db3b9ace38b21c176362b73f6322a3f0b3f51507e4877547d14ea0cb6913597955a902e40f66162285f1d77d95d871a83cc0bc719cd1790a956e207d4eef0198758827d90f2651baa2f25ab87de1b98aeeef2a77ece22f0d0e64e12baad543e6c9ae7eab87092549b016b8d8eee7aa6b8d4f825e1a415a7bc7ed59a4bcfba994b12db1f893cf0e90b4c31680367c26297466123c8ff72eb03c1fea400f3749377d02ec9ae67244f85547d43ae984fb9943edb70a98b805cce227514b41ebbda954f89441eb219b2b93f30eb726cb1279daee5808828c85e0d3ca9820c22678ba881c9d0299117d0efc8868a293e205c47cdb2cf1b5643adefdd8f3a71300535541bb07f343bfb39ee8a3f78026a02397e6e8504992ae657d3fc6a6daad1b9a8518bd10a090e805e4b90ac6413ea3e7c3bc6dd0784f0980ce86763da3b22f96bb87f08627677ef411d6da2ab8b5df804fa7336b9b1fdc14e7bf3758a7cd7ddf8d65c26ee40788d55c7b851d4c42ffe43d2858ad3c4a46d6d2865f2d6e6f4a826af6a893e02469a3a2703a7b8fb6fba1fe69c037ab8e2851270d3c8bf0079ebcf8b1a3e33a752ca2ddf55e789474a76cc056ac0da617932214fccd36330c8319bbf7b0c4ee9582c3d42c17532fd2a288289b2f33cae7edf4d2a16d8b01d4b2376d18f36bdb997a05e20a95f229e201acc2ff643aba7f509d65608802d9e1f9edac8bf96fbe623c34a7e5e70c7fcd96f9425b2e21f2ddc07644afd108a36960066e0c5b08d3ccca920c102b63804e1337a5f6d5f640223e6fb2ebff45c4ec643e6e32fe5746e1b67504468820cc1b2ca85992048dcf1eddaccd7e76fd948e4d196b7b4201a45d3bf3785a6676bbda716e93827ada437b7cc0b6ab1c50866f9c7949e62b3cbca260795cd46ddcb336d0f2bf2bb32a20b1ad644910a0a7ba7ec894177691a936d1dfd2f41957f4f9e1c119abe7dc2bc01ca439a142d68a2379b88e266ec55784bf3cdce23ba596152ab6fe970b8a0eef3feffe9bc185bc101b8c4739564d17c799f67ea995b7edb18dfaebbbd32b3ffbd2b83a31f1e4e5f1613b3919c5ec0f212cc448e2bd44b2fc6edd83219a32f3f87667f926df37324e6b7b304e3aef601d1468ec1a47ae982f7e7be9d14c54638b6052bb75d6b84c25b6b6ddbfc283e89f519f3d6c3b4491d9a6f238bb495fe01cbb1c8562ed3a2f43dc7e71ea04aa07c18ec26c956176072444a1d50043db8b9452c2b9234ef14113d765067750932b6b3b815189b1616d9f2a475025a7b6938bb6233f0fd312119ee2cd9c7abfb1ea81afb5bf3b234b696d9a0f083b4ae22cc912e6c7923b720fb267c15e7f6e46b03358e200a5366022cd236df5a68f1c0191db861f63316913f56fad21e53f9f6a3348d3927ec63d05730bbd7aa1099de895fffb1d8be611b7f5403af39d6fc655a52885962f906a895aa8cdfb9fc5d38216b45ee945afe387cf7f78998ad26f21998b4a4c253e325704f0f3a3cb7d7eba57fb193b9d77c2a06ce1a5e8f2d4b82ffd056634b60bd8e23e375389cd23fd4e67efef04ade44e2e83d384aeb4a4b90e5248ffc46b59e9b9fcdad5b0cd1826acd59205071c666a1960944b1fd15b5caf586ee4ded94ea2818f370f1afd5d46d34d999b343d78f72659f368b583240f0d75322b377587f3ee2cbb9b273e7f3d80f95f5c833db220dfe7aab36a838d5c9679f5066f11f8b23dda33c664d0fa389a3ba019a8abb196e692699ca7ebd1cbc8a3f244e2f3c10e2c5ad6526c4da869c02bd0bd2cb32f7df7843b9fd4f132b2d4ca75d2ff36d3db0ba9c669d6db799b9672595236e9061a9e031336f45a651d684153913124fb3608a2866e1f9504e14e517989d60daaea427291382d0a188546545e79b2c14565742e67dd51bc1e04a402a53fa826aaf1ca4369607d4fb9232e7b2c38d1b1f2973a9d5156b638f7a8a184ba3216a3a28c3825680b23fbbc7833b13e8e1f4ebafe9987ec8e2c6c35bee81fab1a5aa5819ac8384604cedd8135e634ecd6f77f821ad0dd4c2c23fee3041bc891c79e14bfa737ca9b2d852be8870f0fcbcbe1e4a3b94514998fb3be5f08f0e93cbe29ae1349d6054f3a4db5742593c5bd01935a1d2f2610d9c9c25f9265477ec72144b605d2ad0f2872dd2bff82eb7fe18ff84ffe88db819333db2fd35f7be7a13d652aa8e39d737b14e9452239ceef6459f76d4938e7b16108ed836666bf33c76304628e0f3b785fa8535f347f1497351c089c4ab05d5e300be93698012b364f6bf598e30d5ac4696b7ac17273b9dc883b6f3891244c7311650043233b39e2ca157e71a57a66ba15fad1889819323ccf066744d6099139191bd6916a76d03eca7a1b97016b6b8b3dc580f11465abed75efd0667e63c8ff9bcfd1f2dacfadd623f184dbcdb09ea461ead0d8b7f15654b85632e80e79a402905bfa9d52855c9114c2d8585ecd19e96fb9610f0b0e516fde0b87685094d90d146a27ab0c47733d60f14f1c51337919899f5ce65e9fea89aa0ea6dcb9e40f58aa4fb15c59708c3acc64cdaa60ce7086350dc7587c79d970ee105f6decd6cdc149dfe5d37dbc656ef90d05b8f43fcb415e18f4bf4f3f0aa188ba56c570aa5a01dacbf60bb904aae55451cf281a324488fe050d1bf96ccb91093ea2d973eea7112e4036e45d08f6032ebf1475533f375faa05bf65608b8c8d73fb3a69b7ae2ced28358fe679e66abbb69514023f287c22714625ff26a0cb2eb88d3b610c8599d3589f719ef5c868512d2e067b5848a73260191f8b15f93ada1ef5a37773085df00b1823d87169761096def9d574469f1c1db447a71596469b1f34119346f844f6678c1596cdf31e0c8a28a108f318dd1f11e337b8e0f28c50145860d1272210b545ad9e3fea7a687c4148236683f1beaa762f7b99d368804806be597153b5d30a15f8bc16617d63062f07ce62a7b2ec0cfb87955a09118212609c6712d81a40a50b1068872486bdd1d2dd706ca81db97284a7f7e58e94748c754c91bda0f5b3d7ccd934d07b75547cde7e695bcd016212361785591e1be85a6d261c6dae3af0a868878925dc1fcf53f0786dc878e3168c857b84b4659e8d9fd7cf315ec28c86bc3e5a8cbdf051e70a9aae261e6e6759f33ec350f412af94e08c9c56a7af94bbc897605c32c65fdbf4ef8d7758e1d9b273eaeca0bbe1b39635170e23dfdf158fb827f455b21de5d511053acb22feb28382cbe87d39fc69e093ec5a9f2f7ccc1868eee3d612788ec8a05199343e81c5d672902676462140df20d2743031d028044ef670ccde2f3ff9951adf06b83e7d9f42b376f7c714c2dd3111b6701f0770c00067233291a17c4ee303afa8b8564133da346806c7270f0057e089aa2a50a77653b235f441661adf40e132e6f28c117bf8d58431a15a44e6328d2ddc46328ac2abf22bfaf315738ae16762df109d698c4eb15d46c864d6c1480e574dde62c2f4f1488b774dc90073d1e196e74b81071584c13b66762abbf2e0493d879a0d1588883375b7bdfd08b2c39fa101a9d6e6e465ce56d5bcce42ed5ff029f73ef71ec6dab97ad31aa25c7f5cca2b1053085b37f0fe5de37c62e9148d9e409bd7b88885ec123d87730254bb1db1f2d5e768240e78720e7eec0bb358d7a60500a736efc5e19ab3fef7af975175ffdc59a4787f3412034e17d26465cb18d92c624db08373f6ced90db5ca32df5769c2bf7337d49fd1e3aedc13842ddc534b7470dfea67067977c297e1418f8b51a003e02e1c0f41fc733ddfd7b9f662e5ff4aa44aa86f2b81e191aa932ebd5b154a5b9074091e97ce238775f414a795fb7dce85a73aee1e976f29d46b5f12b894157eb3e5fc1c358999307105e23d9cf92e8354883144eed25df61be1eb7f38c15ea289449b6f37be9fc8cec5c9e5531fe9bc1ebfe4c78f5cfd578ca1cc8d96ddd85de260121d9b5c564e3f38a93ffc471c0b79d2ef8f07664b7b1bd3ce49e3af3bc46efa3f027bb4af73319a22a74547aa089a858c23ec95e8de41354be7a848652d5df280e963b0ce3b7fd0bb45cc787423bc38c9f8275c0658f035c84976d043945f610034063fef4c02fa2faac6bbb1f8e23c3f404d8ec5b9b154a25cde2dfc7fa302a5b0e9a6affe08c93210a05dd5d035b046105e486d400bff07b39b7dc4f5f2e2b847a1df08e968cf65fbee6ccbba6a97f4d91f0ee166292760539aa99b2676dbf87ec842ff65f10b6a6f7a992dcfa9149d627ff7bf9d81d720b18e8e3c0585d0a9bd3dc4668fa76626c1b1c5ff3ae8bbcf6e0b29da8abbe44954c6ba82b8dcbc29610630aa342fe1888dd5a535263c4523170ee3d7dd8bf8492d11ddee03470ad9f503c8a1b1f1369fb12a2cdcb35e7c1fb78abf2a67212e92d56ad4f8bbb2616c6089bafcbe9b0f88294798625c5c551147c41d2b9156222d2a9296938476b483f1f925b9e9d5631edcc71520ef7c07e98610187d66cf155edab888ae97d05a503db8cf8d34a5cd080b2484230d26d9f26b92746a9ef5b8508396a03a2f84be3f7a32518685127054d2cc64aa3743a3662c4e70b806af22f23553582f8b2da26c84baf2adcd89ad553cb6d61e1c065132fef830158747329ae5c11aad0dedc513ef5ee3258f654bdd83a77dc8e0403e3fc54f2f560122c61371e6fc118faef1da572c3eb1507ed09bdf404489086007aa37f8756a8e9f8ef44121fb13f90c28616890a82448d36e35d6163061329b884fc8d761bebd93dcb5c88288cf65f7f9db47761a77f92ceb03f5f55491077b9738ebbd77027960579d1f071ff654cc7e62aca41a5b6ada0f622971be921d5766438b6844a0c5cd93ad027bf2d98fe9ab0a654acf9baf00e1bc94226281491d5c7e4cd3a19dce79e1b4b05389a1810fa7c3661c60bfea7fb0fe2cfc0ac3e6584eb656d648aa86caeab9dbb31008f99843d77c5c2dbccb00cecdc8f1154111b76ce2ba0380bc6f222bfa236ab345c12ebc122c95983e2e4079534b4396ead2ce33e57227cc33218e6cff68f16c73bbc30875d1a44818ced098c201eeb2b68c27a3daf9560da4da77ef342688eb7affd46876628ae7db5b9a09ee6eea4fbacd0da99ad1505035a62ff42fb4544235e71335358d8d3de15613caae778e71b3b821c757e67140a533ed664fdab0880d6db395084f2c67ab326ae8e572b43c3622a9ff8571807bf7e753133c73f75fb1e928316b47540a06920c5d54c73f58a637fbf95285247526bccda3c727791b1e43ba89ccf7f7c05028ddf21afc58b5e5fdd610ff978347f2160caceb90c39f9f4a9aec40af8c80228fe9d9b780e0d3ff74f181d9f794c9948bd05fa98641afad216c17aaab7990b5523c3a372eb79db07cab2117b4a1002733d6a10ce9eb7dc66f90fdae17c3be4145a1d34fbbcd9b93c76f2934b4525c4eb7e1c2ce155a0e4de42e842885fc03db2e87cd2beafc9707715117676ea2907f229e24ffaf79875da8822188f9c485efaae1fd87c7321d228615530a74bce34f142"}, {0x58, 0x29, 0xd8, "5229114048945801f39807d755ddcf0b486e64ab15f2a176dd825424b0b682629b4b4cb5588e942a468924d6167fa32a912b7aa6eb225e7500eceae21d740c8af9c7"}, {0xb0, 0x119, 0x9, "ae3658a6f0a49c0807b01120c4f0ab26c48cd93b1eea2cc256ec65d4f65bcf6b0de77a8e42d45f01396ec3373ba53d91ffbe714c72068956d8ce3dbe8d2e8ca8dda547e4d076f3f43e0ea8aa8591eb0147e87341560eaa6e4c4de08f4bf642ebe475484607e450c205baef2dbc6952c1b369580e20f275f86bf8bbf3aab2ff541114e3c06a872fd5a71f086ae4268262d73440d06e0becfabe1604346646"}, {0xf0, 0x119, 0x0, "7d1567923b5d8f59e9b34aeccc5a21facee392b482a2c290684f58481ca0d190338afce6b8a3964e5ebc057e88fd27054afce146718a522fbe5ecc8866f5ae4cf754d4d94ea4fb572a6f587709a78db650d39b45913b6e07579cdb21944d05bb9e7ac5a448967e62ee33281e21a3ca4a975edc54e4261a4a1f1ca5e1fa9c5f5ef51e2cdbcf15ed5381c25cbb2fabf524d785e1b8c29e24fd272811b99eddd363934a46ce70726a3444ad24c4ead304d215edd43309e56f4d114060a7c1776e743c055a1989409ff0afee6d10482fe2ee5e7dc9fc6cb3b86ade53e2a5a769af7a"}, {0x1010, 0x117, 0x1, "cb7cccc0aaf278190a8145ecf13474527e50d2e148570a8db5bc10cd3fb197a9f676ef74d5941579d2414c77d382ec34f870b1b8d83e27b039339860e5abd3f0af1885cf884e62f23ac65630b9a8c4d5a62e857a270a5445f479bb4c1375474dfa14e660a4cd2574c7f6ac77065087d2ba26acfbe9502a1929d546a7670fc93ede2e4ba68e4d50f67bb93c4f6ed43fbe3e718d864fdf3d38d5bad6394bcb00a27e402d4751b8ec89487265f4ec04d225edede7a952e14735fbe1a4ad81427134b30b808417507d2f1106719810186a9d54146886dc0b83270e9824b40c33d9eb7c7e91ee39c560a2da517558abadd7297db0e5a8311b5c21b505a2aa45b829509f54ac30c0874930c1ea047924a66616a09cf3bfb5e80120c4901331ed381de794d45e7c5095a5ea1d01b252b82326dfeffd5a4037db4e04a68eab9e3987ec4542196226b04437e3a3e4e598b4f6bfb6b1199fb5a42f6d6b5c1fecd99390dc04a5143a7274e52159795abf5d09daee82585a905c4122e38c0703533bd0ef03d2be8780cef5b834bccdab780838cf5e2186fbce1c36c1d84cdc345dd39dcc90453dc76fb58b99dc1e7f474529680929cc2ae435db93490cc1639717604c16742b9cf794745fa2b4e27b8c1d13b4d8de4c554758863fb5ca43d3599deffbff4c93bc75b832d1736a607bf2bf3fff2b4f7ecc761af14c2ee38c7daa6662ac2c7033e5ac5bdacc08a13eda78a4c6a76ce13a0a3e32809353d28fff325c6ead69548bda8b6ff791cbd6d554ce75827fff797d8f564ccdf18c9bff04a6415243671294f0382d3d2e955918011342640918dbceeae98211a0a44794b99160ae5983b28b337dda4aa81c4978eda20bde0d07e25b5478f583c97f73d6158a28ff0ea083e4f848cf65f0569cb5ce537b27bebc23fb436f3f590c1c686eef660c5db40bc00d390cca566a99b413133364167b61a23674c24196bfe0dfd0983a93589eaf5724e11045daa8b8bed4b7100e1db0d4e82f5149f27ec589bcdeb7c13484227d17bd7aa1eee6d390ab46fd10a90bc33bbe8a054afb07120eac3f1a522b0b0b00cecebef9bd6caa39b82cffe29e52677f515d21cc55adbc133e9d1f7f25250919a194458ac249d01182e49670cb6d871806a8a042114c0314f2e46e798281b658eaf5fc21448693512f755079ffecff1a919044d6e05e598bb70f1da3bd871c33697a23971a4299ead4097fbe0a8555c0995227263c9033a93c0e0800d4f9162bef7730b2f546186e6a90d8c7dce023348073e2528806413f5b43437af2b4afaa026614a595f09d43ff0c52d5fec05374c17227d9c16f86d8041132000cf8a75866484bae34b67ce139592b57979c328d32af7f716d86fd8b45c5d70b4cdf0cb3a6a7b6d117e836f946898a2fca6c54819e9db849bd25a8acdd887a5ae347d85480fb5174ff87a1ef2d2b865f7c941435cdf8b3f4d451b5b6fb1cc31642ea69dbaaee54b640b55070f6b9293d92d9fde765f6dc9e1002fe9b55563e3360c66cd3acc21d5875e3bf6d746ed62db982ad05d6b76b161391b576deac1fb7dcab196f4e763c9fb1ad67fac99187c16a65f4fd6e73b95617ae956c79d43bdc2db8eea94b73dd971dce5b097f91dc7d8353f88fa87fcd7c80e6d2b46d6f361919204735c870ab0f8fb79c9a585c5685defccc8a79ec5096b73695e5d8b99db383584306fff5ef02246a8bd051f1b43ede1a008ab3bac04131fe36efb84fe35357a53db6722af84ed75edd9a41141952320a9c30afea16f62b23049e6836f0968d7e77158fd8aa839f28be5cbff0bcdf715fa97a8af4bd930abf6781c0c5661ab81b446b5aae09f8cf7d0a748bb22cd233f3bf510afb374734063f0c4ead7a5dc2b45715a4e098ca84e492aae25266e83f23012b5eb10c196087f26bad8fc10238c4827bd495b02983bdcb6da3dd8fbd0a442a6bcd7042924d6dc1a598e910ace7737e9592b4fd7b9fe8bf18500f440649b5d0f551ebb6efe320e34eedee0a5fff39ace385a4a0120213380129bee83606193ad8c50c478c6ee84254aa75ff140dfa2f35059d846ad9512169ef5877a838d818dc58261b2c925714c8df59f28837f445f001e46db5874a6ca07f9016c0347adabd2a547c8055189e38dd848f0b07e2b49e97c390ace7c86704abba0bef56e1f23987b6b26cf22601c26df2f1c9d818b80fc2d6a3f24a86a0a1daeb1dfeb6eba8761bd920767fcc09503963bd79b140a766f8c1cd4e2f6b008596d8dd45ca1736f6b25d2a56ef2c9170335cad4a2f17778126b0250ca101771f9634ef3d974df94f738789857a3974c68a67f3d1a8731fd459212683479eddb75fc227a386e45ae48c6e520e7e9e84146e8e43a4cdb6887cb86f442bd3a28e58bcc41bc3e2ac3f829af0bbb4a3b88a16ae4975c5e12088894f02acf839d6e30ce63137697a01f89da8bef39b186fbd9b3d2a34a4602781635036be39faee609459bbd775dc3084ee6fce60ee9c5afeda0fb6aa30e07bafa32ed5640c37f2b3f694340a6d07d36c2e8ae75a47e37cae40be486e8f479ae7f22e77b9d6d67ef652b42230cfe3d8a36cca8317d4f1807558f0bd3f74a4f3a11aa11328f7d55c674a6552b6f0844d7156500fb7f872340a68bc866f6ac4412dc5cf5de0c97ead895061ef3c1ea9d9920276e44330cb088337e5fd4ea758dbb953fe7d80580384ad0079b73a27c567c52acf90685b8987aa2c65d920e958ddf9ffc52438d7f211496666d47682c8cee1e72ec589a4b3c50e3be77dc65487642713184b193e716f262df33d0680090b8b56f99195fa65fa7b7bf5f6de1eddf8968b52a63a9283d8870eab82317d59311cd34f0726a25ade3c4e82631bd6af8814099210e06301d45c2899f8ecb0491b5475af7562d2f57a465d6c94481868370972cb0e51349904e69d9835f0a7685f7740194aa44c2eeb46d5aca6aa67c429c8a45038399e1f5d21f5e9077d73ef7eb0cc6f1e947d10749544cff45ebdd338eb081ae0bc9fc1da39b523c876c54bb77bb47c81c9d3ef8070f74252b8143762e955d819d78eb76caa5d2202fb04920152d52d1ff4ff250dd5e7633730eb676ccdbeeb9ddf97c68a0d4105421fea008ed4ac5cef7a280483817cc3131fa69a4050079753d12aa62ae5a56fd7bb5ea281b49b9aa1d09478e635b095e70faff329e0e4772015dd9842b2da3d1d9a640337dd23f9a4b5b83107ecf69cee27fe34e2aed4429332f944e836f9129d27fd82ee0baefa4ec4841b8bea0a710fbecdd0d2a4a4785c6d9ba8d8862c8fa4fec21961d5b230beaa6aa3569f23c8ccda51cee9c3c776d7839e3a8e7fa091831c879849173873b126d5f81d3831ab93375def9f21dfa1d32acb6fc46a2a78da6166913f6676ef75289f1b6f1af7fd9157bd6032a9a92c3558a051e6d2251973219cecdaceb3d8f0eec80e2cc59a1a62779ff8341cf3e85516c95c8c583a391928b439d8c21dcda39551cbd0f2c9c874ade32b2e53a30a3db9f9d68dd4e26cff32c87f2c43c7ebdb839d322961caa2be7e13395cd5b3181afad41825e6ae68cf0ed517b853b075e07b9f64436f17b45e06f242fd37a247327ca8c97a6e53cb1371f0cd15cadc99cb37e6bf53241d77d9f2af62aa0123f9148d36f341b9de48788fc8d95b289d360d57d29624547c236dc2dbbbb0ec27596a512e422b644ba6f94a3482ebbd13ce9d79de7d77dc0103ad59cb10ac52aa48541427a95446d129974380784414d15404a61f46b622d7bec1f2ca9d9ab2328541a9c1a4010db32ced38bf1dd772c2f4d081878b98bb7eccc4dae6c5b57f1eec128e0d253022aea197d6671ea8008b117cd2273df1d1272e98d7fbed25e0ddfe8a42572b048516913e3af99aa7e2cf25d310a8794685173425146a2b68811ce0c2693a09dd8684cd9ec211158c3103d20c1a20e1ed0c49e698bb7541e5763f4d547842297185745ad448078016aa9392c15b802b4af73167eaba0b301e1d61306bf6de11a4f894f43237953017459cc5caa8051c29f24ec5582782f1ba40a0be4bebef1548ff9299bdd1c51399d3e6cb0e2383362f220139cdf87e1631c000a70197bec6b371ef9f2aabdcb91b5b4df90dd830b3945fb7e0e86514531de98d2dc29f4ff8cce2b17bbd840c2b724de2f030ac4d184425d57f073f07a9e19fe99a786fbc150a384d02e84b732fddedf2cf12e7872b5e61cd41d8f5c6063f88a25f3b4842eca81c4a0290fe683b549cd05226295dc746fc82a7e9fb9a2b44510f057e74628f4c6b9e8a56c20144f91c5a0ccf8b7867ce77a0e7453dba45317f1958e9d576ad392846630e4df54e040244e2e3a644121b3a4de908b77435d4bab4d04bbb310e002d64309ab33a3774e5083db3082907736f9b52734670f106ca5db7c09ec12b03d85a1ed42d3f3b456ab58039eb4f338560b4f0a0af14c34a3c1a1947b6edfda483ed15abbec594e00e59ccdfe85612ebd0e8c891d90d86bb3f55618643cc726c72a72f70b03f707bbb1f9b849535734c49061f3e9840bc189aa64d425eee787c8fccceca3bc2f267f56e871456ec34f20b3cfa5cb45b1f82883646e43a91db712f8a6585596e0b1b11dda6055b8ef80f80db0bf45a9c03ed872212fbe7ce5fd4f92970e0a919729e0745df8705fffa4acb3762653d87b6c318086c9bdcb1a88a7c1938beac5b6346bc90962b1013687f6156df3b093b1b2fe101ce243ad1499831cc8b2301521b18a4e088e1f43478931762894504dea2b990c5cba6ee12068df83d3915845bfc22099c6ad1e180af384dbef3da4a6e24b184b709f97b14c0b8f9bb8838a7302b6dddcedc74c8e238f5d5ebd8cfb6eee4b1423ec5c2bdf9fb0b7fc51bff270a24cc57051f0a8c60f564bb38ff57f2a2f9b01c796a8674ab7e73dee2c3f104abd990fe65b471c5941e9b7ec99ac74852f3b2679c701ed21d9fa6e2aa66a5386e777bcf81431f15ed253a291072cb9aad8bf4a83f9f4654535bdbc1fb988f00850f50d07752be48ff1385a97930b0e853fa1288a1bd4f441b0a3297cd20aed86c65a4b6e81a5422080f0957bef22e84b29bebe91bccdf6dfdbc84c964e6dea34590b7003327f8820118451ad9b687be2d966c27a95efc438381e432a2b94b4649d8bf149c94561f56e17d2edf8277cfca8c7c3c628540488fbad77fb0cc41cf987227f5679baf3d8e30fb05e2c33facdd05e521ae1997a6d6e2655906858b09ee63c9b97ff2cdebc46d6aa6d23961701811ee2a0fc6becbb863cdbfda0c2d962de863669cb356d5a830df27ce827305c7f615ab18ad6a5ec338a1889374588ddc33020c337b5874e508708eaa3c40b2bf29b7d0310787eb875998e25880230a0a29461343c3347cc89fa5e2e03930cfbd9da9f61dbab0adc17ca35178436b72dabaef800fb5143b780e166e922ad40af8eeeddafdcd54e5fd7a3f94bd434b9c8fcdacc98f20286e660c3c5fd458417aa63217d9122f0fc6e2d5116e8bba60a030cc9db1073164fc3dcd4c1c9407f6d3fc0df1c781387108c8e05d96679e2fd33311480dd38d9653b00e1b2e5eebd67deac85328c38bd581862662c89106c492c8f5a9c5aa8f0dcc1e6afac7e34b8a6aaca8f38e8526e1dff15265a7e0e7bdbd6d3b1b8b94e0a73f7af0b08cb2b4569bbadf6c1b6f962e6a96602a9aaf072aa43034d4e4878d764c96b90d8d60632b47718e7540d1f5385270f08836aaa9644bd78c81bdf03b94e7e1ec15d0e2af73c503bb45bf7ec938"}, {0x1010, 0x103, 0x3fe9, "8f7f44cc5cfb6ceb3f8cbd658d228bf12e8832db1ef0c1d53763428273be6e1e1de2420a38a44f0788ddf8278376eb68d5757bca42cd38f86359c68af7028f2cd1780fda677f8b9e3ba2b39b43543f6f5775800770651a3c43e06239a1c3d9e2d55a7a17d1381b889522e26e1ffa64dab2fb931035d77f153c8f1b0da2c8874fbc0ed799cb413c7f18c4f129341d5324a6d2904d029c9c802f91d3426bbc9023dc4637c06f81452a57b78849e9777d10d42837f952706158f384ee0ee1d4d3b61fd3bd9b92660d5defb407a9165682fd1f334d2ffb131412ec6d19aa3a48f5329fe1fdbfda965a6f0c1a7d5cc6b69084af064c4bafabefdc0f46a1ad6722e272d49ee010da634d0a19d605d2bef8b5bd15ed427d6ee58fe143cc69f06799550749a36d3a4cad9afe15ea236c3a44ef76a508699ca21afcd02b93e7216d97b9af9d523e1b6f24ad712833176434ed2049dc7f398c7db9f7ce0aad7d6e8ac364f48493ee8e1ddef744114dd851277bc1a637ba57f55666f55fd431b2b01be889850221629f4c94abd856b7364e257cdab65f82f0adab3accf6dfb9f5bdc7e6258489a3105e9a1e31a477038ee034333dc895e40e181e06e8e3592aea9992f64b0ba628d9451480ce4d2f706fb66209985f8ca159e3fd5af81322817cfc52dc01120beb52b72ac3f65f9d5719c19dc9cd1c147fd250248276412dc987b878514a712cee813cfb3b5da432ab00801a839278a13f35413a74125435bd073aa6a28042336283fb8bfb46f20c8b3ef766a86b4b3f9c135dc38258446261c2afedf7342b0a8cea55b173fdac43f097a3672d1582e87d4d7a9af7ca7faf05dc64014398afc8214b9687e9a5375bc8130a9016b4927db66e0d7fdeb42fa853cf4c0f9599de8879c59099a66e7e3ccd58362607515ffa7eeba56c848c0f321d422d50b4a8ac2e6e5d582c36d808999354381206567cfa09aa80c4b55b7484d93d2fa40d1612220ffce0503a8e7e053b990a93f6d1fd0739380e1c94950bdc4b7e117ee959546d633a252439da11d813aab11aa601a8e59c395554c74426f1709a857e2eecaa624b4041d169accef8b5127030f6621e9a63e7d3ac5c94512921bae255ee3ab14b5edac7a848d102083c671d9129a0a07681917f0e9f0e325f2635783f5bdb0a2c3d5bedf41df1645edfbd88657e7ce33256d79900a14f0cf3e59efec549a0ea21c98e27dde701e455b5d89b5db601ad9d0b9eb97c16cbe904c5b87ba4e51dfe35eaf1babb1addca19cbbf0990ff0c3fe7f21668ab9576991124efc6cddfb7eeb1389a5aca1af6b5434981761b71fe852b68fada112405e3b61601dffc76fbda0fe997c85fbcf96cc15d2a64ab65b44ecd7a045246469963afb8ebb5f31d7bd31f6ad984a3c86debc31399a38e59a0b8d75d11e65ff130b9caced172983f2b8a4bf5fad374856bbb2a7f51ceb9bcf7828f70635e47ba4c06f9e34fa5677b01084773a8fb547ba9c3c298d71cecee4ec652a542d722a05bf3838539b9f9923cab8cc939bc4305feab8979e8d3420d78ef8afe8d80706b5f1f2de59835daaff0a8d1b393d3d55e4581b8f365b98257c14229560ac89bef3c37a25def7f3edef9351020072ab5c209d77442bc1f2310315d9a4848b43c135e3f2bdc7aad01c52b16cbd148c7dba842ba8aa8c756f4e3629f6cfeb334519599a6bb20ae83bab420c7a677ff81c4b65b61abca2192f5b10979917df716a713eba2bf90a93afa45433dc8930b9ef9b4c4d53108ee11bc447d76520a10460930d89f080641ea583606ce2734b63d1d38fac94d1e06e478eebb2693f676bf88cff9f09567aff6dbd0cf1a918b50b499d638524193ede29b397909427f82c590e987860f40aa56064542bb2a8dca6611fcb134072e365360fa3a2147c51e8d83882cf01c23ff66012fb8da3bca405eea1c3958d43f56c82b3cce8a0bb987403069b06ea272d6baa8bc090da1031eb3116df14573097b80a8de7e6fb6a2a016c9c3f568fea9bbfc7bff1b5d9af6363cd22e77bd1fe964df2c7da85d6da36b49692bb5359f29a78da095cd8468fa26901b5379ef5b93bb0c39bb62bdd245307b988f9f5f266445c67813af3e638238b23084de056d7f9a3a3a06842a30defbb634704ed6fa20cfbcf174332eafec64da6000e61be88a7c5c5b56bc3136210ec761231bb1e04ffd035a74c9cb0f2bbed67b823bbb4dc0cc5a5c901e9c9496de97fa323ae70a2d48e100170c98741c04258efdd54a9aa8e438b0a6fe1a193b742a5841b67c02d9a0ce938b85851742999213ef43566f6ef2b823f9b1474b9f2988193622323c24e5be442d4415feb4b4dcbcda2d72077a8ec2a8f6825cb2e3db40546c6175caadc37513e48a0a38ef5ee31bc86f7fe2e67cfd0af3eea55c2776a6a7314da4a3b71e3e8f1c257a11017740a7afac6d2905e229e561d7f7db73c3c180578a1c4c4b12f9ea33f072deda6fe63ea16713a2e38369d6a9714a87ac3675c68fc409e1e72d9bff651d50fc78a6d75e762ad87ec177c49f54139f2d6220b66ffaa6a13c960d37107b1d62a836a3d37ebd84c67b02e1f3b464ed5a48064166ea6624fb4cf7fac6a09fcde62f9f34d74cbf086bf0f93f05257d8e5fa384620d55669cde50db923c6fb775254fcf799162530b039a09bd19bd4fb1187c8e0122610cdfd9be1f64ce88f21343d39b53c25f518964c52a0781f8be378795807945c643603cb3b1d19508ebb2ade97d4aed3d06a168a4010123704d06d2d0577ce16b48b88ba3e14d7e2cc2cd296f9d8660c2e18a22e4fa804a7b5ea631339941a7a9571e4fdfffbf8ae5ee6f78fbf927d42e729cfe26c8ccbbd769a2a7147ff039a9330a65bd5de0fe69f1070b40bee809a33d4ce4f246c65919a8c38bf367c10f0214acca01254f17596dd87c9a53f33c09e9e90235f7a347f37239f0a8d9b13b621e1daa2ac1c85a0764a351dc81b972ebc86c917be63135cd24cafdc52b5668479a95028cc0b5307958ac3e4b075ec30d3b828568cd38ed932be8ac475e97dbb47e04ec53980d188e861ac1433b647ca59dc72d998a79c05ea78ea8d9b1334ef5993994910e0b07990456aba399a507429b8efbe597ea823b0606cce85da8a32ef382a44244d095aff5d31e1469e98fd1af9f28fa959a7077de0a19c898259f97e514c647c9b9c578c073a4e5e875fd81d6ca25ca6ec26881684b215bd63a7b4190e767ace93ddfa06274db9672620c0218b3ec4c395beaf257966333b664903af1e2ef9c118556763f23d48c6aa769beaf81d5d0e44f35793065b3f05d1573939406364e48f08e7ae4e518ca18bff0dcca32bf8eae2b9f0378ae2bfd13f67f02afd14e79a982319beb74c6766b02b5df727313c4048455848cf8daa16bbecebdb4ddbe1c76044869b08e91e2ea31169839447fee358cc17c7be163c785a14ee3ca981425945119602c8ebe480e897f0dfe052a8dd01330852764f93006a7fb6edf7adfd677d45939b12c559c62ef0af63af71daeff5e8de4600d4fac168b4b9cb0885d475f6322628b21deb41c5a84f12049daf04e4bb183b04708245f2e3b40e2137dd79c03ca543315349fa6c37781e2f98c68ae0dad2da73444331354ce54baa457ce99b888adc0810600ba162771c513c7ea1d5c00b41c70576dcd1151c0dcff60d5906e3424e8a960ad173144e530932cfe1a03c8f71d8bf997ba516923e72fef1d6ead94900b84eee9e61c99bd4f94c49440039cd95e76682d377a05c98b3d7439141cddc35d09922e94a8c8b8a7b612b5bfbef7bba3a0376b94269434b6e46f40b68f942620ccbee481f88c16505c14fa57c91e3e2a2a53e99e77d01aa30092ea43018c893166af018fc9b436f064e2ac0e656785225d73b3333da489fa264ab5bb17ec14fe21518a119231e864de21e8c120c2caf133fb90e86a501e2bb5dbe8fb56e4b6d95ceba2ca6770d7ceddf814c11f3fd05a00fe924749f26a04873bd13843bca200c548ae1ca3257ef4e39fec68093066b8d94a9e265aad0d858b5a90a3e2d4c028c15640e2cb93288a02cace97f8f09d6f0a0537e79373d4cd983f153bfaa42a6cf9226cfac75382d7d37c2979599fec276eb8a44d76578b9f3e30d51a9679dbfd3202d3d5a039b44a610d588949950e2911f9ef43073c5cbedd045aa64d38dba0bb6b4f2b84035e6675721d6c56930dd44bcad2da01fa3ce89ed5bd7d88640ab2f1a0bfec5357438db7c5966e998619810c071bc05e866913af8059b157ce1813b43f5ee54ad6ddcd79147f427d9468f561e9d62c5f76fb817804b53adb80ee58af7b091967784e245543abfb2bdb0b1ad38cf149c5d55051aeb370e81a59f0fcb09c6182523f2c6221353b2fc6271cb04f725e3a6840d606522afe508b6cbb87968e66f9ab4bce565f7ba9db5465840831e6b66e1e0c753b07d966d2624d24b3a4a9abfa5f1455cd5900ed23e9274b5eb12c36c1c91c0e272ea115e10107606d2d6f72bb75e81c9f66294d311b4b964b549fd0e5266115b3ab379dc7be6e7eb789bf102188ec6cf0ebdc1f5e6f4456679a5326a194a8ea8e5593e1ca00e69e91c234b0ee74be49d1ac3315c01962c2801b1fd83af21ce38002f0d9b24b5de322133a9bc388162e2025653f17a91372b84b20d384797e8cc13dbacb0fd6a3b435b4466acfb976c75796735b7f5919ab19ac991981ea821b4fb63f86ad88b40d72c9d51bbafefbc6b4345ac2d550a07c4d7064d09e26db3953acd7f1531cda263e01da83f16b50a5b5283aeb1e13555dee822676d049c97684324876ffc00a3fe0f3d3b01ddff5db52341c9a861132a824b236f0f5edc919dd092a3931df8b2711a76049d9e64710f1c61b091f1168bf39b7cc96cc69826ea8f9f7cc3006db7358a294829b784eec177e79cf96b85bdd88bcc0a7a4945cba05300118190399b15089074eedf5177fbe0a7e0c3a69ed0e0d4967812746ff5d8802824eac39f460f483eef47973a667448d5b7a23485986f41c037da2ffe5d50b24800b8c5085b32e249a4b5788d8e402335a2621a2e377ffff86216bcaf65f652c53f1e4e363cc9db96b866dd82d10d2144cae2033a2361979e5957941670f75358d0c19a468b4318cce491a7503a9b3682c196ee784d08827d806e36866d21eb9de75c69f01ad0d6a8c40de4898edccc7de44a2dacc25136de41c76f22f478906a405b5df012f58c013b843341a2b3a12445a0058fc3b7783069ab11abd4e621cc56c958bcdef56c71ec5411738d9ce23a3d321958ae3a43e5802a0a7ed89f4f1e54b31e3dc0e813168bb06b8ea2a13051e2401404ef8627cbfc8170a033eae5f1f600d42c95a3c7cbc23f610639fc4b14fb369f7d040b49453d31adb895a127c2b233891c6110fb42d24068f6cd5c1e844de7ad1a6ec4e814a3ce0ff72663a951524270840753a33b075962a13c70b9942140b47a6e3e7bc92a5788abbae12c3eefff97d16c44a5314a81e906f8735da75a5b52c1620ff516053c39802c5e66d333bf0119cb984ce92a8c0592fbe6892155dcee04b1a59a7840d2a6064e7a40c4e8bcc57e73eeee8889f1a72b9e47be3c87955555c4e9fbc90b2df1e6e6dd811039776da7f3a3d5106f70602bf72779d07e47feae8bc727d3eee0f0b8ebc0b169aa2932bd56bd777ef75e2968340be108b6b5d648b00c1b8225da9d0d2c7343e3f4f038c6860a0c2c699af5e1af505ca693f72750103120813888c797e0b99bc7e80b9456a28e34816"}, {0xe0, 0x116, 0x4000000, "d05bd1b9634a7105c2005de21483f77655d03731f77f3171b9a2508e14174ebfa2b5d8bb95889cc98de7ee4e00a79a67d5b00b181ff1003b6e3d124753030be14dd1b7a803667bacb6e601f53be045459a9db8dc9b7d04f9409455ded3899cb90aeffe72b6b895eabc83f94131ace9d4c52ef2e6587136fcf1ba6ebe6e8d00b7d37e02e081812e1909f0e11ebd098ddb6e06aa27e3c821d6052b727ffbab07621658e95f6dd5dd2c5512ce848198f626febd1c37a7f95b84e95a3c7d5f51e8d8bb94656811dd0c466215404b5e"}], 0x3540}}, {{&(0x7f0000006140)=@vsock={0x28, 0x0, 0x2711, @hyper}, 0x80, &(0x7f0000007540)=[{&(0x7f00000061c0)="3fa8ffc8dfe4a65d77b46cad7d11ca36feca3f6558cb30ce54a0c5524c2f3c909f1544280f663b4bb79739f2bc92bed87da4b7a2f080368c618aa38d5d7724e6019e300de673351ee74234362e909119b092586f53ca7bc5ace81f354c4e194151e61e415b2fbba8cbe6a27a047c669175a40d6413bf0e72d74715d92763f09561d39c272ec78fd67db84f02b79a0e65bb5d1f49c4d06a80", 0x98}, {&(0x7f0000006280)="7ec42e2dd18f41e71593a5676aa77ca10684f9ebf0b4ecd533d754cc7c9c934f09b7098eaea60d34de08de3cc2c94329a8ae8f09401b841bb530d6f5be18438f2b3e7041b3e0aecf9cf29dab0ce87d9b8f9d67d2742794649e3fd1615baed821f659f00edc6b95a7ad33a0518650850031d41edd0f0f1a273a0631ea9e637a74df241a19aeb6", 0x86}, {&(0x7f0000006340)="d8d5091fdd602f815d63c9de23cbeab0008756b02d4d1a79b0cd1d2935e12fb763a8a39335315c6ac19cb673ea8e0791ada83acfcd465c2a3bf8fad08b26935c815cde035225662bce09cc99fb96514624a446aaf334ae435390c8286c09135c32e41adf2b3a9186dfe9644e777656939d8497c70775378074713c5ef4cf746d086686423b1cb1224752161b1f8fe8827c68567283c76ea242f236fe3807f0e01425258424a0f9cbb56def90a3e1ee7923a27cf49f64c02ea1ef235f1fef0db76e3bc6f430cffc2415faf33bf4125ab971b7cc9df241eed28b8f21413396216556134f643b305a500f62e0effa289e3588a2a6fcad334d2208d9494f", 0xfc}, {&(0x7f0000006440)="2f9c1d89d4fed04f510c792ce7323781a922d6932657855a8a0647be065c831cd289bc1bbc193f2b26bf13e35d749375137837190926f92d68443a35f61ce957e6755406b28339f3d93b052ff89bcb8bec27b22a32a41777b35a0a996caf40be60ad5ff0fd422c276ad6116846cc23ab04dd69707c69cec8effe03d066eda8833c07d3a27e093cab6610058aecf04d3ec838832b322a5b51fe71619367023dd044b2371022592641721fa983aca2466c03a02397fccb3979202ea50250643f081d41b279f9", 0xc5}, {&(0x7f0000006540)="78c8af54dfbc3e38d288d8bb4c1db74dc05243cc827cdc28ed5ed8227319944872cb7780d52e08caf9b9228fecf78b3911599e1086fd2e06a713c4656f3fd7dbfbb1111a64d4aabff60591dba2188dfb8dc24d2d0d9602d47347cee37ca3f314f7f1d9bbe59ac1225ca4eb17ca943b358417cdef4ef31c40a8b4cabe698e262b0287224a441043235e1760f2692cf71917f454b4e6e14ec763c131d20893d399d51624e9bd3899f0bfe703101e4b5da6d837f33b9d27fcdb0fac80fda6adc5388a8bb476baf5f43931e541a36fc46666e75e0bd6161284a9c02516877d5891861f073efa8efd5384f4e8f8e2045607699503e8d1efb5b5a39fe7bb02c2375dc0580a93f479c7bbd3a6a1d879806fe46edbea050e49ae31ac41380e1bf768ced99512695eeb12655fa556b54ba53a88378a650275b8dd1ee9df1edfa7b48df156ef7f492fb467eca829498fb904d400057debd5703a54e2622e31cb860c7215b11188b5892220f0bb452b136bd6bd92c59f87131aef7cbc26786ff44f53fbee8b45e6f7bde9769151c94b5ac76c9ddc4933dcd072d94fd673c07ba135f03a7c492591213ce71d63f8ea3a5557298ded5d9f1cd42a4541546c7a7b03c02a5d768465eb1b51b0319c105447c68a239fdb2e7dc4c0ab93a44ddbae85ecf327a9b73fa2ed8e0471e29e70d0734f492b94d044e129a1aaa9cebcb33154d9f525317e7240a76b2e9e1360b9800857376c90ff4cbe5cdaf9e1214af8da7a445683bd1b4a7fe174f2ff96edfae4c463404552b9cd4bf6a6d06029e3a911dc67d7a4cb7cfb5634e8ae17ff49218902b5dc73ee06118595819a93f47009eadbc38965f23c79ce2d3fb42d798cb4eb07ed18a3c3bfd60454543806fe48de1a1d4d87856b0505911607e848f746b5e09affe046de3500e5e4f77dbb187c39658db0ca064379d7fb45f73546840fcd785257444d7d36090b73be2fd2e9f1d63fb81ed2fa1ca1e54f78d8bac50663b0116592cd556593fb9b33db6944cd7145c41f05301949cbddb59f0e05bcd6c8abf20f78551f1fc3cf34f6a174e5bfa90232014558dcff2da55b05125ee243bf7b9b3565f74183d756aa33e209569bef70660005fee531c989d873d394eed65b7cde1b1db41be92402a98ab78b05833fae1ffa4ce199d7d9d8d589f134ceb3add89209bf6b2eac3511fe3e06d863cda2e90944047813d0ae5f1c1989fb614fc716abc25543f94a611863d43b89635f25ceecf922e480729d55e96db3404b6b5eed35d069f3c10ea2906a938bbfc667e025d4bf41b36d3735247f2e13abe5a7c1a683f547b59f0749f6c2d0b6318a28e73dfe44d864b6622f4792c1fde04fc2a537015324f48f8de2416c6393c736812ddb2005b4e5c943f0d9e192f1c4dfd61e3a901fe671cdf593feb98611e85492498827944468909b68e8615533889249b8943d88586fe5c95dcdc23030579f37b039f79ef68f55b8073d42c585933af3ac44b72c8b289dc060474e991e66383bb10a02ca0f445ed328c7ef378e296da4f410226e447876691cba0176339b038a67df2c6bffe59dad1f75b96a6da4ecc48722f2617b7009131d6cbbf6126b1dac47a190ef18d8011494e1f9d8c63a1f51590992503a6837393fe84b8f3e14692e146fca9ca80dbe3d09f8c55342a3bf10886a278a9cb4a27449bbb901c8a79f55b1ab81467eaca8db8117230285e3aa17dcd245eb5c7c287639349ce7fa03df98a1c0544edaaa5f95927358734cdbbe7d360d7520e5fbc4fe44d5bdd910addd5c1084c841e9edb546cd8e43b1bc576c645fc2db7fd892e6c6a5745c1f840572831ff84d5b5a538c87afac459aebf55e02e8c19f8a6c4bf4e9b3a2701d2fca60ac397063bd5ca472689e16e65d9fda3c01e7a4197a202f6321a25dbe91ac74e917a6271168c72077a40f77bf14d416dec3060315926341687503c9a99c73c340dc34ed23f85f61a2d39df5e08e8b0141782825bdaea434c126173e6bb164cbbe5e007804df31d340101214723cc40cc81706a6798a07d7baf44f0737cb2ca67061f992ae2c02af8550d366d443fc2af6666c5c6dd78a78f609f3e5eb5f8ce942cfe5c9cc68d0ddeec6cc22a14f27456e3d86d691bd419cb80226fd07e43312429fa20bcdb7d45333fa22c404d184f5559e0293790ff688f5fe3d905ff9e2468054a25e07b3e38ff5160e38365900d4c818ba214b7150eae06fc81b10d86222768bde08c6536f368fe4c2953562e20ea17fe7c98f492f2a990667589df845f46d86890f385de3b0cbcc0903b2f1193ebea1abe4af6ad8acead471d2a7ef6b744d8ffcfda20b21b9f970b2468f2f2faeb7ec20ec1aae20fc21031aeb8ffff4c43cf3822aefccf30207eaed0775fadbd16fb26e22e74857a83d5ccb148ba5d7c7962ff633127970a584da6a0871a470196af883ebf32a9d0bc3a2bd8f5de7ae19d63e08fd4c86b08b8c8beaedbeb29aab3a9cd9781906d107172eae17b1e064907483ad507239cb00d9c1faeb504a87f222cb09ca956a6c76c77db5dcc5cd79234b064a84d9f8bc9e6476166193e4dd8c5d5c27e74a64300b062e4aaa1f315cdf6c69d80f70261cb08073e2218f5cb4219fad995429ac4f3434d3ba806e460fbf6bb103b00b7936e4716794ab095950b258cd49648e11f0ca777041652337f68bc2de99f83f0abe64349981b66d93e5c97735519c870e5615a2ac132364bef98f5af05d83aa77529365bf1901492ed931c524979ba510fb5723aa47ab98226fc4e916d9808aae69ce4c4dd38b2860bcb68a9c320cc576bbd81a88a414a4e568b0f59fe6a6e3528b40de60989d1de8e8f092fe63c5abf0ba71b2a4c9569f237d590a3a14dd574bda11172943205475ec2ca87a2a27db7a1086f528c832b77df0f8541b5db8f79719f1c69be38a1fc2f76f8ab762b75c6370b3a8575c02c01fcd205c4325f34f1a411fd2d250ecfa4677cb1df24069cdb2c2d4b2a670ea05c36ef7c042b8660bfd00832e5697be51f23c645e6e447cc002012ce3aef7f3a5eba0d006fa2b511871a1e5e085a878bf230bbea47dffe5698ff49fd3fdb5918fcfb55b55553e17eff744e5fa6541498546cd9a0e42baecccd9a2ec99cc17b6f98e2247b84f33cff988c0c6242daefa9cb2602e6594fa89eb625b53a3bd1f7b7b93d40a46879ad518e62fb449ccce3343d4931f9d158c0055044fad43f94c279d12ad25e4142953929ff2c25c9fab3f517af4ed0b785dfc26aef3176de23dcfc62c3d835c9fae3da14b1f956060313ad727965af1d70751e295a3dd94842b4071cedccdad92b4ae3e0ceffd3f92451bb45bca08bc35bb3ff92021594e80ea01cc5ed7eb4ecb43b3a399b39c96ad92c0348db690c3ca0c4dd17873c800e4335d8bca16876aa8f31d747ca065a3f90f8ad88278fe2c2ee175b5487da7142b30c8a91b0377287c8c700c863f7412b61e44ed44f05408eea967c43f2b79b9b5e5b08f9506384b12f2c56603be13542e78201049417b1402b4c1e1ea5337376592d131923e220cff8c3993a9c78fed24748c0e605d4c40972321e36efcd2615cef33f13c64ee10fa983678a898b56c5dfa9556764473497bb0ce638df6156ca44a4461c13edd03e5f9e8aa8f7d3f65416e652f83e3c8208fab73b35c24391d0474d61f40d88bfad77eeba46ed6823e2d2249295abf6ecb1158609ff97ea1a108e9e43e32b4d442d113128ad332388391a13e77b98b7f6678f21f2eb41fa8c55edf493d25860aac218204e5eb6a3963e36f521f823aa13fcd604f81e53049bdfffcd0a9a6a3d4415221318ff7684f7a64182a0e20e6216a68e65a22ce5af21b82a124085c3bb196c155b564c4c25ad0507436a2cbf964a7908eb2c7672fa1c14b221d0cb11948754053cd3382d034bde0de51f53d51e2a00be4f6c987499b8ca3b6035cc3bbb2a17eaf13192854f737a3a57579bfd77330cae7650f1a9532828414f42479befdc37c4baa5724541a431a9ee7f6c2efa472fd6fe44b05e320fc85bce9f9038d2950ba64c35ae2106d06ec38b7aab35f75a086d8d4f0f41b197b8b55bf5bd67fa383f565eaff91bbda404d483a5e331fc04da0cd39c17eeb9f1bc060686ab43ce71f14b5936a4d498009f699b670d47f77e2b472659a89c8ffbe8f24e120fb50e834f47c9f5b70e26fdb031bb02c74ae5f0afc921b52b050b6d06466e489e60c35ecae1c8af3d66bf09fad43d6b2beedfe7ca30f262dd88cc33f03ae0001b953640d9aad032f68cdd29ad1d5fa9f85b0467657b50915b12ae45feda8886df9b5795e2d7cf07c09fc5b52aae7a4474d17c4a04be6735344a20eac1c53340a80f82385238f4d69cd2ee961faa5253d65f4d2ff773e2c94aa5c8b80d5ecd07934e4fba3fe37028e1295d1457112cb495750cdc074dc483256b472caf61f2af30fa16f6f39bc507c88a987777620ab36a04ac81f33c3c878f5a7287e8b92aafc9d1122a6468878c93fbd51e0892690eb4e7d5d77cb8868f08f8767857dccb8f6485f794f619f17d3700b062ce0d84d3be06a1cfa8c551b98d9118478c5e759e2e048f1311d0f1cef84e9d34872a3dd9d156672addecd4a3e137f304f7ef681fb39c89a20fea7f4119812f0a7af55cd833b5a93326de92fe860b18bd297a27fa1435af199978845007e01a4497718b7a9541a1fe245879fbfd7fb17ddf4cfef0083ffae85f6004b38169f725f2053f50004e49fb314d657b5996fef348317b1d757ae6913534472af64de196c5e27e20dca16850787f5018ad7ae2174fb746e8e050af14c7088f571874eec156f6b99e9cb82d23a579ecc6b11bb2c0c8c6a4525f49d0d456add1aedcc10ea431d72886ceb418320152bd37dac60bad69d7320947977cd17db8ee24b01fd8e54bd34776c56be00002735900bee8a8791819f3324ba83ed115f7655ad54b452d2c100468c02a19591fe57d09ada240594a8db0e92dafc85876372379888948827e93567557bb0aa4e9263417dd997d07fcb9076c9d3248e88ae0d459fcbcf8d8eed47cef34fa264ee2bb2dbf65134d209af5ca29db58906cdfecf7b752ac79bc421ca81aeed827b51941c2e23c5d9df750d2154af5468f139611706c0836c0ac10a7eb736879d24c1c95c5a23d9483e0714e695dbc24475b28378720b863200cc5ca0bcbca6c9ab3c33e4db3a1395fa0868a47619e2ee08f5c9a5089a99fa1c26b1b1a8ab19c79d84849772c4495890c030eeecbd51e7e4825817b9e6137da52be868bc78e4463841f424c1390073c78473e828860dc62e39bc78b119b47601fdb22cd6d46e83a221d428ee4b557d33de646bfce39e2547dc1976200f582c058fbb39c75c103774500fcc62c720f01905f4a22cafb4f5ff0ceeaa37b289e0c3b05819cc5633ef1e1bddcaa51fb150485376472aaf3c40d482fe48a160e0257c45ad8dfab7042837e59b490e8ef45b1719bba2c6ba7687a27af9892dc635b6808ecbdaa4900ae89b5f23900066720f3fa1648a1ffa907937bb490e5dd8257e91b61fcb8fe9f5e226ba39223749079d10f49c4ca040bb544fa13c7e1df2da86f41b5b5ea57afe81a11ccb215aa109892f9f3e6388ff5983daf0c9f646d6a363c4eee812fcb7d3d6ee6c7759a2919435f2a1a056f7c182d592a8cae9954887ec8836f00dd2f309df0085d888e3c3d4e0838d68f852ca717cc80dffef15bb5b40c05150edd8e82421455c08edf4cd6f1202a302dccd40d3dd4f50dff21864c4ae44d73a6b0e", 0x1000}], 0x5, &(0x7f000000b840)=ANY=[@ANYBLOB="a0000000000000000d010000010400003d86da21007d923277fad303230953bcd42c50d2d1d2d9cee27c84e6ba2520bb20d4b389af9a58d2e197227c82004f22f7416b21d635dd3b06075d06364c1f42a477b59970496c692fcc36ff9d2ce8327d6e9df567626e2405ae0cf7884112c1694473fcb0258ab4976211a26231bf1efa8ec236a6e4bd6ba2e2cbb9fb013cb00df9e3f0bb0334d2e1de0d000000000058000000000000008800000007000000a34d231a201fe16ad9d47eeebffb498872e4e96528c495024e415c129e8b2e12c58ca524a9de82f5f1db6726b4e211d5ca2ae0227dbef107343f10a36b920e004ca471b30000000010100000000000000f01000070d30000c2d3074a153eea0bbf54b1870c1f4374a12b19d78b33b8bf62f21b499ceeb19ff397699d3e0e24712660ac097c43d4a6807ecd7707e1877550a0725297aeeb49f9de3ba88a76755ee818300c28dabf67bb9a02883c8277a27bd2ac366b2dc4df15ed90e720b78e65eb99d766d3b44e131288e01c7e52147413e2baaf717766aa1084e6d4883d35cf0d786d6daae24b6e99438cbe28bc1ed485d8701665b09f6deb31d8994c48c7dce04117e17e4fdf93343853ed4cb5afc43df02b89d4398eb2aafc3f9eb19789a46467e3a12103c2951c336cc6d58a9e9ae29ccef2dacf4f44a998fe2fd29d514f80e12435832da1eb85812c07ee914597c70ffcef6cffca43eb4857c1d8dae9033bf47e00be761cf71553683d3cb7de410381d6871ab4e92d0aeab30660c224c59256fbfb4a21c63a83b76c4a20cb761cc3f1d128d28942c4bb3bd90d385832754d38c59497f4b6d83dc64e4eab2d78512b28ec0e5b78bab17f1f5eb1cd13bce2b0fe40612c926f43943b29a05965081aa37273f9675146808b0d5ce43f88a6d14940338c814451348d9809cc8eae5df1efe22cf71d453a1e5031650941290b40cbc64492ec9a8edb74f28edecf99680a8058f6b052c8bc48c3016e538b799ee242ab8d20f136a8b3b859083726f3aa4b0ea9dbe052478e772d7f440f29074abc94705f0599be8dbae68c63b82bd4d9015d79c515f1876173cd638f405228af3b32d7ad7a34104ced5d0b68382cb1af67f1fbefc789315b055c3e18fd3f8bf83b54a10c059adf418f51b3c835fb519d8bec46380dd0154ca75d00755e52540b87c02e83e0291f2eb4771a4fc50e29986f1f7708ce38356879ab4511648c953938a6ddb0f82e9fed5cdd98f6eae485d31fd4cc48dd50dd3262dbfed867ae7ed62e7a4f7cf03c3cf7c7ff598564c6c7fdf671bc92cb3b6c8d4a13c8359342040c460920ee55d2dcacf5b852baa18bb8cb861378fdb0c0b17aa4c804daaf965efe53a358bfc965a0dccfd1a41deda69feeb1c4fc5aff9857e1b8389e2d91745cc2b7c47b1686c29db628bab93d6ccb47dbcf950586c4b6392c79ebbf25b000f2b0ba42755b4464d01a96ac2050dbf501edec2b5d6181b3c2c3f6e99caa19cfb55613cfd59c11cb4cc67739c905ed88dd25dbd82294e7d4e924eb284fe29bd24ca11d6d117bbc3a7200d228890763ef97ecd397bc1ef0e0f36219fdcedc279ff82dd4639e78c745552d7ecc14824e1b6bd73cb97d65caad18ccf746909e56ac094b6575d0c792ff1718b5194849f833259b99204c774e7a7f00b303d866bdbcf83c4b2e36502abff245cb116217e0c1bb55386ff52e4acd8c8e2b14170487b5479a7c8554da29422ff40fdff2a534149e78a2c61651261bab2168dc2e885d754c7037f2f788dc44e98c6e45426abc3fd24db199f07334cbfcbc065a20c27e96d688a796d997735e4414a16b7a9ef54969fc31123826ae0c2119dd971b74dc5593e32f97b97d52b85c767b50f2d4d10c790164bdabb5ef5859c3f4f67dd82ef4d29ab94b37272da662a30b788c070e70ac4efe9732266d439ce5ce35b7c95a8c9ed21eaa443752002ce0bf24650708d94f601fcf526501f8a05a8abce412c2d914a62bdec682ffaaeea81dab0fc69aa7499438abaedd98a84bbe75b68fa69b4d3fac5bc8a42da06da83378ce529d75e755685cc237058960276bf11023c6a376faf4fb151fed5ce9bbe96cc40b01e80d89676f48cd312a077592d00db85a54b2ebcdf3f142068e63137220c161924f257342e1f384c2c448d1349f377ad6adc04c1856d18745451077f2755914c24e36615d9c1f93895825d9e8dda5462a345448bda089d1028b4ee8f0eb82b5081a7b4345a72cf2b915a99a14ae1a7d84492dcf31c5e0d331788c0e827dad34eaa376cfa12fbed2fbdd66d2db8fca9d3c080021679073f3778b3d5e3391ef8693be5b7a8afe7c0bc6eb15c423ca5cce7fd7be2f622ff46c63304dbf189354c2d29aa0feef7e4e72ad56e8cedad06d8eab98e749670249276b180aa81de7febef395333a124318e6940d94d0c13047aa7a3d6d1529cbfa3bfe4ade8ea537052c784b19ba9372e20e4d37ad787ae99b74b5b32ffd6361aef258eedd3f10603042202bac1857b08e794e84ed406991800e63c675f8271f4f4762be711744ae82b68e9d45024e5b97681684884b00d113d29fa3068c5d9b7796d0dee2f0f9bdcc8819e8c8cf4b7a3ed2ccea83b6dbf81d366f50cd190a137e66eb7a379fb5cefdfe350859f1843ac31b7a80cab65307fc744915dc9d70b2807afe76380956465a227a74470a69938671fd527ac999a183ac573ccbad6362e8513faa22b7f95e7f478c3f74bd31a08c51bf941fdaaa5bbc8a11b30f112cf0c66c3ab83bb6769f54b88cd9525c759c1b453547ff356f94aeb5f077539fc7187f340559bc884f39953a758fe6964eb2538ccd34f81e603cf6ea3918621c17554bf6b4791574fa7993891cd35e3ec3fd09f886919a8b1da8087c0095e23cbef2fecd26a94c916d0afe2941db94c8969d07a4afbf81a81dce0fa9217fae69c8f2d1925c129aa7395cbbcebb0c68118e46a900fd4026b02224c5421aeaf5802a9f2c299fc0dcc5bd6a5b31a990112fac5938f2a9cd6ebb627917cf33d540d4c732fa0f34d05251fc99187466be6ef15fbee8e2d79a96cc93ae6b330b57198d349de7cf2f9ddc4ccb25f06c9d42be80b67ede2b97e7d615710f07195b3b59f2417acd5b828574f30b22e8ca0c8e6143fbd066950e6a770db2540626941ca4f0987e9d3cacc6bbf2acfbd20de98266da328674fabf04d5c84e3b4f595e3fecb515267183effd296481908ab603cd6d24eeb1f64ae633c8872151626264ec40ece95ce5525f89dac2f635b3b19ae893a02f542638df6ac233257b9ecfea72233f42d40a1ccd7bbabca667ad9d4f598441dbab001fc90a8a1591d5d17081eb09cb733c3802efda8036105366e56dc7024d31b9187aae8c0145563e78bff71f89394efba19bb11be5b26ae42fa56c79d78e305e9b1094bc1c52230f6bb8186d4acc8dd755b9c0ba8b8f896036851bd4276407736fb4bab254b844e95b60bd6b5cc99434e4c9a6ce868ce46e0e3d21b52cde2c059647dc4c3bc8fb089731dfe92cd1f57b4b650c4773ce540c77819bdb260d841ff09b8f278f54942fa82a49b42fca3c1ad8b3a4e2bccf27cd82db99d2fd1d55a27730170fd8d3c03e1a9c6912df9a15b41e300321e93e27750aee3cb649b68905a11a9a5ebe4a57a5eba328ed875bb9af882b929cf2126cbbb6135ed00971f29660d851c6991af99d52e6b6b2759c9727a1b599df7e858e245eee44e029ccc97c34bf938a669ddf18cf677a4f03c1402f863e24fa1e6e505567ba9a8ce71fd655a0515a32c30280798d50241ae2a08002f0f8222e6456afdede27c4807fd81336d852f9e66aaeb44ea2516f11545204349d0f7596781222a01a05f0cf9a0823cc278e971489e805fb3d41136189f3112615ca172f9e3761147cfeef4edb8b90de5e2300a213077cbf4082d8b4685aab6bee1f386c735b7a849c466c0735e5481a466f9a7af72dde2ee6dd16f3c43e9822fdf9b68c03e4f6a808272acb55da6a7b4a2d9a7a2f9b922d9c9e0be0a6e13426424ee155516a452ab3d4258fc7b9e22da947306765414dbc1515534b851e98631a4fd67a2b1baa845455b423d7644e8d7288e96167a0d7f187c3db85cd1329afcf94486e4d5dd392ca69500ef03215666866a9e62e44eaef24522cbecc2af3e1726dcc14ee6a6a2d16dda9a95cbe4b8121ba02ad43f52b814f6012ce4cf2154b38c82d7a1d7a011b341019725f850b1caf4b9c76dcce519a5f12247908e804c468d8a97cc6f4cc35a1a9baeaf0ba52ac37a9873482c147cdcd956c3a1a6863e5971edd8b329c68b3445c57001970ce1b20a8d18d24b745d5e459b1c9d1c91a2de4ec3d2106dc9bed6c089343d2f0432e69da46f154feec8ed9e811579c4b56b6e157740e4883a80aaf377a31ee2b0124c1d27571aae69aee54fc88545904d4bae04d29ec368c0fcf97aee75069dac00f94325fae4eeb59c520bd6793bdec196dbe75a9d29f8e16e2e0c379243b5619cbca69f307b8a403bf35f257d76aa9e29d92fa029bf89bffa10283233530bec154bac334652ee808bc14cd8f1f45f4e5ed36bb998133d21a8a6f93413c9b166f490bcc529318fd93d183ae601c339fb5925bd446bae52d24b955fa9f0c99df3ea416c20a6d7f476e5a85c6c39d8b71bc42a459d7ec8b31a026f59215eb122d9f3b3891054839e7eb0b05b36eac531ea46b2a953f499f46575fdbd4284bd1f49641bb7c01c7090cd8d92e7f6a1d36e31759f98109e429b613698dc836ece22d29b4d9e1fa8816c543e98d88ece28c9996f043fa3ee9cd246a3734c004bd39a11e1b297bc8211a15bbf5adaea2ac8f01fdbe094abe6293459461ed4b89bd6e2868649a58f0d96e32bcb281eba42006707d5b1aabbf4472feceb6935b821e914cd78be4c26168dc455714b656cfa954c821dca4903e6080d96c5c11c9f0678393815775201c00220bc3a14d4a190e50c4c53fdd543aa0f0eb905d3ad3bd514f48051df804ba75fecf1c490b81b86b378cc1b112e2d7f9d7e97585382f6f205bd6f2defda7071be1b6b2ef87076062dd2779d703650c22c33b021f1b1e25cd325e3a54b7c60c1c18f1e1b672004e3134d6b8fe1a65f9c8bcd6417983e96a5ad788904e0280b68ba67183e0fef90351554513c1d3b76c2c247e798745e48806535bb4b798158762a012fa4f90e589d58754ce0308679ccefdb60228fe40f1759dd22f66984f3c136080d36d49ffa22608c5de49bb0f67395d173c6beafb1d924b07943e2d901c692a0cec22b31bafdb226507b8d90eaf98f5eb15efc39da6388415d7b50e033f8c4bd99f8c1a795dae539d0040cd1ff2bc8f38eda464c76e5565698f8fa8d05bf244f3aac55092aa27fb31e59717fba0b310fe711ecc2eb7e829f8e17b75474805e1dfa68a52c84fb51440c4299996293aedfc412283c844fc784d7184a356f92420560c85ce7c3b586ce7f09628fe80f1493caa36b1110ce710727bcfc124d2780f2a31c73f4786f5cb93cb34a8da6d41bd4698797314e5167ff4814b53d8ffa61410897f3bb490dc24f7c6df4dd85e27a9f872d524b8305bca1d958a7f092fa6dad58f31a7685d2858b52b28e8a13365ca74e9613680eb85533279b82ab5977dffa000caf3d7dea92ce2f7d8386b79e98d954321e3b7d9e97d41813033a12fc9aeb0e1c29e654a353981d3e1ffcd65d2d1df3b8cd7a337cbd7bc019b99bdf861ef4ceb6e8f08e874c5e2c4aa3b6715cdf113aa3e21d2b03b74d2bdca5979647df9671227749bd70cb04ad4850cb3a7c9df4d3bb853432fd34995983949b5974b46b19d8f6c9dd794c13e8c4ed9ddf6e90fb0b447588bcd8aa17105e99be3737fc16585b5b8697d4374d2248eb1981eaa6285af69f6af67e1ccbe71c8dcaff54ef870351f80d476c33df8cc84b15ffbc2e21630a59e6181c23a5f4b7ea559f476188bafe4d572ea6532831caff078d2eb7d1c4f121a11c334b0e9032ea99e2dd9d74d55e85b39d140ca67f34d6f97e2bcfc792746ae7cdd3104e19990edc0ce19fc87e5d4066d8d613d4c458998d0702c7fb1d9e0028fdbe70869e86c303ce0c653a54d858c7ac93f90b605bcab00f655792cb8d56aac9b337c5a20f23a57d140dade355d5ad0add3a16800000000000000ff00000003000000d6c51bd45c218800e2894c40f3a27eda5531b0f183704ad665593c71278333550256dbf23cfd51cd351f34d03bddba7604d903b3c8bc86091ce53b97837d328452e47051a63c554e99d5f99dff89080f013146657b229000f8000000000000000c010000f8ffffffc5d0ef10af7d6fdbaa831b18ee9cfe21d9b9eea92bf5747d264a3eb3c3c260f6e25afad7ad52ddd4c2f1e115afe38f59a0078fc87c1eac0816e0ea206fc7c8fd404f51354cb246256f3ef6cd85f862fb3f580229cbc0e6684ce877126e5d098d37c9577fd3d7c593c8774a020fe2804860b7339c3492d00e64a1aa3a3d06830677ff1c720a6e3072437ef6f679f6acad4956c7167432595db3415ed51eff191434ba2b1522acbe3708d2c10a4ad1f53c0f510eddf56900b0ee1f11d2de0bb2f8697bc83f71e66f22519d61736ea2e50b3e50b71ec2fb099d3401c24e87f897d68a3f279a79516396"], 0x1268}}, {{&(0x7f0000008840)=@l2tp6={0xa, 0x0, 0x800, @private0, 0x1, 0x2}, 0x80, &(0x7f0000009c80)=[{&(0x7f00000088c0)="3195e8c8fe56bf59922d9dfe564dd19393cbcd36f589ee645b60ae159157f0a60ba339797bc97326cecdfc3b0375f26c5467c418da3ec182d34d3945fa5cfe65d85b568f479c73038d4a01d163a62031", 0x50}, {&(0x7f0000008940)="2a96c37c019361754a66405dc20103c153337c779cfbda9b82c73e65b3f5665122fd920c95681da0623b6f3b3e79f88f2561bdd7b8ca836557dec855007a6f1dc0a4298b7b5ba9b004201a2ccd3ee6bbf20586a295f8775bac448fa7345272e32ad48517f75977c562993c90b472b62064972cc2a80c7e452e917019a7178d2c440d92a672cc123eb435606e74dca083e45368845ee1a2250f2a6ca9a221a043671f14c2189f8af2f364a78c6f66fb271bf21236e48af9e71f236c321ed364ebeb1eda49fb57e3fbd21d8b1e0c714e41d110f83cb720e269cbfaccee74243e288b5deb1b1a62241b9510fd13f2f65c76c64a20a43ca4643544a5ff47e2", 0xfd}, {&(0x7f0000008a40)="0f770c6d63143cc871ac0e293b4a0fa9fb4b707d6babbf57e9c78c8a9b76c4c5224a15d67274a92d7957892f47c9a44ae07c9e999c5de53b4d6b524f265ee9bf5822a10d29ee1636ac7c4d064ccd006780bbe3828da42669976d6c02a3dfac44c5803d4ffa14cb4e203f0c07f23761556373353c4b948e099570fede3befafbda36a0f2bde1a16ed75a1d5ee0f9e9183d8f256e86e8840449812e8a2cd4afa9f9df98722b073034ee447323e6aac6c7138a32f66d0f694f3f2a353c69e424407da145b8efe23fcdf5641750a93924207d0f65d2a001919de0470518de05bf947d9a89a3864529933cc6243857f", 0xed}, {&(0x7f0000008b40)="217a1a691d0b73ff76e28dc0903fbc1dd80aac3a534d5e2e65049c50787799daec663766ff90b13a1fbf7ea2bc0717469f853ad4d8cc5ad4e841b832963faf3d40ecbd3ca53f70e430ee49f684ae8dbd241f3d206de9972a35a96ab82781b57907f596a59a73efe79a529d7e2759ca2afe4438e515ef1a70d0d7cb2f04a6a1007741f7d94bd5b04e155ea5c0fc59888353f680caa56835f04504ac3c57347fd51e6142c8f562806ecb3df6d5697ebb5128017dd14317384564b23eb6e0b405eda5239c1c1b27ceb09374ef6790dd8f9746bdba26bf48bbf78d2e3408385562a89f06d6049a7d692a71c65a1d2120be8714639dcff71258cd1465dec66981dfdd9a412df8190678a95d380be5a71fa41bb7363c3308a7fd66641d6ffd268c67d710eb4090c44d347d52d136bb24dd6284f8c6af32bde28b8458aadd8b130a49e95697c2f1f4ba3526ceb52f2d56d4673b9b2c07d79ec95b06f52e023cede024540844c479c5d11fdbcf35f04c68386fc4f11462f9b9d73b6094a87cd8c93603c6766ec2a490d44704385c6166a5c96cc34a8d186a4df40229a59f8eec89a1a369fff18f1c278aa3825c9754d39b41f3d7f8c06e6bb70c992deb184443a369e53c0d0c830a766a81cfb3d1b5e2958df8cb6de2739631e676eff0a07be29ef133f30a7bfa05bb4d5251678b0d70f7e7120612af32b51fb16adecc47b56abbb2a397796b4c0b573857f0e0fd08ac1163207cd72164dd6c1d555cf18f7776921391dcbee69c0d299d9af00ab7e40d3f6b9441eb6c7a3fb4c02c8bbfc7dcc94d67e4337b56f1b04cd7c190f4aa37bee60c522292f1cf26448eee0288123aaf8d0b6d88b5b69525e311c8d2e883ef937ba9fefd5fb47e17c6230084df6c8669c302135b2b287a628a6b125a1f124a39e0e07da24bb0429a70eba93045f08ff8a65506acaf08c9beaabed93318ef96129a175ec7893c12fd06beb5d92bc64f7b5550bafbcc8e6608dea6f4348088976b9d6e94e38046f199fa90db51a67e00b989378d700d65bcbe6be1358c4d9560783b277586e98b45a06df03e975614c865a476bd316754772818a020351cc21d1fe87704cc98f63d9023907dbca21eb3e8601751c69f733d7f053bcde8d1e0f7085421aad79a790d5c55e494271f3fbf1c63a1143347c27115bc1deb9e5219e5fdea0ceef9961825e8c3a4a5d5f5d370a13fc5eaec63bfeae92cbc384c3b94f7e1cf312724bff2e99ecce1782def5780161fe2800fe99f454264fba152561627aa4625870c22db5b384516f06a05fd9e5e4429cad33a0da23655a61177e5741de6cc0d90a2d8b7e0688705c4cf611a2b83f3bf6b670b4db5d7ce259a850f1c13b8b4c415ab0f2f8820e01a0788dcfc6160a2a0340a5242ea826e419413ae08e5a582f5fbd8fd25cf0ab36e0bda2bdc81e919df90747879a76d2a11729b2faae864a6984eb5f2d5c02e34b1ce0b4e6006c088ceb311d81c01b4faa560318d5800497658e2bea913096f667b2abd884cc295f98714b553957ec8a9a736fcb32cafb70476a826e27a7790c727fcb7e50883a0af8ea36865e2237d201b9585d2fd7f81055f41c10dc89d5606811929dcb30b8af5600ee60b5bff123b67d183e4d465bf81b3236c7b64dffa039187601932e075112a590262138ca70f06a6e4143cbb856b964b5cc40a34e6c544a99a8a2024abf13a9646586edcc37950d7ac5250ada72df2bdca1b8a647cfbceaa79f19585d6bac72041d38a91128bf275279b273541401f4380bb94dd5a6d1772da043e018bfb89a1abe0c7e379c88ca123cac2ee1c0078a61ab18a76ad2ce0eb9e627f253db461931b4358de9fd528e54e93e5cba32e1cb13357cab6fc45d6f707af8e118a8004c8ef2365d175519b077852e8c5febd6f0dfd409935ecb9e83f8c117b91532ec1a80f7b5aa28f31e75d187902276c17b45a3c5ea273470d9ed738a385e6df995626e1354b48a292d36aea0ad3bb5faba038a95f19b755f7cf8ff0c2a4f0c96195e66b2eec799c17ee30d97aff30ca820024ef1a87fc4f4cb4db9bb785defa4b5582af1baef361a3fd90e42e8202f3dd195e5538410ca9a5f27dc704d367cd89ae01a76a61cdc9789c2100901940cbfc42d3431c2fc2d7287c5d7a243985796a0bf37e8e5ecb33017f8f584f2224cd998b2b7a62c0306b7f8d5c023ef646e2dc6cdfb267676245d3c665faba7537da02ca0ca34acc78beb9dcb1c24bf5466e4363270476424c243edae9a6109534947f7bdcc615f36f85e35c763354d4d2dedd4ee48676e80760fe2b846e36f9df38eb7c769ae53b89d741fff3ac797fc3b03acbc5325860566dec6ecf6590a4cf5d377b14cff43fbaae1ebd91f237cd69b5e6c0558c3edee261fd2dcc431c725bf53f0abcc9e6a57d41c414a516e2fe9fe058256889d23e051c6ae139ae993607e35a8c178f77b905f9e3bc266c983a0cf753ecff6ab1385447117675629b6a93e880ad1a7c0b495bd05bfffc3b33708f51f655443557a9d7d2ddce6072b7e0bff010b667b789c2459077aa19197873ce16082fd284e93f84aabb5739af53ec9d73d49936fa3dcce45e147d4057903f4bf2a1220ce02edcde04b12f034ce98036878d87e3e298539dba3bb0b4eee411202f1d2126bd8ef96d3812848041f643f1d35684689511ed963340e9c9e6ed5c3694997f97baf3c3da5e00274d87914522f2cdecfe1dfc0f5c9b43e4757ff3a12e4f61006a3834c6b40b4a2635e4dbfccb2624f4bd962573cb9b4a3cbaddbeaec589b7e71938238835ae28212d1f19096ab794b261c72b458513ba421add348016a039816e4cdbc05c98cd4da6313f5399b7978c955e83698d4c17a16638068c33f57e6719486885e673be8bd9773a633a11521a455fbd53f82386b96a18f795da0a46926583667c23e88e088e489b7b66ab2f66850ac5f5e9299c381e3e82bab92722d540a05c0a965cfa357dd070d00b483474662810f1b307800fa928866ffaa0928005724163869e39cb08031008dfb9bb499c897ebe64ecc56e87be373c25cd3f3537cffc733269faa5e4845b2536385fa623e2866c82943bb1e9997cd7b36656f4f0746049339a752d8a85142736aecb3ec7802ba44c9768c0598ab8addaa974087b347e2cd4c9c7ceabf0d69ee6b1062e82ff74ad6077ae1ccda69fdcbaa4825ae5ba2782b372818aa7aa8203dd4e1b4e50638b966e7a555e40ddfea8088077ed18d33d66cb8a79e4e483aa628273ff3b31ffeee6c6aa8763a2bb75d9439237baa3189dc26f6305c068044ffe7935975d22dd3c6c7607a4b5742682a773ba972ed136421a3dfaa0129bbaa815a33ad43c514ceab7daf15cf770b1410022019d79aabdd2e7c391d6e1816108455f0b56f9388e3486f4fe4853e48076de1ee7e98dcd85c802681f43ff1ddaaad4b0f9677530749be0d147e63bfd74c4a718d75b6b8651be657134c33ffed319b25e41ee3ad788c8fd046f4a2a1b6e96345754cff1fb557998dd5e1ce8014fcda980312ddc9e8c22146014b390b4994d0c337f319de976c34f0c609efca35fecc1cf87918177e2c9841df756f6099b4cb1523e4e8687852a40a2b8a08b421bd9c9cf2d7535833e47080115c733c1a33170eb395b187354882495eecbb482bbc5df91d7459981ce5e23d52aa51f9e9c84659fb2b605aafe9d980544544be6b47a1c5e0b472c8d55a0d066559b074aa147dc0a22a1ee85bad1d02a997d366eaa147b12741be3d86710ca0b4a4a41f979f6e34fa59dbc7c9f0b586e8206d79b7ffcdd8a4e4d6e98937bb22c0558623d9f9563fbd2cea7168c7f313dcc7d640c6d45cfef4c4cc1949742726df1436d6784421453f1c2f3ac18ec4e9c3d3a522d2c7775ee129e6c7b7914dd85a2cca3a6398cf277bf6764ac9aff557e5bba971410be83459225547f70e245e3471188951f379f28257b81f5d82cfd1e9325e17c1dc3825f1e7c1606b32a76d80a79fa15fbc9b4724336f069026a1bd2c8e3722498411822f168dd18e802e89b430a995b21987f8413312a53a950119657b54dca209f61b4ba01076936940c135aa29428e45d839dd6f85f00cbbb6b5be039808af503c94f095dd3ed74a1977ab2fd1ff1e484570e492fbefb762a802d100bb24549777019e703c099b80c825f13377afe1e276f98227d1fa5dbaeb8accc17f41de6b5399ed00f20f40144592399c4ed154d6e68d18dc6f67f667e060343d3c5ce70caa120aaeafa82e09fe14ce5901ed3a40b965cd7a06cf1437c7dfdc9a1ea7e510e3cecde3597d9487bd19c6597b70cd8b7d65ba0fdaca63ed5537aa787105bafd196e1165f530abed6306c69bd414f12521ad72f10786c7f4c07d4f4f27b4ae3a549e5a020d47c8c17cb2f8559980b72a47597538f5154db370e49393faef847e367061694a90d1d2d6e09ed4ebee816d2f2a00341888d937736c4b3e6e5b002ad2cb0120b7c9e47d3bc802214fb23bc66ef03aa22d12776983686466780dbb7c3152f53e2b18d599a00abd330a94ecaae1723d0ecaebe375111c6b35f1d2f793a867adf4f0a7446ab140d48d3629564c3c05b40be94dbc5d16ff3a1cf32982ac880ddec709e5e8f3089514d84cd3ec5541a47bd6666998e390e6453bc2c9ed08295e4aa4638ff6cf6a882562cdf8a14b50a0ebb864c24587ab99e19c9a32552a8a723a8629143e9b04345bd15ef949dc42487a30a0c6cf70c726da7bceb6dc688402d759c8bf1805dd1a9a19899b4d6d61c094d05cc6f7ce19527ea1d6ea8caf6ea07bda80fc136211b555bc2d5cd30e70c8d82978a81391b4c022ececadbab9932101d19473cb70a4f413eaefbe079b72070e603757e0863a6856495389365d488e16c883ab92a5f347991e0c2a173374828617e365ade6b30576020facaee2b63d124d756e45243646b694887028cfcd85c733f4fd52fb106f447c95e58992e12c9b813ac097c5d4c22f0c0c1161c81d7c90cab6b1589105e995c00ca16b6356d014a7d001fa51198219bcdbb4ac53f1bb761c9ec13ad25a275994a49c63f4d53da1edb7a4d69b29d526207dff093ba7934e99fe1f7c2f0b3861882e35f5f3fe4cf719d8ded0bd95957fec6908f795de518cde18dcf6dfd5b9b4b8b16ebc212c2fa3ee4de14ea4e7dfabea1294660a1528b056a4f4d97899bc3dd6b1d849fc6c922edd6a248576988b6c06f1edd2dc67062209585c788bedf4334b9f8df85c39dc090ba800296d4922bdefda0ab38da6cdc70bddc15f038a96db93fd80a85db3e5ebd0a8b54884d741ea51e09119de1cc6613ad64e95b890818514ef88aafb8aceb68efdd97a9ec32280842ec1abe8932bdec8a3b23a1b2e39389709c79da32b12aabbe39c4af89bb32ca064f94c5cd583deef83c3771b7d74c80b9fd34854cbafa066c3e32bec232eb48fce0ae89ffa89399b2b6401ed8a53e22959f09b9139766a488fd71284b41010be5c0a8b37987a135d8371b26193dac142b6460120f418f5f06e1fac5167fb1c72b162aa0cc217d808a09368ea3ed97c461c77bef07c4faed96ae38fedacf59d8cc00bb48c44d6c2df9429a55cad72f73abdde4656ef3e5feac870525596880dbcd6dceb5a1cceac55d29fde32bfb7d484ca66ba122e22a85807f13360c8e042f8e0c09f29168c0f6478cc46fd550a3ec70fab5aacff2ea7f5be91cf4abca46c64d2e7242d02993eede6ee6fa4f7297bd41d552ee466a9e4626436583d52c75734c120fb0235b12a9e2191830", 0x1000}, {&(0x7f0000009b40)="52c5d13ec0289f7d1544dd8f7bd622419508bb89315da82d3a5642", 0x1b}, {&(0x7f0000009b80)="b67ab4a7547add9cc961a646bb329d6bfb96ffe4acbc8b90dda4120f9d868187e59d02d6fc77de217bd21f36f8dd2cbf3bd97ad0752aa02dc7a3594b1a8e1f688b19fc11f25578f4a73f59fbd873e92cf64f9ea4525b36683bae99cf8e7029b261e7dbbb2c5ffb2c93bf0abae64e73ae21d5f5043b56424a86c1c78b7bf40380f4b40cf2b830e1779b0bcfa471144c6126b91f7293060cf3ade794d4cd179cd2cf6b704d13abcfbbb456979890e42df88c10120a4d287b1b31137f042271dbd3effeffbe2c", 0xc5}], 0x6, &(0x7f0000009d00)=[{0x20, 0x111, 0xfffffb46, "2c5b22db5c233c349d2c43e6b44c"}, {0x10, 0x29, 0xfff}, {0x50, 0x10b, 0xacfc, "1883ee748f8e936b42dd49111d18edec5b16edbfbda1c11203105ab5ebe26a5de581ff84069b5e87ee3dbb89624bd44c103db9afa4516ac144"}, {0xa8, 0x111, 0x3800, "7704fb765a28ce0f987ed8515253d415ddc07c55208740f20f3bf64b8e6b19e43eae0c6ecdcfe0379741b7bc6ab36dcd9c64dfd982cec89841d50c67b05b36005a644d6683dae5c7a885400a8332bce0221d59fd03f51c96d8db00b839f8ea1be6ee820ed1ed9b7e430dccf26c2ba73770095c701d27e24fda33e5ae0427ffbcf0efb3966f012fbf060a48cb4453cbcc6d8de1"}, {0xd8, 0x114, 0x400, "9d3ac98e300f85a85cdb3773412b317375c155492954af7860aaf9a677b548eaf73411813d11770d0d149622e4e3c9b5c1be00d53c6b7137f08bffe83bcdadab0092f4b0586eaea1dc2f47ed3311f672d019ab0eaa494f646b7b64052df1580b75758f2aeae3b373aea8ebe940b745a1c54e0135591f8863245106629e07cc087b69579d181f822e87ae42d96247256afd90fb3a9c4c71e1f0d41ec23ea108b543ca1342015554eefe901f02cca389d6067684057b2d273331e237a4a8969c2fcdd27895"}, {0x10, 0x113, 0xffff0a3a}, {0x90, 0x10c, 0x3, "5453076363d0048803dc329c3628a694d0da1d03f84731fd1d31c8bb3afb0ec9c0f85fbd859e6e59f10d99fb888cb925567029373141d681def61a7c29f2d4451097a1c1886d2505deaa4711f08e269e04c65bf5445c8d9d6f25f612308571f5d3e2c973ee7236b5cd25bfa7d090bb75b71e420aeda1210b7b4a0ac51964"}], 0x2a0}}, {{&(0x7f0000009fc0)=@x25={0x9, @remote={'\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc\xcc', 0x3}}, 0x80, &(0x7f000000b200)=[{&(0x7f000000a040)="626c99a21dc9aa2b7892674ce4afb77895deeedce1046c2e2bd52f58ba4313a231a57b123e62788cc789aa3d7b5bad73d56e10f10b285a61cb2c065b17e97758d5d32dc5212e00f751ac07ae8c58795fbe1f4a6cfab406d85f1c4d0b72fb60a3fb36ccafbb88f6fc6ab10c8d4fcdb6d5e5355e5265975398c76dd63d79b0f2ba2ab61eacc470a131c121a3c743a98757cb757472439056ef07db776846adb5d803f970417b0691fc7cd982dadf9b714e0da371d68945f21e418b1026b44fa76f79755d8af6e44071b8cf11cae4dd422dc1fa2144d53d2bc503834be5f7f3fc9e9fe4fd1d7851b6499eaf3701d0c8377e243b381494c072807cbc7dd47bd1309123a6e6fc8da5104bea6c6d1571dbebada6c2169248947ff2166fc779ce22c02e86a3f284fec6e736e3ed93302ef6ae85da21307bfa7a2f2637c71c9eedd4ca5c15b19e57df3e3a51d49c45b26ac233c6bd414f91ca4e205803c62296d9763b2cd36cc836563a6c4c79246b4e41cc1ae8061f88d2115990c305e61b642b67ed38046ce3a12cc7de7803c5fed17816fd649c1a8b3d6e0312a9e705ebb70a44fedc46ca0593740f33e0c50d52fb6ec1dadc0c34dba7e6249c2d2b49acfa702c3fb49d2512bd9bb6f37bb6d0f9524b9f9927f6e48212c1743893781b32e1ce6de01f5f5d3049eb690e06e3077b9217f5102e665a1ff92b4111afa95c34d56f29ba44171fc4c5cdba17e3a9b3edbeaafdaf27aba0d0d9d0d3b6a7ecabf5da3a77ba95f4b8b2a5b9e799464e0cb323066b91e62599d378f6f49aca0057dc0666e3c3d44581f2c13670314e6942b5bdbff9501467dacb023cf9b531fd94c4f64968ef953356e46c5b747a98eb6b13064691efd10bc149aa3ac3699821a97d2692546f4c8d8232c6348ae5574cb02396bfd9dbc2a7145eefc98629aaa40a2116bbef6ed238c9dfad6b6ffb6356efb4771083a4bdfc913700487be792fd1319c5f7ce65d513d8e4962fdd2107df38d7fbc8260124e9fb787755ee4fbbe98c0e73023d5ac3dd1590478262a6fab51ce3768b56c5ac94d3cf74d9415815e25a70c23fccce1327d79b9a00bc3d8d882b371371e178c7e889f54d0ac0d8586fbad9a10e526c299c092ac6be10446e76fd76d9b87da47b8f16fd87e2e5ad9dc999f1ab17020a30ca23b64bc9ac3d38793858acce9e62e70f7d968682a9f0ad0ae616308ff08a73bb4dd758a84d44a09e6aa936d1341596574ae82c01da679007b3e4e12807bf7674fd46477021f94d86b4daab1d41da496dbefe2c4064b11d1f694f116b8935f074456c3d2e03d8fe46eabc8bd8eeb62c14875aa9fb8bc7ff2a78858dee4bb0782ac4c78e3bb4c760b768615a9112b66bf59cabf6efbfa026edfa9c0263b55f0691cd9ca43f34675281e75e8689ffa2f7dd6952ff4a940b8d00a0d4edbb8a320b779a6644830d221e233556df831aa9da47027f82be9dea69d63426a740b09515edfa479004fe3c8e29680c2441a779630e1e1beb3af7a4bc8aa9df4547999c03d8c05fe8f1f1eb90a4452c08a12731718be91de28dda5be695ad0ec8d688e37a07d4426340998c9a61f7a5c12e3f1735148c27a72b5ef5304c9445e4ad8bc90a4e0af0a1149a21b59cbbd7ea4dbaede50f47763c3b0bebfaa462bb408fe1151fcb5f7f359d72b31a5fd4260f0abb9e9dcb3f48a937e335d6920be006f3c884ea82f8f3b51e7624b36a3e7fcc1edd1dbb39736e0151a44ce80a348ff3af005e43ee2762e080d417edd711915bdb3e78071af0bc662b68df0c5da2fe1975f8d2dac0bc16be6e46f8617cb418e47160482e9caf9bafbf6a9f1f313cfa4dade8efbcb22c99ae5fdfa4c9a1ae30eece42d57f1165719d7f53ba251b38db0f629b6b57789e669e4de0f159d86e206a9b0c4531d6a834392a4a06ceea15086cd56f3a584826841d9fcb68e411ccc17fa94e50cb04fc224c2419f2fb543a98b4139a68b33e3e52e5b870cd6c2ec26dfe62510659204b91d386c137eb4f8e67eeed58eab709c6933fe978446532fd0f89dff2c9249c61e601de8d1fbd017605b6ff952f59eba298f1f67b84d3413b41b23a095fdb346a25f59085062b664f20a8d3de5491b980bbdf234bf2d29de4e0ac35894acb02ec54a34432f136562622fde5112fec4d872eea69036625f61a2ed7082c24e7621b66124a364523da0242062f21d872f2643dd66387cb578893968c5f6454e5585d22886eff0692c43db093a42d48674dad09b0d2e6a63b0d79be650e059249c0cb9eb032596ef2faac5bdcf5cd18bdcb3dedb8464c68290340f48c877f4a825bc7a843ba89343f18377302303f643ec64c8d274b60a71c63615fd95c8dfd76d25a2a8ddc5d2d58160d07b597ff54df1a7f3383c47251dc317c9709151ec975a126a9211a455ed91341c5e512c26cd0f9dfc5279b6a2781b4a73733f516cb43e5124ac450ecacd0678720ee3d0413ade6240c398fb23ba3e73e3a6d62c0c463d92fbdf6ea0f4596345825708d4aa8162b8121f115f74c510b7d352db883affb2b963165ce9edaf830d620229f8c16a6df55d184886eeab0615ace60e44ddc12e661668f7bb06fd68c1787468dbda7420dbb3da35d86ecdea355998cd21d35635709133519b1f203de0b93345de1df5306d68a0df62bbbeba71391cd3c3dfcb56d66ecac23e66b9a66fe8da274763bfcaef47607235f53d6ed4826414406bf75a338e90c7a0585c2543f70c275c7e4761538f8786ecdb605c63678a2c1dd302b884fb95dcdca403cf239e96d785077129c264348ec822970a5d4c06f34638e71cd1b2cea408d657cbb4d5b4bce5dc90a8238f703341d58da92d585823f445e33f877f792fbc69d8b324e2c28c64d77cd2a6d6fa66f2e74789344e20462566f45781283ff7f35b54ec7113334c2e8dd9a9ec48728e152721b3471885b2bff684a11054b620a8f9a51ff8102a13f38de9692a1418ada6d820cba6dc3bccfd789aa2e615f82d54fbc4304c6527f9e020982ea85f47d397fd7e81d0ce29b6181c8416f6ce9d4443c4e95eee91ac1ee15b0ef19aa3d5034ef3df32efd8aed06c95c945ad17de5072af117149edccb6f8c6d0c23ade9bcf32141933c13a47fc70810a441b4e92bd2ddc0b1b222136d70da9afc697507ffa936f4447ce6c570ecc3d2d2da4569fdd221c142a819d7f1af99a155bd5b42774ae8a9c9dd1b27b7d8cbd49b64adc5d36061766ee7998a1c81942479b32cfbbc054ca3ce07c95741478fc319f3d38e89ecce0788b95929f5c6cf2668243e391f69a6b66af5fe44294a8e2bc2ace988d7148d22daa25560c65f3eac4e6f1d3fda144533818f3aef6561039cb8c54f982b9a1f04b765dfdd510678eeb52c4f53747a22a0c8c13af30b024dfd35181beac31c137808bf3e2e82287728a89741f171432eecafefbd4afe0ecb279651803ab800a3c5c90ab54317abae0b69509874db6bf408956dae2aaee8a4f0c41637e2026de6251f9ecf480160a75c167bcbc1e0568dc867c444ef50aa6c8f076356222be615d05b420a893ae727bf81c7514d8d5d26f7af8bcf5b1bf76e0e458da767bd7cd0abfe084ddd9d7ebc41e9d45c2534a117673da55f3b4cf9b2bfacc86c8ac88745889508f036d091bea25f3f361c7a0c153fad5c7ac95e585541f48450287aacce2272b8504a12861498aefba3ecbcf56c67b5b027d79f0bbe71a5c667b03aa1b2d065d0bb62b5b3d9d0c72534f6085a0f9897fb47e340a775bd66c7af4fd2aa2f7067d9f46eb6f3dfe79cf99f44cb158e2ead7a48995a8190c239aee2a3fb00de7fec31f25f8937ed61ba38920a142683b07f36ce7213ef35583acbaf1a4a2a28370c5cc02dc9b0f126da490ab51b8245cf432c806ba98329e8cb8264a0051ca522b750de05de655b5ba9b2a0a6561a2308ff58ccf88f0343bc1a52443654b74f3e0c4d679acaa8647a32f376645bdfbe63e711accda5a68e61839dbd87f71161c81a5fb8cdac2794ae2821d06c34ff7c89057ccd61239364917ca5a934ef9cce57e7c6346b78f7faaaff4fc6c772625698008ddf0823de5bb0fc5bc0764c1e6bdb4f4e3b4459332f3725d2c123b5864581d82f27fda94476f2c49bb3bee2d6629751f1253caa10cedee2a401cfb879619966661e1eb9441fa29385817758583869d102da0ef9982dde3156edbdb840345f0e262057c08cd4a52709d0bea4332a3b155f141f798cdeeb848a1e24956ccbf0f8464fcc3016ae273ff634ced12ffa4d8e815b039320abd2800c74d5e433085412749add13a98cf1ad29ec59a7f9dfed13b59ce4a33d0fac0cb2c71fa249bfe4abba7716836f9829916ad679d14104dd01b759ae2d4c02a5dd4e5f9ede85dac88d5e4f097818b69c117e43fc5249d0d7cb100507484b53e558cdf2369115947de3b6214f62e6064037a6b78444420e54a04e6b7d86e02045845981f5186385a981af8a883e0bf2db00915c8aaafa0fda89c966f78f68e7d632fab72ecaf7150ff4cbba8495ff51c26232cc7b7c879cd352b7b131a4cddcce9d37713e6cc5c0ed19f9d97919b80ad3a59907275f6a11992fca88d50a9a5d9bcb5b00d818b3cbc2375c4354c7ef4a44b234d9f1cec5dd33caedb506c00ffe4a20de3a00e45f5ea7c7d61bb58423e2e58063b06fd6c2b3f48504d32315000b46293f33017f2baa5f24e127b0d4d9954a78bbcd114acb80cc416ce741c6759673739c1ff2fb17104709822202315735ce2841ef64ba83a791196c632d6ed3745f4fb22599167652cf309808940b8b076d389d0447ede053a0ca4a51ecf8c7613934ae0a126302a6f5664d1b10231541a3e242e17907792ca008397c36afd3ba1bfdd1fd918926841556562a898bf3f9637bdb2fa7cb994ffdd62836337b90aa501229fa3fded21f9c6131bfd40f007dd9295eaebe5cd8a0103c543d33ad49ef2fa567bcbcaea4ebeac957c7321a818d21377f1ae2af7b4a1db35c99ed6596cd2ce9b403926a305f449ae80b6f4ae0b292cfa15593591cc82fa9a2e5144eb202143c6d2168b00a22c21aa55c94b0eaa53250fafdd835aa66bfbe3801a13cb2c41ad496e0627e15bc791391391757759cd56aa76af021f6649fc96486b522dd29b5db9c17d398c3d8b905b44a76d7fbc421893c0bcc93f6636684cc7dacd11a38141fffbca791adc5ff5b4261d45b91f0f2a30a27dc5468e0a8adbffb495c26bb1ef142e0c0fee142b9fe5842f44f6570cb9940cd50db59fe50255c5e72d4ded952316e11c1bc5f1633b4f877991a82d0e1f7c9ae3e82ec27bfeacdaf46b42f450233ab53c622e28122bfc6dc7c3ea024f0c102f167b7be7e74b32f4f579b0157bf1cefade4dac48b3ee86ee02eedb659305fb6307f190604b1fb4b19b03c27ae4fc941e0c258190ae229831bffcd5885a7ad439580d2c2a4518ca37b672e0d86718e50d2168c016c9d1c018dc99186f7774ead88ae275c498667c997f92756c0bcb4a5a74e50809e2c76e51a0ad905c2aa198c0bee954cb75ebed9d76077e242ee61bd3d8bf83d558848ac7c52856764b0d0ed1107721279066b43832849f104638fc3fc23f465b0ea2bcfc12da091f5e360e0a79a43a5735c266286b1c7c4c5bf7ebfdae4c62e282ee92ef069fedc4b12ef36b6fea21000e17e05e470607bbb059002dc114128e28d0d05ddd35bf6d2284414245b404e828a5c3bfd8c4ff8bb21c2bf937a8e3bd3d5cbddb9da4a9564d39a4c96797e2ac261661fa25cbe98076b59", 0x1000}, {&(0x7f000000b040)="5239a366e3ba2029b0ba00d8ae77", 0xe}, {&(0x7f000000b080)="f92a463767b6c848bd882b0f6aff4324beac6da954d695e8bc2fbdf0a8338191d61e20fab5eff35f5eb3e02b523ff2df86a0e36f7338e1d9d9e88f5e0938016b19b047ce5bfa68bddb19ff173af4bcf8b70ed2041a6d884a1d1592e85e9572355efd13c1494eb9054a813947b0508f1d2f8c8c97a45adb9de5c76f0bf9b31e1959047a4fb185e40aca47d17f77b4405d1c5f791070d85dac8ce6", 0x9a}, {&(0x7f000000b140)="8b6eda2a94adfa66dac28437f06b11acdd48ac680f5b24dfd94001516e5f0fb8df317a22d08f4c084f3af91715c46a25d4223c830880e29f304cf1bfc45562900f6fd48c8bf93129508eb824e79642ac0d53d9945d7659deb8bcde8f79ff34079877fb79f98d339200d458f5bd3383023d221e1c1be90d14e3f5686cad4a2d00d1b702a3335f9df8ab", 0x89}], 0x4, &(0x7f000000b240)=[{0x48, 0x112, 0x8, "9b2e882474098829b1d13ecc901b75fbd9cbea5ac7c04383c742adbbc77e9d099a767f819c96d08ea3e3bb742173a1fc19154f12df40fc"}, {0xb0, 0x84, 0x8, "82315da27b14b347049eb7857a5f69bc5eeacd74615d8b65498c157a1e52e8d05040ee7a470b391584ac2fb2dc5977b96029e8e8c05923b3505a256f7b9ea807233205b4fd220cdbd3962a0cfb5f0e35f0cbeffa75a511bf18c8afdf2fe26850f810b77f42143d74d59dfcba752822924e6a0436d6ccf9abb063d976db7c3e4e193799950a011119daa0dd07069310655ccb2b1e0148a75d7d71a0a67725"}, {0x90, 0x107, 0x7, "5ff2d679fe3c56d2f607fb13169742170b38087e7c263138a275b123e96c8c6a24929c491a564eb2d52f0960d728d17b678a45bc324082b3a284496f923142f1e0862a0ab3ef4d146a58c58d7e4c173c06f892c2f7cf0542723ef3dded2326c23efe8c4925678e11785c19ed01854cb4b21d4eff54d659d1793904"}, {0xd0, 0x0, 0x80, "701b6d568163a5a1ac4ae3aa437326a730beabab213070a9b3d07fe6b20720f983a509f974c0f7d62bf52c9ba45bade4f340ba13c07aed59511d342828ef9fbbc6fc84f6057bcca0ab4fff31aab5db02e416865a704883a941571872359aba567e4f6aa6f8a4c2e04293fc706c540ee34a5f73e0f088271dc999007a218916555791f3b279f10018314fec7ecfab278de48b1aee9155c3a595f0a0967fd85bdfed1632efb058f10404659e8b2a7cad56230bcbec3de3da66f49a83a62eca46"}, {0x98, 0x101, 0x40, "b989a8ab9bbfaba9d410391cd92583220e9951d3b3e2ec2acd067448f57fbc22362778ae8b021a0085cabf4051ddcf281828cb3f302092bdbdcb0e395719c5fb0b355ffdba5c07ebfbf9651e1ac320ecdfc358c2398671ba6c7c0800d0209f3735da0836be7cb502ab7488733fdac9acb21603c56942dd0d2f741d0553a3de33ae467bd8"}, {0x78, 0x183, 0xcb, "0eff6e1bc96b36f99b7d88eed442c279b1551fa41bb19db3d9be086ccc6244d3164e6e56969ae6369249e0a904f1674d684972f58e2e75eece4ca6f3f8cdbadc4f8f51c55d4e6e55f8ca1671fb16a9f825b0c7f9b2690bdea542a691be8d12b3ee36e9"}, {0x100, 0x2, 0x2, "cafdb7c6fe7e91c6a6bdeba87c34e45d8ba18abf820b56589e4db67301b31a12586b517dc760603223605df390bbb96814e54b684df2d3a4dc2c50fd512a379fef06be25ac1224b4cc797a467c5b20bcb2aed7935e05abc4649759a02fc20e1f2b805a41964736d8cef0adfad528f1f718ac06ec5c96e37ce1d9bb106f4cb2a5781b2d7f3a498b795c6d63e3b3612d0702c22535ab5d520eba219f8c721e0779812f8f0ecec66782aac9df9bf1dc92e074636419b056848d2a0fe843efec046aba72cf49c0b864d25f4eeec22edac4ee00f65bcffab1d162aaff9948078fc66e6bffb02c5195f963cba96cbc"}], 0x468}}], 0x6, 0x40014) sendmmsg(r0, &(0x7f0000007fc0), 0x800001d, 0x0) 18:10:52 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x9, 0x4, 0x7fe2, 0x1}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000001c0)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sys_enter\x00'}, 0x10) setpriority(0x1, 0x0, 0x0) 18:10:52 executing program 0: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x9, 0x4, 0x7fe2, 0x1}, 0x48) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f00000001c0)=@framed={{}, [@ringbuf_output={{0x18, 0x1, 0x1, 0x0, r0}, {}, {}, {}, {}, {}, {}, {0x85, 0x0, 0x0, 0x3}}]}, &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) dup2(r1, r0) setpriority(0x1, 0x0, 0x0) 18:10:52 executing program 2: syz_emit_ethernet(0x6a, &(0x7f0000000340)={@multicast, @link_local, @val={@void}, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x2f, 0x0, @private, @multicast1}, {{0x0, 0x0, 0x1, 0x0, 0xb, 0x0, 0x0, 0x4, 0x6558}, {0x0, 0x0, 0x0, 0x0, 0x11}, {}, {}, {0x8, 0x22eb, 0x0, {{}, 0x2, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}}}}}}}}, 0x0) 18:10:52 executing program 1: r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@base={0x17, 0x0, 0x4, 0xff, 0x0, 0x1}, 0x48) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000a40)={0x3, 0xc, &(0x7f0000000440)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYRES32=r0, @ANYBLOB="0000000000000000b7080000000000007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000005800000095"], 0x0}, 0x90) r1 = bpf$PROG_LOAD(0x5, &(0x7f00000007c0)={0x11, 0xc, &(0x7f0000000440)=ANY=[], &(0x7f0000000880)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000080)='kfree\x00', r1}, 0x10) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000004c0)={'veth0_to_bond\x00', 0x0}) r3 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000500), 0x4) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cpuset.effective_cpus\x00', 0x275a, 0x0) fcntl$lock(r4, 0x26, &(0x7f0000000000)) fcntl$lock(r4, 0x6, &(0x7f0000000040)={0x2, 0x0, 0x80}) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x10, 0x3, 0x0) r7 = socket$nl_route(0x10, 0x3, 0x0) r8 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), r8) getsockname$packet(r8, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r7, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffff11feffffff000000", @ANYRES32=r9, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000005840)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000001240)=@newqdisc={0x78, 0x24, 0x5820a61ca228651, 0x0, 0x0, {0x0, 0x0, 0x0, r9, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c}}]}, 0x78}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000002340)=@newtfilter={0x60, 0x2c, 0xd27, 0x70bd2a, 0x25dfdbfb, {0x0, 0x0, 0x0, r9, {}, {}, {0xc}}, [@filter_kind_options=@f_basic={{0xa}, {0x30, 0x2, [@TCA_BASIC_EMATCHES={0x2c, 0x2, 0x0, 0x1, [@TCA_EMATCH_TREE_HDR={0x8, 0x1, {0xffff}}, @TCA_EMATCH_TREE_LIST={0x20, 0x2, 0x0, 0x1, [@TCF_EM_NBYTE={0x1c, 0x1, 0x0, 0x0, {{0x0, 0x2, 0x3}, {0x0, 0xa, 0x0, "00002100000200000000"}}}]}]}]}}]}, 0x60}, 0x1, 0x0, 0x0, 0x20000000}, 0x0) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000400)={r4, 0x20, &(0x7f00000003c0)={&(0x7f00000002c0)=""/229, 0xe5, 0x0, &(0x7f00000001c0)=""/170, 0xaa}}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f0000000480)={0xa, 0x13, &(0x7f00000000c0)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x9}, {{0x18, 0x1, 0x1, 0x0, r4}}, {}, [@ringbuf_query={{0x18, 0x1, 0x1, 0x0, 0x1}}], {{}, {}, {0x85, 0x0, 0x0, 0x84}}}, &(0x7f0000000180)='syzkaller\x00', 0x3, 0x0, 0x0, 0x41000, 0x47, '\x00', r9, 0x35, r4, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, r10, r4, 0x2, 0x0, &(0x7f0000000440)=[{0x0, 0x1, 0x8, 0x7}, {0x1, 0x1, 0x3, 0x3}]}, 0x90) bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0x6, 0x1b, &(0x7f0000000340)=@ringbuf={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x4}, {{0x18, 0x1, 0x1, 0x0, r0}}, {}, [@initr0={0x18, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x401}, @map_idx={0x18, 0x0, 0x5, 0x0, 0x8}, @map_idx={0x18, 0xa, 0x5, 0x0, 0xb}, @exit, @func={0x85, 0x0, 0x1, 0x0, 0x7}, @func={0x85, 0x0, 0x1, 0x0, 0x4}, @btf_id={0x18, 0x5, 0x3, 0x0, 0x5}, @alu={0x4, 0x1, 0x9, 0xb, 0x6, 0x50}], {{}, {}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f00000000c0)='syzkaller\x00', 0xffff, 0x3a, &(0x7f0000000280)=""/58, 0x41000, 0xc, '\x00', r2, 0x8, r3, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000540)={0x1, 0xb, 0x6, 0x8}, 0x10, r10, r1, 0x4, &(0x7f0000000580)=[r0, r0, r0, r0, r0], &(0x7f00000005c0)=[{0x0, 0x3, 0x3, 0x9}, {0x3, 0x2, 0x1}, {0x5, 0x1, 0x0, 0x2}, {0x2, 0x2, 0x5, 0x626ecc7de9fc3049}], 0x10, 0x3ff}, 0x90) r11 = socket$netlink(0x10, 0x3, 0x0) r12 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r12, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x24}}, 0x0) getsockname$packet(r12, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r11, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r13, @ANYBLOB], 0x48}}, 0x0) sendmsg$nl_route_sched(r12, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000100)=@newqdisc={0x48, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r13, {0x0, 0xfff1}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18}]}}]}, 0x48}}, 0x0) 18:10:52 executing program 0: pselect6(0x40, &(0x7f0000000000)={0x3, 0xffffffff, 0x1, 0xfff, 0x7fffffff, 0x9af, 0x1ff, 0x80000001}, &(0x7f0000000080)={0x0, 0x8, 0x1000, 0x75a8, 0x9, 0x0, 0xa17, 0x3}, &(0x7f0000000200)={0x7, 0x7408, 0xfffffffffffffff7, 0x4, 0x1, 0x7c8, 0xce2a, 0x6}, &(0x7f0000000380)={0x77359400}, &(0x7f0000000400)={&(0x7f00000003c0)={[0x7]}, 0x8}) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0xb, 0x7, 0x10001, 0x9, 0x1}, 0x48) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000440)={r0, 0xffffffffffffffff}, 0x4) clock_getres(0x6, &(0x7f0000000040)) r2 = bpf$PROG_LOAD(0x5, &(0x7f00000000c0)={0x11, 0xc, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000000000000018110000", @ANYBLOB="df26dd18f7f22037809156744915709c7797db87798bf6828d089ba9d853f23b7ef9d29bc515ea317028b6c5543f2875c5e2525409ef26eb200eb4e2ca7a212a49c7222e9f5aeb5698cf0d2665f2f47af9d71ae5e95261df6f0b31baace68c38e95810f086f1574fc95ce9b7656fc24aac8a946ff4f4ee", @ANYBLOB="0000000000000000b7080000000400007b8af8ff00000000bfa200000000000007020000f8ffffffb703000008000000b704000000000000850000000100000095"], &(0x7f0000000240)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffff8}, 0x90) r3 = socket$packet(0x11, 0x3, 0x300) r4 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000240)={'dummy0\x00', 0x0}) setsockopt$packet_add_memb(r3, 0x107, 0x1, &(0x7f00000001c0)={r5, 0x1, 0x6, @remote}, 0x10) r6 = bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000540), 0x4) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000780)={0x1d, 0xb, &(0x7f00000005c0)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x3}, [@map_fd={0x18, 0x5, 0x1, 0x0, r1}, @exit, @tail_call={{0x18, 0x2, 0x1, 0x0, 0x1}}]}, &(0x7f0000000480)='GPL\x00', 0x39, 0x70, &(0x7f0000000640)=""/112, 0x40f00, 0x40, '\x00', r5, 0x0, r6, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0xa, 0x0, &(0x7f00000006c0)=[{0x3, 0x2, 0x1, 0x6}, {0x4, 0x5, 0x7}, {0x2, 0x5, 0x5, 0x1}, {0x5, 0x5, 0x8, 0xc}, {0x1, 0x5, 0x10, 0x7}, {0x3, 0x2, 0xa, 0x5}, {0x4, 0x1, 0x9, 0xc}, {0x2, 0x3, 0xe, 0x5}, {0x4, 0x5, 0x4, 0x5}, {0x2, 0x1, 0x6}], 0x10, 0x4}, 0x90) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000500)={&(0x7f00000004c0)='scsi_dispatch_cmd_start\x00', r2}, 0x10) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000580)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r7, &(0x7f0000000180), 0x2009) [ 1466.697016][T19156] binder: 19155:19156 unknown command 16802571 [ 1466.703268][T19156] binder: 19155:19156 ioctl c0306201 20000140 returned -22 18:10:52 executing program 2: r0 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/stats\x00', 0x0, 0x0) dup3(r0, r0, 0x80000) (async) r1 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x11, r1, 0x0) (async) preadv(r0, &(0x7f0000000200)=[{&(0x7f00000000c0)=""/79, 0x4f}], 0x1, 0x0, 0x0) (async, rerun: 32) ioctl$BINDER_WRITE_READ(r1, 0xc0306201, &(0x7f0000000140)={0x10, 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="0b63000140020000000c630000000000"], 0xf0, 0x0, &(0x7f0000000240)="cbb956493a650efe432736eeb7466749840847537d7dbde9f3d5d6b0bbba5a9c5b5c3b908bd9e78501362d5b1ad8dba9bb5704baf510e3fc8279a87301d0c4625071a7eb1e880d23516ab2ba3bb07824b5aae208e31b5948f73c836ccc8e1f271d14ead01a55087311bb7a293df4444e18a7998fdb6c3a0ca003f97dde21ca7657d15b46d70e83a043d091722fa9bd9f532f6d28e3c1cd48116f58023ce1e1e876547a0bcb402988e059b90de3854b1d081549177bd25f852d7e51a9941151eb0396437fc28d44b477484ea55270ced5689f69011654ddae1874aabecd1871599867515060805dfffbb1f7dd8252bb90"}) (rerun: 32) 18:10:52 executing program 3: syz_emit_ethernet(0x6e, &(0x7f0000000340)={@multicast, @link_local, @val={@void}, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x5c, 0x0, 0x0, 0x0, 0x2f, 0x0, @private, @multicast1}, {{0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x4, 0x6558, 0x0, 0x0, [0x0, 0x0]}, {0x0, 0x0, 0x0, 0x0, 0x11}, {}, {0x8, 0x88be, 0x0, {{}, 0x1, {0xf82c00a0}}}}}}}}, 0x0) 18:10:52 executing program 4: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/kernel/kheaders.tar.xz', 0x0, 0x0) finit_module(r0, 0x0, 0x0) ioctl$KVM_CAP_HYPERV_DIRECT_TLBFLUSH(r0, 0x4068aea3, &(0x7f00000010c0)) write$UHID_INPUT(r0, &(0x7f0000000080)={0x8, {"ebe3cf7d01ebeec4d6e77c57ab77c9847c461c12723df212e4a2520a8cc08d91978858e30508cdb67ad0608c191194c495f23b8f880705aa225ab0dbdf00f526e2579297ad917a623cb9a105a4c180cf1aa18ce1db82e63f627f41579604f8ea62b989f97ddd6d8199a0546bbfa1c679ca6394cd008c43f3783c6c5f7a5c9230832f8cf2f1252a899b17152ebaea76570de2a9ed5eeaeefe103549fb08e96387eee349e1d07bd1868d8f085d7f0e3409a39df2486d57ca19b200e46cce5d29b661cdbb6187314982020839633f9590e901f264c7506e0090ee2469f7dd974100d7170caac07194992938e35a1a96e7fc70640ec109f92c98b66af2a1c2c1ea9dd42410a7e4d7bd080b99a00ae964b4a2aacb3845e393ffec09f5a77197b373b7461b46f386795a27dabe0075f7e32966470bb158d13f7858fa951d39e45d4791a1dabf37c23a702800a73e74b45924170f17320fcd0296d0b1e0f3af270cd9389ddd758d738563e42f53d00129f58372d18671d5b23cc9bb0daac569a47cfec710ab2aba54d386e2a9d8d4481c2d560ae65e7d2f84517570d7fabfa949854f8e51df4af9f50a15755d01e9b32425fae3fe96ca54a2ad05548471508f6b94f430c720baea8d0dc7bf0effd72f6e7c18be5671b6c23642094a072c60ef6a0e7a97b9013860621e3a34f377189411cd74615cdd7849609f6c6cb9ed80ab58d48820b80409c0e94c9064369d4ef243b4ab24c8a98d2c6a971037180c6cfb5cace6dfebf320feaebe531b09adbd6dfb020b9926022d1085420b3808339dc5fa1237d81382a2742f427cf959e1cbed76fc03ce0c81cee9d4dd433864807f79c085720ffade9433fbbcc66cb72e389f26f190567ebaf0e8cb66974787815e5dc2b7871bfa2a6977de80f3448c6e36de7b394094b94c3ab3c1597ea93c5ab4b3491253386178f52bc0ffb3b2297800636aca54692fddc1257bdb4978f49f587fb71c0f5d9d87904732102f9ef4d8dc1030310ebe945cedbb77d00040fb7b5e518b01ac9bede263a8e760cba5611d5a1bd9e166887a63ee974b501d4a6a3d73217e74556244a5bf49c53226f9fcc24affb98ddd2bbeab4c7617b46643641b091d4f6d6a0df1830b155db41a133f516fab91ec96e7d24fba706dae4e413f73a59b053c02e3b032aced811adb3571ec8db75be20ea73c2244ab6d5bdb33644c838eae619ad7f21c28b2c192e64ed2048a69de74271cda332378c7faa8d0625e9fcf529aa8d672c5ad7662258d710687f75640eb1dce26ac833ab757d8edd9a9a71a3cc2cae26e7883fded32827e507bce680c6e2962509488c32d56cf65921d2827704402f246a56b34abdfc079cbc5a081743b8ee1e30e5d4384fccb3d48ba42818c2ff81f69bf16428ffeb2aa19cfc47a7fe20c92fa6b11e8f95dd0a2a021c6a4a0286fb768c45ce3a160c57a4c53f09747785853f90efa61f7ca86ab6b4c51b594adbda54c7895da84df7375423c4a7899672bc17ea846415767fe213fa041daba0c844fe80baf1d8fa8e341b95808b668799e5ec0297c0d8ded869522f197e68be403c7ab45e22ef8febf11d0b23ec7425a8562818049934ad1c9ff5b3e00e615c454120ffb32d2371a16b27e20cc9bd25e34ced89fd533b96e5e95a5a34cf26877c43151c820b27d345132cfa4971e174091d7633d6258db306be6fed0f48eed7f7d2441e5c8847ff4c38693cabc4f18009b81ad368e379a422748fb2a226339fc56890c4c863cc3784058ac7f99bdbacdc3b26ba372d89c0da7ef05cd820d8dd21a6e0bf096d2e8ad0ffa1aa085306ef5929f9529ead8bfebd8ba1aa4d2a7b357d6f5db8a562c7227697b83485c82e7a36b520139340daa841f6ef0a08dd67a460319a3e2502ea2230d603e99bb1bbc2195feb3d6a2fa6dacf34d7e2d7a862bbedce2047f73413fb3e682586cf150736910c172f8bcfae25f42242cdacf8e34ad6777e68c95a74864e50950cbea91d3acac2662ca6c9f81855c552623bbd1d8d441e401858d564d94a3d081335ba8d4771f005396748e0e5867b57e53334580b21784f38cf024eac27f3dea883ad203159c5857645e8f7e28c426e5339a0fe9c1d70d475aadf05c28b42dcff280634e56ca7c358f873d949b661901549ad57f85af312beea1600a1e8cf86ad3368f7cb7356b0294b3c429b712a11842c8f57571e7d845015e95b88064a47fbb2647e24239ba0439cdda293e65b235c5c9e9b1dfc2d411187cc30b5d2f383eb41b0db886d8fe84b5cb4a8b73c5ad82043e5b442cd8fdc310ba435b33273fa16fc4c2ff8311d5f1fee16a0bc55f51cfaa2286fe310f5c3a08d240d956d48461775369f6606fe5202dceed0f468524a991a6a59e57fc953111e7fb4764c716ae2fd9244a7633020e7d921a44d42ac5c21919e68cd73ecb4635c46d8dcd693868bd1a75a0061498043d1f3af5b4c1db7ceb6f50975728ab548a3695aa94db4247b1cf6c6d1e90afad1c8e665ebbbe5ad01ce4e8da13881c4556420471e5cd35be9972b215105c136f8d477c9076058ac95f62230ff9db7650ca1833b8ed3ea66cd591e1f610f3940ed338f9d8dfc85fcea11e5f4339cb45078b75915369961131ce8384b774922d7884f119d1b34c3406c1c2a8e0d3f4e4ee1b87b3f79a6ee04e0735ac50d6cb6e27ade9792f34ee41e373177819d679ed60482b54927540e2992c2c092a698311966e157cc5f8c4c425ef4dcdaffa7912c8705b70101ca7c3be64ad62c63356af6cd30c55a83ab2464329b604e22758388281bed1ce2b578232b3698c509c99b1c3032fa7cdcff29612384b4f23077dfb259ae5679edabd11a6667c42fc447d8a76c029b71a06ea02650383a741af0291353a73dbfb028b3f8d2bc4b960fa13dcb2bae5505dd99b4c89f1def3642d94509f5fb1313e0fb3f01303326639ab5233dbae5a975c7d1423da06e47ba3cd1e3aefbcc495218d0c97524f056db60eb501d58ec90a2cb9839865cca4030966a6bd1c19e4fc385dacb7083c503e5f153ef679a2dfb16a0a3b862317fdaa1e38ae106f8543a1f993d96dfd0abafabb52907e262d235492f72776a86315dee9ec3e942a123221daf431037940fc065388f8fdc793bbe6e4d6ca29c7fcc0f18e9f311ac026176889cf7954b508ebb588f4fc4a3664ecca962d7c262c543a68be5ff9d3b9964309fda154530d66a142af92ed9d28f387f4ae24ff67a34d0b1b9af8d9ae9c5ebc701ce21c99313f27ce1d75b2110fc755b8b025c74d58a61251909fc55a127727721ec7110309a4677ff979c6998ebf9aa7e6ffeb2fdb8253c9be6157a6bd1143042c38c05bd5a9725199337dcb577d222250dfe7dcb43638df803e2afb5717933beffaef4231d87eba14667a154a639674723de875176b605f383b8c8fc192d5989ea8b0a75cb5f8f3bb11ccbde3a87e1b80c1f3a80f1b6afe33879898099cbf76bd280959442ce7cc537b1ab7191b2b03d4272838c43be9dcd9486de7184f46b28052b61931fda911c7590d58c8a9a0469c77115dc7cc80058c02e15d9361b87e3fd7101652595e64d241718f42cf130802c2667a425a33503c28a5b50e8364981056e7bdcc50afd14ff1a74582a8b364abcf2860c2e7430af576ad3492cd9824e307a7f901c23363ee2a50885d421ef442115d243b54f38b867674eb3473273982a411919658c54f0e3beccd67e7c95e0b173a255e5850b3019cc5b206cb591d25dc1f740878ef98da941bddb53c68f0148b46783410cbe2e7a9b71a75fc95d484252efb7849d1990b8a6e673d1b293216b2cb8bae40319bc0d94bbc79a73da0a88c5945f71488200ce9886d27d2a6eb3041c16f25e92ff133f93837d1fd17646180de3174157a48f1183fe689f800b1bdbcd9da302ea7c749766a7ddd0b4a99da75e50e6782c73c581c80088bb6b54a76664db97a6837485110d69ba275f0edfd34c5e0bb3f6087d835266c48c969486edb80afba8c423e71800b686c99103d342423de68ae9dccfff2c0e3997e982f52602dd44e3c2bf1c3e7fd091fa04b1b9696656a8add96a21e73149cdfbc67d65d810bb5dea2735f47e7ea882b2357e64028b06b6586276d29b3add5795c830942ec2a781a1aca80379fee2d54dcaf87b7268f4f1c9c8fc45bae4245d90fa47cd46f55097ecc138ffb62312c798120556ad60da1342192cacf3ea5a33a9cca8e7f90690d7c2ff4095f37e4df85ba0e96e61f83f247a4a34358ae0f839b677189a14af6f59cd475b2837da700785f919e596e64358f282262d815334e255c27cb5bce1df429d280fac3f0b58aa54a2c73737fbf92e562358ac46cc8efb6ce79c514266c891ba41b3acf461c3fbc8f7cea9b25f4b2ac639d09977ed8d4110ce0adb44582ebabe9b429cee04f534451fcd70762777f2dada1fd32347640d932a94dddfd11a7c5be2ed3cac329231f4354782d453fd7068e74c251ef2d6d31df8702b669887353a8911ce3d6e840a212806711eae62c3b4d7db8aa87284b6f73d1f198154acba41027153bd09a76b901482620e501eb62431b21cbe72f981342e02b6ca4fc6cf984d4936795f0ab6e93b9f06b9f0471866cc7ce9d7a14991cedab22212c98b80213878bec0fc88480313cf6afcf456e3e6e6e803cf2e5e51ca191a85125f91376c0c4e33c24d2acf663fccf58b5131409b2f28ce34b5ddc5d4c365db434eee57b14536984fda399eccd32da45f357e09e95ec0d520f2ca637bc4039a775ff25e1542ae77f02fcb6df5ca6ba229954ea6d72250c464fe9da0afa9c723e541cf1e865f5f20e09cf19b6c91fa681a3ddcce626460608f03072ed898cc353adf5f96448cce5435c579a06421cbc27da47f022f075900fa4b981be3b41d3c73ebf3468663f409fa89147ecba8e6888fd80d5a83bb24689506c793220d7a6a82b9bdf8dd5a36309b6705bbb6b2920531d1061f321f2fe47156a6908f19dfcdc95181f8b50edff6d8ca76976cb746348b07cb55492d8e3392e55a29424ad106504d9c43a52fd69e26e1f5e673cf7fc7f5fc72d34088b9421e1c70c49c1f27c60c1c39043febc52c4c72be3966be21c7c382736891f57ac1793813e005e57d3243be8f4b51348708afa10a405c95b9aa70cab8f4d03b703fcb3502213062702883f8e7ebced6ce8fcfbda8e25376d10f2fee701531df0ba5fd6f885e72f8e33cded2cf9700260164c242fec01697428e84860a25d025264631c3069a7e6efd001aac5f2d9d61a43715ff8fed3bb1248363ebeece10963717516e96a7996076c6699a54594d60f7d09b2748cbd879904ece803a16e0198f4533623a13a436edf8adb90630a843ed6d42f550d7c8858aee7c3c1536d0909978796d816dd48bd0d79937b21c57ca814b3d4a50ea3dd4bcdf666f03b085673c951120632a1476764a17bcbc0b2099cf229118d35a002b15d1b643249fc0bcc5acdd96048d0428e044915f02a4910aa44bbe018026f3c5406a36aaa27622394846370df2c469772acc0a11f214f12e6f327cf6046850fd67fb89c549731af7a50345ad738db5b942244e0e36215a78674b8026fe553190ad42624cecb8f5d0fb32579cb67a942a31c9de86d41f788e9d26660d210c54ea1126a56943364fee360935a3a02f96f2e519d522fa652d7fc727a442f9f34983d890f43658c6bdadd176e3a2461164a4aedb2e1e268e93ae6db51abd129e357ff96b9d1ccb3547f154d7a8db01348bd5b20eda6f72abaac4aa94019ddc5", 0x1000}}, 0x1006) 18:10:52 executing program 3: r0 = syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}, {{0x9, 0x5, 0x81, 0x3, 0x3ff}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x200}}}}}}}]}}, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, &(0x7f0000000540)={0x44, 0x0, 0x0, 0x0, &(0x7f0000000380)={0x20, 0x80, 0x1c}, 0x0, 0x0, 0x0, 0x0}) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) syz_usb_control_io$cdc_ncm(r0, &(0x7f0000000180)={0x14, &(0x7f0000000080)=ANY=[@ANYBLOB="8818d6c500"], &(0x7f0000000140)={0x0, 0x3, 0x1a, {0x1a}}}, 0x0) syz_usb_control_io$cdc_ncm(r0, 0x0, 0x0) [ 1466.811245][T19170] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1466.820917][T19180] binder: 19172:19180 unknown command 16802571 [ 1466.826943][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1466.836371][T19170] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1466.850796][T19180] binder: 19172:19180 unknown command 16802571 18:10:52 executing program 4: r0 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x22ec) ioctl$TIOCGSOFTCAR(r0, 0x5419, &(0x7f00000002c0)) r1 = epoll_create1(0x0) r2 = socket$unix(0x1, 0x1, 0x0) bind$unix(r2, &(0x7f0000000080)=@abs={0x1}, 0x6e) setsockopt$sock_int(r2, 0x1, 0x2e, &(0x7f0000000040)=0x80, 0x4) connect$unix(r2, &(0x7f0000000300)=@file={0x1, './file0\x00'}, 0x6e) listen(r2, 0x0) epoll_ctl$EPOLL_CTL_ADD(r1, 0x1, r2, &(0x7f0000000100)={0xa0028000}) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) r4 = socket$igmp(0x2, 0x3, 0x2) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f0000000900)={{0xffffffffffffffff, 0xffffffffffffffff}, &(0x7f0000000880), &(0x7f00000008c0)}, 0x20) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000940)=0x0) r7 = openat$fuse(0xffffffffffffff9c, &(0x7f00000001c0), 0x42, 0x0) read$FUSE(r7, &(0x7f00000103c0)={0x2020, 0x0, 0x0, 0x0}, 0x2020) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000000a80)={&(0x7f0000000480)=@proc={0x10, 0x0, 0x25dfdbfb, 0x1000}, 0xc, &(0x7f0000000600)=[{&(0x7f0000002300)={0x11b0, 0x1a, 0x400, 0x70bd27, 0x25dfdbff, "", [@nested={0x119d, 0x6f, 0x0, 0x1, [@typed={0xb, 0x0, 0x0, 0x0, @str='\xcb(}+}^\x00'}, @generic="dde5352341e01ea6402537310c0ef9b3932b49de91254a334f57fd500739af807d96e0ea7944e2978371241ad5dbab8688fbc5b4ec986f29721e2a0d1445e97e78534181fe8849d1da393bba281e3f874301e505334ac53311fe937650f38f1ea6954b57dafc8cb73ba6bd8b66f8e6d68f7f005b5d09c18fb3b78d02882ec49bcc274d9b9576482f3c6bf6e89490727a1631c8b6db2a184104e6e5bfe087118609cf45f9f0ec9c7425fba5a57eb653f34f536bb67f878c595ed6155ade3db48c7e77783d734d92136b57b24e71539ee45f6964de97096a5a22a434fd94a7cfd1d3de8bdcd6e58ae9", @generic="a7fb2a7968e4c22e6ba72886b55dafdf86c1b27bbd6320e134ba45b13e559c5d1f42b0c4493eea249726a0b051fa5e56258513cb2765c7ad6b65a050f71ea33ae4e1ebfa21fd591a7ce1036f139bbb11e5c54ae5b37fda560a1fe17fa7bc0fa0bab3901446d8c2304a8b", @typed={0x14, 0x8b, 0x0, 0x0, @ipv6=@private0={0xfc, 0x0, '\x00', 0x1}}, @generic="c0a3ad18305ffe36c1d5e0e4bdc880d779e4199d068fb1fbb8835a7f94ab28d3f59ac7f8ec75b8f444e5343b7853f11a5e1e0622b9641b4dacf826eedba642a80b0cf3c8ae7371763a8fdd36a9a9cbcaf1b0d13549b4bd633f7958f58c39e97ffd114ab2935500b532b078534e4dc6b4339a5e65511a53c8d990e1cfe8d26ef745df51897acaa14388f33d90a347fda6165f3dadb548e033967ed956d51769c95bc54c9ae6122427a9bcc97529605950cff6ff3438ba12cd54239fda9d0df3302a5fdb6c7051cd80b026711fd6c75bfbefce9a5d407c06b30d4798d722b947ab65e9f62aa1b79db95b6d72169a9f9a248c9798c63788b9e0d68bb16eae8283e7c162252c5671a155fc9fb43bba38f9ce3a3d398e03a9a3e0ce454705ff92a32b5e01dfdf51f32820252ba2848da8f112526eee0879ebfd01c61f1f6ff6a07231a1a120ec27ecafe181bdf7b9642b99d2c7b1a13f1f8870fd2d75369bc20fa1b1a08030d190a7bd7ff3f331e6f81567ad1ac938984e28cb49e46e1c6f3be2de382e4acb271c2c446b09dd76c68ec9597f7e4eae96826bb73eb8aeeee23621fd509a66b3a96435cf6c8cf555eeb0b4541e56d93dc5d75a60b73b14147cc49ab4f8352f606312d0c47d2876c8d3d831b4c302fe3e67494737586a7ffc460f673203f61a48024203aa725b35ce4d35d199ce6d1864b48ec198d273a11fb16c37fdb9663c5ce10421ac5007763c02680dd9a86cd52d4c911d1f0dbb9df0ac595e73deb026385b8b5cc41fc2d1b45aa0baa389f0a8e7935e2c4a324006aa49409c49abc5e28235e13b1b488dfe9c95e4e4ae412b831aff6832b6ff3ec027287a84e65a7575c9d29e1ebf31d30e59f36342e71b95ba1e376042a376024d73c69120e85d48e1c2250d071d0f2f18aa94c22dfd3d57356c858b3879f16330cc516dd172648c71165d0af4e2f1cd95e5978c01ecef016b9bfc5d21980fe6e4eae2279933522fa08bd11ad80f9268b36762c98a4fe8929495b17d66999d0d0946b0a64729f9a25388b831ea8ac04ba7109f8d0d0e496234c7fe4b223641f1348ca4649e9bf494bab24ac6b3e9418e3d164811c688cdaf6571959c17ef0073a651d90f5c3d030848419e9e5f9ed0342cbdc773b55962ac4a8479d79210d1675aa9d714e7660972e7d3884afbe5a5a0b31d45e9dac0d6435ea8b9be9b1cf1d33e6c4a1768cc70a351b071710988b39ff3fce26173522097ae03cc7b42fe8d771a145885076d461c759a6f2a8963c8a1a4d1006f83323bcb37ea3b100a08e42f4e88a135355e9edf772194723b19fbaf5be9317d07a33a152eb036e57bf210670331a7a72eb28d6f313c2ca41ba18c0218cae3f78f474e1b6738daf9e622f4018422a345a7c37d325ebbb1ddc2d1a27a84d0d57affc6a74851ea0b24e929426f3a8a46c18a5da8af15de2b341b8fc23646233c58b9bdf2ced28089a4266a2456a2b9dbe3c6bebefd0fc98466609517773b7a2a0ac41f400246af8ae5d6b708503072cd2ea5b8507cf54dc67c82046b0735a8dea8adb6d421d69b624ae3cd5946bf64897de6942713a040addb6beb23680f40d557f1113845d19e418f91174351909f5640d4520347cf0a8e294062c15f2c75b41328905eef0408f89c75bba3ce4bee129cb82ef81e4e6ccc772b5296e2cbe46d85e4768922f97789c7293a58bbd68364b5636118afdf004f54a5adc51ec1f695ea8f4948488e689d6f4791a3d976de5c03e0ec902fdd8c45e117f6510dac18e5d042e41ab29fe346e957b335d246d63da6ec6353185faef5ff06dbf6d854d21648ad7a5f134b123b4dcd2a75a721284ad68b0bed925aa39b62b4b9d3d8bd05826632ae515292c047eafffea221bdec207134bec2938affe175709603af60d000da3cee1b8544f498e8b3c3f59f93d90d7d44a14a8ed421621533255c965d08764f06b4438d8435ddc5cb6b5fcabae8503195f51981866f3ca12d614b700e57130b9a36fe4dcb48e1213911c91c0803899c79320346c38c53f4811a5b56eb90d7ec5d8e7256c7082b67941d26d44f16fbd551541adbd26ae9934fdcda4cb7b8e5d80784f8c7b2ac7c91533324e0321a7c9c58d666bde2fe9327d20f3248ab764ddf361bb8c71a199d50eafb25a0954d4e1a2ee0c392d433568203526290bc77534449277981c9969470f11642fa09fc7945fa3bea905078b656ee592d8d72051fda1eda2754cb349d8184a9bb57fb614a2a29b0e1af0d449e09bba27827f192672038dc06147e9524ca9eb2053d3aa7918b38e59e31637028b37775fa3cc2d032c63b36701c0f5dc68880577cfe5039ec3c0ec4b15357089c3e5ae2e39b45e4f31451d5f760301154125836b17ce2dc86b9c4ebb3f49b91c56426a419ffc4e7ac36524d53d9e225d637c2da611bba750dbe8185a2129774e49653b8863515246eede68a99eb7914f97aaa932e6aeb0df9b92a0bccc8d141d5bcf315925056e72da42db7c56ac6db9a08e275dd7d37be13050e2e390734e691c8a380def18503d33291b802bd0a5dfb7fbc5b0d3814202cb7a661d6588118ea3a1db73503f09fe7098e438378f8eee7fde89233a36cce08ffc6ae0904e11115b477d6b66870e0318d0f44638093542ef5bdf174befd2f3854848bf566c373952ba6958b5a1050ef3f0597f8ea439fbef5deed1d1c640da7bed128c9cabfaabf7b4154303a03d39f1eeb5f1744149ef29b3cfd04a087665628d3146981601287c5a95ce5124ce2b6c3a8df70f8e9337a78281c44acd8d164f0d89ddc27fb443b0a5d1e71bf2330c51372c5122648743aaf02b282401e655604e2000c205ab5b527dbf5033dc1ff1894f029599711b3620ecebc319b53df84a6d630fd88f71acf1b233eccc90e0eaa71948185000f5f4e25e6c9542d0780d92587ab93d527f3f04a5c96a7c5f1f9f8343c9f298804fda93e6d4198681d6c3b40dff50066768b15b90d1bdbde1ab9ae3f1b7f76241e7f62ffaf9d774cb5bffb606ed3d737b3e9d631481f8231355174827bfe0cbefc57e38641e88f95578995ea7bef284962faf5ac4e0b7b8f2183e8c598f87d95fe5c2c4424fdab2b9b4efdc9cfcc0f2588b3a8ae3db424f533ee878e04d928e81784dc2678af9a1fbade6defa84711d46811e7f2ee2258077c0b97a02749baeb85c1ccbc62d91dc1f80f6dd3d823186a2ee5b39591e54dc825127aa7dad9603c32afc80e5d8d72e61948b9dd7fa31df429d61789b3e7bbf582ff16d6f42a09dfaece5191f5855a873e1bcc2cf636941d75f3f5a1dd6cff6952756ebfb020960de9216d9bde8a0093d2ebb3223f0867facadaba9d53ff91ee504b1168f7a560c7411094f82fea98129c2ebfbd6e5586aa0bb048057f8d8efc4f89f18d197190e195ae68938c5658965262081ae451568ed7e791003e77ec80343e93242dff67203749f8de3f81afe75e2a83af74a2fd5ea71411a41ada651c0ccddb0c0d334ca279b7a965a0b27322256c420b1af93fec5bacaf82bc0309aa70a91e7387a13155732606c5e00b3ebc1523c969c8f1137a96453c0e1092132194982e5833ef682d082180ef939686d52f7c3a4dbc435bc14eba74726a439fbfc9d00b61bdf09b0628a44f40a5f89394c7e7f0ef74d0520424e9d8aeb067447db8032f3ef1095ddd91b0a2f85460ad1ecfa87950c0bc41f1c39e494991e2c8c292eb7fa34b98a079ae2ce98859849be4cdd4f1e898f52d57e1112bb737fcb4a720479f543ef355950a59d52ecfd4bb957d28ae7838ad46b8d486f9c52a331b4a904b9645b90dda5b8b8125ff42d6e009ed707e721a2e65ddac4d0305f91b60caa10d699f2eeac61cde0913c14191261bdb082e49dfe46a008b50e8f18422e4a97399eebe0926b73c433f33f16b4b99603406949962afea934f69d355d15b9b6040fde96162458611d7c289600cbcbeae6f9261fe254214f1e0b1d0bea4b88bb9c3b60a3f27e52c72452be1ec210463599d37bfb4a8cec404180f973d62fdff10a05e8717382ebcd7c6f1a53a88cd283d8d25d7076209738cc2454534dda129d3314950532a21f974a08baca6d603c8e10a4cc8ff47698cca4fc6b59c70157a1de4e4abe613a2d5db2533a3213c9183f2c2ed73968ad211cb8900fab39bcf3e0d0bebe85f99cfba2fda4121d8502ac7ee35446ed64e2108a436461e78ffd3c53054fed876177af5a7ee404532f0922dfdf860cad8f4b595d1cc260f934ed08d76a4cd9547ba70c500aff4e37547ddb9360b7cb4d20f60b48f23d540716957cccd9fc72bc299c9d022dd484712d78043f98ac3ac5e0360a42d26e866a33b71d8ca7c4b9f6e3171e48ea88917707118dab12506c2253867d1881ff4ae9df02aafd303bcaa4655da23372a1fd57748a1ba153469c84f084ba8521d03ffb5cc9beebdd5bc7e0af7cb377cad4235d8ca6377584f6b970c9785e2482f15fd17e976c291b216ad85efe370b46f9e065b9504aa4105d4d31fb665a7f9c4fde15388810e3bf6f22c659fe8afa27b2cf84f1448ee0db5853ba91bdbc07ecd238bb3ba18ed5ad9b5e7b96eef9ab7d11fcf78fd9ab8920446e7716b45d2d6b919f87c2ea4394e4597b409cc494b9f2aa254df680a660a9f5346cef500289a86a8b90da963274981a2c16ee0e9bc401048d482484961b93d1e3a45f0fea77c70e04d412e384ae406f462db49ca7c82373aa9a835628cb4d2aa957e539c7170de907b9c9255c14d4a13c4cc4bf0a315c752e61ae8898be3da98560cf6406d73a1fd74a6d3e301fa131dcb2a958f5d7f15a6630c718a4a5e4f37baa34c0bbc182d7e01d991561c3b0f5aaabef1c4f8287410021f1c4cd060c971ca5653b4e888c406dc695894154aa08cec0c4e723d6eea6a386921b1be9c61cefa8f6f127472e8c060d5f03d1b1f5705d965ca144f61097ac962b682f9f8a6a2b42f23fbbaea7d87bb3f8e77b89c77af2cfa144020f7095d3b340db297fc3cb92d3fdcdd15d49f2556efaea61771f588b2df9daf3002dca8810a3870515d8def78108fe98ef2862ec1d4550d7ab6b7169452c0e5a695bdb5133dd35b354345d1cc5690de9b48a846cdf878c2d8318168f14fef199c2064c205c3794c8bcdc9fee6d42c007fc6ea08c34f71b4572bab055aefd6c6624bbbe8104c2716dd8cbebf7ccf8a39bc84687b4a9e7d4a55c6a9eea5eb15319964a144ee72f26b074241d17fe326c34c171d22adf34acb20d41c73b81f3077eb12a7997d250a12aa49b468dcf458f7c55a71ea1f05050f6e9458e0d8f15aa68e22b51d992a3967966a8aef1270ebad5d7e770791b3d87914ac0e5328a41393b0298983e2514438b8bd714acfe35fbc3ae5f5ebb1c4b51cee8eee681ecd278c80900098746a389cb4cdf73131cebb5e2dfd25675b3b2226ca2b1275a9e7ff2aa05f1156a6be6e0ea07efd9f88ff9792bc60afb53242e10daa7bdbfada98a0db7ec6ebfd253602decc7884c736e65017b323c91ed0af26a0950d6f8b6dc7bde9418f0fbf8a0c99d36e9549e54b4aee7d43d22b082a3e8472fbe480209ac59907bcf3be11237f0009fe28703e6df98787a178f51de181c8b3b95256069dcad3c9d81469033d967cd5aefb6c7280ae609eea8c101c3f51090c0dbd677f937283b677da01d4f691904f6dbdcb128425fc16bebca0b6f72a8156a2a5c535ae0435e3d5d18f7a27ae00a9d9dd1ed9aa7c58fb1c753065ed3be65983584a5d571d569c2a24502e55d27674b94f5ce9f88ddf9cfe", @generic="8926acdd380c30941300883f45fd9abab540b6", @typed={0x14, 0x37, 0x0, 0x0, @ipv6=@private0}]}]}, 0x11b0}, {&(0x7f0000000580)={0x34, 0x41, 0x400, 0x70bd27, 0x25dfdbff, "", [@typed={0x22, 0x72, 0x0, 0x0, @binary="ab403adf564c7374dbe51616ab71fe9957967a60018f29e9968898e47744"}]}, 0x34}, {&(0x7f00000005c0)={0x1c, 0x2e, 0x4, 0x70bd2b, 0x25dfdbfb, "", [@typed={0xc, 0x86, 0x0, 0x0, @u64=0x10000}]}, 0x1c}], 0x3, &(0x7f0000000980)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff, 0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x1c, 0x1, 0x1, [r3, r4, r5]}}, @cred={{0x1c, 0x1, 0x2, {r6, r8, 0xffffffffffffffff}}}], 0xb8, 0x100008c0}, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000002740)={0x0, 0x0, 0x0}, &(0x7f0000002780)=0xc) lstat(&(0x7f00000027c0)='./file0\x00', &(0x7f0000002800)={0x0, 0x0, 0x0, 0x0, 0x0}) stat(&(0x7f0000002880)='./file0\x00', &(0x7f00000028c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r12 = getpgrp(0x0) syz_pidfd_open(r12, 0x0) r13 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_cred(r13, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r14) statx(0xffffffffffffff9c, &(0x7f0000002f00)='./file0\x00', 0x400, 0x0, &(0x7f0000002f40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) sendmmsg$unix(r2, &(0x7f00000031c0)=[{{0x0, 0x0, &(0x7f00000006c0)=[{&(0x7f0000000380)="51ea86fde0340a31b1ac21fde80da9221da26ea04c126f21bd0b75b0fce5ec7292ac9323e2fd470d80106f4da613da6e0322c1", 0x33}, {&(0x7f00000003c0)="65cd0773dbe8e1ae1bbd80381e910cecfec12c109822007cedd0d57a01806f7ea99961828fec1bca11fdc168235efefb0adf3515ed121d1d0ac66edb51125c1c99f1ad3b6e31cc3515c3b84d843427ce274ef16dc5912064826aba104d80c9e4e089f0cc5607af29f36fac05ea2c9340376fe93f9f978db808d74bcc07a7037409d72a371f139f966627a0987fbb857c67b5119c42b9ea6275ad3e153447edbfb25e46635f1f851d545f5cef66121fb879ddd3c593ce6bad0f74462f699e2db12a8b280518b4400c5b1b9435f38a364051bffe29", 0xd4}, {&(0x7f00000004c0)="39ce6ff50ba4c9b35146136808a528ebbd33f7157b561deffcefde9fd8db06559b292bec09d154997274eab7f452029663b07c7c9b2b96af0bfefbdd0df60f056052fe3b5ddb", 0x46}, {&(0x7f0000000540)="9a4ebeb05837d587da82c85317fc71c9fdc1763482760f6ff762ed8d02ade512eb4bf710719d8ad759a9f632b9ff1f11597d486609a9d6b83388a17240b08b0a90d90ca0fa769a3c208df4e14e58a4fd31d23e4a103046785cd082a398f85b6360b9cb500a76db4476d514c50e1b94f94ce26d4e8f7185fd5072ee1f309c0a892ae85849b20832779c220348cb06eb4ade2a6e17ed4631534d5c4fb8bcad", 0x9e}, {&(0x7f0000000600)="dd66809342d88254f379be371658d32ea06d73bc12eff34d81fe9762a2249c36c78386ee02446f141d24ffe7191903cb93a10b98124436570a81ed4f97759a2a", 0x40}, {&(0x7f0000000640)="5ccbc08c553ce96f30e7e4becfb38a9532a72045695d3a5eeb284281d38a8cc33ac623df93a4e8c25abc1afed04bfbdfae40457faaf82437f4640ee0ebbaccece47f5bfce1890f81b1e4aa2d1f6b5b675d17b065465cccb86bb8d384de61f1244eea57f276b3c0bf034d9d89cbbde9a5c2faf3880df507f5", 0x78}], 0x6, &(0x7f00000008c0)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [r0, r1, r0, r2, 0xffffffffffffffff, 0xffffffffffffffff, r1]}}, @rights={{0x14, 0x1, 0x1, [r1]}}], 0x68, 0x8010}}, {{0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f0000000940)="c9ab0e7e8175e4c9b89258a016609b0799bcbe35850dfc98b41fe7f7a307ee87484f8932dcce1df18a996393fa92e467b8595ac51de65f9f061f326550c8a93f8896870f06991554c81eeb48a2bd0d12ffd51eb5902e3250951dfed598c2d98b9444b58d2b09372565c4cabf29a00aa211dd07157f1827ccf9308485930cf38c3c327acb3a92ab46d7d28ad2e1958023850400d55b65339deec3fe330d60add081f878b497b33c011eb151b0548f3b069190c57b8d5d2201b6deba5bf74a358f5c347e5bfdfffe936de29b148a58b403d6e1d7bcbfef2bca1214e2", 0xdb}, {&(0x7f0000000a40)="8c9d63a63ab80674aaaee7268b09c61e760baa2303", 0x15}, {&(0x7f0000000a80)="71ca38ccc407212911f7cb6da133fd11c386c6f28873a1d163f2f31af974d9", 0x1f}, {&(0x7f0000000ac0)="20492854d409f1afe1a52979ad4f518c6adacd05d1ab139bcaef2097b6d6f4fa43d1057101fc64bed5b0c83517a56db6b5da36a1b05e4715a584bade6a057d1ea03775c854381064be64d7743294de1d97d6031316f38b60ab09fe104760620a21a69e49882bf885a55cdc12dbabb574911f8b51180ad3b4eafca4e5c80151df45a473e54469e3b65f4625bfef55945722fddc5c65e44f56c1cb4200e46c39760d934d29f9208379102c0f307f5ff73617e7fc635a59208b8f9d60c3e2a2dcaf426c07c6924b36cb5047de32d531296e9d0712912cf58d714f955ec9fc31ac15c446595857c57a29b10724fa5c88c29d621ab366ea41f96329fc42fa08", 0xfd}, {&(0x7f0000000bc0)="ac38b102ede04a8bb413d1f7501faf51fe846467eb082879a712f1916c69d8a05a41a0b89810e3187d83c4e6e3e966c495d094359be5e60031754452268b89d4bcd99c77cf673a11c0b4033c544ecf35b1f9d78b29ef40a9207c9a5d812e2c933c7ecda71a047bd3af343bdade6552eda3853a99dc6d92b0dfff21faf83a4bbb94c485dc1ac14a5b4a710baa7ede5519fd30ed16a3517ce28c7dfcb6ee21a5297521d3751f3e70e49b76586d091c919e3bd75276ca04c3945717428f49a72cf0679b6d90704de65cbd0a699b558ee9b482cc3ee85b136fbbcf511c3a9708cf17319c3b1ff1dac50e6ac749f67d3932cac716f6aee893cc0bba7782b2587e89787b1d76abb120d15697a7583ffa06438f6f474c3c5ba2e4216d8bd091e67beac265e0087c7d77a58b1fe2cbf7051618bfc7e64b67d60f1c8e3c817efe0555b49e915ad7b65eacdcb16ed3a84164ea114fc6454c3d48335a2d2bba29dc5d234cef7fd94eac941a9f224f4af547acd3ba966d09839f522da046c3d0ccf1b1d36095bea9f63c95402b6861a834399f66f10195cb65353b61d7efe0045076b0fbfdf65072f9414fb4b63a4763f22e4acc3e3cff7934ea69aa9e1bed9986a0ce6c27b245da21dba2c28a68f033291e3bfe1bbe0ff2ec859a4402d05861ef319ca66d2e58f6b283523ec9cf02f5100b8f2c60f1150ef8a004403086d9acc82e62b6b0405e1440efcf6b0cdc38caa802124fb5a0607881d104d1ab61f3f76b3be2d7b685fc760ddf88916e34684cbda5c20fea87ca787134710ae9f5207eabc729b12cdc05213ea32c5139ce95617bdb86c8f217b945c1c2f8580f06aeb0ceb1f28676be887748391e93bf0e41fcb279fb0d744a74e3413ab4bc94463540db61b0857415d80ec21caf36461eca88b7afdb1798f66553de91217b415ddda6fa5bc4293aadda3242359d757298a4e341a4c57f31aef028fe2231905dd6b6e1c0735c77607bbbcd204eeee47e4e5028736505205acb377f73fd4835736967122d225886b9b08295cf0747e4a04c41640c6d0ff2c06a5f460d56d5ce20564dfeacfe2d3555d512e98318df7524cbfd321ad24bf454eb18b08b0af4920064f37b59f1a93e3f1c3ccd08f21eea2e696b5c93c1c9cc8b38523a5f69f2f74d3d85858655ad91271c230598630e361853bd6a7528015c7cf3f2fccf2636f85df3451813d35910406d342ff073e2c9aea7ad06f0c8b83516e506d5b4a3dc02b42d9a118d98f5e6d0da2b7c60beb15a48b4280038e078c9443cfb2375992bcbc4829f4986bd0590b629503d093d3efe2daf3086e85f45d67900f2276f8a69f8a39e53cdc09ec7126fb0873fd5933dd0b2ad20ab286d47170dcd843f6c737c8f2b411e1c19243965b618742ebc083e749dd4119b4bcd894a874f7be8cb0a681ed4815192dbbc680ce911dd59885c0a8b0867ba3f2df7cb6b72554f47d3ecc27e90116584d2e83f72a799c5398c2ecd7efaf1971d9994f0c5fc4f0f2952a33621ba87cb5a8e2f6736fbe42e05bdb1a7bcc75033969116810e833c2a1ca69ca33fbdf2ff8599d8deb19cda0832ec9e9242d496beed1a25230fb1a1e5b600f5448e2ba29f1941d29f6ebb125c14b53c354a361d7a58b750a8df6d9b529db0d1c99b506932d4c86192a4a54a5d3ac6a2ea659a5ae41b240d85f7a76f6e120001954e04db60fe38dae6bc9402783a618d1e2806e49a0546bcac3c5ce394c9798950d217e7edfb0dd9f3bc2ce6dc475c1ca9c2adf5c9d5ccf53cd15b1c6c53bfde8480d27b7a0cf60ff7c4f86281be1e697fdbb778659236a03b9abbd93adb7cb9ed6861be487bb3896e2be62d236f96c2d141cde13ad8e9d709993edf193837d56340e86203c540f21ba9757fe5de309987d76dfcecd7c89e2228a15a2a3b5b9280c713144ee095be4bd7e49625ad348612c80bba241a58e4cc339cb48b943de03192a6c81118dfc464632bed6eeea81fdf73f796fe32da0a9e2ba60d4dbc7da7338388bca300ae64e2cffc90a0eb00bf08e2ee0dd3a7fccabd0e9898462d60fc9b4759df73f7ee7e1dc665dc9f5f85e3cb44f6b2e150c7f010fca29bd72cde3d90d256a1f6289e3ba27c17885ff4882be4988640e826dc85a238f9270951e088e86e454d3e4f93d185f2faac597590fedcb12f0201626c3ce570c4ea89f149876122790a452531feb2ab4a43190f6fb98aa015826a71e8fba07cf96b6d90e21251fc82ecfe54fd233dbfb2b20dd64076490114fafe4f93c93ca3f9f168b0e899b85c58bf8fc79431ab0b3a7fb3b298661e882fcd547cd7612abd2d33def99af605a3d9703ef603975773cd61ee17c20a5f2c833ee5aaadcf8960b23b17c191de419afac2f18c6242419a0fd5120b6e2464fbd3bc5334173073660c26ac4788a4ffc5d4ee936d7fdb7b5ae9a0cb33cbf33f70dd17cd8e1d128dce674a92a054ca71f6e695cb2323675ecb0fffaf8c681487c6efd0f9ad79461b10176a2610c651c63401b814b1876e2947825661d0f4caed82c92968625c18c92d6269bf5977264ce18c9000393d52f97a723d25eb7e67b06707140f8ce1dd3b0f8edf0c9399bf8ca188037e784adcb7cc62d5b3c9ac8cd5fff24bc2ca493af499db1e05cdb4c5f61b7c8f07f45e8a8d34067aaf861968746fd4bd52c568d0cb66e5745b306c85ce7f4778480706458c11eb51a274bb6b38d284134928ce0c309552e69926ec264a478e8703259cc879ffe09819475b19b6af97e69ab92b846be3f439106e9eeeec770f229ce8f3620857fc32d4e1ce9a6c0b80f908eb524c0f170f75340813fd86e638ef2fac528175b8bcd6383bc0343d688de4c8a62ec29205d85dbc2d349c97108393d1a7125b1617a1b85527d0ce33b441d560117b457dc2e0c983c2cd8f1246623c2157e17ade2e0902c9443c436a42946ee0c82a4d4e9b154a6a04280f390609fd3dadc884595298edd395be7d5712e271295afdec14b0f46c27935294fa1b4c309b559ccf2cef45359496cb9176261e7ef2733144fa521f906bf80d7a8bee791ae283c41a7b16aafe83caeaf626e402b2e93102a6c1857d59e185870d68babf8267474b0ccce34860bcda9c36275f418cd697efd96c72f0484802e013750e6e26ae2eead68fa563a8eca9d4bc771c45639e74491e20358ada2b6ed8d33d467cbfef0c82a9bfdc79fd8cf712722909241e99dc7bdbe228f4d397ca1a01ce372a7e712ae8705ca1daeb682b5299976bccd6c7e8d885c1233e4e00ddcbcf9408a3d442e0edf79f6662abfc4fb60dfff05d2fca3e696e4946799ca21d0fae3a50d86092032f88185e9bc5d7d318b0d629d602abb6f4e39471bcbefe99e685b159cbf722b1c827349607563d1b5e3f17c444b593f86d65fc8f58048f0cbc187303b61fb72fc52abf6d90457bea5fbde2920389a7c460ff2a09f5b6911c897698aee7802a330dba73245b30238d115c0d5a06814db18140a5a7014e2d71a09252a3ee488135217c0d72eda0cf616b55834acbc0ec16ffb63d7419bed8582fa33cbe948d6ba4b9d62f0c872d4fe6da10a6c25ac6e8be18b33f12c31323791d5dbab791284336a5f5dac2c00d1bf3e3d0b0661ec5389dae535350dbeb59071a3e11a78e68bfbb4be0dcbe55122fce7838db1401acbf942cfc0eaedb97b4104c3cf337df8ddc1dbfde27061cb1d762514c16c735a006c0c5c18df1bb57f20b6fb0c059bca8aabd110bfb352a12e6ce671a39f32f2b089ef745ea14608b180aab71857900660c74734c9305912149cc50275b077296e7e17d14c6d5b8fa49a4f999c4eb9040376f48ba51c2f7c84c509ae1887a1f11da2820216b689082c375220c775a8ba2d7e980ae2feadd96e4f90316b87021e1bbb27a1cce2d025898dcdbf643fd64ae44b0317acce7739d88c34e55873e707ebe6e4b7b5cad6568b2d6f342ca6644c20d34cae49688727feec0b045bcfb4467bf320f1267cb0b0810fc0658de1f8cccf322733ef9b6f9c7942ec3915a560b2ddc08d96c166798818107a2b57e57d4f1b8423eecd988ac688fc68276461855796a58f8a1061bdab47cf16420844146a7caef30216368dc248345a5071c8c2f84918243d32f39832aefb19efc22ddc8710bf69597ac4cbf5ddbce17aa61e3a9cba475e3bc920ca1333f587a8a783467049a166a9572629a8fcd6254cfc39aed3bf62c53dd2c0e81f66232d54c3a537142c3a35054b873becd9e22b439d0bc0f1f9b444f7c3d87ef6ca2a112761a6e8fd91081dd39895e737e43f89abe8946860b73a5af5b84c19e05ba1239e7036fbe9bb2cb29bfa0b7dd88f6c432019dd1e791738f746f8c97d6a0f18e5203e9ab44c59de0af1d84546bda697b518aa2aae079e2f2d9b0b31275d220c4d10050efe377d296de09789d94e7675b174977d91dbcafd0f57efe9c9bd0e2ad243d2dd74099af0f4dd364c729f5a75fc11486a3067e44794284723e53352b9d83b6afaaf5ee40dc631f91844cb2f967ea7a102389880638f3a44588e4736d280b0be2417185e864540ac3afbe789690a49052add46ec460d8f8862dba8d9a3d1314297f4398f808374e12562067c4ca4c0f3f697f7ae1bae93a6818ffd7d849933ab2d1221b940e91e282cea93838f3c86d7d8d0577bb8e95a40e4259bd223d925ea91987be7bbb5f011d7c89ea5554f3c261228199c4d2ec9527303aa1fd18d0aa5b2973be7bf43da35a692ebb99f4a50b730b8d007817fd7e4b87ad04b64572958707582429136da59726b0fd956f19593fc16ea1e51d123ab7de0647be5b9ee2afbc9b2af07ab58b07711b899093f2e138723f00ccbf22b49f6fcf39f1aeb79f34136ffaa1b8b83c3b6c06e863ef2ede0cbbd7d1f71a4979872a06cdb99b1d69d1e41441ca4524cc2cf2f1733af09e512337badbdde1065b259d633a6afbb029d298559f5df5823b6062523dd23f4530a15904d41b3cdb66889580101963c66fec08db8b71765195872875daa6eff3f51e5b9dc79177cb23ef2402e890b27d41a1e591a08e25230806a9d1261f760d55f997547deace998b0f9f72ec1c2ba12d15d365443c1426a408e6fed8c3b252a1676a490f03ca717b2b49d5d15dab6abf7a03e59e81565186ddbe05f1fd5003fbdc0e13cbc9d96ff166362c6a0fcf561cc8fd5c206d0fddb2f29567fc0bf05c3cb3974d0fba65ea4123dd110d17e396dc8d7d38dce17bdca6090b4a39b543385a49148c52ed7a696b4eb03e26ac35ef7ecef032a968d624c1161b126d28d1e59542eea1c412bfc42368c8c3d3215f2dcc2863d16aeb2bb56a224e930b9a2b1037ccd8179a19a079f47ab4987dda56f6f4da964844b07e5b6debd448797803ddd7927690e2c3641b971e6b9ce302b1fad6368fe1852ce6828ed3ae9d99793543cfee76535600661eaa36c0376c64338b36d53c2f4d86221dabe2300637b6693ae197954d46fe254f8fbd07bdd62257ed04738a86dd1d95adf349d4810dc42619e84c807ba02c17fa60c8367b282e8fafad1463cc8e8729da8d6df02081bf0391b73f499720f359a405e32c366415dc9bb7652756c903f70845ab5199ab01bcee0ae71a7eb0f4defa282eb610007f28d8c061a238b5665a1f0192ffadd495c68e2e3f3d9217c77a11dba01c63d0c9c6b39451dd19923ec74bcb94845153671440663e67649d290ddf54daf28884ba51cb444a3cd3b853d1dcb461819dfb6c083503afb2673f5efaf7e397f1a10215956cafbca7b75a27e730488a0fdfd7", 0x1000}, {&(0x7f0000001bc0)="1d0e", 0x2}, {&(0x7f0000001c00)="673241a72b37e907942a5e15684415b14b83a27f0d88fd0aaca9632c8fd9104b896288a64163401f9a7cd827e97220bfbd50bbd6b733e263c6164c0c6010521755e9b99c174cbd12c04167bbcede2009c64f1f01099a5d9b9f3be5a84469e1b65d20b5e92cdfdc3dac6030a68ba58ed3351afeadebe105fa17677d0222ae365a937473338e8022f7576c7c680eccb800074565d7e634a70d518223b4ce746e028ed64c8637be6abda3ece3572c9c5eff26a52d037007196ec12602672c9fed", 0xbf}], 0x7, &(0x7f0000001fc0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x60}}, {{&(0x7f0000002040)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f00000024c0)=[{&(0x7f00000020c0)="de75518b01c50cbbf35642ea2ad3112471f6c1e0887e55ece6a714e1fd7512c32f9b8654807f6511b2bfd3d77349c23692a39a9d0278df80a522176993ad2979493b7c1c890b5affde176fc6915368274c4f883aa8dffd6d7430faf5338d3f92f2ad0b9627fb86edfa4c5bdd529ffe9507efbe171473a13f11e9f3bcf543bf89502d0110eb83b557730895663b6736ac1858e24696f42eff1372617e8361206bab3caedeca21daad2f228e399dab47061cfabdb2425c", 0xb6}, {&(0x7f0000002180)="952dd38b9178", 0x6}, {&(0x7f00000021c0)="541fbf38fe578667bac5860265e500e1d3cd5cc43b0c14de73d7260e46aa2c36d96fb5e6956d200172aa287121ea6c154ee293445347a71cbd8c75a785c31d81664779d8a803be64183f58adc57a1d0fb06ea51650afd248ea007266a1ee3d478c60d63045a7717172d036ca72988029383b5ca3a00c9e1ab1073605c4a5622af4ef31c9580278e3423c2ce9ee373a4cd86ac8e00849e5eb8f34d60504851c917b02ac9f2850dc3800a431140474690da2b8d332c82e984d1fc7477d39", 0xbd}, {&(0x7f0000002280)="bca185405fdbe1c399451af1a69e0f11d40d9a5efb4dc02c8a8d8eee947cc3acf34a3116944db2124631d503f2d87b96f5184b064c254c76721845faaa1a21e886f6bca7b753e8ae0244a6614a5b1f92b0010663b53f4886b48114ffb06a9e24d06b51eb1c52185e186716b14a0bfab5bfa2342b1cd4c371e4cd4f7b02246f9696ac151c808214c9ea27bcf5b8da4b02bd538de42e3983ab9315fde7a6384b9574d45e6149bc1f0aeb6b566acfb9f2aa7964f0b6361315e7faa32f4d508dd8e2bc04087a5b2a6c11160539be5069a4c556939d1b72b241942a6f83349fcdad8cd7da2fd49bfca027", 0xe8}, {&(0x7f0000002380)="e829767bdd710380", 0x8}, {&(0x7f00000023c0)="f7f019fd1943d83410ef6123383844", 0xf}, {&(0x7f0000002400)="2592100ab4cc397c86be1a65c005fdf92d2cf2436bf0da8c2d5e18f45dd9652ff21ce1f716e1cb4be69c2a2e83087eac0879bf1595e586862c1d14d2f44771a854c5b74390b10adfff9a695de6c93cdb6af78866eb9b8821a29b85bcba2947deecf0e84bacc9c2816a675f", 0x6b}, {&(0x7f0000002480)="c579dd9bc8361df648a8948ac40fd84cf752ab827896821f1f2c49d809ee598618429c76b835588097a0217d8c8b3b", 0x2f}], 0x8, &(0x7f0000002940)=[@rights={{0x34, 0x1, 0x1, [r2, r1, r0, r0, r1, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r2, r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r8, r9}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, r10, r11}}}], 0x98, 0x85}}, {{&(0x7f0000002a00)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002e80)=[{&(0x7f0000002a80)="775c450c1d319658721a80293472d1af2836f60d61fe0e29ffad15cf6045429d95e9733c363fa8dac1a598533ef6583e3c7de671d6a891f237b898cae2ea7c12847e5ed9e2fdd278b5f9207be0b4f10b97bf2dcc879ad80eebcb8b4db6ddc12eda2c863c381b1a56d333b595cc4ffa454fcbf91544b072b00e3f3c63ce9411b5a5c88e434c7caadc7cfb0d2758d0eebb48c23f549519530e25e8404ab6fcbb5cb07c03c39664453f2ed56ee229217b6e0abecda19ff8b51e8dcfb6a2c4d8e40e31f901", 0xc3}, {&(0x7f0000002b80)}, {&(0x7f0000002bc0)="28fe376d6878f892c1f6057e2410559d285bc4da2a21b74d686a5be5728aab134d53bad7e9cf99558119d9c2898557f496c4fa3cf124f3219863179e3f9f5950e851ae6b3fbdc89f19044e4e75a1aeb4455f19b7e9770f7b6b01418660b004b63f9c57001065d80a3baf6caa1044f9efe535d9afa3858c580b39170f8fc6dc699faf388ac94f29", 0x87}, {&(0x7f0000002c80)="1661d14a3214ea972cb065d43f8affbaeb79d21f798cb5412773216c613bac7e2cf562da855b42d7265081f8899cba6479abd2039116e956e9eb40995dd32cec5c3932a9ad1b6c554031d7245ae0d2795614395a8b9bac3d8463fdd14694b3187a29e4df19e454eba188c6af5bd6a193e72805fa5380408bfd0977457a17199863586622bb4a8377a3fa42a58e6ea1490558895ede9d322d910a383311c27504b46ce0a80a010ceec0d07e28b41b479d16c95de5e701ea26afebe27b55617208e5f43a1ed5541019721be699d91b3dfb62d170f31649a35234cb1f", 0xdb}, {&(0x7f0000002d80)="6b335d741020d35d62916beea14b4532b18c7afa166a53deeb41c89040e2528ee5cfa88c5576829318812d47808cc78685cbf948f729bc4d9414cb9f8115fd75800c1cea88fc1e26a284a26db5bf024aaee9b56c9d3c9c2bf495151da8c03406822c3b223cc53b4aafb3", 0x6a}, {&(0x7f0000002e00)="531edb3206ce5a0cab5fa63ce835f422e2bc190d9f00f0ec47455726faf362252cab721bef5196443ab34c9aeab8f1830bff27d0b7d7979ab60993bda359911a2dea43a55ce4df03429eb658abcf74e9fded51aef5de1fab9784c7dd7ce48dc595e38ec5399a18", 0x67}], 0x6, &(0x7f0000003040)=[@rights={{0x24, 0x1, 0x1, [r0, r2, r1, r1, r2]}}, @cred={{0x1c, 0x1, 0x2, {r12, r14, r15}}}], 0x48, 0x8004}}, {{&(0x7f00000030c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000003140), 0x0, &(0x7f0000003180)=[@rights={{0x2c, 0x1, 0x1, [r2, r0, r1, r0, r1, r2, r0]}}], 0x30}}], 0x5, 0x20000080) clock_gettime(0x0, &(0x7f0000000000)={0x0, 0x0}) clock_gettime(0x0, &(0x7f0000000200)={0x0, 0x0}) ppoll(&(0x7f00000001c0)=[{r1}, {r2, 0x20}], 0x2, &(0x7f0000000240)={r18, r19+60000000}, &(0x7f0000000280)={[0x9]}, 0x8) ppoll(&(0x7f0000000140)=[{r1}], 0x1, &(0x7f0000000180)={r16, r17+10000000}, 0x0, 0x0) 18:10:52 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x5, &(0x7f00000002c0)=ANY=[@ANYBLOB="18050000000000fe000000004b64ffec850000007d000000040000000700000095"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000540)={&(0x7f0000000080)='sched_switch\x00', r0}, 0x10) r1 = bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000740)={0x3, 0x4, 0x4, 0xa, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x3, 0x8, &(0x7f0000000940)=@framed={{0x18, 0x9}, [@tail_call={{0x18, 0x2, 0x1, 0x0, r1}}]}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x82200, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) (async) r2 = bpf$PROG_LOAD(0x5, &(0x7f0000000880)={0x3, 0x8, &(0x7f0000000940)=@framed={{0x18, 0x9}, [@tail_call={{0x18, 0x2, 0x1, 0x0, r1}}]}, &(0x7f0000000980)='GPL\x00', 0x0, 0x0, 0x0, 0x82200, 0x0, '\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$MAP_UPDATE_ELEM_TAIL_CALL(0x2, &(0x7f00000005c0)={{r1, 0xffffffffffffffff}, &(0x7f0000000540), &(0x7f0000000580)=r2}, 0x20) pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x84080) bpf$BPF_MAP_CONST_STR_FREEZE(0x16, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) socket$can_raw(0x1d, 0x3, 0x1) (async) r6 = socket$can_raw(0x1d, 0x3, 0x1) r7 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000240)={'bridge0\x00'}) (async) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000240)={'bridge0\x00', 0x0}) sendmsg$can_raw(r6, &(0x7f0000000200)={&(0x7f0000000100)={0x1d, r8}, 0x10, &(0x7f0000000180)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "da0493a5b75e716f"}, 0x10}}, 0x0) r9 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000240)={&(0x7f0000000200)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x6, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x1, 0x3, 0xfffffbff}}]}, {0x0, [0x3e, 0x2e, 0x0, 0x5f]}}, &(0x7f00000009c0)=""/4096, 0x36, 0x1000, 0x0, 0x9}, 0x20) bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x6, 0x1c, &(0x7f00000000c0)=@raw=[@jmp={0x5, 0x0, 0x6, 0xb, 0x5, 0xfffffffffffffff0, 0xffffffffffffffff}, @func={0x85, 0x0, 0x1, 0x0, 0xfffffffffffffffb}, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x1000}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r4}}, @snprintf={{}, {}, {}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, r5}}], &(0x7f00000001c0)='GPL\x00', 0x0, 0x0, 0x0, 0x40f00, 0x8, '\x00', r8, 0x1d, r9, 0x8, &(0x7f0000000280)={0x7, 0x1}, 0x8, 0x10, 0x0, 0x0, 0x0, r2, 0x1, &(0x7f00000003c0)=[r3, r1, r1, r3], &(0x7f0000000400)=[{0x3, 0x3, 0xc, 0x6}], 0x10, 0x8000}, 0x90) bpf$MAP_DELETE_ELEM(0x3, &(0x7f00000007c0)={r1, &(0x7f0000000780)}, 0x20) [ 1466.855330][T19179] Module has invalid ELF structures [ 1466.861323][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1466.872049][T19183] device dummy0 entered promiscuous mode [ 1466.874573][T19180] binder: 19172:19180 unknown command 16802571 [ 1466.883612][T19170] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.1'. [ 1466.890096][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1466.904820][T19180] binder: 19172:19180 unknown command 16802571 [ 1466.918029][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1466.926206][T19180] binder: 19172:19180 unknown command 16802571 [ 1466.932400][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1466.939492][T19180] binder: 19172:19180 unknown command 16802571 [ 1466.946059][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1466.953198][T19180] binder: 19172:19180 unknown command 16802571 [ 1466.959245][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1466.966585][T19180] binder: 19172:19180 unknown command 16802571 [ 1466.972976][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1466.980400][T19180] binder: 19172:19180 unknown command 16802571 [ 1466.986487][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1466.986523][T19188] ------------[ cut here ]------------ [ 1466.993885][T19180] binder: 19172:19180 unknown command 16802571 [ 1466.998851][T19188] kernel BUG at kernel/bpf/arraymap.c:990! [ 1467.005138][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.010558][T19188] invalid opcode: 0000 [#1] PREEMPT SMP KASAN [ 1467.017837][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.023357][T19188] CPU: 0 PID: 19188 Comm: syz-executor.1 Tainted: G W 5.10.209-syzkaller-00001-ge7daca75b4c3 #0 [ 1467.023365][T19188] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 [ 1467.023447][T19188] RIP: 0010:prog_array_map_poke_run+0x696/0x6b0 [ 1467.023468][T19188] Code: 98 e8 ff 48 83 c4 70 5b 41 5c 41 5d 41 5e 41 5f 5d c3 e8 3d 98 e8 ff 0f 0b e9 de f9 ff ff e8 31 98 e8 ff 0f 0b e8 2a 98 e8 ff <0f> 0b e8 23 98 e8 ff 0f 0b e8 1c 98 e8 ff 0f 0b 66 2e 0f 1f 84 00 [ 1467.029877][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.040879][T19188] RSP: 0018:ffffc9000110f790 EFLAGS: 00010293 [ 1467.040895][T19188] RAX: ffffffff81820fc6 RBX: ffff888114a8ba10 RCX: ffff88810e594f00 [ 1467.040904][T19188] RDX: 0000000000000000 RSI: 00000000fffffff0 RDI: 00000000ffffffea [ 1467.040913][T19188] RBP: ffffc9000110f828 R08: ffffffff81820d51 R09: fffffbfff0cdd641 [ 1467.040929][T19188] R10: 0000000000000000 R11: dffffc0000000001 R12: ffff888132515d00 [ 1467.051279][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.056866][T19188] R13: dffffc0000000000 R14: ffff8881388fe000 R15: 00000000fffffff0 [ 1467.056879][T19188] FS: 00007f6beb7536c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1467.056887][T19188] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1467.056903][T19188] CR2: 00007f90f7cb3d58 CR3: 00000001139c9000 CR4: 00000000003506b0 [ 1467.076882][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.083335][T19188] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1467.083344][T19188] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1467.083349][T19188] Call Trace: [ 1467.083371][T19188] ? __die_body+0x62/0xb0 [ 1467.083383][T19188] ? die+0x88/0xb0 [ 1467.083394][T19188] ? do_trap+0x1a4/0x310 [ 1467.083421][T19188] ? prog_array_map_poke_run+0x696/0x6b0 [ 1467.089994][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.097046][T19188] ? handle_invalid_op+0x95/0xc0 [ 1467.097060][T19188] ? prog_array_map_poke_run+0x696/0x6b0 [ 1467.097079][T19188] ? exc_invalid_op+0x32/0x50 [ 1467.105325][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.112767][T19188] ? asm_exc_invalid_op+0x12/0x20 [ 1467.112783][T19188] ? prog_array_map_poke_run+0x421/0x6b0 [ 1467.112795][T19188] ? prog_array_map_poke_run+0x696/0x6b0 [ 1467.112816][T19188] ? prog_array_map_poke_run+0x696/0x6b0 [ 1467.121061][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.126561][T19188] ? bpf_prog_bf0f031b30feb8f6+0xb/0x860 [ 1467.126576][T19188] fd_array_map_delete_elem+0x154/0x250 [ 1467.126597][T19188] __se_sys_bpf+0x6ef6/0x11cb0 [ 1467.134740][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.143142][T19188] ? try_invoke_on_locked_down_task+0x280/0x280 [ 1467.143156][T19188] ? get_futex_key+0x8b7/0xe70 [ 1467.143171][T19188] ? __kasan_check_write+0x14/0x20 [ 1467.143190][T19188] ? __x64_sys_bpf+0x90/0x90 [ 1467.150026][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.157390][T19188] ? futex_wake+0x630/0x790 [ 1467.157404][T19188] ? futex_wait+0x7c0/0x7c0 [ 1467.157516][T19188] ? import_iovec+0xe5/0x120 [ 1467.164818][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.172218][T19188] ? do_futex+0x13c5/0x17b0 [ 1467.172276][T19188] ? __sys_sendmsg+0x280/0x280 [ 1467.172297][T19188] ? futex_exit_release+0x1e0/0x1e0 [ 1467.180470][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.183153][T19188] ? __kasan_check_write+0x14/0x20 [ 1467.183166][T19188] ? __se_sys_futex+0x355/0x470 [ 1467.183234][T19188] ? fpu__clear_all+0x20/0x20 [ 1467.187380][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.190874][T19188] ? __kasan_check_read+0x11/0x20 [ 1467.190887][T19188] __x64_sys_bpf+0x7b/0x90 [ 1467.190902][T19188] do_syscall_64+0x34/0x70 [ 1467.190924][T19188] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 1467.195538][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.200415][T19188] RIP: 0033:0x7f6bec9f2da9 [ 1467.200428][T19188] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 1467.200437][T19188] RSP: 002b:00007f6beb7530c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 [ 1467.200459][T19188] RAX: ffffffffffffffda RBX: 00007f6becb21050 RCX: 00007f6bec9f2da9 [ 1467.206779][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.211175][T19188] RDX: 0000000000000020 RSI: 00000000200007c0 RDI: 0000000000000003 [ 1467.211184][T19188] RBP: 00007f6beca3f47a R08: 0000000000000000 R09: 0000000000000000 [ 1467.211191][T19188] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 1467.211200][T19188] R13: 000000000000004d R14: 00007f6becb21050 R15: 00007ffe48436ea8 [ 1467.211216][T19188] Modules linked in: [ 1467.217009][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.221152][T19188] [ 1467.233428][T19188] ---[ end trace 14c7051d66084172 ]--- [ 1467.261014][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.261036][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.261046][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.261057][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.261066][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.261077][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.261086][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.261102][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.267962][T19188] RIP: 0010:prog_array_map_poke_run+0x696/0x6b0 [ 1467.271927][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.278135][T19188] Code: 98 e8 ff 48 83 c4 70 5b 41 5c 41 5d 41 5e 41 5f 5d c3 e8 3d 98 e8 ff 0f 0b e9 de f9 ff ff e8 31 98 e8 ff 0f 0b e8 2a 98 e8 ff <0f> 0b e8 23 98 e8 ff 0f 0b e8 1c 98 e8 ff 0f 0b 66 2e 0f 1f 84 00 [ 1467.284580][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.288743][T19188] RSP: 0018:ffffc9000110f790 EFLAGS: 00010293 [ 1467.288759][T19188] RAX: ffffffff81820fc6 RBX: ffff888114a8ba10 RCX: ffff88810e594f00 [ 1467.288768][T19188] RDX: 0000000000000000 RSI: 00000000fffffff0 RDI: 00000000ffffffea [ 1467.288777][T19188] RBP: ffffc9000110f828 R08: ffffffff81820d51 R09: fffffbfff0cdd641 [ 1467.288793][T19188] R10: 0000000000000000 R11: dffffc0000000001 R12: ffff888132515d00 [ 1467.294252][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.298113][T19188] R13: dffffc0000000000 R14: ffff8881388fe000 R15: 00000000fffffff0 [ 1467.298126][T19188] FS: 00007f6beb7536c0(0000) GS:ffff8881f7000000(0000) knlGS:0000000000000000 [ 1467.298136][T19188] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1467.298145][T19188] CR2: 00007f90f7cb3d58 CR3: 00000001139c9000 CR4: 00000000003506b0 [ 1467.298162][T19188] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1467.304641][T19180] binder: 19172:19180 unknown command 16802571 [ 1467.308472][T10782] usb 4-1: new high-speed USB device number 123 using dummy_hcd [ 1467.308659][T19188] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1467.313249][T19180] binder: 19172:19180 ioctl c0306201 20000140 returned -22 [ 1467.317210][T19188] Kernel panic - not syncing: Fatal exception [ 1467.317474][T19188] Kernel Offset: disabled [ 1467.701768][T19188] Rebooting in 86400 seconds..