AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCxP+8oGgJBFEavb91xBy5+uKDppPLDOdDwUUUFDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+Znpf5jaVxJ1k7bWwdjyR7V42jq8bZdePqwfj6NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAvmp6X+Y2lcSdZO21sHY8ke1eNo6vG2YPG1YPx9W8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXFNhmudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ7n8vDFW0QUkbpMkcabn9N7RHxE2rbt6POWxe58bL7uOdsfJjm/Y/pbRkQZRR/nAAD0ruo2x2pdL//y/ucd5B3mreZNvXjlpwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKztwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYuX/WptooAOAnaZP3rU6OdhIcdNE0LQTEQceCi6O4hTaWYqIhDSUtOhSc/BbOLkJdBD+Du6MuTh0UnJUkt+kTzJAi3Bvq7wfn3tM7PH86BM49TwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAOZwcxeXTvBQRq8tn+dDn7y+2Zt2/Nd9ePY2H6/sf0jGHQ1Qi4sluu7WW414W3d7B4dNmu93qSSQSySQp+pMJAICLppLFsK7/UjneHD4rDSJ+vZmu/28kecxZ/z/af/c+nSut/+u57XDx1fqdbm3v4PDWbqe509ppPdtorNcbjY21eqM2eldS88YEAACAv1PNIq3/y4M/+/+XkjzmrP87rz9OzbWk/p/prOlX9EoAAAD+bVeu/fxRmvG8VK3GoNnv9+rj6+Tv9fG1gKWe239ZpPX/0qDoVQEAAAB5ODkqTfX/t5M85uz/v7rXu5+OuRQRK1n///bW8/Z2fttZaHl8nbjoPQIAAFCslSzS/n9ldP6/PDnyUI6Im9fHefYzgHPV/w8e372TzpWe/9/Ib4sLqdwd/z9G927EcrfoFQEAAHCR/Z/FsNj/WjnefLn6KarO/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8Zsf+URoIojgA75+sVmLAykuIHsFCEDtvoEgEwcIDbOMBvIO9pfdIKVpaWaXwBvJmd1TSCBa7Cfk+mLxHGDIvkya/BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYeYvjn76Ol2nXV/17r5/tVdS3pRo+Lp/2Y0VfDjn0Girvxp4AAACATVDnfF8UxXvzfBq1alP+b/KeyPyPO12f8/xy7s81Z/9YFy+z8++Dpt058aHXN7ezw8G+4erb/XPHJN18evZSpx+kOrvfWzTpPsuH+fxkK7XbQ0wLAPzHQa59k/8PRT0aczAANsakX8Wv/F+3484EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF/swIEAAAAAgCB/60EuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCgAAP//YDhxug==") 12:26:29 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000cc0)=ANY=[@ANYBLOB="4400000010003b0c29bd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000240012800b00010065727370616e000014000280050016000000000006000e0005"], 0x44}}, 0x0) 12:26:29 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000005c0)={{0x14}, [@NFT_MSG_NEWRULE={0x5c, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x2c, 0x1, 0x0, 0x1, @match={{0xa}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_MATCH_NAME={0xb, 0x1, 'dynset\x00'}, @NFTA_MATCH_INFO={0x4}, @NFTA_MATCH_REV={0x8}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x84}}, 0x0) 12:26:29 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000cc0)=ANY=[@ANYBLOB="4400000010003b0c29bd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000240012800b00010065727370616e000014000280050016000000000006000e0005"], 0x44}}, 0x0) 12:26:29 executing program 0: r0 = getpid() prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) openat$hwrng(0xffffffffffffff9c, 0x0, 0x2a2400, 0x0) socketpair$nbd(0x1, 0x1, 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) preadv(r1, &(0x7f0000001880)=[{&(0x7f0000001a80)=""/102400, 0x19000}], 0x1, 0x0, 0x0) setregid(0x0, 0xee00) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x1b}}, 0x1c) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000800)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{0x0}, {0x0}], 0x2, &(0x7f0000000a40)=ANY=[@ANYBLOB, @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002000000000000000010000000100", @ANYRESDEC, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES8=r0, @ANYRES32, @ANYBLOB="f79ee541f5b273501f"], 0xc8}}], 0x1, 0x0) gettid() getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) 12:26:29 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000cc0)=ANY=[@ANYBLOB="4400000010003b0c29bd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000240012800b00010065727370616e000014000280050016000000000006000e0005"], 0x44}}, 0x0) 12:26:29 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000005c0)={{0x14}, [@NFT_MSG_NEWRULE={0x5c, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x2c, 0x1, 0x0, 0x1, @match={{0xa}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_MATCH_NAME={0xb, 0x1, 'dynset\x00'}, @NFTA_MATCH_INFO={0x4}, @NFTA_MATCH_REV={0x8}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x84}}, 0x0) 12:26:29 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f00000005c0)={&(0x7f0000000cc0)=ANY=[@ANYBLOB="4400000010003b0c29bd70000000000000000000", @ANYRES32=0x0, @ANYBLOB="0000000000000000240012800b00010065727370616e000014000280050016000000000006000e0005"], 0x44}}, 0x0) 12:26:31 executing program 3: r0 = openat$ipvs(0xffffff9c, &(0x7f00000003c0)='/proc/sys/net/ipv4/vs/am_droprate\x00', 0x2, 0x0) connect$bt_rfcomm(r0, &(0x7f0000000040), 0xffffffffffffffa4) 12:26:31 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000005c0)={{0x14}, [@NFT_MSG_NEWRULE={0x5c, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_EXPRESSIONS={0x30, 0x4, 0x0, 0x1, [{0x2c, 0x1, 0x0, 0x1, @match={{0xa}, @val={0x1c, 0x2, 0x0, 0x1, [@NFTA_MATCH_NAME={0xb, 0x1, 'dynset\x00'}, @NFTA_MATCH_INFO={0x4}, @NFTA_MATCH_REV={0x8}]}}}]}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x84}}, 0x0) 12:26:31 executing program 0: r0 = getpid() prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) openat$hwrng(0xffffffffffffff9c, 0x0, 0x2a2400, 0x0) socketpair$nbd(0x1, 0x1, 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) preadv(r1, &(0x7f0000001880)=[{&(0x7f0000001a80)=""/102400, 0x19000}], 0x1, 0x0, 0x0) setregid(0x0, 0xee00) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x1b}}, 0x1c) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000800)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{0x0}, {0x0}], 0x2, &(0x7f0000000a40)=ANY=[@ANYBLOB, @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002000000000000000010000000100", @ANYRESDEC, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES8=r0, @ANYRES32, @ANYBLOB="f79ee541f5b273501f"], 0xc8}}], 0x1, 0x0) gettid() getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) 12:26:31 executing program 1: r0 = getpid() prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) openat$hwrng(0xffffffffffffff9c, 0x0, 0x2a2400, 0x0) socketpair$nbd(0x1, 0x1, 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) preadv(r1, &(0x7f0000001880)=[{&(0x7f0000001a80)=""/102400, 0x19000}], 0x1, 0x0, 0x0) setregid(0x0, 0xee00) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x1b}}, 0x1c) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000800)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{0x0}, {0x0}], 0x2, &(0x7f0000000a40)=ANY=[@ANYBLOB, @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002000000000000000010000000100", @ANYRESDEC, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES8=r0, @ANYRES32, @ANYBLOB="f79ee541f5b273501f"], 0xc8}}], 0x1, 0x0) gettid() getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) 12:26:31 executing program 3: r0 = openat$ipvs(0xffffff9c, &(0x7f00000003c0)='/proc/sys/net/ipv4/vs/am_droprate\x00', 0x2, 0x0) connect$bt_rfcomm(r0, &(0x7f0000000040), 0xffffffffffffffa4) 12:26:31 executing program 3: r0 = openat$ipvs(0xffffff9c, &(0x7f00000003c0)='/proc/sys/net/ipv4/vs/am_droprate\x00', 0x2, 0x0) connect$bt_rfcomm(r0, &(0x7f0000000040), 0xffffffffffffffa4) 12:26:31 executing program 3: r0 = openat$ipvs(0xffffff9c, &(0x7f00000003c0)='/proc/sys/net/ipv4/vs/am_droprate\x00', 0x2, 0x0) connect$bt_rfcomm(r0, &(0x7f0000000040), 0xffffffffffffffa4) 12:26:31 executing program 2: r0 = socket$qrtr(0x2a, 0x2, 0x0) sendmsg$qrtr(r0, &(0x7f0000001580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002940)=[{0x10, 0x0, 0x0, '4'}, {0xc}], 0x1c}, 0x1c) 12:26:32 executing program 2: r0 = socket$qrtr(0x2a, 0x2, 0x0) sendmsg$qrtr(r0, &(0x7f0000001580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002940)=[{0x10, 0x0, 0x0, '4'}, {0xc}], 0x1c}, 0x1c) 12:26:32 executing program 3: prctl$PR_GET_PDEATHSIG(0x4, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) migrate_pages(r0, 0x7, 0x0, 0x0) 12:26:32 executing program 2: r0 = socket$qrtr(0x2a, 0x2, 0x0) sendmsg$qrtr(r0, &(0x7f0000001580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002940)=[{0x10, 0x0, 0x0, '4'}, {0xc}], 0x1c}, 0x1c) 12:26:32 executing program 1: r0 = getpid() prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) openat$hwrng(0xffffffffffffff9c, 0x0, 0x2a2400, 0x0) socketpair$nbd(0x1, 0x1, 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) preadv(r1, &(0x7f0000001880)=[{&(0x7f0000001a80)=""/102400, 0x19000}], 0x1, 0x0, 0x0) setregid(0x0, 0xee00) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x1b}}, 0x1c) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000800)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{0x0}, {0x0}], 0x2, &(0x7f0000000a40)=ANY=[@ANYBLOB, @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002000000000000000010000000100", @ANYRESDEC, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES8=r0, @ANYRES32, @ANYBLOB="f79ee541f5b273501f"], 0xc8}}], 0x1, 0x0) gettid() getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) 12:26:32 executing program 0: r0 = getpid() prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) openat$hwrng(0xffffffffffffff9c, 0x0, 0x2a2400, 0x0) socketpair$nbd(0x1, 0x1, 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) preadv(r1, &(0x7f0000001880)=[{&(0x7f0000001a80)=""/102400, 0x19000}], 0x1, 0x0, 0x0) setregid(0x0, 0xee00) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x1b}}, 0x1c) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000800)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{0x0}, {0x0}], 0x2, &(0x7f0000000a40)=ANY=[@ANYBLOB, @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002000000000000000010000000100", @ANYRESDEC, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES8=r0, @ANYRES32, @ANYBLOB="f79ee541f5b273501f"], 0xc8}}], 0x1, 0x0) gettid() getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) 12:26:32 executing program 3: prctl$PR_GET_PDEATHSIG(0x4, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) migrate_pages(r0, 0x7, 0x0, 0x0) 12:26:32 executing program 2: r0 = socket$qrtr(0x2a, 0x2, 0x0) sendmsg$qrtr(r0, &(0x7f0000001580)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002940)=[{0x10, 0x0, 0x0, '4'}, {0xc}], 0x1c}, 0x1c) 12:26:32 executing program 2: prctl$PR_GET_PDEATHSIG(0x4, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) migrate_pages(r0, 0x7, 0x0, 0x0) 12:26:32 executing program 3: prctl$PR_GET_PDEATHSIG(0x4, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) migrate_pages(r0, 0x7, 0x0, 0x0) 12:26:32 executing program 2: prctl$PR_GET_PDEATHSIG(0x4, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) migrate_pages(r0, 0x7, 0x0, 0x0) 12:26:32 executing program 3: prctl$PR_GET_PDEATHSIG(0x4, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) migrate_pages(r0, 0x7, 0x0, 0x0) 12:26:33 executing program 1: r0 = getpid() prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) openat$hwrng(0xffffffffffffff9c, 0x0, 0x2a2400, 0x0) socketpair$nbd(0x1, 0x1, 0x0, 0x0) r1 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000680), 0x0, 0x0) preadv(r1, &(0x7f0000001880)=[{&(0x7f0000001a80)=""/102400, 0x19000}], 0x1, 0x0, 0x0) setregid(0x0, 0xee00) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x0, 0x0, @dev={0xfe, 0x80, '\x00', 0x1b}}, 0x1c) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) socket(0x0, 0x3, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000800)=[{{&(0x7f0000000140)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000004c0)=[{0x0}, {0x0}], 0x2, &(0x7f0000000a40)=ANY=[@ANYBLOB, @ANYRES32=r0, @ANYRES32=0x0, @ANYRES32=0xee01, @ANYBLOB="000000002000000000000000010000000100", @ANYRESDEC, @ANYBLOB, @ANYRES32=0x0, @ANYRES32, @ANYRES32, @ANYRESOCT, @ANYRES32, @ANYRES32, @ANYRES32=r1, @ANYBLOB="28000000000000000100000001000000", @ANYRES32, @ANYRES32=r1, @ANYRES32, @ANYRES32, @ANYRES8=r0, @ANYRES32, @ANYBLOB="f79ee541f5b273501f"], 0xc8}}], 0x1, 0x0) gettid() getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) 12:26:33 executing program 2: prctl$PR_GET_PDEATHSIG(0x4, 0x0) r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) migrate_pages(r0, 0x7, 0x0, 0x0) 12:26:33 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000004000000000000000000850000006d00000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000140)='mmap_lock_acquire_returned\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f000028a000/0x1000)=nil, 0x1000) 12:26:33 executing program 0: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='blkio.bfq.time_recursive\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa08, &(0x7f0000000000)={{&(0x7f000058c000/0x1000)=nil, 0x1000}}) 12:26:33 executing program 2: creat(&(0x7f0000000040)='./bus\x00', 0x0) mount(&(0x7f0000000280)=ANY=[], &(0x7f0000000000)='./bus\x00', &(0x7f0000000140)='ubifs\x00', 0x0, 0x0) 12:26:33 executing program 0: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='blkio.bfq.time_recursive\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa08, &(0x7f0000000000)={{&(0x7f000058c000/0x1000)=nil, 0x1000}}) 12:26:33 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000004000000000000000000850000006d00000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000140)='mmap_lock_acquire_returned\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f000028a000/0x1000)=nil, 0x1000) 12:26:33 executing program 2: creat(&(0x7f0000000040)='./bus\x00', 0x0) mount(&(0x7f0000000280)=ANY=[], &(0x7f0000000000)='./bus\x00', &(0x7f0000000140)='ubifs\x00', 0x0, 0x0) [ 412.448092][T13116] UBIFS error (pid: 13116): cannot open "", error -22 12:26:33 executing program 0: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='blkio.bfq.time_recursive\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa08, &(0x7f0000000000)={{&(0x7f000058c000/0x1000)=nil, 0x1000}}) 12:26:33 executing program 2: creat(&(0x7f0000000040)='./bus\x00', 0x0) mount(&(0x7f0000000280)=ANY=[], &(0x7f0000000000)='./bus\x00', &(0x7f0000000140)='ubifs\x00', 0x0, 0x0) 12:26:33 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000004000000000000000000850000006d00000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000140)='mmap_lock_acquire_returned\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f000028a000/0x1000)=nil, 0x1000) 12:26:33 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000004000000000000000000850000006d00000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000140)='mmap_lock_acquire_returned\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f000028a000/0x1000)=nil, 0x1000) [ 412.492801][T13121] UBIFS error (pid: 13121): cannot open "", error -22 12:26:33 executing program 2: creat(&(0x7f0000000040)='./bus\x00', 0x0) mount(&(0x7f0000000280)=ANY=[], &(0x7f0000000000)='./bus\x00', &(0x7f0000000140)='ubifs\x00', 0x0, 0x0) [ 412.780721][T13132] UBIFS error (pid: 13132): cannot open "", error -22 12:26:33 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x19, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x63, 0x11, 0x24}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x15}, 0x70) 12:26:33 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000004000000000000000000850000006d00000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000140)='mmap_lock_acquire_returned\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f000028a000/0x1000)=nil, 0x1000) 12:26:33 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000004000000000000000000850000006d00000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000140)='mmap_lock_acquire_returned\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f000028a000/0x1000)=nil, 0x1000) 12:26:34 executing program 0: r0 = userfaultfd(0x80001) ioctl$UFFDIO_API(r0, 0xc018aa3f, &(0x7f00000000c0)) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='blkio.bfq.time_recursive\x00', 0x275a, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x6db6e559) mmap(&(0x7f0000000000/0x400000)=nil, 0x400000, 0x1, 0x10012, r1, 0x0) ioctl$UFFDIO_CONTINUE(r0, 0xc020aa08, &(0x7f0000000000)={{&(0x7f000058c000/0x1000)=nil, 0x1000}}) 12:26:34 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x19, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x63, 0x11, 0x24}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x15}, 0x70) 12:26:34 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x19, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x63, 0x11, 0x24}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x15}, 0x70) 12:26:34 executing program 3: r0 = socket$packet(0x11, 0x4000000000002, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000000)=0x2, 0x4) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1, 0x0, 0x4}, 0x1c) 12:26:34 executing program 2: bpf$PROG_LOAD(0x5, &(0x7f0000000040)={0x19, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x63, 0x11, 0x24}]}, &(0x7f00000000c0)='GPL\x00', 0x4, 0x1000, &(0x7f0000000200)=""/4096, 0x0, 0x0, '\x00', 0x0, 0x15}, 0x70) 12:26:34 executing program 1: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000040)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000004000000000000000000850000006d00000095"], &(0x7f0000000180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000001c0)={&(0x7f0000000140)='mmap_lock_acquire_returned\x00', r0}, 0x10) socket$netlink(0x10, 0x3, 0x0) socket(0x0, 0x0, 0x0) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f000028a000/0x1000)=nil, 0x1000) 12:26:34 executing program 3: r0 = socket$packet(0x11, 0x4000000000002, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000000)=0x2, 0x4) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1, 0x0, 0x4}, 0x1c) 12:26:34 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000040)={0x0, {0x0, 0x80000001, 0x9a27}}) 12:26:34 executing program 3: r0 = socket$packet(0x11, 0x4000000000002, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000000)=0x2, 0x4) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1, 0x0, 0x4}, 0x1c) 12:26:34 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000040)={0x0, {0x0, 0x80000001, 0x9a27}}) 12:26:34 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000040)={0x0, {0x0, 0x80000001, 0x9a27}}) 12:26:34 executing program 1: syz_mount_image$ext4(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', &(0x7f0000000080), 0x18) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)=0x2000000) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000180)=@v1={0x0, @adiantum, 0x0, @auto="a2c3a5180c69cd04"}) 12:26:34 executing program 3: r0 = socket$packet(0x11, 0x4000000000002, 0x300) setsockopt$packet_int(r0, 0x107, 0xa, &(0x7f0000000000)=0x2, 0x4) setsockopt$packet_tx_ring(r0, 0x107, 0xd, &(0x7f0000000040)=@req3={0x10000, 0x100000001, 0x10000, 0x1, 0x0, 0x4}, 0x1c) 12:26:34 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000040)={0x0, {0x0, 0x80000001, 0x9a27}}) 12:26:34 executing program 1: syz_mount_image$ext4(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', &(0x7f0000000080), 0x18) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)=0x2000000) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000180)=@v1={0x0, @adiantum, 0x0, @auto="a2c3a5180c69cd04"}) 12:26:34 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000044c0)={&(0x7f0000000100)={0x54, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_BUCKETSIZE={0x5, 0x15, 0x8}]}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_TYPENAME={0xd, 0x3, 'hash:net\x00'}]}, 0x54}}, 0x0) 12:26:34 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000040)={0x0, {0x0, 0x80000001, 0x9a27}}) 12:26:34 executing program 2: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000040)={0x0, {0x0, 0x80000001, 0x9a27}}) 12:26:34 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000044c0)={&(0x7f0000000100)={0x54, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_BUCKETSIZE={0x5, 0x15, 0x8}]}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_TYPENAME={0xd, 0x3, 'hash:net\x00'}]}, 0x54}}, 0x0) 12:26:34 executing program 0: r0 = openat$uinput(0xffffffffffffff9c, &(0x7f00000015c0), 0x0, 0x0) ioctl$UI_ABS_SETUP(r0, 0x401c5504, &(0x7f0000000040)={0x0, {0x0, 0x80000001, 0x9a27}}) 12:26:34 executing program 1: syz_mount_image$ext4(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', &(0x7f0000000080), 0x18) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)=0x2000000) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000180)=@v1={0x0, @adiantum, 0x0, @auto="a2c3a5180c69cd04"}) 12:26:34 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = fsopen(&(0x7f0000000000)='ramfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x8a) 12:26:34 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000044c0)={&(0x7f0000000100)={0x54, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_BUCKETSIZE={0x5, 0x15, 0x8}]}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_TYPENAME={0xd, 0x3, 'hash:net\x00'}]}, 0x54}}, 0x0) 12:26:34 executing program 1: syz_mount_image$ext4(0x0, &(0x7f0000000080)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', &(0x7f0000000080), 0x18) ioctl$FS_IOC_SETFLAGS(r0, 0x40086602, &(0x7f0000000000)=0x2000000) ioctl$FS_IOC_SET_ENCRYPTION_POLICY(r0, 0x800c6613, &(0x7f0000000180)=@v1={0x0, @adiantum, 0x0, @auto="a2c3a5180c69cd04"}) 12:26:34 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = fsopen(&(0x7f0000000000)='ramfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x8a) 12:26:34 executing program 0: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) 12:26:34 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$IPSET_CMD_CREATE(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000044c0)={&(0x7f0000000100)={0x54, 0x2, 0x6, 0x5, 0x0, 0x0, {}, [@IPSET_ATTR_DATA={0xc, 0x7, 0x0, 0x1, [@IPSET_ATTR_BUCKETSIZE={0x5, 0x15, 0x8}]}, @IPSET_ATTR_PROTOCOL={0x5, 0x1, 0x6}, @IPSET_ATTR_FAMILY={0x5, 0x5, 0x2}, @IPSET_ATTR_REVISION={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz1\x00'}, @IPSET_ATTR_TYPENAME={0xd, 0x3, 'hash:net\x00'}]}, 0x54}}, 0x0) 12:26:34 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = fsopen(&(0x7f0000000000)='ramfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x8a) 12:26:34 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000200)={'geneve0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x50, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r1}, [@IFLA_LINKINFO={0x30, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x20, 0x2, 0x0, 0x1, [@IFLA_GENEVE_REMOTE6={0x14, 0x7, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @IFLA_GENEVE_REMOTE={0x8, 0x2, @multicast1}]}}}]}, 0x50}, 0x1, 0x2}, 0x0) 12:26:34 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000200)={'geneve0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x50, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r1}, [@IFLA_LINKINFO={0x30, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x20, 0x2, 0x0, 0x1, [@IFLA_GENEVE_REMOTE6={0x14, 0x7, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @IFLA_GENEVE_REMOTE={0x8, 0x2, @multicast1}]}}}]}, 0x50}, 0x1, 0x2}, 0x0) 12:26:34 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = fsopen(&(0x7f0000000000)='ramfs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x6, 0x0, 0x0, 0x0) fsmount(r0, 0x0, 0x8a) 12:26:34 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x24}}, 0x0) getsockname$packet(r2, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000007400)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000800)=@newchain={0x24, 0x2a, 0x901, 0x0, 0x0, {0x0, 0x0, 0x0, r3}}, 0x24}}, 0x0) [ 412.826249][T13139] UBIFS error (pid: 13139): cannot open "", error -22 [ 413.492291][T13215] __nla_validate_parse: 13 callbacks suppressed [ 413.492306][T13215] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 12:26:34 executing program 2: r0 = openat$binderfs(0xffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ff0000/0xd000)=nil, 0xd000, 0x1, 0x11, r0, 0x0) r1 = memfd_secret(0x0) mmap$binder(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x11, r1, 0x0) [ 413.610601][ T8581] usb 5-1: new high-speed USB device number 16 using dummy_hcd [ 413.860552][ T8581] usb 5-1: Using ep0 maxpacket: 32 [ 413.990649][ T8581] usb 5-1: config index 0 descriptor too short (expected 33948, got 27) [ 413.994356][ T8581] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 414.190804][ T8581] usb 5-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 414.194393][ T8581] usb 5-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 414.201034][ T8581] usb 5-1: Product: syz [ 414.213887][ T8581] usb 5-1: Manufacturer: syz [ 414.216012][ T8581] usb 5-1: SerialNumber: syz [ 414.220503][ T8581] usb 5-1: config 0 descriptor?? [ 414.273390][ T8581] ldusb 5-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 414.278675][ T8581] ldusb 5-1:0.0: LD USB Device #0 now attached to major 180 minor 0 [ 414.744831][ T8581] usb 5-1: USB disconnect, device number 16 [ 414.763286][ T8581] ldusb 5-1:0.0: LD USB Device #0 now disconnected 12:26:36 executing program 0: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) 12:26:36 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x24}}, 0x0) getsockname$packet(r2, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000007400)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000800)=@newchain={0x24, 0x2a, 0x901, 0x0, 0x0, {0x0, 0x0, 0x0, r3}}, 0x24}}, 0x0) 12:26:36 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000200)={'geneve0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x50, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r1}, [@IFLA_LINKINFO={0x30, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x20, 0x2, 0x0, 0x1, [@IFLA_GENEVE_REMOTE6={0x14, 0x7, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @IFLA_GENEVE_REMOTE={0x8, 0x2, @multicast1}]}}}]}, 0x50}, 0x1, 0x2}, 0x0) 12:26:36 executing program 2: r0 = openat$binderfs(0xffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ff0000/0xd000)=nil, 0xd000, 0x1, 0x11, r0, 0x0) r1 = memfd_secret(0x0) mmap$binder(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x11, r1, 0x0) [ 415.281188][T13221] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 12:26:36 executing program 2: r0 = openat$binderfs(0xffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ff0000/0xd000)=nil, 0xd000, 0x1, 0x11, r0, 0x0) r1 = memfd_secret(0x0) mmap$binder(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x11, r1, 0x0) 12:26:36 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000200)={'geneve0\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000000c0)=@newlink={0x50, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r1}, [@IFLA_LINKINFO={0x30, 0x12, 0x0, 0x1, @geneve={{0xb}, {0x20, 0x2, 0x0, 0x1, [@IFLA_GENEVE_REMOTE6={0x14, 0x7, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @IFLA_GENEVE_REMOTE={0x8, 0x2, @multicast1}]}}}]}, 0x50}, 0x1, 0x2}, 0x0) 12:26:36 executing program 2: r0 = openat$binderfs(0xffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x0, 0x0) mmap$binder(&(0x7f0000ff0000/0xd000)=nil, 0xd000, 0x1, 0x11, r0, 0x0) r1 = memfd_secret(0x0) mmap$binder(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1, 0x11, r1, 0x0) 12:26:36 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x24}}, 0x0) getsockname$packet(r2, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000007400)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000800)=@newchain={0x24, 0x2a, 0x901, 0x0, 0x0, {0x0, 0x0, 0x0, r3}}, 0x24}}, 0x0) [ 415.398025][T13236] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 415.570560][ T8581] usb 5-1: new high-speed USB device number 17 using dummy_hcd [ 415.810535][ T8581] usb 5-1: Using ep0 maxpacket: 32 [ 415.950616][ T8581] usb 5-1: config index 0 descriptor too short (expected 33948, got 27) [ 415.954558][ T8581] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 416.120721][ T8581] usb 5-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 416.125003][ T8581] usb 5-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 416.128846][ T8581] usb 5-1: Product: syz [ 416.131006][ T8581] usb 5-1: Manufacturer: syz [ 416.133105][ T8581] usb 5-1: SerialNumber: syz [ 416.137106][ T8581] usb 5-1: config 0 descriptor?? [ 416.182056][ T8581] ldusb 5-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 416.188037][ T8581] ldusb 5-1:0.0: LD USB Device #0 now attached to major 180 minor 0 [ 416.674176][ T5255] usb 5-1: USB disconnect, device number 17 [ 416.692392][ T5255] ldusb 5-1:0.0: LD USB Device #0 now disconnected 12:26:38 executing program 0: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) 12:26:38 executing program 3: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) 12:26:38 executing program 2: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) 12:26:38 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$nl_route_sched(r2, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000240)={0x0, 0x24}}, 0x0) getsockname$packet(r2, &(0x7f0000000200)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000440)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000900010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000007400)=@newqdisc={0x38, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_multiq={{0xb}, {0x8}}]}, 0x38}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000800)=@newchain={0x24, 0x2a, 0x901, 0x0, 0x0, {0x0, 0x0, 0x0, r3}}, 0x24}}, 0x0) [ 417.218186][T13243] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 12:26:38 executing program 1: syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008000, &(0x7f0000000440)={[{@debug}, {@orlov}, {@nodiscard}, {@test_dummy_encryption}, {@nojournal_checksum}, {@init_itable_val}, {@stripe={'stripe', 0x3d, 0x3096}}, {@usrquota}]}, 0x1, 0x5ba, &(0x7f0000001bc0)="$eJzs3c1vVFUbAPDnTD8olPdtIUbFhTQxBhKlpQUMMS5gTxr8iBs3VloIUqChNVo0sSS4MTFujDFx5UL8L5TIlpWuXLhxZUiIGpYmjrkzc0tb7rS0THsr9/dLht57zlzOczt9eu6cnnMngMoayv6pReyLiJkUMZAWFuu6o1U51Hzevb8+OpM9UtTrr/+RIrXK8uen1tf+1sF9EfHTjyn2dj3Y7uz81QsT09NTV1r7I3MXZ0Zm568eOn9x4tzUualLYy+NHT929Njx0cMdO9dT1999f+DT8be+/frvNPrdr+MpTsTuVt3S8+iUoRhqfk92LC/Pvq/HO91YSbpa57P0JU7dJQbEuuSvX09EPBUD0RX3X7yB+OTVUoMDNlU9RdSBikryHyoqvw7I39uvfB9cK+WqBNgKd082BwAezP/u5thg9DXGBnbdS7F0WCdFRCdG5rI2bt8av3721vj12KRxOKDYwrWIeLoo/1MjNwcbo/hZ/teW5X92XXC69TUrf22D7Q+t2Jf/sHWa+d+3ofx/e0n+v7PB9uU/AAAAAAAAdM7NkxHxYtHf/2uL83+iYP5Pf0Sc6ED7a//9r3anA80ABe6ejHilcP5vLZ/9O9jV2vpfYz5ATzp7fnrqcET8PyIORs+ObH90lTYOfbb3q3Z1+fy//JG1f7s1F7AVx53uFetnJyfmJh71vIGIu9cinimc/5sW+/9U0P9nvw9mHrKNvc/fON2ubu38BzZL/ZuIA4X9f1p8Tlr9/hwjjeuBkfyq4EHPfvj59+3al/9Qnqz/37V6/g+mpffrmV1/G0fmu+vt6jZ6/d+b3mjccqa3VfbBxNzcldGI3nSqKytdVj62/pjhcZTnQ54vWf4ffG718b+i6/+dEbGw4v9Ofy5fU5x78p/+39rFo/+H8mT5P7mu/n/9G2M3Bn9o1/7D9f9HG339wVaJ8T9o+jJP097l5QXp2F1UtdXxAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDjoBYRuyPVhhe3a7Xh4Yj+iHgidtWmL8/OvXD28nuXJrO6xuf/1/JP+h1o7qf88/8Hl+yPrdg/EhF7IuKLrp2N/eEzl6cnyz55AAAAAAAAAAAAAAAAAAAA2Cb626z/z/zeVXZ0wKbrLjsAoDQF+f9zGXEAW0//D9Ul/6G65D9Ul/yH6pL/UF3yH6pL/kN1yX8AAAAAAHis7Nl/85cUEQsv72w8Mr2tup5SIwM2W63sAIDSuMUPVJepP1Bd3uMDaY36vrYHrXXkambOPMLBAAAAAAAAAAAAAFA5B/ZZ/w9VZf0/VJf1/1Bd+fr//SXHAWw97/GBWGMlf+H6/zWPAgAAAAAAAAAAAAA6aXb+6oWJ6empKzbe3B5hbOVGvV7/OPsp2C7x/Mc38qnw2yWeR9oo9/cSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw378BAAD//2QiJqY=") syz_open_procfs(0x0, &(0x7f0000000100)='mountinfo\x00') syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x400000000000041, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff75390000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) creat(&(0x7f0000000040)='./bus\x00', 0x0) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@migrate={0xec, 0x21, 0x1, 0x0, 0x0, {{@in=@private, @in=@loopback, 0x0, 0x7e}}, [@migrate={0x9c, 0x11, [{@in6=@empty, @in6=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @in6=@mcast1, 0x0, 0x2, 0x0, 0x0, 0x0, 0xa}, {@in=@empty, @in6=@remote, @in=@remote, @in=@dev}]}]}, 0xec}}, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) [ 417.490516][ T8581] usb 8-1: new high-speed USB device number 11 using dummy_hcd [ 417.510555][ T823] usb 7-1: new high-speed USB device number 11 using dummy_hcd [ 417.517480][ T5257] usb 5-1: new high-speed USB device number 18 using dummy_hcd [ 417.610744][ T39] kauditd_printk_skb: 12 callbacks suppressed [ 417.610759][ T39] audit: type=1804 audit(1699532798.718:326): pid=13250 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir3376276180/syzkaller.veO6pu/835/bus" dev="sda1" ino=1990 res=1 errno=0 [ 417.627944][ T39] audit: type=1800 audit(1699532798.718:327): pid=13250 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1990 res=0 errno=0 [ 417.730551][ T8581] usb 8-1: Using ep0 maxpacket: 32 [ 417.760501][ T823] usb 7-1: Using ep0 maxpacket: 32 [ 417.762817][ T5257] usb 5-1: Using ep0 maxpacket: 32 [ 417.870767][ T8581] usb 8-1: config index 0 descriptor too short (expected 33948, got 27) [ 417.874738][ T8581] usb 8-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 417.906039][ T5257] usb 5-1: config index 0 descriptor too short (expected 33948, got 27) [ 417.910010][ T823] usb 7-1: config index 0 descriptor too short (expected 33948, got 27) [ 417.913863][ T823] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 417.918792][ T5257] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 418.070797][ T8581] usb 8-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 418.074991][ T8581] usb 8-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 418.078839][ T8581] usb 8-1: Product: syz [ 418.081169][ T8581] usb 8-1: Manufacturer: syz [ 418.082500][ T5257] usb 5-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 418.083382][ T8581] usb 8-1: SerialNumber: syz [ 418.087355][ T5257] usb 5-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 418.093486][ T823] usb 7-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 418.098159][ T823] usb 7-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 418.098806][ T8581] usb 8-1: config 0 descriptor?? [ 418.111238][ T5257] usb 5-1: Product: syz [ 418.115979][ T5257] usb 5-1: Manufacturer: syz [ 418.118185][ T5257] usb 5-1: SerialNumber: syz [ 418.120509][ T823] usb 7-1: Product: syz [ 418.125027][ T823] usb 7-1: Manufacturer: syz [ 418.127166][ T823] usb 7-1: SerialNumber: syz [ 418.132681][ T5257] usb 5-1: config 0 descriptor?? [ 418.136170][ T823] usb 7-1: config 0 descriptor?? [ 418.151918][ T8581] ldusb 8-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 418.170738][ T8581] ldusb 8-1:0.0: LD USB Device #0 now attached to major 180 minor 0 [ 418.171628][ T5257] ldusb 5-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 418.179209][ T823] ldusb 7-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 418.185691][ T5257] ldusb 5-1:0.0: LD USB Device #1 now attached to major 180 minor 1 [ 418.189967][ T823] ldusb 7-1:0.0: LD USB Device #2 now attached to major 180 minor 2 12:26:39 executing program 1: syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008000, &(0x7f0000000440)={[{@debug}, {@orlov}, {@nodiscard}, {@test_dummy_encryption}, {@nojournal_checksum}, {@init_itable_val}, {@stripe={'stripe', 0x3d, 0x3096}}, {@usrquota}]}, 0x1, 0x5ba, &(0x7f0000001bc0)="$eJzs3c1vVFUbAPDnTD8olPdtIUbFhTQxBhKlpQUMMS5gTxr8iBs3VloIUqChNVo0sSS4MTFujDFx5UL8L5TIlpWuXLhxZUiIGpYmjrkzc0tb7rS0THsr9/dLht57zlzOczt9eu6cnnMngMoayv6pReyLiJkUMZAWFuu6o1U51Hzevb8+OpM9UtTrr/+RIrXK8uen1tf+1sF9EfHTjyn2dj3Y7uz81QsT09NTV1r7I3MXZ0Zm568eOn9x4tzUualLYy+NHT929Njx0cMdO9dT1999f+DT8be+/frvNPrdr+MpTsTuVt3S8+iUoRhqfk92LC/Pvq/HO91YSbpa57P0JU7dJQbEuuSvX09EPBUD0RX3X7yB+OTVUoMDNlU9RdSBikryHyoqvw7I39uvfB9cK+WqBNgKd082BwAezP/u5thg9DXGBnbdS7F0WCdFRCdG5rI2bt8av3721vj12KRxOKDYwrWIeLoo/1MjNwcbo/hZ/teW5X92XXC69TUrf22D7Q+t2Jf/sHWa+d+3ofx/e0n+v7PB9uU/AAAAAAAAdM7NkxHxYtHf/2uL83+iYP5Pf0Sc6ED7a//9r3anA80ABe6ejHilcP5vLZ/9O9jV2vpfYz5ATzp7fnrqcET8PyIORs+ObH90lTYOfbb3q3Z1+fy//JG1f7s1F7AVx53uFetnJyfmJh71vIGIu9cinimc/5sW+/9U0P9nvw9mHrKNvc/fON2ubu38BzZL/ZuIA4X9f1p8Tlr9/hwjjeuBkfyq4EHPfvj59+3al/9Qnqz/37V6/g+mpffrmV1/G0fmu+vt6jZ6/d+b3mjccqa3VfbBxNzcldGI3nSqKytdVj62/pjhcZTnQ54vWf4ffG718b+i6/+dEbGw4v9Ofy5fU5x78p/+39rFo/+H8mT5P7mu/n/9G2M3Bn9o1/7D9f9HG339wVaJ8T9o+jJP097l5QXp2F1UtdXxAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDjoBYRuyPVhhe3a7Xh4Yj+iHgidtWmL8/OvXD28nuXJrO6xuf/1/JP+h1o7qf88/8Hl+yPrdg/EhF7IuKLrp2N/eEzl6cnyz55AAAAAAAAAAAAAAAAAAAA2Cb626z/z/zeVXZ0wKbrLjsAoDQF+f9zGXEAW0//D9Ul/6G65D9Ul/yH6pL/UF3yH6pL/kN1yX8AAAAAAHis7Nl/85cUEQsv72w8Mr2tup5SIwM2W63sAIDSuMUPVJepP1Bd3uMDaY36vrYHrXXkambOPMLBAAAAAAAAAAAAAFA5B/ZZ/w9VZf0/VJf1/1Bd+fr//SXHAWw97/GBWGMlf+H6/zWPAgAAAAAAAAAAAAA6aXb+6oWJ6empKzbe3B5hbOVGvV7/OPsp2C7x/Mc38qnw2yWeR9oo9/cSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw378BAAD//2QiJqY=") syz_open_procfs(0x0, &(0x7f0000000100)='mountinfo\x00') syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x400000000000041, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff75390000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) creat(&(0x7f0000000040)='./bus\x00', 0x0) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@migrate={0xec, 0x21, 0x1, 0x0, 0x0, {{@in=@private, @in=@loopback, 0x0, 0x7e}}, [@migrate={0x9c, 0x11, [{@in6=@empty, @in6=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @in6=@mcast1, 0x0, 0x2, 0x0, 0x0, 0x0, 0xa}, {@in=@empty, @in6=@remote, @in=@remote, @in=@dev}]}]}, 0xec}}, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) [ 418.596821][ T39] audit: type=1804 audit(1699532799.698:328): pid=13257 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir3376276180/syzkaller.veO6pu/836/bus" dev="sda1" ino=1990 res=1 errno=0 [ 418.613715][ T39] audit: type=1800 audit(1699532799.698:329): pid=13257 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1990 res=0 errno=0 [ 418.664916][ T5256] usb 8-1: USB disconnect, device number 11 [ 418.681702][ T5256] ldusb 8-1:0.0: LD USB Device #0 now disconnected 12:26:40 executing program 3: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) 12:26:40 executing program 1: syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008000, &(0x7f0000000440)={[{@debug}, {@orlov}, {@nodiscard}, {@test_dummy_encryption}, {@nojournal_checksum}, {@init_itable_val}, {@stripe={'stripe', 0x3d, 0x3096}}, {@usrquota}]}, 0x1, 0x5ba, &(0x7f0000001bc0)="$eJzs3c1vVFUbAPDnTD8olPdtIUbFhTQxBhKlpQUMMS5gTxr8iBs3VloIUqChNVo0sSS4MTFujDFx5UL8L5TIlpWuXLhxZUiIGpYmjrkzc0tb7rS0THsr9/dLht57zlzOczt9eu6cnnMngMoayv6pReyLiJkUMZAWFuu6o1U51Hzevb8+OpM9UtTrr/+RIrXK8uen1tf+1sF9EfHTjyn2dj3Y7uz81QsT09NTV1r7I3MXZ0Zm568eOn9x4tzUualLYy+NHT929Njx0cMdO9dT1999f+DT8be+/frvNPrdr+MpTsTuVt3S8+iUoRhqfk92LC/Pvq/HO91YSbpa57P0JU7dJQbEuuSvX09EPBUD0RX3X7yB+OTVUoMDNlU9RdSBikryHyoqvw7I39uvfB9cK+WqBNgKd082BwAezP/u5thg9DXGBnbdS7F0WCdFRCdG5rI2bt8av3721vj12KRxOKDYwrWIeLoo/1MjNwcbo/hZ/teW5X92XXC69TUrf22D7Q+t2Jf/sHWa+d+3ofx/e0n+v7PB9uU/AAAAAAAAdM7NkxHxYtHf/2uL83+iYP5Pf0Sc6ED7a//9r3anA80ABe6ejHilcP5vLZ/9O9jV2vpfYz5ATzp7fnrqcET8PyIORs+ObH90lTYOfbb3q3Z1+fy//JG1f7s1F7AVx53uFetnJyfmJh71vIGIu9cinimc/5sW+/9U0P9nvw9mHrKNvc/fON2ubu38BzZL/ZuIA4X9f1p8Tlr9/hwjjeuBkfyq4EHPfvj59+3al/9Qnqz/37V6/g+mpffrmV1/G0fmu+vt6jZ6/d+b3mjccqa3VfbBxNzcldGI3nSqKytdVj62/pjhcZTnQ54vWf4ffG718b+i6/+dEbGw4v9Ofy5fU5x78p/+39rFo/+H8mT5P7mu/n/9G2M3Bn9o1/7D9f9HG339wVaJ8T9o+jJP097l5QXp2F1UtdXxAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDjoBYRuyPVhhe3a7Xh4Yj+iHgidtWmL8/OvXD28nuXJrO6xuf/1/JP+h1o7qf88/8Hl+yPrdg/EhF7IuKLrp2N/eEzl6cnyz55AAAAAAAAAAAAAAAAAAAA2Cb626z/z/zeVXZ0wKbrLjsAoDQF+f9zGXEAW0//D9Ul/6G65D9Ul/yH6pL/UF3yH6pL/kN1yX8AAAAAAHis7Nl/85cUEQsv72w8Mr2tup5SIwM2W63sAIDSuMUPVJepP1Bd3uMDaY36vrYHrXXkambOPMLBAAAAAAAAAAAAAFA5B/ZZ/w9VZf0/VJf1/1Bd+fr//SXHAWw97/GBWGMlf+H6/zWPAgAAAAAAAAAAAAA6aXb+6oWJ6empKzbe3B5hbOVGvV7/OPsp2C7x/Mc38qnw2yWeR9oo9/cSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw378BAAD//2QiJqY=") syz_open_procfs(0x0, &(0x7f0000000100)='mountinfo\x00') syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x400000000000041, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff75390000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) creat(&(0x7f0000000040)='./bus\x00', 0x0) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@migrate={0xec, 0x21, 0x1, 0x0, 0x0, {{@in=@private, @in=@loopback, 0x0, 0x7e}}, [@migrate={0x9c, 0x11, [{@in6=@empty, @in6=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @in6=@mcast1, 0x0, 0x2, 0x0, 0x0, 0x0, 0xa}, {@in=@empty, @in6=@remote, @in=@remote, @in=@dev}]}]}, 0xec}}, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) [ 419.480623][ T823] usb 8-1: new high-speed USB device number 12 using dummy_hcd [ 419.587905][ T39] audit: type=1804 audit(1699532800.688:330): pid=13263 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir3376276180/syzkaller.veO6pu/837/bus" dev="sda1" ino=1990 res=1 errno=0 [ 419.599386][ T39] audit: type=1800 audit(1699532800.688:331): pid=13263 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1990 res=0 errno=0 [ 419.720560][ T823] usb 8-1: Using ep0 maxpacket: 32 [ 419.840524][ T823] usb 8-1: config index 0 descriptor too short (expected 33948, got 27) [ 419.844750][ T823] usb 8-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 420.021058][ T823] usb 8-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 420.025852][ T823] usb 8-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 420.029783][ T823] usb 8-1: Product: syz [ 420.031922][ T823] usb 8-1: Manufacturer: syz [ 420.034100][ T823] usb 8-1: SerialNumber: syz [ 420.038603][ T823] usb 8-1: config 0 descriptor?? [ 420.082156][ T823] ldusb 8-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 420.088741][ T823] ldusb 8-1:0.0: LD USB Device #0 now attached to major 180 minor 0 12:26:41 executing program 1: syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008000, &(0x7f0000000440)={[{@debug}, {@orlov}, {@nodiscard}, {@test_dummy_encryption}, {@nojournal_checksum}, {@init_itable_val}, {@stripe={'stripe', 0x3d, 0x3096}}, {@usrquota}]}, 0x1, 0x5ba, &(0x7f0000001bc0)="$eJzs3c1vVFUbAPDnTD8olPdtIUbFhTQxBhKlpQUMMS5gTxr8iBs3VloIUqChNVo0sSS4MTFujDFx5UL8L5TIlpWuXLhxZUiIGpYmjrkzc0tb7rS0THsr9/dLht57zlzOczt9eu6cnnMngMoayv6pReyLiJkUMZAWFuu6o1U51Hzevb8+OpM9UtTrr/+RIrXK8uen1tf+1sF9EfHTjyn2dj3Y7uz81QsT09NTV1r7I3MXZ0Zm568eOn9x4tzUualLYy+NHT929Njx0cMdO9dT1999f+DT8be+/frvNPrdr+MpTsTuVt3S8+iUoRhqfk92LC/Pvq/HO91YSbpa57P0JU7dJQbEuuSvX09EPBUD0RX3X7yB+OTVUoMDNlU9RdSBikryHyoqvw7I39uvfB9cK+WqBNgKd082BwAezP/u5thg9DXGBnbdS7F0WCdFRCdG5rI2bt8av3721vj12KRxOKDYwrWIeLoo/1MjNwcbo/hZ/teW5X92XXC69TUrf22D7Q+t2Jf/sHWa+d+3ofx/e0n+v7PB9uU/AAAAAAAAdM7NkxHxYtHf/2uL83+iYP5Pf0Sc6ED7a//9r3anA80ABe6ejHilcP5vLZ/9O9jV2vpfYz5ATzp7fnrqcET8PyIORs+ObH90lTYOfbb3q3Z1+fy//JG1f7s1F7AVx53uFetnJyfmJh71vIGIu9cinimc/5sW+/9U0P9nvw9mHrKNvc/fON2ubu38BzZL/ZuIA4X9f1p8Tlr9/hwjjeuBkfyq4EHPfvj59+3al/9Qnqz/37V6/g+mpffrmV1/G0fmu+vt6jZ6/d+b3mjccqa3VfbBxNzcldGI3nSqKytdVj62/pjhcZTnQ54vWf4ffG718b+i6/+dEbGw4v9Ofy5fU5x78p/+39rFo/+H8mT5P7mu/n/9G2M3Bn9o1/7D9f9HG339wVaJ8T9o+jJP097l5QXp2F1UtdXxAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDjoBYRuyPVhhe3a7Xh4Yj+iHgidtWmL8/OvXD28nuXJrO6xuf/1/JP+h1o7qf88/8Hl+yPrdg/EhF7IuKLrp2N/eEzl6cnyz55AAAAAAAAAAAAAAAAAAAA2Cb626z/z/zeVXZ0wKbrLjsAoDQF+f9zGXEAW0//D9Ul/6G65D9Ul/yH6pL/UF3yH6pL/kN1yX8AAAAAAHis7Nl/85cUEQsv72w8Mr2tup5SIwM2W63sAIDSuMUPVJepP1Bd3uMDaY36vrYHrXXkambOPMLBAAAAAAAAAAAAAFA5B/ZZ/w9VZf0/VJf1/1Bd+fr//SXHAWw97/GBWGMlf+H6/zWPAgAAAAAAAAAAAAA6aXb+6oWJ6empKzbe3B5hbOVGvV7/OPsp2C7x/Mc38qnw2yWeR9oo9/cSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw378BAAD//2QiJqY=") syz_open_procfs(0x0, &(0x7f0000000100)='mountinfo\x00') syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x400000000000041, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff75390000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) creat(&(0x7f0000000040)='./bus\x00', 0x0) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@migrate={0xec, 0x21, 0x1, 0x0, 0x0, {{@in=@private, @in=@loopback, 0x0, 0x7e}}, [@migrate={0x9c, 0x11, [{@in6=@empty, @in6=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @in6=@mcast1, 0x0, 0x2, 0x0, 0x0, 0x0, 0xa}, {@in=@empty, @in6=@remote, @in=@remote, @in=@dev}]}]}, 0xec}}, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) [ 420.211805][ T5255] usb 7-1: USB disconnect, device number 11 [ 420.218495][ T5255] ldusb 7-1:0.0: LD USB Device #2 now disconnected [ 420.237598][ T8581] usb 5-1: USB disconnect, device number 18 [ 420.246139][ T8581] ldusb 5-1:0.0: LD USB Device #1 now disconnected 12:26:41 executing program 0: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) 12:26:41 executing program 2: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) [ 420.573761][ T823] usb 8-1: USB disconnect, device number 12 [ 420.578536][ T39] audit: type=1804 audit(1699532801.678:332): pid=13272 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir3376276180/syzkaller.veO6pu/838/bus" dev="sda1" ino=1990 res=1 errno=0 [ 420.580753][ C3] ldusb 8-1:0.0: usb_submit_urb failed (-19) [ 420.589716][ T39] audit: type=1800 audit(1699532801.678:333): pid=13272 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1990 res=0 errno=0 [ 420.602413][ T823] ldusb 8-1:0.0: LD USB Device #0 now disconnected [ 420.660549][ T5255] usb 7-1: new high-speed USB device number 12 using dummy_hcd [ 420.670579][ T8581] usb 5-1: new high-speed USB device number 19 using dummy_hcd [ 420.920663][ T8581] usb 5-1: Using ep0 maxpacket: 32 [ 420.950540][ T5255] usb 7-1: Using ep0 maxpacket: 32 [ 421.070631][ T8581] usb 5-1: config index 0 descriptor too short (expected 33948, got 27) [ 421.074617][ T8581] usb 5-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 421.101058][ T5255] usb 7-1: config index 0 descriptor too short (expected 33948, got 27) 12:26:42 executing program 3: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) [ 421.108322][ T5255] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 12:26:42 executing program 1: syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008000, &(0x7f0000000440)={[{@debug}, {@orlov}, {@nodiscard}, {@test_dummy_encryption}, {@nojournal_checksum}, {@init_itable_val}, {@stripe={'stripe', 0x3d, 0x3096}}, {@usrquota}]}, 0x1, 0x5ba, &(0x7f0000001bc0)="$eJzs3c1vVFUbAPDnTD8olPdtIUbFhTQxBhKlpQUMMS5gTxr8iBs3VloIUqChNVo0sSS4MTFujDFx5UL8L5TIlpWuXLhxZUiIGpYmjrkzc0tb7rS0THsr9/dLht57zlzOczt9eu6cnnMngMoayv6pReyLiJkUMZAWFuu6o1U51Hzevb8+OpM9UtTrr/+RIrXK8uen1tf+1sF9EfHTjyn2dj3Y7uz81QsT09NTV1r7I3MXZ0Zm568eOn9x4tzUualLYy+NHT929Njx0cMdO9dT1999f+DT8be+/frvNPrdr+MpTsTuVt3S8+iUoRhqfk92LC/Pvq/HO91YSbpa57P0JU7dJQbEuuSvX09EPBUD0RX3X7yB+OTVUoMDNlU9RdSBikryHyoqvw7I39uvfB9cK+WqBNgKd082BwAezP/u5thg9DXGBnbdS7F0WCdFRCdG5rI2bt8av3721vj12KRxOKDYwrWIeLoo/1MjNwcbo/hZ/teW5X92XXC69TUrf22D7Q+t2Jf/sHWa+d+3ofx/e0n+v7PB9uU/AAAAAAAAdM7NkxHxYtHf/2uL83+iYP5Pf0Sc6ED7a//9r3anA80ABe6ejHilcP5vLZ/9O9jV2vpfYz5ATzp7fnrqcET8PyIORs+ObH90lTYOfbb3q3Z1+fy//JG1f7s1F7AVx53uFetnJyfmJh71vIGIu9cinimc/5sW+/9U0P9nvw9mHrKNvc/fON2ubu38BzZL/ZuIA4X9f1p8Tlr9/hwjjeuBkfyq4EHPfvj59+3al/9Qnqz/37V6/g+mpffrmV1/G0fmu+vt6jZ6/d+b3mjccqa3VfbBxNzcldGI3nSqKytdVj62/pjhcZTnQ54vWf4ffG718b+i6/+dEbGw4v9Ofy5fU5x78p/+39rFo/+H8mT5P7mu/n/9G2M3Bn9o1/7D9f9HG339wVaJ8T9o+jJP097l5QXp2F1UtdXxAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDjoBYRuyPVhhe3a7Xh4Yj+iHgidtWmL8/OvXD28nuXJrO6xuf/1/JP+h1o7qf88/8Hl+yPrdg/EhF7IuKLrp2N/eEzl6cnyz55AAAAAAAAAAAAAAAAAAAA2Cb626z/z/zeVXZ0wKbrLjsAoDQF+f9zGXEAW0//D9Ul/6G65D9Ul/yH6pL/UF3yH6pL/kN1yX8AAAAAAHis7Nl/85cUEQsv72w8Mr2tup5SIwM2W63sAIDSuMUPVJepP1Bd3uMDaY36vrYHrXXkambOPMLBAAAAAAAAAAAAAFA5B/ZZ/w9VZf0/VJf1/1Bd+fr//SXHAWw97/GBWGMlf+H6/zWPAgAAAAAAAAAAAAA6aXb+6oWJ6empKzbe3B5hbOVGvV7/OPsp2C7x/Mc38qnw2yWeR9oo9/cSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw378BAAD//2QiJqY=") syz_open_procfs(0x0, &(0x7f0000000100)='mountinfo\x00') syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x400000000000041, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff75390000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) creat(&(0x7f0000000040)='./bus\x00', 0x0) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@migrate={0xec, 0x21, 0x1, 0x0, 0x0, {{@in=@private, @in=@loopback, 0x0, 0x7e}}, [@migrate={0x9c, 0x11, [{@in6=@empty, @in6=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @in6=@mcast1, 0x0, 0x2, 0x0, 0x0, 0x0, 0xa}, {@in=@empty, @in6=@remote, @in=@remote, @in=@dev}]}]}, 0xec}}, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) [ 421.270634][ T8581] usb 5-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 421.274449][ T8581] usb 5-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 421.277893][ T8581] usb 5-1: Product: syz [ 421.279655][ T8581] usb 5-1: Manufacturer: syz [ 421.290493][ T8581] usb 5-1: SerialNumber: syz [ 421.290771][ T5255] usb 7-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 421.296437][ T5255] usb 7-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 421.299631][ T5255] usb 7-1: Product: syz [ 421.301191][ T5255] usb 7-1: Manufacturer: syz [ 421.301560][ T8581] usb 5-1: config 0 descriptor?? [ 421.302995][ T5255] usb 7-1: SerialNumber: syz [ 421.312177][ T5255] usb 7-1: config 0 descriptor?? [ 421.342024][ T8581] ldusb 5-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 421.352194][ T5255] ldusb 7-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 421.360879][ T8581] ldusb 5-1:0.0: LD USB Device #0 now attached to major 180 minor 0 [ 421.361896][ T5255] ldusb 7-1:0.0: LD USB Device #1 now attached to major 180 minor 1 [ 421.400655][ T823] usb 8-1: new high-speed USB device number 13 using dummy_hcd [ 421.517962][ T39] audit: type=1804 audit(1699532802.618:334): pid=13278 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir3376276180/syzkaller.veO6pu/839/bus" dev="sda1" ino=1990 res=1 errno=0 [ 421.527030][ T39] audit: type=1800 audit(1699532802.618:335): pid=13278 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1990 res=0 errno=0 [ 421.645133][ T823] usb 8-1: Using ep0 maxpacket: 32 [ 421.760661][ T823] usb 8-1: config index 0 descriptor too short (expected 33948, got 27) [ 421.764174][ T823] usb 8-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 421.853103][ T5256] usb 5-1: USB disconnect, device number 19 [ 421.866809][ T5256] ldusb 5-1:0.0: LD USB Device #0 now disconnected [ 421.920722][ T823] usb 8-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 421.924458][ T823] usb 8-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 421.928578][ T823] usb 8-1: Product: syz [ 421.930948][ T823] usb 8-1: Manufacturer: syz [ 421.933379][ T823] usb 8-1: SerialNumber: syz [ 421.937572][ T823] usb 8-1: config 0 descriptor?? [ 421.972178][ T823] ldusb 8-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 421.977806][ T823] ldusb 8-1:0.0: LD USB Device #0 now attached to major 180 minor 0 12:26:43 executing program 1: syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008000, &(0x7f0000000440)={[{@debug}, {@orlov}, {@nodiscard}, {@test_dummy_encryption}, {@nojournal_checksum}, {@init_itable_val}, {@stripe={'stripe', 0x3d, 0x3096}}, {@usrquota}]}, 0x1, 0x5ba, &(0x7f0000001bc0)="$eJzs3c1vVFUbAPDnTD8olPdtIUbFhTQxBhKlpQUMMS5gTxr8iBs3VloIUqChNVo0sSS4MTFujDFx5UL8L5TIlpWuXLhxZUiIGpYmjrkzc0tb7rS0THsr9/dLht57zlzOczt9eu6cnnMngMoayv6pReyLiJkUMZAWFuu6o1U51Hzevb8+OpM9UtTrr/+RIrXK8uen1tf+1sF9EfHTjyn2dj3Y7uz81QsT09NTV1r7I3MXZ0Zm568eOn9x4tzUualLYy+NHT929Njx0cMdO9dT1999f+DT8be+/frvNPrdr+MpTsTuVt3S8+iUoRhqfk92LC/Pvq/HO91YSbpa57P0JU7dJQbEuuSvX09EPBUD0RX3X7yB+OTVUoMDNlU9RdSBikryHyoqvw7I39uvfB9cK+WqBNgKd082BwAezP/u5thg9DXGBnbdS7F0WCdFRCdG5rI2bt8av3721vj12KRxOKDYwrWIeLoo/1MjNwcbo/hZ/teW5X92XXC69TUrf22D7Q+t2Jf/sHWa+d+3ofx/e0n+v7PB9uU/AAAAAAAAdM7NkxHxYtHf/2uL83+iYP5Pf0Sc6ED7a//9r3anA80ABe6ejHilcP5vLZ/9O9jV2vpfYz5ATzp7fnrqcET8PyIORs+ObH90lTYOfbb3q3Z1+fy//JG1f7s1F7AVx53uFetnJyfmJh71vIGIu9cinimc/5sW+/9U0P9nvw9mHrKNvc/fON2ubu38BzZL/ZuIA4X9f1p8Tlr9/hwjjeuBkfyq4EHPfvj59+3al/9Qnqz/37V6/g+mpffrmV1/G0fmu+vt6jZ6/d+b3mjccqa3VfbBxNzcldGI3nSqKytdVj62/pjhcZTnQ54vWf4ffG718b+i6/+dEbGw4v9Ofy5fU5x78p/+39rFo/+H8mT5P7mu/n/9G2M3Bn9o1/7D9f9HG339wVaJ8T9o+jJP097l5QXp2F1UtdXxAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDjoBYRuyPVhhe3a7Xh4Yj+iHgidtWmL8/OvXD28nuXJrO6xuf/1/JP+h1o7qf88/8Hl+yPrdg/EhF7IuKLrp2N/eEzl6cnyz55AAAAAAAAAAAAAAAAAAAA2Cb626z/z/zeVXZ0wKbrLjsAoDQF+f9zGXEAW0//D9Ul/6G65D9Ul/yH6pL/UF3yH6pL/kN1yX8AAAAAAHis7Nl/85cUEQsv72w8Mr2tup5SIwM2W63sAIDSuMUPVJepP1Bd3uMDaY36vrYHrXXkambOPMLBAAAAAAAAAAAAAFA5B/ZZ/w9VZf0/VJf1/1Bd+fr//SXHAWw97/GBWGMlf+H6/zWPAgAAAAAAAAAAAAA6aXb+6oWJ6empKzbe3B5hbOVGvV7/OPsp2C7x/Mc38qnw2yWeR9oo9/cSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw378BAAD//2QiJqY=") syz_open_procfs(0x0, &(0x7f0000000100)='mountinfo\x00') syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x400000000000041, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff75390000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) creat(&(0x7f0000000040)='./bus\x00', 0x0) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@migrate={0xec, 0x21, 0x1, 0x0, 0x0, {{@in=@private, @in=@loopback, 0x0, 0x7e}}, [@migrate={0x9c, 0x11, [{@in6=@empty, @in6=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @in6=@mcast1, 0x0, 0x2, 0x0, 0x0, 0x0, 0xa}, {@in=@empty, @in6=@remote, @in=@remote, @in=@dev}]}]}, 0xec}}, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) 12:26:43 executing program 0: syz_emit_ethernet(0x66, &(0x7f0000000140)={@local, @remote, @void, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x7, 0x0, 0x2f, 0x0, @loopback, @multicast1}}}}}, 0x0) 12:26:43 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000480)=0x2000000000000074, 0x4) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendto$inet(r0, &(0x7f00000012c0)="09268a927f1f6588b967480a41ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) ioctl$sock_SIOCINQ(r0, 0x541b, &(0x7f00000001c0)) [ 422.456534][ T5256] usb 8-1: USB disconnect, device number 13 [ 422.472213][ T5256] ldusb 8-1:0.0: LD USB Device #0 now disconnected 12:26:44 executing program 3: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e24, @multicast2}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000000)='bbr\x00', 0x4) connect$inet(r0, &(0x7f0000000480)={0x2, 0x4e24, @local}, 0x10) 12:26:44 executing program 1: syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008000, &(0x7f0000000440)={[{@debug}, {@orlov}, {@nodiscard}, {@test_dummy_encryption}, {@nojournal_checksum}, {@init_itable_val}, {@stripe={'stripe', 0x3d, 0x3096}}, {@usrquota}]}, 0x1, 0x5ba, &(0x7f0000001bc0)="$eJzs3c1vVFUbAPDnTD8olPdtIUbFhTQxBhKlpQUMMS5gTxr8iBs3VloIUqChNVo0sSS4MTFujDFx5UL8L5TIlpWuXLhxZUiIGpYmjrkzc0tb7rS0THsr9/dLht57zlzOczt9eu6cnnMngMoayv6pReyLiJkUMZAWFuu6o1U51Hzevb8+OpM9UtTrr/+RIrXK8uen1tf+1sF9EfHTjyn2dj3Y7uz81QsT09NTV1r7I3MXZ0Zm568eOn9x4tzUualLYy+NHT929Njx0cMdO9dT1999f+DT8be+/frvNPrdr+MpTsTuVt3S8+iUoRhqfk92LC/Pvq/HO91YSbpa57P0JU7dJQbEuuSvX09EPBUD0RX3X7yB+OTVUoMDNlU9RdSBikryHyoqvw7I39uvfB9cK+WqBNgKd082BwAezP/u5thg9DXGBnbdS7F0WCdFRCdG5rI2bt8av3721vj12KRxOKDYwrWIeLoo/1MjNwcbo/hZ/teW5X92XXC69TUrf22D7Q+t2Jf/sHWa+d+3ofx/e0n+v7PB9uU/AAAAAAAAdM7NkxHxYtHf/2uL83+iYP5Pf0Sc6ED7a//9r3anA80ABe6ejHilcP5vLZ/9O9jV2vpfYz5ATzp7fnrqcET8PyIORs+ObH90lTYOfbb3q3Z1+fy//JG1f7s1F7AVx53uFetnJyfmJh71vIGIu9cinimc/5sW+/9U0P9nvw9mHrKNvc/fON2ubu38BzZL/ZuIA4X9f1p8Tlr9/hwjjeuBkfyq4EHPfvj59+3al/9Qnqz/37V6/g+mpffrmV1/G0fmu+vt6jZ6/d+b3mjccqa3VfbBxNzcldGI3nSqKytdVj62/pjhcZTnQ54vWf4ffG718b+i6/+dEbGw4v9Ofy5fU5x78p/+39rFo/+H8mT5P7mu/n/9G2M3Bn9o1/7D9f9HG339wVaJ8T9o+jJP097l5QXp2F1UtdXxAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDjoBYRuyPVhhe3a7Xh4Yj+iHgidtWmL8/OvXD28nuXJrO6xuf/1/JP+h1o7qf88/8Hl+yPrdg/EhF7IuKLrp2N/eEzl6cnyz55AAAAAAAAAAAAAAAAAAAA2Cb626z/z/zeVXZ0wKbrLjsAoDQF+f9zGXEAW0//D9Ul/6G65D9Ul/yH6pL/UF3yH6pL/kN1yX8AAAAAAHis7Nl/85cUEQsv72w8Mr2tup5SIwM2W63sAIDSuMUPVJepP1Bd3uMDaY36vrYHrXXkambOPMLBAAAAAAAAAAAAAFA5B/ZZ/w9VZf0/VJf1/1Bd+fr//SXHAWw97/GBWGMlf+H6/zWPAgAAAAAAAAAAAAA6aXb+6oWJ6empKzbe3B5hbOVGvV7/OPsp2C7x/Mc38qnw2yWeR9oo9/cSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABw378BAAD//2QiJqY=") syz_open_procfs(0x0, &(0x7f0000000100)='mountinfo\x00') syz_mount_image$vfat(&(0x7f0000000200), &(0x7f0000000080)='./file0\x00', 0xa08886, &(0x7f0000000040)=ANY=[@ANYRES32=0x0], 0x1, 0x2a8, &(0x7f0000000500)="$eJzs3F9IU38Yx/HHPz/1Z+hGRFBQPeVNRRzcrgMdoRENjHJhCcExz2rstI2dsZqEWxB400U3/buuIEIQoosgELvoKpTwrovuvPMiu0oiOjGnudnUMnWS79fF9rDn+zl8z58dtu9g08fvXouGHSNspqS6oUqq2yUns1XilWpZkJMj10fe7zt34eLpQDDYcVa1M9Dt86tq84HR3pvDh8ZSO86/bH5dL+PeS9Mz/qnx3eN7pr93X404GnE0Fk+pqX3xeMrssy3tv+9EDdUztmU6lkZijpUs6YfteCKRUTPW39SYSFqOo2Yso1Ero6m4ppIZNa+YkZgahqFNjYKVDacfBZbvhp7Puq7MpN65bn1OXNfNv9iwidNDhc2df9ctOv93Kj0lbKKim3qDiD2UDqVDhedCPxCWiNhiSat45JvkrxH38Yg7d6nkH2/4R4KTR9++UVWvDNrZ+Xw2HaopzfvEI95CpqBQd54Kdvi0oDT/nzQW5/3ikV3l8/6y+To53FKUN8Qjk5clLrZMjB78MtU19GAhP+hTPdEVXJL/X/oXD9OzzxU6PwAAAAAAAAAArIWhP5VdvzfyA24PqGrTkn4hX+73gaXr861l1+drZW9tZfcdAAAAAIDtwskMRE3btpJ/WeS/yq/Hdv694smt3x+8v3PlMS1tNRPtH3KJrbBff1B87dkS0ygtZH71abXBNev8TlksPq3Ldqrm57f8mJO9H1+sup26X47PcsY2/q4EAAAAYCMsfuhvk2z4VTrbc+xepecEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMB2s4a/HJt4WK6l+WLn03KtSu8jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADASn4EAAD//xAR0Ao=") prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeef, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f0000000000), 0x400000000000041, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000dfff75390000000000000000850000006d00000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) creat(&(0x7f0000000040)='./bus\x00', 0x0) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r4, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@migrate={0xec, 0x21, 0x1, 0x0, 0x0, {{@in=@private, @in=@loopback, 0x0, 0x7e}}, [@migrate={0x9c, 0x11, [{@in6=@empty, @in6=@remote, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @in6=@mcast1, 0x0, 0x2, 0x0, 0x0, 0x0, 0xa}, {@in=@empty, @in6=@remote, @in=@remote, @in=@dev}]}]}, 0xec}}, 0x0) open(&(0x7f0000000000)='./bus\x00', 0x125000, 0x0) [ 423.263044][ T823] usb 7-1: USB disconnect, device number 12 12:26:44 executing program 2: r0 = syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="120100009ac0b620110f211066865578ac0109029c8401000004000904000001c6cbe8000905870301"], 0x0) r1 = syz_open_dev$char_usb(0xc, 0xb4, 0x0) write$char_usb(r1, &(0x7f0000000080)="85", 0x1) syz_usb_control_io(r0, 0x0, 0x0) 12:26:44 executing program 3: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e24, @multicast2}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000000)='bbr\x00', 0x4) connect$inet(r0, &(0x7f0000000480)={0x2, 0x4e24, @local}, 0x10) [ 423.268943][ T823] ldusb 7-1:0.0: LD USB Device #1 now disconnected 12:26:44 executing program 3: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e24, @multicast2}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000000)='bbr\x00', 0x4) connect$inet(r0, &(0x7f0000000480)={0x2, 0x4e24, @local}, 0x10) 12:26:44 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000480)=0x2000000000000074, 0x4) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendto$inet(r0, &(0x7f00000012c0)="09268a927f1f6588b967480a41ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) ioctl$sock_SIOCINQ(r0, 0x541b, &(0x7f00000001c0)) [ 423.344249][ T39] kauditd_printk_skb: 2 callbacks suppressed [ 423.344262][ T39] audit: type=1804 audit(1699532804.448:338): pid=13299 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir3376276180/syzkaller.veO6pu/841/bus" dev="sda1" ino=1960 res=1 errno=0 [ 423.365541][ T39] audit: type=1800 audit(1699532804.448:339): pid=13299 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="bus" dev="sda1" ino=1960 res=0 errno=0 12:26:44 executing program 3: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e24, @multicast2}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000000)='bbr\x00', 0x4) connect$inet(r0, &(0x7f0000000480)={0x2, 0x4e24, @local}, 0x10) 12:26:44 executing program 3: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000100)={0x12, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 12:26:44 executing program 3: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000100)={0x12, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) [ 423.685798][ T823] usb 7-1: new high-speed USB device number 13 using dummy_hcd [ 423.930485][ T823] usb 7-1: Using ep0 maxpacket: 32 12:26:45 executing program 3: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000100)={0x12, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) [ 424.090752][ T823] usb 7-1: config index 0 descriptor too short (expected 33948, got 27) [ 424.094625][ T823] usb 7-1: config 0 interface 0 altsetting 0 endpoint 0x87 has an invalid bInterval 0, changing to 7 [ 424.290606][ T823] usb 7-1: New USB device found, idVendor=0f11, idProduct=1021, bcdDevice=86.66 [ 424.294032][ T823] usb 7-1: New USB device strings: Mfr=85, Product=120, SerialNumber=172 [ 424.297293][ T823] usb 7-1: Product: syz [ 424.298816][ T823] usb 7-1: Manufacturer: syz [ 424.301579][ T823] usb 7-1: SerialNumber: syz [ 424.306074][ T823] usb 7-1: config 0 descriptor?? [ 424.341793][ T823] ldusb 7-1:0.0: Interrupt out endpoint not found (using control endpoint instead) [ 424.346510][ T823] ldusb 7-1:0.0: LD USB Device #0 now attached to major 180 minor 0 [ 424.835483][ T823] usb 7-1: USB disconnect, device number 13 [ 424.866636][ T823] ldusb 7-1:0.0: LD USB Device #0 now disconnected 12:26:46 executing program 1: syz_emit_ethernet(0xa6, &(0x7f0000000680)={@local, @dev, @void, {@ipv6={0x86dd, @icmpv6={0x0, 0x6, "000200", 0x70, 0x3a, 0xff, @dev, @mcast2, {[], @ndisc_ra={0x86, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, [{0x0, 0xa, "a78ce5400659808000000000004023493b87aafaffffffffffffff23732472eefa45ad96579269748e254c1e4a8a8b3f0ab0c430d3be27df3e34066d42ca0a5c15b37adac15084dbaf736b41e5af1802"}, {0x0, 0x1, "000000000000001995319c00"}]}}}}}}, 0x0) 12:26:46 executing program 3: bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000100)={0x12, 0x4, 0x4, 0xa, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x2}, 0x48) 12:26:46 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000480)=0x2000000000000074, 0x4) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendto$inet(r0, &(0x7f00000012c0)="09268a927f1f6588b967480a41ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) ioctl$sock_SIOCINQ(r0, 0x541b, &(0x7f00000001c0)) 12:26:46 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r0, 0x84, 0x7b, &(0x7f0000000000)={0x0, 0x2}, 0x8) prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x4000)=nil) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x1, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) 12:26:46 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffc000/0x3000)=nil) futex(&(0x7f0000000140), 0x3, 0x0, 0x0, &(0x7f0000000200), 0x0) 12:26:46 executing program 3: r0 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='source', &(0x7f00000000c0)='#(:.', 0x0) r1 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r1, 0x1, &(0x7f0000000000)='source', &(0x7f0000000100)='#.W.a\x992\xd8\x82\xcbBT:\"@O\xe9\xac\xa0\x00\x00\x00\x00\x00\x00\x00\x05\x9e)\x80\xe8r\x1d.\xdd\xdfk\a\x88\x9bf\x85u\xfe\xe0D\x19\xf7\x00\x1a\xb2\xec\n?\xd8\xd5oq9\x9d\x9d\xc5\x1f\xe1q\x17U\x1e\xfb\x89\xb0\xdf\xb5-\t`g_\xa1\n\xe1\xa1\x9e\x87\xb3\x9b\xeeW\xbf\xcc\x19\xae\xbc\x1a\xd0\xf57w\x11|~\xc3\xc4\xf9\xfcS|\x87_@\xcfQM\xd5NI\xbdT.Ww,\xb6\xcd\x82\xb4\xfe\xf9\xf8?\xad\x9c\xac8,\xban\x01\xd7\x9c\xb1\xe1Q\x11\xfe\xd2\xd7yqV\xf1Z\xa7\x16\xaf\xedS\t>\x8d\xc3\x17\xe6\xd3\\\\\x9bT=9\x8awH\xce\xb8Z\xe3\xf3a\xf7(c\xc8Ztw\xee,\xc2\xaa\x03\x8d\xf6\x7f\xee\x99,[\x8e\xca4\xb8H\x00\xbe\n', 0x0) 12:26:46 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffc000/0x3000)=nil) futex(&(0x7f0000000140), 0x3, 0x0, 0x0, &(0x7f0000000200), 0x0) [ 425.529780][T13327] kAFS: unable to lookup cell '.W.a™2Ø‚ËBT' 12:26:46 executing program 3: r0 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='source', &(0x7f00000000c0)='#(:.', 0x0) r1 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r1, 0x1, &(0x7f0000000000)='source', &(0x7f0000000100)='#.W.a\x992\xd8\x82\xcbBT:\"@O\xe9\xac\xa0\x00\x00\x00\x00\x00\x00\x00\x05\x9e)\x80\xe8r\x1d.\xdd\xdfk\a\x88\x9bf\x85u\xfe\xe0D\x19\xf7\x00\x1a\xb2\xec\n?\xd8\xd5oq9\x9d\x9d\xc5\x1f\xe1q\x17U\x1e\xfb\x89\xb0\xdf\xb5-\t`g_\xa1\n\xe1\xa1\x9e\x87\xb3\x9b\xeeW\xbf\xcc\x19\xae\xbc\x1a\xd0\xf57w\x11|~\xc3\xc4\xf9\xfcS|\x87_@\xcfQM\xd5NI\xbdT.Ww,\xb6\xcd\x82\xb4\xfe\xf9\xf8?\xad\x9c\xac8,\xban\x01\xd7\x9c\xb1\xe1Q\x11\xfe\xd2\xd7yqV\xf1Z\xa7\x16\xaf\xedS\t>\x8d\xc3\x17\xe6\xd3\\\\\x9bT=9\x8awH\xce\xb8Z\xe3\xf3a\xf7(c\xc8Ztw\xee,\xc2\xaa\x03\x8d\xf6\x7f\xee\x99,[\x8e\xca4\xb8H\x00\xbe\n', 0x0) 12:26:46 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffc000/0x3000)=nil) futex(&(0x7f0000000140), 0x3, 0x0, 0x0, &(0x7f0000000200), 0x0) [ 425.580639][T13331] kAFS: unable to lookup cell '.W.a™2Ø‚ËBT' 12:26:46 executing program 3: r0 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='source', &(0x7f00000000c0)='#(:.', 0x0) r1 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r1, 0x1, &(0x7f0000000000)='source', &(0x7f0000000100)='#.W.a\x992\xd8\x82\xcbBT:\"@O\xe9\xac\xa0\x00\x00\x00\x00\x00\x00\x00\x05\x9e)\x80\xe8r\x1d.\xdd\xdfk\a\x88\x9bf\x85u\xfe\xe0D\x19\xf7\x00\x1a\xb2\xec\n?\xd8\xd5oq9\x9d\x9d\xc5\x1f\xe1q\x17U\x1e\xfb\x89\xb0\xdf\xb5-\t`g_\xa1\n\xe1\xa1\x9e\x87\xb3\x9b\xeeW\xbf\xcc\x19\xae\xbc\x1a\xd0\xf57w\x11|~\xc3\xc4\xf9\xfcS|\x87_@\xcfQM\xd5NI\xbdT.Ww,\xb6\xcd\x82\xb4\xfe\xf9\xf8?\xad\x9c\xac8,\xban\x01\xd7\x9c\xb1\xe1Q\x11\xfe\xd2\xd7yqV\xf1Z\xa7\x16\xaf\xedS\t>\x8d\xc3\x17\xe6\xd3\\\\\x9bT=9\x8awH\xce\xb8Z\xe3\xf3a\xf7(c\xc8Ztw\xee,\xc2\xaa\x03\x8d\xf6\x7f\xee\x99,[\x8e\xca4\xb8H\x00\xbe\n', 0x0) [ 425.631287][T13335] kAFS: unable to lookup cell '.W.a™2Ø‚ËBT' 12:26:47 executing program 0: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f0000000480)=0x2000000000000074, 0x4) bind$inet(r0, &(0x7f0000000080)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) sendto$inet(r0, &(0x7f00000012c0)="09268a927f1f6588b967480a41ba7860fcfaf65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95425a3a07e758044ab4ea6f7ae55d88fecf90b1a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) ioctl$sock_SIOCINQ(r0, 0x541b, &(0x7f00000001c0)) 12:26:47 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r0, 0x84, 0x7b, &(0x7f0000000000)={0x0, 0x2}, 0x8) prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x4000)=nil) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x1, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) 12:26:47 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffc000/0x3000)=nil) futex(&(0x7f0000000140), 0x3, 0x0, 0x0, &(0x7f0000000200), 0x0) 12:26:47 executing program 3: r0 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='source', &(0x7f00000000c0)='#(:.', 0x0) r1 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r1, 0x1, &(0x7f0000000000)='source', &(0x7f0000000100)='#.W.a\x992\xd8\x82\xcbBT:\"@O\xe9\xac\xa0\x00\x00\x00\x00\x00\x00\x00\x05\x9e)\x80\xe8r\x1d.\xdd\xdfk\a\x88\x9bf\x85u\xfe\xe0D\x19\xf7\x00\x1a\xb2\xec\n?\xd8\xd5oq9\x9d\x9d\xc5\x1f\xe1q\x17U\x1e\xfb\x89\xb0\xdf\xb5-\t`g_\xa1\n\xe1\xa1\x9e\x87\xb3\x9b\xeeW\xbf\xcc\x19\xae\xbc\x1a\xd0\xf57w\x11|~\xc3\xc4\xf9\xfcS|\x87_@\xcfQM\xd5NI\xbdT.Ww,\xb6\xcd\x82\xb4\xfe\xf9\xf8?\xad\x9c\xac8,\xban\x01\xd7\x9c\xb1\xe1Q\x11\xfe\xd2\xd7yqV\xf1Z\xa7\x16\xaf\xedS\t>\x8d\xc3\x17\xe6\xd3\\\\\x9bT=9\x8awH\xce\xb8Z\xe3\xf3a\xf7(c\xc8Ztw\xee,\xc2\xaa\x03\x8d\xf6\x7f\xee\x99,[\x8e\xca4\xb8H\x00\xbe\n', 0x0) [ 426.333959][T13342] kAFS: unable to lookup cell '.W.a™2Ø‚ËBT' 12:26:47 executing program 1: r0 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='source', &(0x7f00000000c0)='#(:.', 0x0) r1 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r1, 0x1, &(0x7f0000000000)='source', &(0x7f0000000100)='#.W.a\x992\xd8\x82\xcbBT:\"@O\xe9\xac\xa0\x00\x00\x00\x00\x00\x00\x00\x05\x9e)\x80\xe8r\x1d.\xdd\xdfk\a\x88\x9bf\x85u\xfe\xe0D\x19\xf7\x00\x1a\xb2\xec\n?\xd8\xd5oq9\x9d\x9d\xc5\x1f\xe1q\x17U\x1e\xfb\x89\xb0\xdf\xb5-\t`g_\xa1\n\xe1\xa1\x9e\x87\xb3\x9b\xeeW\xbf\xcc\x19\xae\xbc\x1a\xd0\xf57w\x11|~\xc3\xc4\xf9\xfcS|\x87_@\xcfQM\xd5NI\xbdT.Ww,\xb6\xcd\x82\xb4\xfe\xf9\xf8?\xad\x9c\xac8,\xban\x01\xd7\x9c\xb1\xe1Q\x11\xfe\xd2\xd7yqV\xf1Z\xa7\x16\xaf\xedS\t>\x8d\xc3\x17\xe6\xd3\\\\\x9bT=9\x8awH\xce\xb8Z\xe3\xf3a\xf7(c\xc8Ztw\xee,\xc2\xaa\x03\x8d\xf6\x7f\xee\x99,[\x8e\xca4\xb8H\x00\xbe\n', 0x0) 12:26:47 executing program 3: r0 = socket(0x1e, 0x5, 0x0) bind$tipc(r0, &(0x7f0000000180)=@name={0x1e, 0x2, 0x0, {{0x43}}}, 0x10) connect$tipc(r0, &(0x7f0000000000)=@id, 0x10) 12:26:47 executing program 3: r0 = socket(0x1e, 0x5, 0x0) bind$tipc(r0, &(0x7f0000000180)=@name={0x1e, 0x2, 0x0, {{0x43}}}, 0x10) connect$tipc(r0, &(0x7f0000000000)=@id, 0x10) [ 426.423119][T13348] kAFS: unable to lookup cell '.W.a™2Ø‚ËBT' 12:26:47 executing program 1: r0 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='source', &(0x7f00000000c0)='#(:.', 0x0) r1 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r1, 0x1, &(0x7f0000000000)='source', &(0x7f0000000100)='#.W.a\x992\xd8\x82\xcbBT:\"@O\xe9\xac\xa0\x00\x00\x00\x00\x00\x00\x00\x05\x9e)\x80\xe8r\x1d.\xdd\xdfk\a\x88\x9bf\x85u\xfe\xe0D\x19\xf7\x00\x1a\xb2\xec\n?\xd8\xd5oq9\x9d\x9d\xc5\x1f\xe1q\x17U\x1e\xfb\x89\xb0\xdf\xb5-\t`g_\xa1\n\xe1\xa1\x9e\x87\xb3\x9b\xeeW\xbf\xcc\x19\xae\xbc\x1a\xd0\xf57w\x11|~\xc3\xc4\xf9\xfcS|\x87_@\xcfQM\xd5NI\xbdT.Ww,\xb6\xcd\x82\xb4\xfe\xf9\xf8?\xad\x9c\xac8,\xban\x01\xd7\x9c\xb1\xe1Q\x11\xfe\xd2\xd7yqV\xf1Z\xa7\x16\xaf\xedS\t>\x8d\xc3\x17\xe6\xd3\\\\\x9bT=9\x8awH\xce\xb8Z\xe3\xf3a\xf7(c\xc8Ztw\xee,\xc2\xaa\x03\x8d\xf6\x7f\xee\x99,[\x8e\xca4\xb8H\x00\xbe\n', 0x0) [ 426.469374][T13352] kAFS: unable to lookup cell '.W.a™2Ø‚ËBT' 12:26:48 executing program 3: r0 = socket(0x1e, 0x5, 0x0) bind$tipc(r0, &(0x7f0000000180)=@name={0x1e, 0x2, 0x0, {{0x43}}}, 0x10) connect$tipc(r0, &(0x7f0000000000)=@id, 0x10) 12:26:48 executing program 1: r0 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r0, 0x1, &(0x7f0000000000)='source', &(0x7f00000000c0)='#(:.', 0x0) r1 = fsopen(&(0x7f0000000040)='afs\x00', 0x0) fsconfig$FSCONFIG_SET_STRING(r1, 0x1, &(0x7f0000000000)='source', &(0x7f0000000100)='#.W.a\x992\xd8\x82\xcbBT:\"@O\xe9\xac\xa0\x00\x00\x00\x00\x00\x00\x00\x05\x9e)\x80\xe8r\x1d.\xdd\xdfk\a\x88\x9bf\x85u\xfe\xe0D\x19\xf7\x00\x1a\xb2\xec\n?\xd8\xd5oq9\x9d\x9d\xc5\x1f\xe1q\x17U\x1e\xfb\x89\xb0\xdf\xb5-\t`g_\xa1\n\xe1\xa1\x9e\x87\xb3\x9b\xeeW\xbf\xcc\x19\xae\xbc\x1a\xd0\xf57w\x11|~\xc3\xc4\xf9\xfcS|\x87_@\xcfQM\xd5NI\xbdT.Ww,\xb6\xcd\x82\xb4\xfe\xf9\xf8?\xad\x9c\xac8,\xban\x01\xd7\x9c\xb1\xe1Q\x11\xfe\xd2\xd7yqV\xf1Z\xa7\x16\xaf\xedS\t>\x8d\xc3\x17\xe6\xd3\\\\\x9bT=9\x8awH\xce\xb8Z\xe3\xf3a\xf7(c\xc8Ztw\xee,\xc2\xaa\x03\x8d\xf6\x7f\xee\x99,[\x8e\xca4\xb8H\x00\xbe\n', 0x0) 12:26:48 executing program 0: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$inet(0x2, 0x80001, 0x0) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f00000001c0)={0x6, @private, 0x0, 0x0, 'rr\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 12:26:48 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r0, 0x84, 0x7b, &(0x7f0000000000)={0x0, 0x2}, 0x8) prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x4000)=nil) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x1, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) 12:26:48 executing program 3: r0 = socket(0x1e, 0x5, 0x0) bind$tipc(r0, &(0x7f0000000180)=@name={0x1e, 0x2, 0x0, {{0x43}}}, 0x10) connect$tipc(r0, &(0x7f0000000000)=@id, 0x10) [ 427.232463][T13356] kAFS: unable to lookup cell '.W.a™2Ø‚ËBT' 12:26:48 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x3, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000b5c6"], 0x0}, 0x90) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet6_mptcp_buf(r0, 0x11c, 0x2, &(0x7f0000000000)=""/74, &(0x7f0000000080)=0x4a) [ 427.271383][ T5256] IPVS: starting estimator thread 0... 12:26:48 executing program 3: r0 = socket$kcm(0x10, 0x2, 0x0) prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x35, &(0x7f0000000000)=[{&(0x7f0000000300)="d800000018008111e00212ba0d8105040a020000030f0008067c55a1bc000900b8000699030000000500160002008178a8001500070001400200000901ac040000d67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025ccca262f3d40fad95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1}, 0x0) 12:26:48 executing program 0: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$inet(0x2, 0x80001, 0x0) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f00000001c0)={0x6, @private, 0x0, 0x0, 'rr\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 12:26:48 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x3, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000b5c6"], 0x0}, 0x90) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet6_mptcp_buf(r0, 0x11c, 0x2, &(0x7f0000000000)=""/74, &(0x7f0000000080)=0x4a) [ 427.336497][T13371] IPv6: NLM_F_CREATE should be specified when creating new route 12:26:48 executing program 0: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$inet(0x2, 0x80001, 0x0) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f00000001c0)={0x6, @private, 0x0, 0x0, 'rr\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 12:26:48 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x3, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000b5c6"], 0x0}, 0x90) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet6_mptcp_buf(r0, 0x11c, 0x2, &(0x7f0000000000)=""/74, &(0x7f0000000080)=0x4a) [ 427.371097][T13363] IPVS: using max 20 ests per chain, 48000 per kthread 12:26:49 executing program 3: r0 = socket$kcm(0x10, 0x2, 0x0) prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x35, &(0x7f0000000000)=[{&(0x7f0000000300)="d800000018008111e00212ba0d8105040a020000030f0008067c55a1bc000900b8000699030000000500160002008178a8001500070001400200000901ac040000d67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025ccca262f3d40fad95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1}, 0x0) 12:26:49 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x3, &(0x7f0000000000)=ANY=[@ANYBLOB="1800000000000000000000000000b5c6"], 0x0}, 0x90) r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet6_mptcp_buf(r0, 0x11c, 0x2, &(0x7f0000000000)=""/74, &(0x7f0000000080)=0x4a) 12:26:49 executing program 2: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) bind$inet6(r0, &(0x7f00004b8fe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r0, 0x84, 0x7b, &(0x7f0000000000)={0x0, 0x2}, 0x8) prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x4000)=nil) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x1, 0x0, &(0x7f000005ffe4)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) 12:26:49 executing program 0: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$inet(0x2, 0x80001, 0x0) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f00000001c0)={0x6, @private, 0x0, 0x0, 'rr\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 12:26:49 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$inet(0x2, 0x80001, 0x0) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f00000001c0)={0x6, @private, 0x0, 0x0, 'rr\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 12:26:49 executing program 0: syz_mount_image$hfsplus(&(0x7f0000000600), &(0x7f0000000640)='./file0\x00', 0x0, &(0x7f0000000680), 0x1, 0x5d3, &(0x7f00000006c0)="$eJzs3U9oHNcdB/DvrGXZ64KzSewkLYWKGEwbU1urbWoXCnVLKTqEYuglV2GvY+G1EqRNUUIp6v9rjznkkB7UQ069pvQQmp576l13Q++6Oczs7GptKYoUy95V/PnA2/fevpk37/0887Qzi9kAz6zFN3NyI0UWL72xXta3Nju9rc3OvWE5yakkjWRmkKVYSYrPkusZpHyzfLPurvii47x+/5MPL37wcWdQm6lTtX1jv/0OZqNOmUtyos6Pqr+bj91fMZphGbALjz9fOBoPdtk4zO7OY/gaKAZ/N3dpJWeSnK4/B6ReHRpPd3RH71CrHAAAABxTz21nO+s5O+lxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwHFS//5/UafGsDyXYvj7/7P1e6nLx9qnkx4AAAAAAAAAAByB72xnO+s5O6w/KKrv/F+tKueq12/k3aylm9VcznqW0k8/q2knaY11NLu+1O+vtg+w58Keey48nfkCAAAAAAAAwNfU77O48/0/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMgyI5MciqdG5YbqUxk+R0ktlyu43kX8PycfbppAcAAAAAT8Fz29nOes4O6w+K6p7/peq+/3TezUr6WU4/vXRzq3oWMLjrb2xtdnpbm517Zdrd70//f6hhVD1m8Oxh7yPPV1ucH+2xmF/kV7mUudzIapbz6yyln27m8vOqtJQirfrpRWs4zr3He/2h2o0vG+sr1UiauZ3lamyXczNvp5dbaVRzqLbZ/4i/K6NT/KR2wBjdqvNyRn+t8+nQqiJychSR+Tr2ZTSe3z8ShzxPHj1SO43RM6hzTyDmZ+q8jPWfpzrmC2Nn30v7RyL53v/+feNOb+Xundtrl6ZnSl/Ro5HojEXi5WcqErN1NAar6OFWy1erfc9mOb/M27mVbq5mPu1cy3x+lIV0HjrDzh/gWmsc7lq78N260EzylzqfDmVcnx+L6/hK16raxt/ZidILR78izXyrLpTH+EOdT4dHI9Eei8SL+0fibw/K17Xeyt3VO0vvHPB4F+u8vGz/NFVrc3m+vFD+Y1W1h8+Osu3FPdvaVdu5UVtjV9v5UduXXamz9We43T0N2l7es61Ttb0y1rbXpxwApt6Z187MNu83/9v8qPnH5p3mG6d/duraqW/P5uR/Zv554h+Nvzd+XLyWj/Lbnft/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgq1t77/27S71ed1VBQUFhVJj0ygQ8aVf69965svbe+99fvrf0Vvet7srCtavXrnZ+2P7BldvLve784HXSowSehJ0/+pMeCQAAAAAAAAAAAHBQT+O/E0x6jgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDxtvhmTm6kSHv+8nxZ39rs9Mo0LO9sOZOkkaT4TVJ8llzPIKU11l3xRcd5/f4nH1784OPOTl8zw+0b++13MBt1ylySE3V+VP3dfOz+itEMy4BdGAYOJu3zAAAA///n/A6a") 12:26:49 executing program 3: r0 = socket$kcm(0x10, 0x2, 0x0) prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x35, &(0x7f0000000000)=[{&(0x7f0000000300)="d800000018008111e00212ba0d8105040a020000030f0008067c55a1bc000900b8000699030000000500160002008178a8001500070001400200000901ac040000d67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025ccca262f3d40fad95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1}, 0x0) [ 428.176431][ T5256] IPVS: starting estimator thread 0... 12:26:49 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$inet(0x2, 0x80001, 0x0) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f00000001c0)={0x6, @private, 0x0, 0x0, 'rr\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 12:26:49 executing program 0: syz_mount_image$vfat(&(0x7f0000000140), &(0x7f0000000800)='./bus\x00', 0x28000cc, &(0x7f0000000480)=ANY=[], 0xfe, 0x318, &(0x7f00000004c0)="$eJzs3M9LG2kYwPEniYlJRJPDsssuLL7sXnYvg7p7XHYNiy7LBlZcs/QHFEad2JBpIjNBmyLVnnot/SN6EHvzJrT+A156ay+99OalUEo9SKdkMmM0jjVqYqx+PyDzZt7nmXnfmSjPhLxuX3t0p5i3tbxekXBcSUhEZEckLWHxhbxt2G3HZL8V+bnv3cuV/67f+CeTzY5NKjWemfplRCk1MPh+cSnhhW30ylb61vbbkTdbX299u/1x6nbBVgVblcoVpavp8uuKPm0aarZgFzWlJkxDtw1VKNmGVe8v1/vzZnl+vqr00mx/ct4ybFvppaoqGlVVKauKVVX6nF4oKU3TVH9ScJzc6uSknjll8kybB4MOsayMHhGRxKGe3GpXBgQAALqquf4P10r6E9f/3wfW/88Wl9Z+2Kz0/b8+4NX/G7Gg+v/XV/VjHaj/4yLSvvp/7u5vfwXM/nBFdLWcqf7HxTAYO7QrdOBVrf5Per+/rgc314bcBvU/AAAAAAAAAAAAAAAAAAAAAABfgh3HSTmOk/K3/k+viMRFxHGc5uUErBe5RFq4/+7rbo8TndFYuNczIGI+XMgt5OpbL2BTREwxZEhSsuu+HzwiTtRfeaRq0vLcXPbylxdyEbcnk5eCmz8sKUk35TuOM/53dmxY1R3Mj0rSzc+IRN1DpeSr4PyRwPyY/PTjvvNrkpIXM1IWU2bd93Uj//6wUn/+m23KT7hxAAAAAABcBpraE/j8rmlH9dfz956vgz4f8J6vhwKfz3vku57uzh0AAAAAgKvCrt4r6qZpWJ9pJOT4mPY2nh7VNeoNu4Xj+DP093hfYlppCrYi3kXwv8twyjFHWg2OB115/+TFP/ZN0I88zyvfaiPcyi1oNEK7jmNY9mBtNuqsZ/c/NjoqRiZOfuTYSe97SAK6vnn85EP7rvPv6/FjZtqxRrSDf3IAAAAAdEmj6Pf3jHZ3QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEHn8e/Euj1HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4KL4FAAA//8X6PzU") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='cgroup.controllers\x00', 0x275a, 0x0) write$cgroup_int(r0, &(0x7f0000000380), 0x1040c) [ 428.271301][T13387] IPVS: using max 21 ests per chain, 50400 per kthread 12:26:50 executing program 3: r0 = socket$kcm(0x10, 0x2, 0x0) prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) sendmsg$kcm(r0, &(0x7f0000000080)={0x0, 0x35, &(0x7f0000000000)=[{&(0x7f0000000300)="d800000018008111e00212ba0d8105040a020000030f0008067c55a1bc000900b8000699030000000500160002008178a8001500070001400200000901ac040000d67f6f94007100a007a290457f0189b316277ce06bbace8017cbec4c2ee5a7cef4090000001fb791643a5ee4ce1b14d6d930dfe1d9d322fe04000000730d7a5025ccca262f3d40fad95667e04adcdf634c1f215ce3bb9ad809d5e1cace81ed0b7fece0b42a9ecbee5de6ccd40dd6e4edef3d93452a92307f27260e970300000000000000000000000000000000000000008dc5fb510162", 0xd8}], 0x1}, 0x0) 12:26:50 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$inet(0x2, 0x80001, 0x0) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f00000001c0)={0x6, @private, 0x0, 0x0, 'rr\x00'}, 0x2c) setsockopt$IP_VS_SO_SET_FLUSH(r0, 0x0, 0x485, 0x0, 0x0) 12:26:50 executing program 0: r0 = syz_open_dev$sg(&(0x7f00000060c0), 0x0, 0x1) setuid(0xee00) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x6, 0x0, @buffer={0x0, 0x0, 0x0}, &(0x7f0000000200)="aa9fd19b1d1e", 0x0, 0x0, 0x0, 0x0, 0x0}) 12:26:50 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmsg$inet6(r0, &(0x7f0000000a80)={&(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2}, 0x1c, 0x0, 0x0, &(0x7f00000008c0)=[@rthdrdstopts={{0x14}}], 0x14}, 0x0) 12:26:50 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x13, 0x0, &(0x7f0000000040)) 12:26:50 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/igmp\x00') preadv(r0, &(0x7f0000002300)=[{&(0x7f0000000000)=""/59, 0x3b}], 0x1, 0x130, 0x0) 12:26:50 executing program 0: r0 = syz_open_dev$sg(&(0x7f00000060c0), 0x0, 0x1) setuid(0xee00) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x6, 0x0, @buffer={0x0, 0x0, 0x0}, &(0x7f0000000200)="aa9fd19b1d1e", 0x0, 0x0, 0x0, 0x0, 0x0}) 12:26:50 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmsg$inet6(r0, &(0x7f0000000a80)={&(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2}, 0x1c, 0x0, 0x0, &(0x7f00000008c0)=[@rthdrdstopts={{0x14}}], 0x14}, 0x0) 12:26:50 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x13, 0x0, &(0x7f0000000040)) 12:26:50 executing program 0: r0 = syz_open_dev$sg(&(0x7f00000060c0), 0x0, 0x1) setuid(0xee00) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x6, 0x0, @buffer={0x0, 0x0, 0x0}, &(0x7f0000000200)="aa9fd19b1d1e", 0x0, 0x0, 0x0, 0x0, 0x0}) 12:26:50 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/igmp\x00') preadv(r0, &(0x7f0000002300)=[{&(0x7f0000000000)=""/59, 0x3b}], 0x1, 0x130, 0x0) 12:26:50 executing program 0: r0 = syz_open_dev$sg(&(0x7f00000060c0), 0x0, 0x1) setuid(0xee00) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x6, 0x0, @buffer={0x0, 0x0, 0x0}, &(0x7f0000000200)="aa9fd19b1d1e", 0x0, 0x0, 0x0, 0x0, 0x0}) 12:26:50 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x13, 0x0, &(0x7f0000000040)) 12:26:50 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmsg$inet6(r0, &(0x7f0000000a80)={&(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2}, 0x1c, 0x0, 0x0, &(0x7f00000008c0)=[@rthdrdstopts={{0x14}}], 0x14}, 0x0) 12:26:50 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/igmp\x00') preadv(r0, &(0x7f0000002300)=[{&(0x7f0000000000)=""/59, 0x3b}], 0x1, 0x130, 0x0) 12:26:50 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x13, 0x0, &(0x7f0000000040)) 12:26:50 executing program 0: r0 = syz_open_dev$sg(&(0x7f00000060c0), 0x0, 0x1) setuid(0xee00) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x6, 0x0, @buffer={0x0, 0x0, 0x0}, &(0x7f0000000200)="aa9fd19b1d1e", 0x0, 0x0, 0x0, 0x0, 0x0}) 12:26:50 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000080)='net/igmp\x00') preadv(r0, &(0x7f0000002300)=[{&(0x7f0000000000)=""/59, 0x3b}], 0x1, 0x130, 0x0) 12:26:50 executing program 0: r0 = syz_open_dev$sg(&(0x7f00000060c0), 0x0, 0x1) setuid(0xee00) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x6, 0x0, @buffer={0x0, 0x0, 0x0}, &(0x7f0000000200)="aa9fd19b1d1e", 0x0, 0x0, 0x0, 0x0, 0x0}) 12:26:50 executing program 2: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = socket$l2tp6(0xa, 0x2, 0x73) sendmsg$inet6(r0, &(0x7f0000000a80)={&(0x7f00000003c0)={0xa, 0x0, 0x0, @mcast2}, 0x1c, 0x0, 0x0, &(0x7f00000008c0)=[@rthdrdstopts={{0x14}}], 0x14}, 0x0) 12:26:50 executing program 3: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x9, 0x5, 0x9fd, 0x4, 0x2}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000300)={0xffffffffffffffff, 0x0, &(0x7f00000000c0), &(0x7f0000000240), 0x800, r0}, 0x38) 12:26:50 executing program 0: r0 = syz_open_dev$sg(&(0x7f00000060c0), 0x0, 0x1) setuid(0xee00) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000340)={0x53, 0x0, 0x6, 0x0, @buffer={0x0, 0x0, 0x0}, &(0x7f0000000200)="aa9fd19b1d1e", 0x0, 0x0, 0x0, 0x0, 0x0}) 12:26:50 executing program 2: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) setsockopt$ax25_int(r0, 0x101, 0x3, &(0x7f0000000000)=0x2, 0x4) 12:26:50 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$sock_SIOCGSKNS(r0, 0x894c, 0x0) 12:26:50 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r0, &(0x7f0000000040)={0x0, 0xa, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="380200003000090000000000000000000700002c040002801e0001"], 0x238}}, 0x0) 12:26:50 executing program 3: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x9, 0x5, 0x9fd, 0x4, 0x2}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000300)={0xffffffffffffffff, 0x0, &(0x7f00000000c0), &(0x7f0000000240), 0x800, r0}, 0x38) 12:26:50 executing program 2: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) setsockopt$ax25_int(r0, 0x101, 0x3, &(0x7f0000000000)=0x2, 0x4) [ 429.328089][T13444] netlink: 'syz-executor.0': attribute type 1 has an invalid length. 12:26:50 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$sock_SIOCGSKNS(r0, 0x894c, 0x0) [ 429.338513][T13444] netlink: 512 bytes leftover after parsing attributes in process `syz-executor.0'. 12:26:50 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r0, &(0x7f0000000040)={0x0, 0xa, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="380200003000090000000000000000000700002c040002801e0001"], 0x238}}, 0x0) 12:26:50 executing program 2: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) setsockopt$ax25_int(r0, 0x101, 0x3, &(0x7f0000000000)=0x2, 0x4) 12:26:50 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$sock_SIOCGSKNS(r0, 0x894c, 0x0) 12:26:50 executing program 3: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x9, 0x5, 0x9fd, 0x4, 0x2}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000300)={0xffffffffffffffff, 0x0, &(0x7f00000000c0), &(0x7f0000000240), 0x800, r0}, 0x38) 12:26:50 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x1000)=nil) r0 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$sock_SIOCGSKNS(r0, 0x894c, 0x0) [ 429.394005][T13456] netlink: 'syz-executor.0': attribute type 1 has an invalid length. [ 429.398139][T13456] netlink: 512 bytes leftover after parsing attributes in process `syz-executor.0'. 12:26:50 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r0, &(0x7f0000000040)={0x0, 0xa, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="380200003000090000000000000000000700002c040002801e0001"], 0x238}}, 0x0) 12:26:50 executing program 2: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) setsockopt$ax25_int(r0, 0x101, 0x3, &(0x7f0000000000)=0x2, 0x4) [ 429.474869][T13464] netlink: 'syz-executor.0': attribute type 1 has an invalid length. [ 429.478731][T13464] netlink: 512 bytes leftover after parsing attributes in process `syz-executor.0'. 12:26:50 executing program 3: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x9, 0x5, 0x9fd, 0x4, 0x2}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000300)={0xffffffffffffffff, 0x0, &(0x7f00000000c0), &(0x7f0000000240), 0x800, r0}, 0x38) 12:26:50 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$nl_generic(r0, &(0x7f0000000040)={0x0, 0xa, &(0x7f0000000000)={&(0x7f0000000380)=ANY=[@ANYBLOB="380200003000090000000000000000000700002c040002801e0001"], 0x238}}, 0x0) 12:26:50 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x9, 0x5, 0x9fd, 0x4, 0x2}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000300)={0xffffffffffffffff, 0x0, &(0x7f00000000c0), &(0x7f0000000240), 0x800, r0}, 0x38) 12:26:50 executing program 2: syz_mount_image$reiserfs(&(0x7f0000010000), &(0x7f0000010040)='./file0\x00', 0x0, &(0x7f0000010080), 0x1, 0xffdb, &(0x7f00000100c0)="$eJzs1rFJBFEUBdA7sw3IM59EG1jGdEEDhU0M7EBkQXCjnUgx1BpsSmxBLMDACpSBMTB2koVzwsu/n/+j9wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACj0+S2TV5WSU3R0ypJk3Td2/ojSfd79uB10abJ1WY9nO/6iyHJIsmYtXkeW2MttTyq6quvZZ0cnh3XcP9wd73dbnbTNU26vH893uTyc9avNNN7AAAAgL++AYB9YP4DAP8y6zIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPDDDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCvt1bNowEEYB+J2iXpABRMoUQWiBFCmzQ7qskTKjZJ5U6YMHcGHwAEZYFrZRYxtsF98H4uke3HFX/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAHHsf8fk1Skrb9fV8kaW98LwAAAOAyJVU+mrk+qQ6al/w1ZeqHXJfhv8/PzH4AAADgNGVvHn9OPc3lQ/eUOl23XY+R5VvykKQ/Oud/9fW5+8o1HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJxlEwAA//8aD8hu") [ 429.536340][T13472] netlink: 'syz-executor.0': attribute type 1 has an invalid length. [ 429.540253][T13472] netlink: 512 bytes leftover after parsing attributes in process `syz-executor.0'. 12:26:50 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x20f42, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000140)={'\x00', 0x6132}) write$cgroup_subtree(r0, &(0x7f0000000180)={[{0x0, 'net'}]}, 0x5) 12:26:50 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0, 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x90) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, 0x0, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='snd_soc_dapm_walk_done\x00', r0}, 0x10) r4 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r9 = ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r9, 0xae41, 0x0) r10 = dup(r3) r11 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_VM(r11, 0xae01, 0x0) r12 = epoll_create(0x8) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002c00)={0x0, 0x0, 0x0}, &(0x7f0000002c40)=0xc) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002d40)=[{{&(0x7f0000000100)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000001c0)}}, {{&(0x7f00000013c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001500)=[{&(0x7f0000000200)="8b74f025e496a8172fe1f8b4e9d7e8496c7bb4285007", 0x16}, {&(0x7f0000001440)="35e6710efdcb91156af5bc1bfe498d10945b13f1500b61ead6f5e4508cddf1ca6536a6f7f52425a6c6ed3624974077e09d09023138d1920a3a745af1bd8de15494c5d591d2b74881ad72f566a24c3f", 0x4f}, {&(0x7f00000014c0)="07642d2a4fbfadf84887f411960550b8ab8276ed9964fab9cc6ee584", 0x1c}], 0x3, &(0x7f0000001680)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r1, 0xffffffffffffffff, r4, r3, 0xffffffffffffffff]}}], 0x88}}, {{0x0, 0x0, &(0x7f0000002840)=[{&(0x7f00000017c0)="b3786223f341a6bb909203f88757dee4bb38552eb3b049f7bbe190160d17c16d47f4665e6eaf591a4c3905a61c9181317b82850a48971fadd84a68549bdec0a49da0006ff549d81daf26406ee5d8916cb54f4f4c8d872f81661d26673d2bfdb93d6439941287c396f118742f97b858929b4c327330c3985ccce8c8c56094b06411e45629fc9fcffc0fa73eb6b73225fa7dc48acf1823c79d563f9d11d6af6f7148d05dd6de98e7ad584aba9e817296ad098750aceb29e00cf3bbe7743edd7a5894f538cbf758c6a0a64348e8b90c0a4fdba9971d8c68801ee85aa065d40342af29a86e22723b06b278d68aef7c9068f8993e3eb1ac9b1e19b8cab4d00f2205492a5ff64849bd823b9049e39ebb79a9864fdf2813ca16cfb9bdf8656b8fc1f990db48e7f023e8d02ee51a6bb441e5be5af29326c3cd718109045619b3ab0f6770a549cb080e9de55914ea46c25b5a43533f54b51104744d12bdf4ab32b4c5182080e9bfc7ab4063978039a7ec63f7bf2773fd4fbe6df31d39462572bb73a50d4d89597d440b374564fe010f4c619bb08903a9f1a66eb622e720be8acdd1195d58c542de0c81f98940927b850de84f6983cabde45e837d0f73f258c0111d1bff22c525b96e99cdc3707c1c7e33904863403d8b4eb70ee6ba21ba4fcb8ad20bb91bdc53166b3d6868c394ea7874ea6fb30646b8b6c04fbb3c0cb3a72cf8cff13f63e9c211a4517cab020796099bf126bb0315a341aee80c640533ae3328a562ecb63e5da996d81c2456c34017c475e99b104d1cab3c1bdf7a5b0fb8ff15e007f87ad6191938558981d0b2aaa2f8426e622930c7816c0f7fcc4be2cd37f365cb83f7cca177a852aa2fdea4c1ec338a93aad359d5187377f5381e79104fb5032564061bda5bbe6ec70d6a724bcc8f4cf5d788cf0e63c5dc2ae41eaf6756ab2a21404d290318e6ef46d3d20e602c6fa5628613a7158f6b94b17bf05eb8e2c339e608a6e80452f6e54614018c668758c976ad9b6ef899e931322a8f5945e2dec741ad752593b44a56dee3c9c9f90683bdf80637df67232e8e0505be0231fc4f235ae1fcd6a38e9458376994576e46ad6a659e49ea3a6efcce32899fbdee0a47786c7e50f84d6e3906afad0a497b97ec35b0b2c75fd57b35ff593b0db063a5ecc8b799c5b8bb3e1d772291f33199a77ba648ff91b815cbc5d473a3399b677ab21a48b78d882610cb2992bb5d94c66bf36d0e51d3d6f4b442bf2163edd7092c7cf48323861b40c53b5b47241e39e4c5919bc17f579a429d2930efd111c18cff779eb4657dd19a167263c184f909f629b2066e7480a1df141c5a3d5891c7b993e135be8306fc67dd3bacf748fb2906a546baf80d7ba337c3c0e903805a26ff22fbfdd6c336f4eb3ca421769729916891437a77cab01f1639220079c6038754c6d79c1b51cc79be74a52818459839883fe49e8cddabbabb02121268ab5bec187f64c86987646ea4a807ca91a305bc3b219b90dcacbcdb46057d1fc0d1685a140669f8eecb8f1b7541b89d671dcff729d8905b7bbedf7d6f7b8ed9b32e459b5d91766de6abe954c9b91d428075aacfa5026cd8d64ccc30cad5f9d78e97ee0bc7ee115559c49031808b8d5fe378262defcda166909371a2c77ce11ad6a334d639f9a598933c5670b37bf2b2b1c083bc638542e501dd9644520626f12f0d66c640e98f7d8a654122198866c78a1cfd52b4ed1d74e091dcdb14da5430e516c10c79bca86b1fff2955fff63188f76ef2a5f28e6ef0d55e924457b119cf05954690e714bc64bbc4f4b437fd2968d44bd564b4c46c39222ff9e1082a0856a408a4501c4c78caa633c5b00cb1e859266937c2747048da7605f65c078dd93af420fc4a9e1ae9dc3d52d2508f915c5c03899b616197c462ff25abf63fa4cfbda3262001f378fbea3c7795820c04d4c6434886b4e10bfbdc0b2f9623c2c6874fcb1f3299daec7ad95726451a9f03dba98598e06aa2b423c108212366acb58ae79af0288ad3db9659ff554c2de1e4f403accad4ce7eb4a0ee9825f46b3c794f6555ea5cea37159f8a9d8e66bd551d30b9ac8da12c3233569dcf5d3c35d75b47882a78f4067e30e1a09867ad1da150369c550350a5d20b576aea76996bf328262159092f7fa56a2d2356522f2d5bca15db54ff9e3cba9a1a2ad93b66d3c8545866c165128ff895fa2abc292c60bf43d6009ea031aaf5620771d822d7fd73cd9bebd9808f37e46f6e1f9dacf9e299acaf4fd11db164dce19561a7ee71e989b192d5230611ef273834dfb4cb9f696ae5cce7033b60a840d81688c8e83150841e163c719f349e3346d46564709d3acbca9019f2d1db6ebb757c578513028c201d239b7aedf3f5700cad128c973c99a76453f10469e7516263371117ded2bba870bea832f1653260f521879a8179be2559bbcfdbffba02eca3ee76d66abf30924ef5be509b99691b4389af625f8ebcc065ba2b0051a6e3d4209671340909749a826a0c3f89da899f77a4eaa641e64de6e5dad8e2dcc59204e74f2e01ec97823381bc45e8bac6df264917a58f1b5d7f5c2f1be282beb7c67c1509dabc9904413b1474bc1660acab669ece26700178d6f4a455935acc2682c5535f447d30f15194b37cb5e518ae9979984650269ca2a9e6b31a6621f86bc5b39472560eadada894733b70f0a78c7cf5b9a3bdbb8d983e016d783ca5a961a90f7c204b6a5acda5c8a4048539ee1c7a88a452baaa5863911d7c792625154e548c346fac38388e7c3d7722f717246bdbca5e4d7488ac61dec07d3601f0b8a5473e5cd12db630a43b85ada886ef0e9894ee677c459d1b855e346df77a5731053c1d3f0591d086c63a724b4c551b28dc79bf6a7996c68136eb598e8516d61457583d40663c0f9bac22c6364b2fc23fc6fca8a471edbc67a9eca0643b69d28ae7f8127ce7e702cc5034daa3b7465b77c536f75eb6a24169b6a69171b0cabf66057eb6bd09b99c0a6d6bff1ac5ae9c894bcbecf377b696ad5d4d1ba98ed0b48354693394c3208c8c706afd3f19dccb3388635badbe2e7f3a0e6cec6b73da10225282dffc2a7bdf928b0b0b9d5851bd35e146187e9bbef7643d675177f4d6a3eb53f85b1e06f9a81b41ed43af529d2d3705768dc1142377d7a2f9610a5f253377cdabb3e0e6165dbafce6fdd6b9a8a02557d98d13c1359e546b6f0615c69b57ca7c54096bbf02599fa8a57b570972684b277548cb5291290d1f6d9fc63c50bf037a3fdcf77c9174993cdf5b1737b7083c47b74d5fc700be895ad17c8105262f7d41b2a0971b48577b983b3b96238b046cf3033c9c2c49469188119995ceb798015a9a568ed0ebac4bde5029fb7ef0549aefa5f65ba8b0fa83575451d9f2a78a621c50b23b2178a22d3091cfd8ef778b7a627ab24b39533be90bcc9a19229c9a83fa057964887bc8847b4a806127893abdcdb921ad229b7d57687fb06030b31de3b7a79a78c219eee9b5d21acd2cd9ee5185cc91a26e2c964bc428a15e15739699fdb80aff1723d12580366c9d7a4fcdc0f4c265569da1a3f5f8fe5375135f5102ce6755ad5e2c906bf934140b9b008a734405f95b26695bbd30c522f57e2f87b6a0b3aab8778acab78a5de4c1bd54742ade449d2a6b053dd577fd5c91182870ad8385131f8d7e3163c5e07e2507f535c811301a1ddcb864dcdacca933107abd09a81142412dfdcf0dcbfa5ce6eaeae0757a1a05cf24976ce23637dfae125505acf22de55d98b84ba6a61e8a9c09b5e7515fc4f42429dee04c1ad0f60a41c201737275f799323b1f8c1ee66f51607d1460b9f2633007c9e47e2b0dbb312be7f0403c84772a66bfa5ebc3679a750fcd3c69aea39a112e59c74c37d17ca99de05d43bab96054c3fab906b6c267ba3ae1a71efd5866c92e975ee0916ca1df788b711f42d3be8fd27d332f01049bacc7d0943248e7e5f16c5691ced34bab08e13eebdd6ca023ff55cf849dab74757492ac668c2d2d75bfdcef626cb0ec6743e7f1cb42d592258440c8bf3abb74d31639b84dc7861198d5552cd29cd2cbf545c05fbfb11c1b9cd92036570c825624b2a579c6e47ff0dc94d3570bef7a6bc09936aaee5ab5571282609930a9c2914f16661a924c63408dad5d5641a678229f90c338332804005b0f6d805a788755671996452ef576af1123e379cda89db87c3e08f97e6efb0f80341cb315c3cf54083a227f81e0e633df1fda6043fd3f15418d1d9a3058b961dfbb8ad186f7dd06a96b20285bc0be6d0499a8ffe4c5d250dc8957d564a22476bdee45f61cda2a12cdc869b2493fd86481e12a50d59cafb164cc5fe5b34cd9e360a80b5a3f46a0ed18d8e1d08f71aafe43922ceb1a49c54cd28ae829456345382c8de2ad14e2a21c89e293b4b1c0043be9c325e4beb8380feae6758bba1c2fdcbef602e598ccd1e7d791454ad304b71577c2427bf388d2a44ca2e12d2f66982aa9531f9d0e954c5f2c7eedabd4cc9f53827d879e6fa7a61f23673ed7c815d2775f1b2b8eb90786f647a785f80145581e1e38c8d25d344430887894534fd607b9f03f21b28698a2fa9e6729e86ff98900dfa5cb88964cfbae031b90272b730dcc9078d82607e91bcab14b4304eb8f1dae86089a6a1da1c8d310eb2d229bce35b60736d5c88b03ab42a13d076b351d9487a7c4b8297547e7e643f8af59f385c34f8ee8a1d03b9804492774999b4e62ef74f58e01d2a677181c97b6b93f144a2a0b53068de5f2d10c2d070c6c8f4742bcab025a24418da54e43fc016d04d4f493c3cabc405914c0bcd4bbb1b60abe030415ce2a4c93b36b177defb9cf312840a5db15cd91c7189efc4718df4e48ba5d930de985428109bf82b3a3136fb9edaa5fc5d7c34647d82b1c7a355d208c9f4e266a4db447fe2b8cd2", 0xda0}, {&(0x7f00000027c0)="2618a31c7a07ec20a5a4c5b490b8ad98dd324ff80319311d283e363f76b730a1c1d6cad000b44cf9837e67f733b70941d4013358e31f37ea615cd0daa4a1d5149076ebe98a743d61becd2120c04534dd10f28d607d62a9151d33ba317e876d5d44a5491bdbb024b6205e", 0x6a}], 0x2}}, {{&(0x7f0000002880)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002b40)=[{&(0x7f0000002900)="e4dda404a9ed91163b5b524774b081b4f8a8c624107061fc828cf56ed1709f06c251be0fc1bc90e245de6b002978b5cefb3ec2ba7f496e235aa411de", 0x3c}, {&(0x7f0000002940)="810c3fc511a0d3963bbda2a413cf34ec3b554d59d7ac8a5ff514b1ec74cb9cbfeeba15131579b028d152164150373a0c73b560748c314b3e6551c913c7b35947ad38ae784512", 0x46}, {&(0x7f00000029c0)="7bd6f53143a7834e55488c9b7d08b99e0348693a8792c3ea2c97705838b086a5b942a319bf2ba72757dff9e5bb4a3e0d483b6c9ac3b47282b0472e0782439a4cfcfa983cfa0347e7f4f79f67c82f5e421259cd04", 0x54}, {&(0x7f0000002a40)="c7b4df97f87b09bbd1ff279f5ebba4dbee0546cf7006080f61ad83410746f92061fd5086e42877622c811cd6fd87b0f120984f318a2c16b0e3b6fe6af686", 0x3e}, {&(0x7f0000002a80)="a16a598c468cd074c2c5344e524ba1045f7fc23faf1395fa", 0x18}, {&(0x7f0000002ac0)}, {&(0x7f0000002b00)="bee9cf04051a5e3b76a989c3152491faa1fa2b0eaf0980cb0fee8ce5927256c188b129501feb00bae62a605fb91f9b7b457a85f34ee4", 0x36}], 0x7, &(0x7f0000002c80)=[@rights={{0x20, 0x1, 0x1, [r7, 0xffffffffffffffff, r9, r10]}}, @rights={{0x30, 0x1, 0x1, [r11, r2, 0xffffffffffffffff, r12, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r13}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xa0, 0x20050840}}], 0x4, 0x4c00) close_range(r1, 0xffffffffffffffff, 0x0) 12:26:50 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x9, 0x5, 0x9fd, 0x4, 0x2}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000300)={0xffffffffffffffff, 0x0, &(0x7f00000000c0), &(0x7f0000000240), 0x800, r0}, 0x38) 12:26:50 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x20f42, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000140)={'\x00', 0x6132}) write$cgroup_subtree(r0, &(0x7f0000000180)={[{0x0, 'net'}]}, 0x5) 12:26:50 executing program 1: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000200)=@base={0x9, 0x5, 0x9fd, 0x4, 0x2}, 0x48) bpf$MAP_UPDATE_BATCH(0x1a, &(0x7f0000000300)={0xffffffffffffffff, 0x0, &(0x7f00000000c0), &(0x7f0000000240), 0x800, r0}, 0x38) 12:26:50 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000000c0)='h', 0x1}], 0x1}, 0x60085) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0x40002021) sendmsg$inet(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000001c0)="f3", 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) 12:26:50 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000000c0)='h', 0x1}], 0x1}, 0x60085) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0x40002021) sendmsg$inet(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000001c0)="f3", 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) 12:26:51 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x20f42, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000140)={'\x00', 0x6132}) write$cgroup_subtree(r0, &(0x7f0000000180)={[{0x0, 'net'}]}, 0x5) 12:26:51 executing program 2: symlink(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000000c0)='./file0\x00') r0 = open(&(0x7f0000000080)='./bus\x00', 0x167142, 0x0) fallocate(r0, 0x0, 0x0, 0x21d42a8a) utime(&(0x7f0000000000)='./bus\x00', 0x0) r1 = socket$unix(0x1, 0x1, 0x0) bind$unix(r1, &(0x7f0000366000)=@file={0x1, './file0/file0\x00'}, 0x6e) dup3(r1, 0xffffffffffffffff, 0x0) 12:26:51 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000000c0)='h', 0x1}], 0x1}, 0x60085) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0x40002021) sendmsg$inet(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000001c0)="f3", 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) 12:26:51 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0, 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x90) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, 0x0, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='snd_soc_dapm_walk_done\x00', r0}, 0x10) r4 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r9 = ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r9, 0xae41, 0x0) r10 = dup(r3) r11 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_VM(r11, 0xae01, 0x0) r12 = epoll_create(0x8) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002c00)={0x0, 0x0, 0x0}, &(0x7f0000002c40)=0xc) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002d40)=[{{&(0x7f0000000100)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000001c0)}}, {{&(0x7f00000013c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001500)=[{&(0x7f0000000200)="8b74f025e496a8172fe1f8b4e9d7e8496c7bb4285007", 0x16}, {&(0x7f0000001440)="35e6710efdcb91156af5bc1bfe498d10945b13f1500b61ead6f5e4508cddf1ca6536a6f7f52425a6c6ed3624974077e09d09023138d1920a3a745af1bd8de15494c5d591d2b74881ad72f566a24c3f", 0x4f}, {&(0x7f00000014c0)="07642d2a4fbfadf84887f411960550b8ab8276ed9964fab9cc6ee584", 0x1c}], 0x3, &(0x7f0000001680)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r1, 0xffffffffffffffff, r4, r3, 0xffffffffffffffff]}}], 0x88}}, {{0x0, 0x0, &(0x7f0000002840)=[{&(0x7f00000017c0)="b3786223f341a6bb909203f88757dee4bb38552eb3b049f7bbe190160d17c16d47f4665e6eaf591a4c3905a61c9181317b82850a48971fadd84a68549bdec0a49da0006ff549d81daf26406ee5d8916cb54f4f4c8d872f81661d26673d2bfdb93d6439941287c396f118742f97b858929b4c327330c3985ccce8c8c56094b06411e45629fc9fcffc0fa73eb6b73225fa7dc48acf1823c79d563f9d11d6af6f7148d05dd6de98e7ad584aba9e817296ad098750aceb29e00cf3bbe7743edd7a5894f538cbf758c6a0a64348e8b90c0a4fdba9971d8c68801ee85aa065d40342af29a86e22723b06b278d68aef7c9068f8993e3eb1ac9b1e19b8cab4d00f2205492a5ff64849bd823b9049e39ebb79a9864fdf2813ca16cfb9bdf8656b8fc1f990db48e7f023e8d02ee51a6bb441e5be5af29326c3cd718109045619b3ab0f6770a549cb080e9de55914ea46c25b5a43533f54b51104744d12bdf4ab32b4c5182080e9bfc7ab4063978039a7ec63f7bf2773fd4fbe6df31d39462572bb73a50d4d89597d440b374564fe010f4c619bb08903a9f1a66eb622e720be8acdd1195d58c542de0c81f98940927b850de84f6983cabde45e837d0f73f258c0111d1bff22c525b96e99cdc3707c1c7e33904863403d8b4eb70ee6ba21ba4fcb8ad20bb91bdc53166b3d6868c394ea7874ea6fb30646b8b6c04fbb3c0cb3a72cf8cff13f63e9c211a4517cab020796099bf126bb0315a341aee80c640533ae3328a562ecb63e5da996d81c2456c34017c475e99b104d1cab3c1bdf7a5b0fb8ff15e007f87ad6191938558981d0b2aaa2f8426e622930c7816c0f7fcc4be2cd37f365cb83f7cca177a852aa2fdea4c1ec338a93aad359d5187377f5381e79104fb5032564061bda5bbe6ec70d6a724bcc8f4cf5d788cf0e63c5dc2ae41eaf6756ab2a21404d290318e6ef46d3d20e602c6fa5628613a7158f6b94b17bf05eb8e2c339e608a6e80452f6e54614018c668758c976ad9b6ef899e931322a8f5945e2dec741ad752593b44a56dee3c9c9f90683bdf80637df67232e8e0505be0231fc4f235ae1fcd6a38e9458376994576e46ad6a659e49ea3a6efcce32899fbdee0a47786c7e50f84d6e3906afad0a497b97ec35b0b2c75fd57b35ff593b0db063a5ecc8b799c5b8bb3e1d772291f33199a77ba648ff91b815cbc5d473a3399b677ab21a48b78d882610cb2992bb5d94c66bf36d0e51d3d6f4b442bf2163edd7092c7cf48323861b40c53b5b47241e39e4c5919bc17f579a429d2930efd111c18cff779eb4657dd19a167263c184f909f629b2066e7480a1df141c5a3d5891c7b993e135be8306fc67dd3bacf748fb2906a546baf80d7ba337c3c0e903805a26ff22fbfdd6c336f4eb3ca421769729916891437a77cab01f1639220079c6038754c6d79c1b51cc79be74a52818459839883fe49e8cddabbabb02121268ab5bec187f64c86987646ea4a807ca91a305bc3b219b90dcacbcdb46057d1fc0d1685a140669f8eecb8f1b7541b89d671dcff729d8905b7bbedf7d6f7b8ed9b32e459b5d91766de6abe954c9b91d428075aacfa5026cd8d64ccc30cad5f9d78e97ee0bc7ee115559c49031808b8d5fe378262defcda166909371a2c77ce11ad6a334d639f9a598933c5670b37bf2b2b1c083bc638542e501dd9644520626f12f0d66c640e98f7d8a654122198866c78a1cfd52b4ed1d74e091dcdb14da5430e516c10c79bca86b1fff2955fff63188f76ef2a5f28e6ef0d55e924457b119cf05954690e714bc64bbc4f4b437fd2968d44bd564b4c46c39222ff9e1082a0856a408a4501c4c78caa633c5b00cb1e859266937c2747048da7605f65c078dd93af420fc4a9e1ae9dc3d52d2508f915c5c03899b616197c462ff25abf63fa4cfbda3262001f378fbea3c7795820c04d4c6434886b4e10bfbdc0b2f9623c2c6874fcb1f3299daec7ad95726451a9f03dba98598e06aa2b423c108212366acb58ae79af0288ad3db9659ff554c2de1e4f403accad4ce7eb4a0ee9825f46b3c794f6555ea5cea37159f8a9d8e66bd551d30b9ac8da12c3233569dcf5d3c35d75b47882a78f4067e30e1a09867ad1da150369c550350a5d20b576aea76996bf328262159092f7fa56a2d2356522f2d5bca15db54ff9e3cba9a1a2ad93b66d3c8545866c165128ff895fa2abc292c60bf43d6009ea031aaf5620771d822d7fd73cd9bebd9808f37e46f6e1f9dacf9e299acaf4fd11db164dce19561a7ee71e989b192d5230611ef273834dfb4cb9f696ae5cce7033b60a840d81688c8e83150841e163c719f349e3346d46564709d3acbca9019f2d1db6ebb757c578513028c201d239b7aedf3f5700cad128c973c99a76453f10469e7516263371117ded2bba870bea832f1653260f521879a8179be2559bbcfdbffba02eca3ee76d66abf30924ef5be509b99691b4389af625f8ebcc065ba2b0051a6e3d4209671340909749a826a0c3f89da899f77a4eaa641e64de6e5dad8e2dcc59204e74f2e01ec97823381bc45e8bac6df264917a58f1b5d7f5c2f1be282beb7c67c1509dabc9904413b1474bc1660acab669ece26700178d6f4a455935acc2682c5535f447d30f15194b37cb5e518ae9979984650269ca2a9e6b31a6621f86bc5b39472560eadada894733b70f0a78c7cf5b9a3bdbb8d983e016d783ca5a961a90f7c204b6a5acda5c8a4048539ee1c7a88a452baaa5863911d7c792625154e548c346fac38388e7c3d7722f717246bdbca5e4d7488ac61dec07d3601f0b8a5473e5cd12db630a43b85ada886ef0e9894ee677c459d1b855e346df77a5731053c1d3f0591d086c63a724b4c551b28dc79bf6a7996c68136eb598e8516d61457583d40663c0f9bac22c6364b2fc23fc6fca8a471edbc67a9eca0643b69d28ae7f8127ce7e702cc5034daa3b7465b77c536f75eb6a24169b6a69171b0cabf66057eb6bd09b99c0a6d6bff1ac5ae9c894bcbecf377b696ad5d4d1ba98ed0b48354693394c3208c8c706afd3f19dccb3388635badbe2e7f3a0e6cec6b73da10225282dffc2a7bdf928b0b0b9d5851bd35e146187e9bbef7643d675177f4d6a3eb53f85b1e06f9a81b41ed43af529d2d3705768dc1142377d7a2f9610a5f253377cdabb3e0e6165dbafce6fdd6b9a8a02557d98d13c1359e546b6f0615c69b57ca7c54096bbf02599fa8a57b570972684b277548cb5291290d1f6d9fc63c50bf037a3fdcf77c9174993cdf5b1737b7083c47b74d5fc700be895ad17c8105262f7d41b2a0971b48577b983b3b96238b046cf3033c9c2c49469188119995ceb798015a9a568ed0ebac4bde5029fb7ef0549aefa5f65ba8b0fa83575451d9f2a78a621c50b23b2178a22d3091cfd8ef778b7a627ab24b39533be90bcc9a19229c9a83fa057964887bc8847b4a806127893abdcdb921ad229b7d57687fb06030b31de3b7a79a78c219eee9b5d21acd2cd9ee5185cc91a26e2c964bc428a15e15739699fdb80aff1723d12580366c9d7a4fcdc0f4c265569da1a3f5f8fe5375135f5102ce6755ad5e2c906bf934140b9b008a734405f95b26695bbd30c522f57e2f87b6a0b3aab8778acab78a5de4c1bd54742ade449d2a6b053dd577fd5c91182870ad8385131f8d7e3163c5e07e2507f535c811301a1ddcb864dcdacca933107abd09a81142412dfdcf0dcbfa5ce6eaeae0757a1a05cf24976ce23637dfae125505acf22de55d98b84ba6a61e8a9c09b5e7515fc4f42429dee04c1ad0f60a41c201737275f799323b1f8c1ee66f51607d1460b9f2633007c9e47e2b0dbb312be7f0403c84772a66bfa5ebc3679a750fcd3c69aea39a112e59c74c37d17ca99de05d43bab96054c3fab906b6c267ba3ae1a71efd5866c92e975ee0916ca1df788b711f42d3be8fd27d332f01049bacc7d0943248e7e5f16c5691ced34bab08e13eebdd6ca023ff55cf849dab74757492ac668c2d2d75bfdcef626cb0ec6743e7f1cb42d592258440c8bf3abb74d31639b84dc7861198d5552cd29cd2cbf545c05fbfb11c1b9cd92036570c825624b2a579c6e47ff0dc94d3570bef7a6bc09936aaee5ab5571282609930a9c2914f16661a924c63408dad5d5641a678229f90c338332804005b0f6d805a788755671996452ef576af1123e379cda89db87c3e08f97e6efb0f80341cb315c3cf54083a227f81e0e633df1fda6043fd3f15418d1d9a3058b961dfbb8ad186f7dd06a96b20285bc0be6d0499a8ffe4c5d250dc8957d564a22476bdee45f61cda2a12cdc869b2493fd86481e12a50d59cafb164cc5fe5b34cd9e360a80b5a3f46a0ed18d8e1d08f71aafe43922ceb1a49c54cd28ae829456345382c8de2ad14e2a21c89e293b4b1c0043be9c325e4beb8380feae6758bba1c2fdcbef602e598ccd1e7d791454ad304b71577c2427bf388d2a44ca2e12d2f66982aa9531f9d0e954c5f2c7eedabd4cc9f53827d879e6fa7a61f23673ed7c815d2775f1b2b8eb90786f647a785f80145581e1e38c8d25d344430887894534fd607b9f03f21b28698a2fa9e6729e86ff98900dfa5cb88964cfbae031b90272b730dcc9078d82607e91bcab14b4304eb8f1dae86089a6a1da1c8d310eb2d229bce35b60736d5c88b03ab42a13d076b351d9487a7c4b8297547e7e643f8af59f385c34f8ee8a1d03b9804492774999b4e62ef74f58e01d2a677181c97b6b93f144a2a0b53068de5f2d10c2d070c6c8f4742bcab025a24418da54e43fc016d04d4f493c3cabc405914c0bcd4bbb1b60abe030415ce2a4c93b36b177defb9cf312840a5db15cd91c7189efc4718df4e48ba5d930de985428109bf82b3a3136fb9edaa5fc5d7c34647d82b1c7a355d208c9f4e266a4db447fe2b8cd2", 0xda0}, {&(0x7f00000027c0)="2618a31c7a07ec20a5a4c5b490b8ad98dd324ff80319311d283e363f76b730a1c1d6cad000b44cf9837e67f733b70941d4013358e31f37ea615cd0daa4a1d5149076ebe98a743d61becd2120c04534dd10f28d607d62a9151d33ba317e876d5d44a5491bdbb024b6205e", 0x6a}], 0x2}}, {{&(0x7f0000002880)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002b40)=[{&(0x7f0000002900)="e4dda404a9ed91163b5b524774b081b4f8a8c624107061fc828cf56ed1709f06c251be0fc1bc90e245de6b002978b5cefb3ec2ba7f496e235aa411de", 0x3c}, {&(0x7f0000002940)="810c3fc511a0d3963bbda2a413cf34ec3b554d59d7ac8a5ff514b1ec74cb9cbfeeba15131579b028d152164150373a0c73b560748c314b3e6551c913c7b35947ad38ae784512", 0x46}, {&(0x7f00000029c0)="7bd6f53143a7834e55488c9b7d08b99e0348693a8792c3ea2c97705838b086a5b942a319bf2ba72757dff9e5bb4a3e0d483b6c9ac3b47282b0472e0782439a4cfcfa983cfa0347e7f4f79f67c82f5e421259cd04", 0x54}, {&(0x7f0000002a40)="c7b4df97f87b09bbd1ff279f5ebba4dbee0546cf7006080f61ad83410746f92061fd5086e42877622c811cd6fd87b0f120984f318a2c16b0e3b6fe6af686", 0x3e}, {&(0x7f0000002a80)="a16a598c468cd074c2c5344e524ba1045f7fc23faf1395fa", 0x18}, {&(0x7f0000002ac0)}, {&(0x7f0000002b00)="bee9cf04051a5e3b76a989c3152491faa1fa2b0eaf0980cb0fee8ce5927256c188b129501feb00bae62a605fb91f9b7b457a85f34ee4", 0x36}], 0x7, &(0x7f0000002c80)=[@rights={{0x20, 0x1, 0x1, [r7, 0xffffffffffffffff, r9, r10]}}, @rights={{0x30, 0x1, 0x1, [r11, r2, 0xffffffffffffffff, r12, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r13}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xa0, 0x20050840}}], 0x4, 0x4c00) close_range(r1, 0xffffffffffffffff, 0x0) 12:26:51 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000000c0)='h', 0x1}], 0x1}, 0x60085) recvmsg(r0, &(0x7f0000000700)={0x0, 0x0, 0x0}, 0x40002021) sendmsg$inet(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000001c0)="f3", 0x1}], 0x1}, 0x0) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) [ 430.762944][ T39] audit: type=1800 audit(1699532811.868:340): pid=13497 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1949 res=0 errno=0 12:26:51 executing program 2: symlink(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000000c0)='./file0\x00') r0 = open(&(0x7f0000000080)='./bus\x00', 0x167142, 0x0) fallocate(r0, 0x0, 0x0, 0x21d42a8a) utime(&(0x7f0000000000)='./bus\x00', 0x0) r1 = socket$unix(0x1, 0x1, 0x0) bind$unix(r1, &(0x7f0000366000)=@file={0x1, './file0/file0\x00'}, 0x6e) dup3(r1, 0xffffffffffffffff, 0x0) 12:26:51 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:51 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000080), 0x20f42, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000140)={'\x00', 0x6132}) write$cgroup_subtree(r0, &(0x7f0000000180)={[{0x0, 'net'}]}, 0x5) [ 430.853721][ T39] audit: type=1800 audit(1699532811.958:341): pid=13504 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1965 res=0 errno=0 12:26:51 executing program 2: symlink(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000000c0)='./file0\x00') r0 = open(&(0x7f0000000080)='./bus\x00', 0x167142, 0x0) fallocate(r0, 0x0, 0x0, 0x21d42a8a) utime(&(0x7f0000000000)='./bus\x00', 0x0) r1 = socket$unix(0x1, 0x1, 0x0) bind$unix(r1, &(0x7f0000366000)=@file={0x1, './file0/file0\x00'}, 0x6e) dup3(r1, 0xffffffffffffffff, 0x0) 12:26:51 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) [ 430.897012][ T39] audit: type=1800 audit(1699532811.998:342): pid=13509 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1981 res=0 errno=0 12:26:52 executing program 2: symlink(&(0x7f0000000000)='./file0/file0\x00', &(0x7f00000000c0)='./file0\x00') r0 = open(&(0x7f0000000080)='./bus\x00', 0x167142, 0x0) fallocate(r0, 0x0, 0x0, 0x21d42a8a) utime(&(0x7f0000000000)='./bus\x00', 0x0) r1 = socket$unix(0x1, 0x1, 0x0) bind$unix(r1, &(0x7f0000366000)=@file={0x1, './file0/file0\x00'}, 0x6e) dup3(r1, 0xffffffffffffffff, 0x0) [ 430.954478][ T39] audit: type=1800 audit(1699532812.058:343): pid=13513 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1981 res=0 errno=0 12:26:52 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0, 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x90) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, 0x0, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='snd_soc_dapm_walk_done\x00', r0}, 0x10) r4 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r9 = ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r9, 0xae41, 0x0) r10 = dup(r3) r11 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_VM(r11, 0xae01, 0x0) r12 = epoll_create(0x8) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002c00)={0x0, 0x0, 0x0}, &(0x7f0000002c40)=0xc) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002d40)=[{{&(0x7f0000000100)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000001c0)}}, {{&(0x7f00000013c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001500)=[{&(0x7f0000000200)="8b74f025e496a8172fe1f8b4e9d7e8496c7bb4285007", 0x16}, {&(0x7f0000001440)="35e6710efdcb91156af5bc1bfe498d10945b13f1500b61ead6f5e4508cddf1ca6536a6f7f52425a6c6ed3624974077e09d09023138d1920a3a745af1bd8de15494c5d591d2b74881ad72f566a24c3f", 0x4f}, {&(0x7f00000014c0)="07642d2a4fbfadf84887f411960550b8ab8276ed9964fab9cc6ee584", 0x1c}], 0x3, &(0x7f0000001680)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r1, 0xffffffffffffffff, r4, r3, 0xffffffffffffffff]}}], 0x88}}, {{0x0, 0x0, &(0x7f0000002840)=[{&(0x7f00000017c0)="b3786223f341a6bb909203f88757dee4bb38552eb3b049f7bbe190160d17c16d47f4665e6eaf591a4c3905a61c9181317b82850a48971fadd84a68549bdec0a49da0006ff549d81daf26406ee5d8916cb54f4f4c8d872f81661d26673d2bfdb93d6439941287c396f118742f97b858929b4c327330c3985ccce8c8c56094b06411e45629fc9fcffc0fa73eb6b73225fa7dc48acf1823c79d563f9d11d6af6f7148d05dd6de98e7ad584aba9e817296ad098750aceb29e00cf3bbe7743edd7a5894f538cbf758c6a0a64348e8b90c0a4fdba9971d8c68801ee85aa065d40342af29a86e22723b06b278d68aef7c9068f8993e3eb1ac9b1e19b8cab4d00f2205492a5ff64849bd823b9049e39ebb79a9864fdf2813ca16cfb9bdf8656b8fc1f990db48e7f023e8d02ee51a6bb441e5be5af29326c3cd718109045619b3ab0f6770a549cb080e9de55914ea46c25b5a43533f54b51104744d12bdf4ab32b4c5182080e9bfc7ab4063978039a7ec63f7bf2773fd4fbe6df31d39462572bb73a50d4d89597d440b374564fe010f4c619bb08903a9f1a66eb622e720be8acdd1195d58c542de0c81f98940927b850de84f6983cabde45e837d0f73f258c0111d1bff22c525b96e99cdc3707c1c7e33904863403d8b4eb70ee6ba21ba4fcb8ad20bb91bdc53166b3d6868c394ea7874ea6fb30646b8b6c04fbb3c0cb3a72cf8cff13f63e9c211a4517cab020796099bf126bb0315a341aee80c640533ae3328a562ecb63e5da996d81c2456c34017c475e99b104d1cab3c1bdf7a5b0fb8ff15e007f87ad6191938558981d0b2aaa2f8426e622930c7816c0f7fcc4be2cd37f365cb83f7cca177a852aa2fdea4c1ec338a93aad359d5187377f5381e79104fb5032564061bda5bbe6ec70d6a724bcc8f4cf5d788cf0e63c5dc2ae41eaf6756ab2a21404d290318e6ef46d3d20e602c6fa5628613a7158f6b94b17bf05eb8e2c339e608a6e80452f6e54614018c668758c976ad9b6ef899e931322a8f5945e2dec741ad752593b44a56dee3c9c9f90683bdf80637df67232e8e0505be0231fc4f235ae1fcd6a38e9458376994576e46ad6a659e49ea3a6efcce32899fbdee0a47786c7e50f84d6e3906afad0a497b97ec35b0b2c75fd57b35ff593b0db063a5ecc8b799c5b8bb3e1d772291f33199a77ba648ff91b815cbc5d473a3399b677ab21a48b78d882610cb2992bb5d94c66bf36d0e51d3d6f4b442bf2163edd7092c7cf48323861b40c53b5b47241e39e4c5919bc17f579a429d2930efd111c18cff779eb4657dd19a167263c184f909f629b2066e7480a1df141c5a3d5891c7b993e135be8306fc67dd3bacf748fb2906a546baf80d7ba337c3c0e903805a26ff22fbfdd6c336f4eb3ca421769729916891437a77cab01f1639220079c6038754c6d79c1b51cc79be74a52818459839883fe49e8cddabbabb02121268ab5bec187f64c86987646ea4a807ca91a305bc3b219b90dcacbcdb46057d1fc0d1685a140669f8eecb8f1b7541b89d671dcff729d8905b7bbedf7d6f7b8ed9b32e459b5d91766de6abe954c9b91d428075aacfa5026cd8d64ccc30cad5f9d78e97ee0bc7ee115559c49031808b8d5fe378262defcda166909371a2c77ce11ad6a334d639f9a598933c5670b37bf2b2b1c083bc638542e501dd9644520626f12f0d66c640e98f7d8a654122198866c78a1cfd52b4ed1d74e091dcdb14da5430e516c10c79bca86b1fff2955fff63188f76ef2a5f28e6ef0d55e924457b119cf05954690e714bc64bbc4f4b437fd2968d44bd564b4c46c39222ff9e1082a0856a408a4501c4c78caa633c5b00cb1e859266937c2747048da7605f65c078dd93af420fc4a9e1ae9dc3d52d2508f915c5c03899b616197c462ff25abf63fa4cfbda3262001f378fbea3c7795820c04d4c6434886b4e10bfbdc0b2f9623c2c6874fcb1f3299daec7ad95726451a9f03dba98598e06aa2b423c108212366acb58ae79af0288ad3db9659ff554c2de1e4f403accad4ce7eb4a0ee9825f46b3c794f6555ea5cea37159f8a9d8e66bd551d30b9ac8da12c3233569dcf5d3c35d75b47882a78f4067e30e1a09867ad1da150369c550350a5d20b576aea76996bf328262159092f7fa56a2d2356522f2d5bca15db54ff9e3cba9a1a2ad93b66d3c8545866c165128ff895fa2abc292c60bf43d6009ea031aaf5620771d822d7fd73cd9bebd9808f37e46f6e1f9dacf9e299acaf4fd11db164dce19561a7ee71e989b192d5230611ef273834dfb4cb9f696ae5cce7033b60a840d81688c8e83150841e163c719f349e3346d46564709d3acbca9019f2d1db6ebb757c578513028c201d239b7aedf3f5700cad128c973c99a76453f10469e7516263371117ded2bba870bea832f1653260f521879a8179be2559bbcfdbffba02eca3ee76d66abf30924ef5be509b99691b4389af625f8ebcc065ba2b0051a6e3d4209671340909749a826a0c3f89da899f77a4eaa641e64de6e5dad8e2dcc59204e74f2e01ec97823381bc45e8bac6df264917a58f1b5d7f5c2f1be282beb7c67c1509dabc9904413b1474bc1660acab669ece26700178d6f4a455935acc2682c5535f447d30f15194b37cb5e518ae9979984650269ca2a9e6b31a6621f86bc5b39472560eadada894733b70f0a78c7cf5b9a3bdbb8d983e016d783ca5a961a90f7c204b6a5acda5c8a4048539ee1c7a88a452baaa5863911d7c792625154e548c346fac38388e7c3d7722f717246bdbca5e4d7488ac61dec07d3601f0b8a5473e5cd12db630a43b85ada886ef0e9894ee677c459d1b855e346df77a5731053c1d3f0591d086c63a724b4c551b28dc79bf6a7996c68136eb598e8516d61457583d40663c0f9bac22c6364b2fc23fc6fca8a471edbc67a9eca0643b69d28ae7f8127ce7e702cc5034daa3b7465b77c536f75eb6a24169b6a69171b0cabf66057eb6bd09b99c0a6d6bff1ac5ae9c894bcbecf377b696ad5d4d1ba98ed0b48354693394c3208c8c706afd3f19dccb3388635badbe2e7f3a0e6cec6b73da10225282dffc2a7bdf928b0b0b9d5851bd35e146187e9bbef7643d675177f4d6a3eb53f85b1e06f9a81b41ed43af529d2d3705768dc1142377d7a2f9610a5f253377cdabb3e0e6165dbafce6fdd6b9a8a02557d98d13c1359e546b6f0615c69b57ca7c54096bbf02599fa8a57b570972684b277548cb5291290d1f6d9fc63c50bf037a3fdcf77c9174993cdf5b1737b7083c47b74d5fc700be895ad17c8105262f7d41b2a0971b48577b983b3b96238b046cf3033c9c2c49469188119995ceb798015a9a568ed0ebac4bde5029fb7ef0549aefa5f65ba8b0fa83575451d9f2a78a621c50b23b2178a22d3091cfd8ef778b7a627ab24b39533be90bcc9a19229c9a83fa057964887bc8847b4a806127893abdcdb921ad229b7d57687fb06030b31de3b7a79a78c219eee9b5d21acd2cd9ee5185cc91a26e2c964bc428a15e15739699fdb80aff1723d12580366c9d7a4fcdc0f4c265569da1a3f5f8fe5375135f5102ce6755ad5e2c906bf934140b9b008a734405f95b26695bbd30c522f57e2f87b6a0b3aab8778acab78a5de4c1bd54742ade449d2a6b053dd577fd5c91182870ad8385131f8d7e3163c5e07e2507f535c811301a1ddcb864dcdacca933107abd09a81142412dfdcf0dcbfa5ce6eaeae0757a1a05cf24976ce23637dfae125505acf22de55d98b84ba6a61e8a9c09b5e7515fc4f42429dee04c1ad0f60a41c201737275f799323b1f8c1ee66f51607d1460b9f2633007c9e47e2b0dbb312be7f0403c84772a66bfa5ebc3679a750fcd3c69aea39a112e59c74c37d17ca99de05d43bab96054c3fab906b6c267ba3ae1a71efd5866c92e975ee0916ca1df788b711f42d3be8fd27d332f01049bacc7d0943248e7e5f16c5691ced34bab08e13eebdd6ca023ff55cf849dab74757492ac668c2d2d75bfdcef626cb0ec6743e7f1cb42d592258440c8bf3abb74d31639b84dc7861198d5552cd29cd2cbf545c05fbfb11c1b9cd92036570c825624b2a579c6e47ff0dc94d3570bef7a6bc09936aaee5ab5571282609930a9c2914f16661a924c63408dad5d5641a678229f90c338332804005b0f6d805a788755671996452ef576af1123e379cda89db87c3e08f97e6efb0f80341cb315c3cf54083a227f81e0e633df1fda6043fd3f15418d1d9a3058b961dfbb8ad186f7dd06a96b20285bc0be6d0499a8ffe4c5d250dc8957d564a22476bdee45f61cda2a12cdc869b2493fd86481e12a50d59cafb164cc5fe5b34cd9e360a80b5a3f46a0ed18d8e1d08f71aafe43922ceb1a49c54cd28ae829456345382c8de2ad14e2a21c89e293b4b1c0043be9c325e4beb8380feae6758bba1c2fdcbef602e598ccd1e7d791454ad304b71577c2427bf388d2a44ca2e12d2f66982aa9531f9d0e954c5f2c7eedabd4cc9f53827d879e6fa7a61f23673ed7c815d2775f1b2b8eb90786f647a785f80145581e1e38c8d25d344430887894534fd607b9f03f21b28698a2fa9e6729e86ff98900dfa5cb88964cfbae031b90272b730dcc9078d82607e91bcab14b4304eb8f1dae86089a6a1da1c8d310eb2d229bce35b60736d5c88b03ab42a13d076b351d9487a7c4b8297547e7e643f8af59f385c34f8ee8a1d03b9804492774999b4e62ef74f58e01d2a677181c97b6b93f144a2a0b53068de5f2d10c2d070c6c8f4742bcab025a24418da54e43fc016d04d4f493c3cabc405914c0bcd4bbb1b60abe030415ce2a4c93b36b177defb9cf312840a5db15cd91c7189efc4718df4e48ba5d930de985428109bf82b3a3136fb9edaa5fc5d7c34647d82b1c7a355d208c9f4e266a4db447fe2b8cd2", 0xda0}, {&(0x7f00000027c0)="2618a31c7a07ec20a5a4c5b490b8ad98dd324ff80319311d283e363f76b730a1c1d6cad000b44cf9837e67f733b70941d4013358e31f37ea615cd0daa4a1d5149076ebe98a743d61becd2120c04534dd10f28d607d62a9151d33ba317e876d5d44a5491bdbb024b6205e", 0x6a}], 0x2}}, {{&(0x7f0000002880)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002b40)=[{&(0x7f0000002900)="e4dda404a9ed91163b5b524774b081b4f8a8c624107061fc828cf56ed1709f06c251be0fc1bc90e245de6b002978b5cefb3ec2ba7f496e235aa411de", 0x3c}, {&(0x7f0000002940)="810c3fc511a0d3963bbda2a413cf34ec3b554d59d7ac8a5ff514b1ec74cb9cbfeeba15131579b028d152164150373a0c73b560748c314b3e6551c913c7b35947ad38ae784512", 0x46}, {&(0x7f00000029c0)="7bd6f53143a7834e55488c9b7d08b99e0348693a8792c3ea2c97705838b086a5b942a319bf2ba72757dff9e5bb4a3e0d483b6c9ac3b47282b0472e0782439a4cfcfa983cfa0347e7f4f79f67c82f5e421259cd04", 0x54}, {&(0x7f0000002a40)="c7b4df97f87b09bbd1ff279f5ebba4dbee0546cf7006080f61ad83410746f92061fd5086e42877622c811cd6fd87b0f120984f318a2c16b0e3b6fe6af686", 0x3e}, {&(0x7f0000002a80)="a16a598c468cd074c2c5344e524ba1045f7fc23faf1395fa", 0x18}, {&(0x7f0000002ac0)}, {&(0x7f0000002b00)="bee9cf04051a5e3b76a989c3152491faa1fa2b0eaf0980cb0fee8ce5927256c188b129501feb00bae62a605fb91f9b7b457a85f34ee4", 0x36}], 0x7, &(0x7f0000002c80)=[@rights={{0x20, 0x1, 0x1, [r7, 0xffffffffffffffff, r9, r10]}}, @rights={{0x30, 0x1, 0x1, [r11, r2, 0xffffffffffffffff, r12, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r13}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xa0, 0x20050840}}], 0x4, 0x4c00) close_range(r1, 0xffffffffffffffff, 0x0) 12:26:52 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000240)={0x0, 0x4, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x0, 0x4, 0x8f, &(0x7f00000002c0)=""/143}, 0x90) socketpair$unix(0x1, 0x3, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r2, 0x0, 0x0, 0x0) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='snd_soc_dapm_walk_done\x00', r0}, 0x10) r4 = ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x0) r5 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r6 = ioctl$KVM_CREATE_VM(r5, 0xae01, 0x0) r7 = ioctl$KVM_CREATE_VCPU(r6, 0xae41, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) r8 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r9 = ioctl$KVM_CREATE_VM(r8, 0xae01, 0x0) ioctl$KVM_CREATE_VCPU(r9, 0xae41, 0x0) r10 = dup(r3) r11 = openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_VM(r11, 0xae01, 0x0) r12 = epoll_create(0x8) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000002c00)={0x0, 0x0, 0x0}, &(0x7f0000002c40)=0xc) openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000002d40)=[{{&(0x7f0000000100)=@abs={0x1, 0x0, 0x4e21}, 0x6e, &(0x7f00000001c0)}}, {{&(0x7f00000013c0)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001500)=[{&(0x7f0000000200)="8b74f025e496a8172fe1f8b4e9d7e8496c7bb4285007", 0x16}, {&(0x7f0000001440)="35e6710efdcb91156af5bc1bfe498d10945b13f1500b61ead6f5e4508cddf1ca6536a6f7f52425a6c6ed3624974077e09d09023138d1920a3a745af1bd8de15494c5d591d2b74881ad72f566a24c3f", 0x4f}, {&(0x7f00000014c0)="07642d2a4fbfadf84887f411960550b8ab8276ed9964fab9cc6ee584", 0x1c}], 0x3, &(0x7f0000001680)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x24, 0x1, 0x1, [r1, 0xffffffffffffffff, r4, r3, 0xffffffffffffffff]}}], 0x88}}, {{0x0, 0x0, &(0x7f0000002840)=[{&(0x7f00000017c0)="b3786223f341a6bb909203f88757dee4bb38552eb3b049f7bbe190160d17c16d47f4665e6eaf591a4c3905a61c9181317b82850a48971fadd84a68549bdec0a49da0006ff549d81daf26406ee5d8916cb54f4f4c8d872f81661d26673d2bfdb93d6439941287c396f118742f97b858929b4c327330c3985ccce8c8c56094b06411e45629fc9fcffc0fa73eb6b73225fa7dc48acf1823c79d563f9d11d6af6f7148d05dd6de98e7ad584aba9e817296ad098750aceb29e00cf3bbe7743edd7a5894f538cbf758c6a0a64348e8b90c0a4fdba9971d8c68801ee85aa065d40342af29a86e22723b06b278d68aef7c9068f8993e3eb1ac9b1e19b8cab4d00f2205492a5ff64849bd823b9049e39ebb79a9864fdf2813ca16cfb9bdf8656b8fc1f990db48e7f023e8d02ee51a6bb441e5be5af29326c3cd718109045619b3ab0f6770a549cb080e9de55914ea46c25b5a43533f54b51104744d12bdf4ab32b4c5182080e9bfc7ab4063978039a7ec63f7bf2773fd4fbe6df31d39462572bb73a50d4d89597d440b374564fe010f4c619bb08903a9f1a66eb622e720be8acdd1195d58c542de0c81f98940927b850de84f6983cabde45e837d0f73f258c0111d1bff22c525b96e99cdc3707c1c7e33904863403d8b4eb70ee6ba21ba4fcb8ad20bb91bdc53166b3d6868c394ea7874ea6fb30646b8b6c04fbb3c0cb3a72cf8cff13f63e9c211a4517cab020796099bf126bb0315a341aee80c640533ae3328a562ecb63e5da996d81c2456c34017c475e99b104d1cab3c1bdf7a5b0fb8ff15e007f87ad6191938558981d0b2aaa2f8426e622930c7816c0f7fcc4be2cd37f365cb83f7cca177a852aa2fdea4c1ec338a93aad359d5187377f5381e79104fb5032564061bda5bbe6ec70d6a724bcc8f4cf5d788cf0e63c5dc2ae41eaf6756ab2a21404d290318e6ef46d3d20e602c6fa5628613a7158f6b94b17bf05eb8e2c339e608a6e80452f6e54614018c668758c976ad9b6ef899e931322a8f5945e2dec741ad752593b44a56dee3c9c9f90683bdf80637df67232e8e0505be0231fc4f235ae1fcd6a38e9458376994576e46ad6a659e49ea3a6efcce32899fbdee0a47786c7e50f84d6e3906afad0a497b97ec35b0b2c75fd57b35ff593b0db063a5ecc8b799c5b8bb3e1d772291f33199a77ba648ff91b815cbc5d473a3399b677ab21a48b78d882610cb2992bb5d94c66bf36d0e51d3d6f4b442bf2163edd7092c7cf48323861b40c53b5b47241e39e4c5919bc17f579a429d2930efd111c18cff779eb4657dd19a167263c184f909f629b2066e7480a1df141c5a3d5891c7b993e135be8306fc67dd3bacf748fb2906a546baf80d7ba337c3c0e903805a26ff22fbfdd6c336f4eb3ca421769729916891437a77cab01f1639220079c6038754c6d79c1b51cc79be74a52818459839883fe49e8cddabbabb02121268ab5bec187f64c86987646ea4a807ca91a305bc3b219b90dcacbcdb46057d1fc0d1685a140669f8eecb8f1b7541b89d671dcff729d8905b7bbedf7d6f7b8ed9b32e459b5d91766de6abe954c9b91d428075aacfa5026cd8d64ccc30cad5f9d78e97ee0bc7ee115559c49031808b8d5fe378262defcda166909371a2c77ce11ad6a334d639f9a598933c5670b37bf2b2b1c083bc638542e501dd9644520626f12f0d66c640e98f7d8a654122198866c78a1cfd52b4ed1d74e091dcdb14da5430e516c10c79bca86b1fff2955fff63188f76ef2a5f28e6ef0d55e924457b119cf05954690e714bc64bbc4f4b437fd2968d44bd564b4c46c39222ff9e1082a0856a408a4501c4c78caa633c5b00cb1e859266937c2747048da7605f65c078dd93af420fc4a9e1ae9dc3d52d2508f915c5c03899b616197c462ff25abf63fa4cfbda3262001f378fbea3c7795820c04d4c6434886b4e10bfbdc0b2f9623c2c6874fcb1f3299daec7ad95726451a9f03dba98598e06aa2b423c108212366acb58ae79af0288ad3db9659ff554c2de1e4f403accad4ce7eb4a0ee9825f46b3c794f6555ea5cea37159f8a9d8e66bd551d30b9ac8da12c3233569dcf5d3c35d75b47882a78f4067e30e1a09867ad1da150369c550350a5d20b576aea76996bf328262159092f7fa56a2d2356522f2d5bca15db54ff9e3cba9a1a2ad93b66d3c8545866c165128ff895fa2abc292c60bf43d6009ea031aaf5620771d822d7fd73cd9bebd9808f37e46f6e1f9dacf9e299acaf4fd11db164dce19561a7ee71e989b192d5230611ef273834dfb4cb9f696ae5cce7033b60a840d81688c8e83150841e163c719f349e3346d46564709d3acbca9019f2d1db6ebb757c578513028c201d239b7aedf3f5700cad128c973c99a76453f10469e7516263371117ded2bba870bea832f1653260f521879a8179be2559bbcfdbffba02eca3ee76d66abf30924ef5be509b99691b4389af625f8ebcc065ba2b0051a6e3d4209671340909749a826a0c3f89da899f77a4eaa641e64de6e5dad8e2dcc59204e74f2e01ec97823381bc45e8bac6df264917a58f1b5d7f5c2f1be282beb7c67c1509dabc9904413b1474bc1660acab669ece26700178d6f4a455935acc2682c5535f447d30f15194b37cb5e518ae9979984650269ca2a9e6b31a6621f86bc5b39472560eadada894733b70f0a78c7cf5b9a3bdbb8d983e016d783ca5a961a90f7c204b6a5acda5c8a4048539ee1c7a88a452baaa5863911d7c792625154e548c346fac38388e7c3d7722f717246bdbca5e4d7488ac61dec07d3601f0b8a5473e5cd12db630a43b85ada886ef0e9894ee677c459d1b855e346df77a5731053c1d3f0591d086c63a724b4c551b28dc79bf6a7996c68136eb598e8516d61457583d40663c0f9bac22c6364b2fc23fc6fca8a471edbc67a9eca0643b69d28ae7f8127ce7e702cc5034daa3b7465b77c536f75eb6a24169b6a69171b0cabf66057eb6bd09b99c0a6d6bff1ac5ae9c894bcbecf377b696ad5d4d1ba98ed0b48354693394c3208c8c706afd3f19dccb3388635badbe2e7f3a0e6cec6b73da10225282dffc2a7bdf928b0b0b9d5851bd35e146187e9bbef7643d675177f4d6a3eb53f85b1e06f9a81b41ed43af529d2d3705768dc1142377d7a2f9610a5f253377cdabb3e0e6165dbafce6fdd6b9a8a02557d98d13c1359e546b6f0615c69b57ca7c54096bbf02599fa8a57b570972684b277548cb5291290d1f6d9fc63c50bf037a3fdcf77c9174993cdf5b1737b7083c47b74d5fc700be895ad17c8105262f7d41b2a0971b48577b983b3b96238b046cf3033c9c2c49469188119995ceb798015a9a568ed0ebac4bde5029fb7ef0549aefa5f65ba8b0fa83575451d9f2a78a621c50b23b2178a22d3091cfd8ef778b7a627ab24b39533be90bcc9a19229c9a83fa057964887bc8847b4a806127893abdcdb921ad229b7d57687fb06030b31de3b7a79a78c219eee9b5d21acd2cd9ee5185cc91a26e2c964bc428a15e15739699fdb80aff1723d12580366c9d7a4fcdc0f4c265569da1a3f5f8fe5375135f5102ce6755ad5e2c906bf934140b9b008a734405f95b26695bbd30c522f57e2f87b6a0b3aab8778acab78a5de4c1bd54742ade449d2a6b053dd577fd5c91182870ad8385131f8d7e3163c5e07e2507f535c811301a1ddcb864dcdacca933107abd09a81142412dfdcf0dcbfa5ce6eaeae0757a1a05cf24976ce23637dfae125505acf22de55d98b84ba6a61e8a9c09b5e7515fc4f42429dee04c1ad0f60a41c201737275f799323b1f8c1ee66f51607d1460b9f2633007c9e47e2b0dbb312be7f0403c84772a66bfa5ebc3679a750fcd3c69aea39a112e59c74c37d17ca99de05d43bab96054c3fab906b6c267ba3ae1a71efd5866c92e975ee0916ca1df788b711f42d3be8fd27d332f01049bacc7d0943248e7e5f16c5691ced34bab08e13eebdd6ca023ff55cf849dab74757492ac668c2d2d75bfdcef626cb0ec6743e7f1cb42d592258440c8bf3abb74d31639b84dc7861198d5552cd29cd2cbf545c05fbfb11c1b9cd92036570c825624b2a579c6e47ff0dc94d3570bef7a6bc09936aaee5ab5571282609930a9c2914f16661a924c63408dad5d5641a678229f90c338332804005b0f6d805a788755671996452ef576af1123e379cda89db87c3e08f97e6efb0f80341cb315c3cf54083a227f81e0e633df1fda6043fd3f15418d1d9a3058b961dfbb8ad186f7dd06a96b20285bc0be6d0499a8ffe4c5d250dc8957d564a22476bdee45f61cda2a12cdc869b2493fd86481e12a50d59cafb164cc5fe5b34cd9e360a80b5a3f46a0ed18d8e1d08f71aafe43922ceb1a49c54cd28ae829456345382c8de2ad14e2a21c89e293b4b1c0043be9c325e4beb8380feae6758bba1c2fdcbef602e598ccd1e7d791454ad304b71577c2427bf388d2a44ca2e12d2f66982aa9531f9d0e954c5f2c7eedabd4cc9f53827d879e6fa7a61f23673ed7c815d2775f1b2b8eb90786f647a785f80145581e1e38c8d25d344430887894534fd607b9f03f21b28698a2fa9e6729e86ff98900dfa5cb88964cfbae031b90272b730dcc9078d82607e91bcab14b4304eb8f1dae86089a6a1da1c8d310eb2d229bce35b60736d5c88b03ab42a13d076b351d9487a7c4b8297547e7e643f8af59f385c34f8ee8a1d03b9804492774999b4e62ef74f58e01d2a677181c97b6b93f144a2a0b53068de5f2d10c2d070c6c8f4742bcab025a24418da54e43fc016d04d4f493c3cabc405914c0bcd4bbb1b60abe030415ce2a4c93b36b177defb9cf312840a5db15cd91c7189efc4718df4e48ba5d930de985428109bf82b3a3136fb9edaa5fc5d7c34647d82b1c7a355d208c9f4e266a4db447fe2b8cd2", 0xda0}, {&(0x7f00000027c0)="2618a31c7a07ec20a5a4c5b490b8ad98dd324ff80319311d283e363f76b730a1c1d6cad000b44cf9837e67f733b70941d4013358e31f37ea615cd0daa4a1d5149076ebe98a743d61becd2120c04534dd10f28d607d62a9151d33ba317e876d5d44a5491bdbb024b6205e", 0x6a}], 0x2}}, {{&(0x7f0000002880)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000002b40)=[{&(0x7f0000002900)="e4dda404a9ed91163b5b524774b081b4f8a8c624107061fc828cf56ed1709f06c251be0fc1bc90e245de6b002978b5cefb3ec2ba7f496e235aa411de", 0x3c}, {&(0x7f0000002940)="810c3fc511a0d3963bbda2a413cf34ec3b554d59d7ac8a5ff514b1ec74cb9cbfeeba15131579b028d152164150373a0c73b560748c314b3e6551c913c7b35947ad38ae784512", 0x46}, {&(0x7f00000029c0)="7bd6f53143a7834e55488c9b7d08b99e0348693a8792c3ea2c97705838b086a5b942a319bf2ba72757dff9e5bb4a3e0d483b6c9ac3b47282b0472e0782439a4cfcfa983cfa0347e7f4f79f67c82f5e421259cd04", 0x54}, {&(0x7f0000002a40)="c7b4df97f87b09bbd1ff279f5ebba4dbee0546cf7006080f61ad83410746f92061fd5086e42877622c811cd6fd87b0f120984f318a2c16b0e3b6fe6af686", 0x3e}, {&(0x7f0000002a80)="a16a598c468cd074c2c5344e524ba1045f7fc23faf1395fa", 0x18}, {&(0x7f0000002ac0)}, {&(0x7f0000002b00)="bee9cf04051a5e3b76a989c3152491faa1fa2b0eaf0980cb0fee8ce5927256c188b129501feb00bae62a605fb91f9b7b457a85f34ee4", 0x36}], 0x7, &(0x7f0000002c80)=[@rights={{0x20, 0x1, 0x1, [r7, 0xffffffffffffffff, r9, r10]}}, @rights={{0x30, 0x1, 0x1, [r11, r2, 0xffffffffffffffff, r12, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [r3]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r13}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0xa0, 0x20050840}}], 0x4, 0x4c00) close_range(r1, 0xffffffffffffffff, 0x0) 12:26:52 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 0: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 0: syz_mount_image$minix(&(0x7f0000000100), &(0x7f00000001c0)='./file0\x00', 0x10002, &(0x7f0000000340)=ANY=[@ANYRES32, @ANYRES8, @ANYRESOCT, @ANYRESDEC=0x0, @ANYBLOB="6d9abb2a82ed4c09e5eba1f939ed16051fc102c0bd7c2a450fb947b1f3f698f8394c3fa382663e49a1ef8a6b8ea247e90708bde34c5b37f2bf4f8036847b9fe605be7856a82148daa4be27e31655a7a71b248c916a0ca6485feb0b8dc140b7ea1db64a1921a89aab4c61f439373f501c50da3725ffb3a1bf52a98a82478fbce47e2c6c17ee1ea8226dd777fa9d6829b91c070c33539f4399a7847041", @ANYRES16=0x0, @ANYRES16=0x0, @ANYRES32, @ANYRESDEC], 0x54, 0x1df, &(0x7f0000000500)="$eJzs3Mtq1GAYxvHnm6R2rOIRD7gSBHFjo22hzM5egDfgrrSxFFMV66ZF0LkJ925deQneiTcws3Dnyk9yAHMYmC+ZaTLM/H/Q5mWaJ3mn8Db5GloBWFkvks9GRv2kstZ+fijp1UtJfsfNAbhQNt3048EHsGq8v113AKAb4z0vuQH4aaRfvz8djLKPvuP9w3ivlxZGGuXyl13zQ5NsH/jF/IakK5W9qwsS+y3NP1Yxf7Xm+TdK+XXnfPr+nzwq5q9Jui7phqSbkm5Jui0lh72TZU3u/Iel899PdxlWTug5NgYAAAAAQE68+tycNe90gGcTX41Xz6+Po3DyV6dby/LPG+YvZfmtGfPb+Rd7DsG1dLOe5TcP3kWHDXsAmurVm//KrwXd538yrzz/RiarrHXI+0n+a/MGgBV2enb+Zj+Kwg+tFVLdVHypbKXD73GhP+mTkZa/LS5F/JNxAdooFF80fR/rsM8yFfFFaa4HNOU59QtD9CMb5jnPaQHPnYClE3w8eR+cnp0/PT7ZPwqPwrc7u4PB7s721iBIbsuDWRbnABba/4t+150AAAAAAAAAAAAAAICm7kq6Vz/m+u89AAAAACyQNv4oquv3CAAAAAAAAAAAAADAsvsXAAD//9flRXU=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='pids.current\x00', 0x275a, 0x0) ftruncate(r0, 0xc17a) 12:26:52 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 0: syz_mount_image$minix(&(0x7f0000000100), &(0x7f00000001c0)='./file0\x00', 0x10002, &(0x7f0000000340)=ANY=[@ANYRES32, @ANYRES8, @ANYRESOCT, @ANYRESDEC=0x0, @ANYBLOB="6d9abb2a82ed4c09e5eba1f939ed16051fc102c0bd7c2a450fb947b1f3f698f8394c3fa382663e49a1ef8a6b8ea247e90708bde34c5b37f2bf4f8036847b9fe605be7856a82148daa4be27e31655a7a71b248c916a0ca6485feb0b8dc140b7ea1db64a1921a89aab4c61f439373f501c50da3725ffb3a1bf52a98a82478fbce47e2c6c17ee1ea8226dd777fa9d6829b91c070c33539f4399a7847041", @ANYRES16=0x0, @ANYRES16=0x0, @ANYRES32, @ANYRESDEC], 0x54, 0x1df, &(0x7f0000000500)="$eJzs3Mtq1GAYxvHnm6R2rOIRD7gSBHFjo22hzM5egDfgrrSxFFMV66ZF0LkJ925deQneiTcws3Dnyk9yAHMYmC+ZaTLM/H/Q5mWaJ3mn8Db5GloBWFkvks9GRv2kstZ+fijp1UtJfsfNAbhQNt3048EHsGq8v113AKAb4z0vuQH4aaRfvz8djLKPvuP9w3ivlxZGGuXyl13zQ5NsH/jF/IakK5W9qwsS+y3NP1Yxf7Xm+TdK+XXnfPr+nzwq5q9Jui7phqSbkm5Jui0lh72TZU3u/Iel899PdxlWTug5NgYAAAAAQE68+tycNe90gGcTX41Xz6+Po3DyV6dby/LPG+YvZfmtGfPb+Rd7DsG1dLOe5TcP3kWHDXsAmurVm//KrwXd538yrzz/RiarrHXI+0n+a/MGgBV2enb+Zj+Kwg+tFVLdVHypbKXD73GhP+mTkZa/LS5F/JNxAdooFF80fR/rsM8yFfFFaa4HNOU59QtD9CMb5jnPaQHPnYClE3w8eR+cnp0/PT7ZPwqPwrc7u4PB7s721iBIbsuDWRbnABba/4t+150AAAAAAAAAAAAAAICm7kq6Vz/m+u89AAAAACyQNv4oquv3CAAAAAAAAAAAAADAsvsXAAD//9flRXU=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='pids.current\x00', 0x275a, 0x0) ftruncate(r0, 0xc17a) 12:26:52 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) sendmsg$nl_route(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000580)=ANY=[@ANYBLOB="2000000010000124000400f5ffffffffffffff00", @ANYRES32=r1, @ANYBLOB="eb"], 0x20}}, 0x0) r2 = socket$can_j1939(0x1d, 0x2, 0x7) r3 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r2, &(0x7f0000000e40)={0x1d, r4}, 0x18) r5 = socket$can_j1939(0x1d, 0x2, 0x7) r6 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) bind$can_j1939(r5, &(0x7f0000000e40)={0x1d, r7}, 0x18) r8 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_SIOCGIFINDEX(r8, 0x8933, &(0x7f0000000300)={'vxcan1\x00', 0x0}) r10 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r10, &(0x7f00000000c0)={0x0, 0xe00, &(0x7f0000000540)={&(0x7f0000000140)=ANY=[@ANYBLOB="2000000010000104000100"/20, @ANYRES32=r9, @ANYBLOB="04"], 0x20}}, 0x0) 12:26:52 executing program 1: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000a40)=ANY=[@ANYBLOB="5001000024000b0f00faf7ff0000000000000000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff080000000800010072656400240102001400010000f0ffff000000003f00000000000045040102"], 0x150}}, 0x0) r2 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r2, &(0x7f0000000140)=[{0x2, 0x0, &(0x7f0000000100), 0x6, &(0x7f0000000100)}], 0x492492492492805, 0x0) sendmsg$alg(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000200)="617b4cde169b8dcdfe5b78a3b2b7", 0xe}], 0x1}, 0x0) 12:26:52 executing program 3: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f0000000400)=[@in6={0xa, 0x0, 0x0, @private2}]}, &(0x7f0000000240)=0x10) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) dup3(r0, r1, 0x0) r2 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000240)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x25, &(0x7f00000000c0)={r3, @in6={{0xa, 0x0, 0x0, @rand_addr=' \x01\x00'}}}, &(0x7f00000001c0)=0x9c) [ 431.570802][T13554] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 12:26:52 executing program 1: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000a40)=ANY=[@ANYBLOB="5001000024000b0f00faf7ff0000000000000000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff080000000800010072656400240102001400010000f0ffff000000003f00000000000045040102"], 0x150}}, 0x0) r2 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r2, &(0x7f0000000140)=[{0x2, 0x0, &(0x7f0000000100), 0x6, &(0x7f0000000100)}], 0x492492492492805, 0x0) sendmsg$alg(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000200)="617b4cde169b8dcdfe5b78a3b2b7", 0xe}], 0x1}, 0x0) 12:26:52 executing program 3: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f0000000400)=[@in6={0xa, 0x0, 0x0, @private2}]}, &(0x7f0000000240)=0x10) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) dup3(r0, r1, 0x0) r2 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000240)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x25, &(0x7f00000000c0)={r3, @in6={{0xa, 0x0, 0x0, @rand_addr=' \x01\x00'}}}, &(0x7f00000001c0)=0x9c) 12:26:52 executing program 0: syz_mount_image$minix(&(0x7f0000000100), &(0x7f00000001c0)='./file0\x00', 0x10002, &(0x7f0000000340)=ANY=[@ANYRES32, @ANYRES8, @ANYRESOCT, @ANYRESDEC=0x0, @ANYBLOB="6d9abb2a82ed4c09e5eba1f939ed16051fc102c0bd7c2a450fb947b1f3f698f8394c3fa382663e49a1ef8a6b8ea247e90708bde34c5b37f2bf4f8036847b9fe605be7856a82148daa4be27e31655a7a71b248c916a0ca6485feb0b8dc140b7ea1db64a1921a89aab4c61f439373f501c50da3725ffb3a1bf52a98a82478fbce47e2c6c17ee1ea8226dd777fa9d6829b91c070c33539f4399a7847041", @ANYRES16=0x0, @ANYRES16=0x0, @ANYRES32, @ANYRESDEC], 0x54, 0x1df, &(0x7f0000000500)="$eJzs3Mtq1GAYxvHnm6R2rOIRD7gSBHFjo22hzM5egDfgrrSxFFMV66ZF0LkJ925deQneiTcws3Dnyk9yAHMYmC+ZaTLM/H/Q5mWaJ3mn8Db5GloBWFkvks9GRv2kstZ+fijp1UtJfsfNAbhQNt3048EHsGq8v113AKAb4z0vuQH4aaRfvz8djLKPvuP9w3ivlxZGGuXyl13zQ5NsH/jF/IakK5W9qwsS+y3NP1Yxf7Xm+TdK+XXnfPr+nzwq5q9Jui7phqSbkm5Jui0lh72TZU3u/Iel899PdxlWTug5NgYAAAAAQE68+tycNe90gGcTX41Xz6+Po3DyV6dby/LPG+YvZfmtGfPb+Rd7DsG1dLOe5TcP3kWHDXsAmurVm//KrwXd538yrzz/RiarrHXI+0n+a/MGgBV2enb+Zj+Kwg+tFVLdVHypbKXD73GhP+mTkZa/LS5F/JNxAdooFF80fR/rsM8yFfFFaa4HNOU59QtD9CMb5jnPaQHPnYClE3w8eR+cnp0/PT7ZPwqPwrc7u4PB7s721iBIbsuDWRbnABba/4t+150AAAAAAAAAAAAAAICm7kq6Vz/m+u89AAAAACyQNv4oquv3CAAAAAAAAAAAAADAsvsXAAD//9flRXU=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='pids.current\x00', 0x275a, 0x0) ftruncate(r0, 0xc17a) 12:26:52 executing program 2: syz_mount_image$ocfs2(&(0x7f0000008880), &(0x7f00000088c0)='./file0\x00', 0x0, &(0x7f0000008900), 0x1, 0x887c, &(0x7f0000008940)="$eJzs2ltsHFfBB/Aza8e33DZ2mjhRpfr7AJFCZOxCERQQDbREVSsSBYoESFjrSxPDxmt8QQgVhfQBIVAF5QFEpQhF4iIkClJBbdU8EFEJIniAcBNSEeWFClAbnIdWpRQWeXbX3ll7mx1PLlX393vw7J4z58yZ+e/M7Bxvrmrh2PT80PT8UGFmqDRxz/xNQ58qFRePT4XcVXKtt09rrkROsr92Dr33fR/40E0hnL7YNVwul8shhDAU1jda9/r5i/dO1C9rcg1tlvtt0l3s8R/86YkzjY1S+UgIYeeacS3rCCEc/kkI3SGEKF8dX3XZW221vOmf/XbgydCTZQyrij3nXvr5P29/4fNdLzz60Kmf3th0xSiEB4t79h89/sxrOt7x1Bsuz9YBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg2jp45NDdh0dGw9loKEQhhNMXu4br67vz1Rc9lcUvPvPnF9/dsVpfLpdPXM3xAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACvPAePHLr78MhoOBuFnqe7Qzh9sWu4vr4zX31RXX5nfNvJI9Fqfblc7ria4+XyuuP9h267fWQ0zr1cjtbUv61a9OyBjrAjhPD8xXsnwjrLmiifbN/4eaqutfJq7yMPf65r08bHXxtfbbv5EOWGE+9zueHhEKKlyvvBqC9XLM0vvPGe0uLM5Ma3+2qRzD8XlyU+BZ2VxbMHOlvKP9dS/qsO9V/47Du7suzBQGj81MbvB7P02T6S+Te/lH/rZNRS/h0p8584/+O/P9SZZQ8GsjRue8n8K0Ekz6dKoMv5P9B56fw7U+b/m/88+OR31952Lmnv8p+eeKw99VeA5e8wy+Uhn77PdpTMv3Ijbpb/euf/iw35b0qZ/+xzrz3xtQz3/6bX/8ey9Nk+kvlXbsTJ41n5ThDnn7v0+d+VMv//31qeGc1l2YMm+Q9l6bN9JPPvjssaDl2cTqvX/+6U+T9143tOv6s7/bhvqI1zW5T4BES18p70fbajZP6Vg5Y4n7ZVFvH5n1+b+78b8u9Jmf8X/vHNt+zN+P1v3fP/bJY+20cy/964LEv+vSnzH9+fP/z0lXj++2OWPttHMv++NfWr8z+5lp7/+lLO/yy96Uf/d2YD1//G8fU1zP/U5iH2RZX5H9aXzH/zmvq0+W9Omf9Xb/7d/Z0ZZpBr49ss/w1J5r+l6Xqtfv/bkvL63/9M7nVfz3D/rzz/s1HJ/Lc2Xa/V/LemzP/ofd8/OJnh/i//bJL5V77sZZn/25Yy/19+6fEbTmzg/h8/lK4z//ff2vzfUvo+21Ey/+1N12s1/+0p87//Y0v3PeD6f80k86+E15tY4yvx3/j5L1qb+78a8s+nzP/knY9O3LyB+f9Va5//4vHvy9Jn+0jmvyMuy5L/jpT5v3TXwOmByzz/H49/Nkuf7SOZf3/T9ZbzP9/C819/yvzL3defeizT/F8II5muH+0tmX/zO2mr+Q+kzP+L0w+X78w0/yf/LJL572y6Xnz977l0/jvTPv+fufXtf80w//P6jTdlTf7XNV2v1fyvS/v8//sLH92V4fyVfzbJ/HfFZev9/q/V///sSpn/3vwPJ391Jf7/fy5Ln+0jmf/uuCxL/rtT5r/0h6Hw5kx70CT/X2fqtG0k86/8aDZL/oMp87/w3LkPvzXTHjTJ/y+ZOm0byfz3xGVZ8t+TMv/z0fe+3H8lfv/xtyx9AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBKk8tXlvkQ5YYT73O54eEQOqrvB0NfNF6YHBsvliY+MR9CZ7V8KPRHR4ul8UJxbHqmNDk1VigWSxMhbKrW7ww90XyxtDB2vDDbtdJXb3RsqjC3MD5VWAghdFfLrw9ba32NTy8cL8yGEHpW2myOCp9cLC0Uhhfnp+ZC70r5llr50bnS4mzfSl/bc6W52WOFmbHJ6blbRkZGRsLmpnWjYcvK/uyIpj69MDWzUNmTSssQtr5M/WgIYdtK3/mo7kDEzbc3rxvN1+3Hx0uLczOFYtxmR7V8X7J8tFmOt1aXt91x5INH7lpntcFk3vu/PXXskb4Q+uvGVixNFIp14x5oXje6s+54LMwtzkwUFqbGiqWjteN13cvUL49uV13fdbnGzXc3rxsdrOu3PvfadvdU65fWqW968F4FLpV/1JD/Nw6ceuKWTVdxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/duXYhEEoigLoSwghq2SEkFpwGOdwBhtHsLYVG93G9hcWIvobGxc4Bx68e7kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBj+P+aiHgd6RkRZX4e52V7F9VnXqelSPU79V07fi8bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgI0dOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MqxCYNQFAXQlxBCVskIIbXgMM7hDDaOYG0rNrqN7S8sRPQ3ruA58ODdywUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgZob/r4mI15GeEVHm53FetndRfeZ1WopUv1PfteP3sgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYGMHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVditY5Y2nzgO4Pc8MfEvPPyNdCvSKZAOkqlDER1KVwUHdevkLLRTBhUsDilufQMWoS/AF+Agrh1tEbo4qVB0yBCXDpZHk6JWKm2oR8znA+fvOS/cfZODew4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAP/K60sryujo+dNHK1RAG22OlEMLz5PL59EUhjIQQzprLC+GW2pGUr8+/2SzVfl01+fn0vv618Cr9+/ydfJ11yyFJa1f6T5M0rd2SoO+9/PL5SRpCFz89PWx/YmuxGEIoxA5CFOfHuyv5+T4QOwhRVI82snz/i7GDEMXw5MlosX3Ho//UZ5bGrr77kzs+f9c4vWVvfu0gtakAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/GM7lVaW16Td0tiBuBeN2anD7dghiKaxPjcdOwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwsOxUWllek3ZLYwfiXjRmpw63Y4cgmsb63HTsDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDD8qbSyvK6Oj500crVEAbbY6X8z/+Xzx/fJmGkHMJZc3kh73fq93bt+K98ff7NZqn2u/Xfffvw7PFAN9/gUUhu/Oeiv9PNnA9fPfuUnA6EkMYOQhT7E1uLxRBCIXYQojg/3l3Jz/eujl56VvVoI8v3vxg7CFEMT56MFjt3PPpOfWZp7Oq7/+Yd+qa7xukte/NrB6lNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6wS8cq6UVxHMDPuYL//yAhtDY6NITo1iQERTSYEfgEvYZrCC4+Q1ubjyCOvUUvEOhwt4iwjmHl0FAekM8HDr/D/d7L+cI9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8MdmjbK2nDGtInchtmIy7pTT3CXIZjjqd3N3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHbLrFHWljOmVeQuxFZMxp1ymrsE2QxH/W7uDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBuOb/u9a9a7RBi+P/yL4S7RbW5nu/V02b+PioP+7dHa3lli135fReXvdOzVjv99/gtP06Pnk6Kt/R5MbgJG+ZKnH/+/ut9Sm997MaDg8f76oZi85/1X/VbnVsPsVgeGNO9PYxF0dzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4JUdOBYAAAAAEOZvnUbHBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwEsBAAD//2+YhXA=") 12:26:52 executing program 3: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f0000000400)=[@in6={0xa, 0x0, 0x0, @private2}]}, &(0x7f0000000240)=0x10) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) dup3(r0, r1, 0x0) r2 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000240)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x25, &(0x7f00000000c0)={r3, @in6={{0xa, 0x0, 0x0, @rand_addr=' \x01\x00'}}}, &(0x7f00000001c0)=0x9c) 12:26:52 executing program 1: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000a40)=ANY=[@ANYBLOB="5001000024000b0f00faf7ff0000000000000000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff080000000800010072656400240102001400010000f0ffff000000003f00000000000045040102"], 0x150}}, 0x0) r2 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r2, &(0x7f0000000140)=[{0x2, 0x0, &(0x7f0000000100), 0x6, &(0x7f0000000100)}], 0x492492492492805, 0x0) sendmsg$alg(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000200)="617b4cde169b8dcdfe5b78a3b2b7", 0xe}], 0x1}, 0x0) 12:26:52 executing program 0: syz_mount_image$minix(&(0x7f0000000100), &(0x7f00000001c0)='./file0\x00', 0x10002, &(0x7f0000000340)=ANY=[@ANYRES32, @ANYRES8, @ANYRESOCT, @ANYRESDEC=0x0, @ANYBLOB="6d9abb2a82ed4c09e5eba1f939ed16051fc102c0bd7c2a450fb947b1f3f698f8394c3fa382663e49a1ef8a6b8ea247e90708bde34c5b37f2bf4f8036847b9fe605be7856a82148daa4be27e31655a7a71b248c916a0ca6485feb0b8dc140b7ea1db64a1921a89aab4c61f439373f501c50da3725ffb3a1bf52a98a82478fbce47e2c6c17ee1ea8226dd777fa9d6829b91c070c33539f4399a7847041", @ANYRES16=0x0, @ANYRES16=0x0, @ANYRES32, @ANYRESDEC], 0x54, 0x1df, &(0x7f0000000500)="$eJzs3Mtq1GAYxvHnm6R2rOIRD7gSBHFjo22hzM5egDfgrrSxFFMV66ZF0LkJ925deQneiTcws3Dnyk9yAHMYmC+ZaTLM/H/Q5mWaJ3mn8Db5GloBWFkvks9GRv2kstZ+fijp1UtJfsfNAbhQNt3048EHsGq8v113AKAb4z0vuQH4aaRfvz8djLKPvuP9w3ivlxZGGuXyl13zQ5NsH/jF/IakK5W9qwsS+y3NP1Yxf7Xm+TdK+XXnfPr+nzwq5q9Jui7phqSbkm5Jui0lh72TZU3u/Iel899PdxlWTug5NgYAAAAAQE68+tycNe90gGcTX41Xz6+Po3DyV6dby/LPG+YvZfmtGfPb+Rd7DsG1dLOe5TcP3kWHDXsAmurVm//KrwXd538yrzz/RiarrHXI+0n+a/MGgBV2enb+Zj+Kwg+tFVLdVHypbKXD73GhP+mTkZa/LS5F/JNxAdooFF80fR/rsM8yFfFFaa4HNOU59QtD9CMb5jnPaQHPnYClE3w8eR+cnp0/PT7ZPwqPwrc7u4PB7s721iBIbsuDWRbnABba/4t+150AAAAAAAAAAAAAAICm7kq6Vz/m+u89AAAAACyQNv4oquv3CAAAAAAAAAAAAADAsvsXAAD//9flRXU=") r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='pids.current\x00', 0x275a, 0x0) ftruncate(r0, 0xc17a) 12:26:52 executing program 1: r0 = socket(0x11, 0x800000003, 0x0) bind(r0, &(0x7f0000000080)=@generic={0x11, "0000010000000000080044944eeba71a4976e252922cb18f6e2e2aba000000012e0b3836005404b0e0301a4ce875f2e3ff5f163ee340b7679500800000000000000101013c5811039e15775027ecce66fd792bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5ecc326d3a09ffc2c654"}, 0x80) getsockname$packet(r0, &(0x7f00000001c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000000)=0x14) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000a40)=ANY=[@ANYBLOB="5001000024000b0f00faf7ff0000000000000000", @ANYRES32=r1, @ANYBLOB="00000000ffffffff080000000800010072656400240102001400010000f0ffff000000003f00000000000045040102"], 0x150}}, 0x0) r2 = socket(0x10, 0x80002, 0x0) sendmmsg$alg(r2, &(0x7f0000000140)=[{0x2, 0x0, &(0x7f0000000100), 0x6, &(0x7f0000000100)}], 0x492492492492805, 0x0) sendmsg$alg(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000200)="617b4cde169b8dcdfe5b78a3b2b7", 0xe}], 0x1}, 0x0) 12:26:52 executing program 3: r0 = socket$inet6_sctp(0xa, 0x5, 0x84) shutdown(r0, 0x0) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000000)={0x0, 0x1c, &(0x7f0000000400)=[@in6={0xa, 0x0, 0x0, @private2}]}, &(0x7f0000000240)=0x10) r1 = socket$inet6_sctp(0xa, 0x5, 0x84) dup3(r0, r1, 0x0) r2 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_MAX_BURST(r2, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, &(0x7f0000000240)=0x8) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r1, 0x84, 0x25, &(0x7f00000000c0)={r3, @in6={{0xa, 0x0, 0x0, @rand_addr=' \x01\x00'}}}, &(0x7f00000001c0)=0x9c) 12:26:52 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:52 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000400), 0x0, 0x0) ioctl$EVIOCGBITKEY(r0, 0x80404521, &(0x7f0000000100)=""/257) 12:26:53 executing program 2: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000400), 0x0, 0x0) ioctl$EVIOCGBITKEY(r0, 0x80404521, &(0x7f0000000100)=""/257) 12:26:53 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000400), 0x0, 0x0) ioctl$EVIOCGBITKEY(r0, 0x80404521, &(0x7f0000000100)=""/257) 12:26:53 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 2: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 1: r0 = syz_open_dev$evdev(&(0x7f0000000400), 0x0, 0x0) ioctl$EVIOCGBITKEY(r0, 0x80404521, &(0x7f0000000100)=""/257) 12:26:53 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 0: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 3: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 2: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 0: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_SET(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x18, 0x1402, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x8}]}, 0x18}}, 0x0) 12:26:53 executing program 1: r0 = syz_open_dev$dri(&(0x7f0000000000), 0x79, 0x0) r1 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r1, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) ioctl$DRM_IOCTL_MODE_GETCRTC(r1, 0xc06864a1, &(0x7f00000003c0)={0x0, 0x0, r2, 0x0}) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(r1, 0xc02064b2, &(0x7f0000000240)={0x1f, 0x80000000, 0x800}) r4 = syz_open_dev$dri(&(0x7f0000000040), 0xd21, 0x0) ioctl$DRM_IOCTL_MODE_GETRESOURCES(r4, 0xc04064a0, &(0x7f00000001c0)={0x0, &(0x7f00000000c0)=[0x0], 0x0, 0x0, 0x0, 0x1}) r5 = socket$inet6(0xa, 0x1, 0x0) bind$inet6(r5, &(0x7f0000000100)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r6 = openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x406e82, 0x0) ioctl$DRM_IOCTL_MODE_GETFB2(r0, 0xc06864ce, &(0x7f0000000280)={r3, 0x7, 0xa6, 0x1ff, 0x1, [0x0, 0x0, 0x0], [0x0, 0x0, 0x7, 0xfffffffb], [0x1000, 0x800, 0xffff, 0x80000000], [0x8000, 0x4, 0xffffffffffffff81, 0xc2]}) ioctl$DRM_IOCTL_PRIME_HANDLE_TO_FD(r6, 0xc00c642d, &(0x7f0000000200)={r7, 0x80000}) r8 = socket$inet6(0xa, 0x2, 0x3a) sendto$inet6(r8, &(0x7f0000000080)="800037bba9c5a1ce", 0x8, 0x0, &(0x7f0000001100)={0xa, 0x0, 0x0, @remote}, 0x1c) bind$inet6(r8, &(0x7f0000000000)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c) mmap(&(0x7f00009ff000/0x600000)=nil, 0x600000, 0x0, 0x11, r5, 0x0) sendto$inet6(r5, 0x0, 0x0, 0xfffffeffffff7ffe, &(0x7f0000000140)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) sendmmsg$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0) sendto$inet6(r5, &(0x7f0000000300)="c20f0d278934358545ad914303ca8e5623f4e94f7757310aeb9be547737e99f4d69e56a1b04760ce19b9c49cf49899da97f06ed548da74c59c3b2b4accc8ab42b6692fd338754fa39cf2b1b3023087f14795eb9428d6b88dbcad93e31f408f29794fdd045cb7d20b50c90faf7c88f2d810cdf1f8a844ce26c88d35ffe1db7a32ed6414244405f5554171e7d8641ade39454166936a84fa7f36e277ce1c53f4078dfe0bde514650611ce4c369ecc034f452eff839a6d4ed0e75c47fbb9a865eaf3d464c10fb5ec0873cda96608db92b5cb5691303f236e4200628056c30a501276567fb2ea522967d39c4b463622152dd8b6ca76c9192998eaeafd36fb07caeee", 0x100, 0x8811, 0x0, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r5, 0x6, 0x23, &(0x7f0000006480)={&(0x7f0000c2b000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, &(0x7f0000005380)=""/231, 0xe7, 0x0, 0x0}, &(0x7f00000064c0)=0x40) 12:26:53 executing program 3: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000000080)='ns/pid_for_children\x00') setns(r0, 0x0) [ 432.319457][T13609] netlink: 'syz-executor.0': attribute type 8 has an invalid length. 12:26:53 executing program 0: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_SET(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x18, 0x1402, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x8}]}, 0x18}}, 0x0) 12:26:53 executing program 3: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000000080)='ns/pid_for_children\x00') setns(r0, 0x0) 12:26:53 executing program 2: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000000080)='ns/pid_for_children\x00') setns(r0, 0x0) 12:26:53 executing program 3: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000000080)='ns/pid_for_children\x00') setns(r0, 0x0) [ 432.366413][T13619] netlink: 'syz-executor.0': attribute type 8 has an invalid length. 12:26:53 executing program 0: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_SET(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x18, 0x1402, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x8}]}, 0x18}}, 0x0) 12:26:53 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:53 executing program 2: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000000080)='ns/pid_for_children\x00') setns(r0, 0x0) [ 432.400680][T13623] netlink: 'syz-executor.0': attribute type 8 has an invalid length. 12:26:53 executing program 3: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000000080)='ns/pid_for_children\x00') setns(r0, 0x0) 12:26:53 executing program 0: r0 = socket$nl_rdma(0x10, 0x3, 0x14) sendmsg$RDMA_NLDEV_CMD_STAT_SET(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000200)={0x18, 0x1402, 0x1, 0x0, 0x0, "", [@RDMA_NLDEV_ATTR_DEV_INDEX={0x8, 0x8}]}, 0x18}}, 0x0) [ 432.437598][T13629] netlink: 'syz-executor.0': attribute type 8 has an invalid length. 12:26:53 executing program 3: syz_mount_image$hfs(&(0x7f0000000180), &(0x7f0000000040)='./file0\x00', 0x3000002, &(0x7f0000000100)={[{@codepage={'codepage', 0x3d, 'koi8-ru'}}, {@file_umask={'file_umask', 0x3d, 0x7}}, {@iocharset={'iocharset', 0x3d, 'cp737'}}, {@file_umask}]}, 0x1, 0x2ba, &(0x7f0000000500)="$eJzs3U9rE08cx/HPbNI2/UN/2z8/BC9KtaAXsXoRLxHJ1bsnUZsUiqFiraBeLOJRfADefQo+CC+KT0BPnnwAvY3M7DSbNLvb1jbZpL5f0LA7O7PzXXYnM9+FEgH4Z91t/Ph085f7M1JFFUm3pUhSTapK+l/nai+2djZ32q1m0YkqvoX7M0pamr4661utrKaunW8RxG6vqrnuMgyGtfbOz7KDQOn86M8QSVNhHPrjtSHHdWp2+3YvlBXKKDB72tNLzZcdBwCgXGH+j8I8P+eLjKJIWg3T/njP/wfslR3AwNnCo13zv1/dWePu73/+UJrv+RTOHY/2s8Sj9DxxYH9SyZPVs8A0h2WVPpZoemOzqmvrT9vNSG9VD7qqLfvPZvLo7jsk2pWM3LRA0dnuzSRX07fAlNKQNjbbrSm3kRH/0nF7PCnzxXwzD0ysj2p21n9Va9xt8ncqPnCnogkX//X8M876Vq6WQtpfr9ejnioLvpPzoYfgkKusZWck2n+iFtKXBrudCIri9K0W1ftaIbm6taz6Jm21lNUq7uzl9LXc06oSngT/NOdHOWjmg7lvVvRbn9XoWv9HLr5VHWVkujq+ZngykuuZzK5Z9TXjvpkjHS4XOxEEU393YTiO93qsW5p//ur1k0q73dp2G48yNp7NbZtQMvFOyqxT8oZ20xLrvLH2qM3tIAO7eqondN8fnRI3fLIqu1E2EjflTG80vkojEMbJN6yVcg6V/QWFYUhveiiYLjkgDJtbd5kk//Mr+bCq86tf9xEXrNOLk0z1nHGtk8H1LgUX/efMsTK42fwMrqvHGzk5o8+5Ll2RLncVGhX2GIc4zwjT0Hc95P0/AAAAAAAAAAAAAAAAAADAuBnGfxqUfY0AAAAAAAAAAAAAAAAAAAAAAIy70/3935jf/wXGyJ8AAAD//3AHe0E=") openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000006ac0)='cpuacct.stat\x00', 0x275a, 0x0) 12:26:53 executing program 2: r0 = syz_open_procfs$namespace(0x0, &(0x7f0000000080)='ns/pid_for_children\x00') setns(r0, 0x0) 12:26:53 executing program 0: r0 = socket$inet(0xa, 0x801, 0x84) connect$inet(r0, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r0, 0x8) r1 = accept4(r0, 0x0, 0x0, 0x0) sendto$inet(r1, &(0x7f0000000280)="a7", 0x1, 0x0, 0x0, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r1, 0x84, 0x7b, &(0x7f0000002cc0)={0x0, 0x2}, 0x8) sendto$inet(r1, &(0x7f0000000200)='5', 0x1, 0x0, 0x0, 0x0) 12:26:53 executing program 3: openat$thread_pidfd(0xffffff9c, &(0x7f0000000c80), 0x40, 0x0) 12:26:53 executing program 0: r0 = socket$inet(0xa, 0x801, 0x84) connect$inet(r0, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r0, 0x8) r1 = accept4(r0, 0x0, 0x0, 0x0) sendto$inet(r1, &(0x7f0000000280)="a7", 0x1, 0x0, 0x0, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r1, 0x84, 0x7b, &(0x7f0000002cc0)={0x0, 0x2}, 0x8) sendto$inet(r1, &(0x7f0000000200)='5', 0x1, 0x0, 0x0, 0x0) 12:26:53 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:53 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000005000000850000006d00000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r0}, 0x10) epoll_create(0x7ff) 12:26:53 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:53 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000005000000850000006d00000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r0}, 0x10) epoll_create(0x7ff) 12:26:53 executing program 0: r0 = socket$inet(0xa, 0x801, 0x84) connect$inet(r0, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r0, 0x8) r1 = accept4(r0, 0x0, 0x0, 0x0) sendto$inet(r1, &(0x7f0000000280)="a7", 0x1, 0x0, 0x0, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r1, 0x84, 0x7b, &(0x7f0000002cc0)={0x0, 0x2}, 0x8) sendto$inet(r1, &(0x7f0000000200)='5', 0x1, 0x0, 0x0, 0x0) 12:26:53 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:53 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000005000000850000006d00000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r0}, 0x10) epoll_create(0x7ff) 12:26:53 executing program 0: r0 = socket$inet(0xa, 0x801, 0x84) connect$inet(r0, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r0, 0x8) r1 = accept4(r0, 0x0, 0x0, 0x0) sendto$inet(r1, &(0x7f0000000280)="a7", 0x1, 0x0, 0x0, 0x0) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r1, 0x84, 0x7b, &(0x7f0000002cc0)={0x0, 0x2}, 0x8) sendto$inet(r1, &(0x7f0000000200)='5', 0x1, 0x0, 0x0, 0x0) 12:26:53 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000005000000850000006d00000095"], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f0000000000)='sys_enter\x00', r0}, 0x10) epoll_create(0x7ff) 12:26:53 executing program 0: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:53 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:53 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:53 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:53 executing program 0: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:53 executing program 2: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:53 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:54 executing program 1: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:54 executing program 0: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:54 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mkdir(&(0x7f0000000180)='./file1\x00', 0x0) mkdir(&(0x7f0000000140)='./bus\x00', 0x0) mkdir(&(0x7f00000001c0)='./bus/file0\x00', 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000200)='./bus/file0\x00', &(0x7f0000000240), 0x0, 0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f00000002c0)=ANY=[@ANYBLOB='workdir=./file1,lowerdir=./file0,upperdir=./bus,nfs_export=on']) rmdir(&(0x7f0000000000)='./bus/file0\x00') 12:26:54 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:54 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:54 executing program 1: syz_open_dev$dri(&(0x7f00000000c0), 0x0, 0x0) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000080), 0x95) 12:26:54 executing program 1: syz_open_dev$dri(&(0x7f00000000c0), 0x0, 0x0) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000080), 0x95) 12:26:54 executing program 1: syz_open_dev$dri(&(0x7f00000000c0), 0x0, 0x0) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000080), 0x95) 12:26:54 executing program 0: r0 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) bind$llc(r0, &(0x7f0000000040), 0x10) bind$llc(r0, 0x0, 0x0) 12:26:54 executing program 0: r0 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) bind$llc(r0, &(0x7f0000000040), 0x10) bind$llc(r0, 0x0, 0x0) 12:26:54 executing program 1: syz_open_dev$dri(&(0x7f00000000c0), 0x0, 0x0) bpf$MAP_CREATE_TAIL_CALL(0x0, &(0x7f0000000080), 0x95) 12:26:54 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:54 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:54 executing program 0: r0 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) bind$llc(r0, &(0x7f0000000040), 0x10) bind$llc(r0, 0x0, 0x0) 12:26:54 executing program 1: r0 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) bind$llc(r0, &(0x7f0000000040), 0x10) bind$llc(r0, 0x0, 0x0) 12:26:54 executing program 1: r0 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) bind$llc(r0, &(0x7f0000000040), 0x10) bind$llc(r0, 0x0, 0x0) 12:26:54 executing program 0: r0 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) bind$llc(r0, &(0x7f0000000040), 0x10) bind$llc(r0, 0x0, 0x0) 12:26:54 executing program 1: r0 = syz_init_net_socket$llc(0x1a, 0x1, 0x0) bind$llc(r0, &(0x7f0000000040), 0x10) bind$llc(r0, 0x0, 0x0) 12:26:54 executing program 0: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000000)={0x18, 0x0, {0x4, @dev, 'lo\x00'}}, 0x1e) ioctl$PPPIOCGCHAN(r0, 0x80047437, &(0x7f0000003180)) 12:26:54 executing program 2: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:54 executing program 1: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) open(&(0x7f0000000240)='./bus\x00', 0xa1, 0x104) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f00000003c0)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setrlimit(0x1, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = open(&(0x7f00000002c0)='./bus\x00', 0x1c1042, 0x0) pipe2(&(0x7f0000000380), 0x0) r6 = openat(0xffffffffffffffff, 0x0, 0x2080, 0x49) getsockopt$SO_BINDTODEVICE(r6, 0x1, 0x19, &(0x7f0000000300), 0x10) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r7 = socket$igmp6(0xa, 0x3, 0x2) connect$unix(0xffffffffffffffff, 0x0, 0x0) dup(r7) r8 = creat(&(0x7f0000000280)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f0000000040)) pwrite64(r5, &(0x7f0000000180)="13", 0x1, 0x4010040bffd) lseek(r8, 0x0, 0x3) 12:26:54 executing program 3: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 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_VCPU_EVENTS(r2, 0x4040aea0, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9}) 12:26:54 executing program 0: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000000)={0x18, 0x0, {0x4, @dev, 'lo\x00'}}, 0x1e) ioctl$PPPIOCGCHAN(r0, 0x80047437, &(0x7f0000003180)) 12:26:54 executing program 0: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000000)={0x18, 0x0, {0x4, @dev, 'lo\x00'}}, 0x1e) ioctl$PPPIOCGCHAN(r0, 0x80047437, &(0x7f0000003180)) 12:26:54 executing program 0: r0 = socket$pppoe(0x18, 0x1, 0x0) connect$pppoe(r0, &(0x7f0000000000)={0x18, 0x0, {0x4, @dev, 'lo\x00'}}, 0x1e) ioctl$PPPIOCGCHAN(r0, 0x80047437, &(0x7f0000003180)) 12:26:54 executing program 0: r0 = syz_open_dev$video4linux(&(0x7f0000000180), 0x7, 0x0) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r0, 0xc038563b, &(0x7f0000000080)) 12:26:54 executing program 0: r0 = syz_open_dev$video4linux(&(0x7f0000000180), 0x7, 0x0) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r0, 0xc038563b, &(0x7f0000000080)) 12:26:54 executing program 2: r0 = syz_open_dev$video4linux(&(0x7f0000000180), 0x7, 0x0) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r0, 0xc038563b, &(0x7f0000000080)) 12:26:55 executing program 1: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) open(&(0x7f0000000240)='./bus\x00', 0xa1, 0x104) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f00000003c0)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setrlimit(0x1, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = open(&(0x7f00000002c0)='./bus\x00', 0x1c1042, 0x0) pipe2(&(0x7f0000000380), 0x0) r6 = openat(0xffffffffffffffff, 0x0, 0x2080, 0x49) getsockopt$SO_BINDTODEVICE(r6, 0x1, 0x19, &(0x7f0000000300), 0x10) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r7 = socket$igmp6(0xa, 0x3, 0x2) connect$unix(0xffffffffffffffff, 0x0, 0x0) dup(r7) r8 = creat(&(0x7f0000000280)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f0000000040)) pwrite64(r5, &(0x7f0000000180)="13", 0x1, 0x4010040bffd) lseek(r8, 0x0, 0x3) 12:26:55 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@newlink={0x44, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bond={{0x9}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BOND_MODE={0x5, 0x1, 0x5}, @IFLA_BOND_TLB_DYNAMIC_LB={0x5}]}}}]}, 0x44}}, 0x0) 12:26:55 executing program 0: r0 = syz_open_dev$video4linux(&(0x7f0000000180), 0x7, 0x0) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r0, 0xc038563b, &(0x7f0000000080)) 12:26:55 executing program 2: r0 = syz_open_dev$video4linux(&(0x7f0000000180), 0x7, 0x0) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r0, 0xc038563b, &(0x7f0000000080)) 12:26:55 executing program 0: r0 = syz_open_dev$video4linux(&(0x7f0000000180), 0x7, 0x0) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r0, 0xc038563b, &(0x7f0000000080)) 12:26:55 executing program 2: r0 = syz_open_dev$video4linux(&(0x7f0000000180), 0x7, 0x0) ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL(r0, 0xc038563b, &(0x7f0000000080)) 12:26:55 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) open(&(0x7f0000000240)='./bus\x00', 0xa1, 0x104) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f00000003c0)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setrlimit(0x1, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = open(&(0x7f00000002c0)='./bus\x00', 0x1c1042, 0x0) pipe2(&(0x7f0000000380), 0x0) r6 = openat(0xffffffffffffffff, 0x0, 0x2080, 0x49) getsockopt$SO_BINDTODEVICE(r6, 0x1, 0x19, &(0x7f0000000300), 0x10) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r7 = socket$igmp6(0xa, 0x3, 0x2) connect$unix(0xffffffffffffffff, 0x0, 0x0) dup(r7) r8 = creat(&(0x7f0000000280)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f0000000040)) pwrite64(r5, &(0x7f0000000180)="13", 0x1, 0x4010040bffd) lseek(r8, 0x0, 0x3) 12:26:55 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@newlink={0x44, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bond={{0x9}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BOND_MODE={0x5, 0x1, 0x5}, @IFLA_BOND_TLB_DYNAMIC_LB={0x5}]}}}]}, 0x44}}, 0x0) 12:26:56 executing program 1: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) open(&(0x7f0000000240)='./bus\x00', 0xa1, 0x104) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f00000003c0)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setrlimit(0x1, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = open(&(0x7f00000002c0)='./bus\x00', 0x1c1042, 0x0) pipe2(&(0x7f0000000380), 0x0) r6 = openat(0xffffffffffffffff, 0x0, 0x2080, 0x49) getsockopt$SO_BINDTODEVICE(r6, 0x1, 0x19, &(0x7f0000000300), 0x10) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r7 = socket$igmp6(0xa, 0x3, 0x2) connect$unix(0xffffffffffffffff, 0x0, 0x0) dup(r7) r8 = creat(&(0x7f0000000280)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f0000000040)) pwrite64(r5, &(0x7f0000000180)="13", 0x1, 0x4010040bffd) lseek(r8, 0x0, 0x3) 12:26:56 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@newlink={0x44, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bond={{0x9}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BOND_MODE={0x5, 0x1, 0x5}, @IFLA_BOND_TLB_DYNAMIC_LB={0x5}]}}}]}, 0x44}}, 0x0) 12:26:56 executing program 2: r0 = syz_open_dev$vcsn(&(0x7f00000010c0), 0x1, 0x0) read$FUSE(r0, 0x0, 0x0) 12:26:56 executing program 2: r0 = syz_open_dev$vcsn(&(0x7f00000010c0), 0x1, 0x0) read$FUSE(r0, 0x0, 0x0) 12:26:56 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) open(&(0x7f0000000240)='./bus\x00', 0xa1, 0x104) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f00000003c0)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setrlimit(0x1, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = open(&(0x7f00000002c0)='./bus\x00', 0x1c1042, 0x0) pipe2(&(0x7f0000000380), 0x0) r6 = openat(0xffffffffffffffff, 0x0, 0x2080, 0x49) getsockopt$SO_BINDTODEVICE(r6, 0x1, 0x19, &(0x7f0000000300), 0x10) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r7 = socket$igmp6(0xa, 0x3, 0x2) connect$unix(0xffffffffffffffff, 0x0, 0x0) dup(r7) r8 = creat(&(0x7f0000000280)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f0000000040)) pwrite64(r5, &(0x7f0000000180)="13", 0x1, 0x4010040bffd) lseek(r8, 0x0, 0x3) 12:26:56 executing program 2: r0 = syz_open_dev$vcsn(&(0x7f00000010c0), 0x1, 0x0) read$FUSE(r0, 0x0, 0x0) 12:26:56 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000002c0)=@newlink={0x44, 0x10, 0x705, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bond={{0x9}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BOND_MODE={0x5, 0x1, 0x5}, @IFLA_BOND_TLB_DYNAMIC_LB={0x5}]}}}]}, 0x44}}, 0x0) 12:26:56 executing program 2: r0 = syz_open_dev$vcsn(&(0x7f00000010c0), 0x1, 0x0) read$FUSE(r0, 0x0, 0x0) 12:26:57 executing program 1: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) open(&(0x7f0000000240)='./bus\x00', 0xa1, 0x104) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f00000003c0)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setrlimit(0x1, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = open(&(0x7f00000002c0)='./bus\x00', 0x1c1042, 0x0) pipe2(&(0x7f0000000380), 0x0) r6 = openat(0xffffffffffffffff, 0x0, 0x2080, 0x49) getsockopt$SO_BINDTODEVICE(r6, 0x1, 0x19, &(0x7f0000000300), 0x10) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r7 = socket$igmp6(0xa, 0x3, 0x2) connect$unix(0xffffffffffffffff, 0x0, 0x0) dup(r7) r8 = creat(&(0x7f0000000280)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f0000000040)) pwrite64(r5, &(0x7f0000000180)="13", 0x1, 0x4010040bffd) lseek(r8, 0x0, 0x3) 12:26:57 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_GET_DAT_CACHE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000280)={0x1c, r1, 0x301, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r3}]}, 0x1c}}, 0x0) 12:26:57 executing program 3: unshare(0x28020000) r0 = getpid() r1 = pidfd_open(r0, 0x0) r2 = epoll_create1(0x0) r3 = dup3(r1, r2, 0x0) setns(r3, 0x2a020000) 12:26:57 executing program 3: unshare(0x28020000) r0 = getpid() r1 = pidfd_open(r0, 0x0) r2 = epoll_create1(0x0) r3 = dup3(r1, r2, 0x0) setns(r3, 0x2a020000) 12:26:57 executing program 0: mkdir(&(0x7f00000002c0)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', 0x0, 0x0, 0x0) open(&(0x7f0000000240)='./bus\x00', 0xa1, 0x104) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) r1 = openat$cgroup_procs(r0, &(0x7f00000003c0)='cgroup.procs\x00', 0x2, 0x0) writev(r1, &(0x7f00000001c0)=[{&(0x7f0000000180)='0', 0x1}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r2 = getpid() sched_setscheduler(r2, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r3, &(0x7f0000000180)=@file={0x0, './bus\x00'}, 0x6e) sendmmsg$unix(r4, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r3, &(0x7f00000000c0), 0x10106, 0x2, 0x0) setrlimit(0x1, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = open(&(0x7f00000002c0)='./bus\x00', 0x1c1042, 0x0) pipe2(&(0x7f0000000380), 0x0) r6 = openat(0xffffffffffffffff, 0x0, 0x2080, 0x49) getsockopt$SO_BINDTODEVICE(r6, 0x1, 0x19, &(0x7f0000000300), 0x10) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r7 = socket$igmp6(0xa, 0x3, 0x2) connect$unix(0xffffffffffffffff, 0x0, 0x0) dup(r7) r8 = creat(&(0x7f0000000280)='./bus\x00', 0x0) ioctl$FS_IOC_SETFLAGS(r8, 0x40086602, &(0x7f0000000040)) pwrite64(r5, &(0x7f0000000180)="13", 0x1, 0x4010040bffd) lseek(r8, 0x0, 0x3) 12:26:57 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_GET_DAT_CACHE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000280)={0x1c, r1, 0x301, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r3}]}, 0x1c}}, 0x0) 12:26:57 executing program 3: unshare(0x28020000) r0 = getpid() r1 = pidfd_open(r0, 0x0) r2 = epoll_create1(0x0) r3 = dup3(r1, r2, 0x0) setns(r3, 0x2a020000) 12:26:57 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_GET_DAT_CACHE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000280)={0x1c, r1, 0x301, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r3}]}, 0x1c}}, 0x0) 12:26:58 executing program 3: unshare(0x28020000) r0 = getpid() r1 = pidfd_open(r0, 0x0) r2 = epoll_create1(0x0) r3 = dup3(r1, r2, 0x0) setns(r3, 0x2a020000) 12:26:58 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000080), 0xffffffffffffffff) r2 = socket$nl_route(0x10, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) sendmsg$BATADV_CMD_GET_DAT_CACHE(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000280)={0x1c, r1, 0x301, 0x0, 0x0, {}, [@BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r3}]}, 0x1c}}, 0x0) 12:26:58 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001fc0)=[{{&(0x7f0000000980)=@abs={0x1}, 0x6e, &(0x7f0000000b00)=[{&(0x7f0000000a00)="1181578e93c448836b54c60f193ddfc74991f60679c9c395beb1d1f2084eecd65175cae3d452a79a5ddaa96899f932e2120eb5fc7e280e184bd62458fe1487db63fc63b1d3fd9dd4e67294c209a7aa1a0fae4118a426941d67172ff7d3e8c4c3ed6f890e262435305e81663f5563b9f8173e39c5d2762b9ff6644c4fb7986812be422a341bf1e9ab9678b3b48507281adc42b4ce7c2ec0921e8680a24cd0ea48e3901eea5469b4fd79357a09550e50bdc9aff2727379076eb9a56fb1a487baa5822de063f84f4d053a483d2cba7788e9a5ad9490d4ac744f819033c4223e981ce183", 0xe2}, {&(0x7f0000000340)="2d1b46f2bb3672fbe440098a412eb64be6ee", 0x12}], 0x2, &(0x7f0000000b40)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x20, 0x1}}, {{&(0x7f0000000b80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000f40)=[{&(0x7f0000000c00)}, {&(0x7f0000000c40)="3ad6eafc23b7b6fd0a14935c36a9a43a966a1389a50eeea59c83e46680e7336f79d36706b12ad891d1efcb", 0x2b}, {0x0}, {&(0x7f0000000cc0)="1b556462ed7c58bdcc1c13cae1d7239593bc5e3aca1f6e6e38b16a3d2d2aa135ffa964eee2fb814ee078", 0x2a}, {&(0x7f0000000d00)="cc4fa9f59db5ddf955a50a4abc97c44d69db58853e", 0x15}, {&(0x7f0000000d40)="4cbfb1e57e96591636f1ab23207893632bbf017d4b42673ea4ed4e12c2dd61fc2a4d20c755bec6281fa43d0f0b67df906b902fdf8598eb22860aa39473b4c17770231516c37b3bb40d639a6d93d070bcfe6f", 0x52}, {&(0x7f0000000dc0)="b15c3092e66bd9af456f09caf610551e0c4f5d856985306950d870a7f229dace07d9f8f16237e3cd1dcb", 0x2a}, {&(0x7f0000000e00)="d6cbae57e2396aa9bb763951b41f16ce4bc52915d08728d6c2f253b962719e894a7b2f65aa5e85bb4019b9559d73e37122bc7d70aeecb8f371bf583d83bc7aac4b6bdbb640ed7b7eed05d230c3f9e70887420f1cc708cb125ad3d7265d83470e5e606c0a0a9999b79de52db77dd37e5a4dc79f4d47ca832872bb5f4cb564cc4605660e01eca3a5e5124a1fa776a86c06e2245c15e0537ff9faa38023ba756380a10477647ab1b842ad4ce1e589da1401f05d3b9627baa2df9344f19758fa62dba0f102386327923a421abdf3ff5ea60c599e62cc4e6a0d06eac6537ef855f8604ea3065f724868ebdfba6f7ecbfba0392fc07eb9d335", 0xf6}, {&(0x7f0000000f00)="9d616ab2c474b56e88c50eac334fadfefe628dc8b6", 0x15}], 0x9, &(0x7f0000001000)=[@rights={{0x10}}, @cred={{0x1c}}], 0x30, 0x4}}, {{&(0x7f0000001080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000001100), 0x0, &(0x7f00000011c0)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x2103822a1f76f583}}, {{&(0x7f0000001200)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001280), 0x0, &(0x7f0000001400)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x40, 0x20000010}}, {{0x0, 0x0, &(0x7f0000001680)=[{&(0x7f0000001440)="8a9994b072323ed5cd743ed82ba7ef3ccdf09d79fe58452d01022bce69241ef75f451cb9afd520826b3f24b68383cd5712dc0f82171553fd4f2dc06c9bc4ad75d1f8204479e6e103862f", 0x4a}, {&(0x7f00000014c0)="fd8ed2ecf2e8b3238548bc147ce5b7a8af38730d288e92ad201a7b55925f494e8360036436c7f44e19460f44db08bdc5d2adf37b32e495283e0d88e6c6d934eb5490ae4f493de68128ac81c590fd146fc22f5f26bc6766a0f5543823496bc4c9c1b695756119362e7730cb9937c9133bc73f39bf79504ebe4acd0cb437101ddd32", 0x81}, {&(0x7f0000001580)="925b7fdb399dbf6ba631fb65d8939625fab128a42d76cf075804414fa606015e533206fecefdbb1cd646b878f411cc13f41a0a5794bcc9c15d546a5f72d90a78108c20843ccb20d7a31f3877babfb52092f454756f27117874cf7a0ce23ba246a6830e30a0c3b6421c6ceb87", 0x6c}, {&(0x7f0000002f80)="b63bc386016ec09a0d3814c3ad0c020d43f936c23cc3e3e3fda701ec42462968d31fb1e41e6c689e9ba2e30d4bfbe3e9e51c6148acb43d07125664cd925cb482237e0e5c734bf3c4cefaf0dab696b5e75326d962d769cd1569054757d1c764c763fef6d3e8283c2dcb705e36a074b63880203802be5bb154a33264c4e24e973a3c656d009654118cf1ac29448435f5f3fe125237bdc0151c5fdf76e1f5dd3d23b5fec698a98af405eeb06d2e40fdeefdd1904181c1ab991d24b777a0a3ac2bf4df1eef08cc008552b6865e09d133c7db5e5eb6ec2fe632c0877396ea3ce6113493034ca2c28058312f3d91d46e0435f7e3f2f1e1e886db18e5fb4f6129e4eb70a5df5ca2b89834c655645f2943399905baefafd0ae8f016eba28b46a550d555190a3fc9bf904b831fc44b746c84b04ef3a81122d17020190dda92bc9d32430cf3e75cab191ea9bbe30bfd7295e8f70244553de3519dab294ba23321324225b7fa90abc4ec3f0a0fb8d99d1e18f9bdba08fa238b54c3977fb78987c136eb091946b239c119419da8d8e41f2cf6a1349fc12d0fb92fb477db6ba677b319c887744990514b08af0c614ea5d9b93b73b95b517c7cbd98cc4944b9aab7a2f8c95674d6fab9ab9914dcb1d5af0d84e44c2e5a3af9fd3109bc054fac2de98d67da1add3be9901fc93b2f463614a29d807a9d1993dbcc1b0cd496324ed0c0f165bbbea7aaecb1fec09d36dbec21160236176d5cd92bd0ee329b2088d235c0bc487fa79015c6101dc529af6f2996640e4f806d2018c5756fbdc14e0f873a3f14fe0fc81800f2448548f4906f8590f0375d6c3cd8059f43b7a3135bbb86145862b0cba9a276008d9e0a4d974c0cdcfe6e02027309f78dfcdf911a7d49da38e861328b903afbf40875621b4d8139e5ba6c70f529a76b0cc6b48c6d121ede3f20f842b1f956d7b212c6eddee0c4bb0aa4232c85270cb6b7267ec1a5805301932b46c5a1c03f9b40e9ab302c9f260bcf9e11ba343cde86ea8ad581443a26f50beb4ba9ddbfc22081ca06a64ac4d45a7eb221c0c7294ace610d1bfbda8cf5442d72c1eb544cc869804546b3bc24f51d55a3b501449b8bc0aef4ce197a2f191763ab203d08d6bb5ec81c6dae3af04bf148266dcf84fd6d85f134e30c2855a7e6530517dca0a3b6505d9fa197b3545103605785f5315f36472010631db6b61ebf4a8702c5ac1337260b697f41266fb101cc16fca65a6bf55160fd98870a5482fe881393bed7579c043757bc6fdc9d9d1e25ad54f5f2ca83e30d26e9e592245b6bcc9257aec3f21d9ec7b7dfd33619051adba1c6d139b43dbc05a5745489083c76ee3bd665423d119d527c02bdcba5393caea13440736bd929becc3e7ec79c46af8390d50cb35d7390b0ab94272efd031b1428e1fcee6d80ff204af9bb2e16207ad221cbfa483b72db1fbc15baf84bdb9b1de6ae45a4bfae44e63dee030cf0eeafc4f8ac7e57c972867a4a8dd2f63c04c814e89f7c6b6301a55c091619b38aac69dac59e47ea6229571610fe1e3b7e8bbc88f0859269ba37821c78ac862de59321c451cd31b3e90a23092ed0f05482a24fd55cbd2a22f8ec6306e99c1a71bf41f6d2886f6c5dea71cb618ec2c226797e29629653242c0770518997058dbdec24d75d3a9b64be0acb8637927fde75f1b9ec5bf3ffb3db9c07bcd28f5af32ee19f29734e62827aec3a3e3993afb1fbd50509655c3de8d84c24af8a321d1d2b158f72150fe3bfd0be57dd32243e59bc48c63c69f011ca266ac880577537f1494ddb424c0c7b93e645454311f738c89be2d13b1f055e511154e22a019e7dbb3b5b4d6ec664ac5005d44aef2e817e0a9222fcae3de6a2d0ab36405d114fdbd20d2d3110a360926d2c3d83937f52af50ee87e51b2bfc86557135209a54220cd8ab30b2a93f4aebe9df2223b7c7632c58ab2302f8d5796301cd4fa9a917c7384b2f6daa15faf589b5f0de47b47f7487d70abda08a2d3057f469cb6072f0449aeb17ce5fc12e7a6303c7d267cde12b3ec8d20eef852ed33fdcb3f451fb969aa0269494a104736eb99bd712c2031651d08162eff36b406fe4bcee703dab3bd21aba168ec38d1d091b154064505bf74691f9bab823a51f7a05d68a64a154f41c19c07e17a492ceb19ed5cc43f9903837486e1a5e68a6f402dda55823f14ae8965bb1d0c859cf66f56a908e32e244a6044c39607487ec1ffaa52fbbdf0e09bb6cf035a6e8c2803f02f3663e1ec70108b5770acf10384549856d70dabd2cb3de690dcd770ef2b74cf7f6de90e400404669ed051476cbc09fed8080a98d7709f5a576294989c2d7e171e7bacb4fd613e3a5aa2e872425cefe8a61f529028393bd958e4b51a7278b4fbb88325683128683fe62d659938ae8c1b40cdcbe0f5484368da15cae6530a3d6ec04f3b5be175b1a679b04b936e486513098dc84c375d8ecb26c4230a4d6c5e3afdc42a7604b9f29fe94412384a82623702d372cb0c5d9f2fcc45fd5df8f70efaadeb3e145ead8f763fa9fc238040086ce757a71c3f0dc1f933a675fb977dbe56695589182622aee98585796d5c1bf1ba4de42dcb2d26c76b321775eefe6acfc03ba85ee13ac303de9b6bc8e7d152c7040dd19d1069f2e7630a6b0489a627451b52943c61ff04ebb0731a9b0484a11bc9b491823730e11deb425185051e582253c3d9664f46c959b63b0085c4637f0ce945292f10b9ce763cf77b75bb844d93f90e79e22ac95f2e65cf67cc336b24387c600f967872d66b890c70e070c4cba33adadec0ee1c72be762d65c7fb16e162d49edd2336f673f2242b2ba72534cdf8beaf689badc77f54d748966ffe12ef4063b94360e17d34be3c4e9ac0f7345c6a08673f519848eb70521b5965ec554ae441f8792a833318173979a8f24733c777f405a4c8d33d7173df0149d474314b84bda1383d8cf2dae0d09426ed65a62eeb826ba1eb73d1ed9b318acec2f72850616f1da44ea8f78a05c47ba24c4330fe3ee1f26995dca96d765beaec10ea13166873f6a7177b76ae8d506c902720a07b107272bd74b05c7a4161afd859ce83df58cda6bf97572fe28028ba956f12ec67703b20a90a1c81ca59ceaca46d7840d8e6e9d11c25b5f50746bf42a6d7bc5fdff3b7e9491dd77c763d09595db74d2dcdc97b43e476975fbbcd15d9c2fe642895f8814f4a91219834ad4dc7139eea8224b59edd01f9c3e70258adbbfeb1e176c6ebf9e7dfac9109e573a469b334f8a5c178abd6331f47e08c534a68e640b9f793b9a59134d50bf8e5bf90eac43c618f98da8082cef00030cc3d99a3255422e190868181ccae4146e57ac914a65e38e80866ee55dd6df7d0711c6776882bbbef364a0f5a5bb8ad568600446d77c6cc84396b25389986d5ea6b66a90260e7a868d26cd2c97fc03d9e259713d6e5fe843c92355d56a088a2d724e6747824c75739539f947505a1d21a33c01b94827c4164b46c7d0cbdb9740e682e6439b12d14a086f3397d0d7e24b9e0b8bad9ddab5c5d7ba9a7486b814eb89962805bdf63d5a650218d55aa34bd61b87208165e8761e3347e3eaa7f5b4bef0e71a5c83ccf2237151ec418c02bc2231667271488321d06ae434b087d571e68756f80144924f9c448fb528a96213cb99f0381b030e1569a59675783b56acb7eea0aeabb91ea712f875789e91d7cb77f85a386301323661222f43fc4e2ad2c760521c864d59e93955311cd2ea776b6e240c338c0dc748106d478438885dfecc56dc07aed60bff994fb2d70c9016dc4475d4a68f3d6d419f4ec8f0e0a070cb3177ef62b39c44ba4b22814a1ff4113598f725570423b1cefa79bc2bd39c4ae985c20f73cbde0c6ad40a3965ee7a29a62e184c419504a9b412a09f9eae19588f4d34731244b00fd4cd76ded1b64bd1cddc8fafa1159b4aee7b5ff1ec84cec01649fe1e02c9d867074c8546f9fe8b49bdc1549dc1d4936b50ffa1efeefe03d7521ca69d5a9cdec4591fdf9662c952655d394a67ec8decc9651c68ec43e37012d80f786b4dc44ae940aeb93dbb7a214d602002c37d1fe597b6d95e426358ae2e063b9d7325f84e1f5992dfd1bdb1e7073b711e9a98b7b99ce43540dffe7004eee5642368b2c1f00956c15bf790a775d90d7d184fdaa3e29c14e926f7caf3fba029e9085f7ed8d47f9b6aa7a6d11dab949539991470bd297fc34ac18176a7f6c38e4caacd9cbf96ef60b26f2aa1d19f172041e5d6465b384ad4ae6abc8cff86e7885cd482ec67938f3041396dbc369a1d2271a6a5a080a49843ade0ccb43bced60f301ae6f7336200ce73a559393cdeebf1c9760fc75af1ac7d52935d27c5ca129a94444ad16ce774a5695ee577cfc5e622e028224af867848a20ca6a1ae9817740d6cf626daa842a13ca2e81b1ae96bbf8f38698fcb3bcc10783e69d28536fd5fc51171d1000ecd7cb382b3a93ef5b6a5037921fe46e8b6fefb4870492459768fdc2c806abed4a092938b4f608a7d228aa7f646b83b5d005630c57d16fcbfe1290fc2db6fb93b299af0d6e9f866cdbb718223340b2701b1ae0cd89eba32f387e5bf58bb5aace0702a9288bee64511f5221b258ee599a76eeffddf9f3532a2f9de3772ded752c5737d4245141c92d06532c0e318b1229d4d51e8f0a3a4e6ca7655eaa5119693cc56ed3762f3aecb85cf47ef66571fb1af5310b482fc13cc587b861b3c8f9cba5675c80878bf93b91ff6040b2e095dfe616ab8755f8fd838118553357634a76faf84c42010f9c1066cb5f43d086708808e5629563bc0b06806eacf5f7019962d51ac40d9cdae08ba3ad1d9750fee8e1b37c4dd76d181a38a7c6ad86f6d4fcbcc332d48fbf5ae9ddf4aae492382ab49488a6bf15821508e978baba2822eaa23fdeaf20a41c3a134b81195e4293bfaad6d12b69630d5fc1f8349ad1f2b5956949008f64adb0af379d9a3673ff7a90146d645afb37f9f87a5e793ff4c6551b1bb049a3dda05bc59a9ad9032d0b0bc6f89157c87c110b1c2c45c4dd304c245da053f699604fb635eb47f9f13c9ee7ced1c682bc98a9a4f795d2d38beb3129c40231920a65e36a62c192cbeca7fa578a1f4503e03bfaeb4418e8b27987cd2535dcfd637556ecc0b3a5342dae4ac6ea0d03cb2b834bea22cdc3d7df3cca9f6ec77", 0xe50}], 0x4, &(0x7f0000001800)=[@rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x30, 0x48000}}, {{&(0x7f0000001880)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000001c00)=[{0x0}, {&(0x7f0000004f80)="57011a39d216d7d2659d7854752e2be8d2c7489766c2399f1dc411a1db329ca591890fbb51588e63b1d8d66fd7eba74e9d2ec957e1ab5ff7e3c3fc4ed23263388d1b7364fd76571f4de58459747a24a9d3c44d4377299151d69df2dfaf2a7576ee4311831e4889ddac8b32390c3a91a3210e53619ebf4de0e4bc271aa2ab7eab277ab2e57f9a439fe5b56c72d358230d631560254c4f5c9a93bb62ecde458dea8b04d6ba4fd5450c85d79d4f1fc84de4542aedcecebfae9ba0e0e289d005e09b83dd4fbb068dcf81fbd074c0e2dcc6c28132cc349e47fe0021bb93e52562149b6c730474ed50760f6b8b4dfd1bd972d7f1d1135f8a925e5149b245fb11cebbb94b6d564307e11106d92d64c3a43f30e1e2ac190b5023111c4d5bb3ab9a2653099f9bdd1cca48712966e941a35625bb17517e98246c17b517075a7a8f6f479af0825b494e5d6af550c864bc3a357e998feb5082583702b2bdf7878bcb9e37987429e1c080510d4488ef95a4abe65c82a64a44c33d598bad823f8c9ff0960c6101d0f1fa1ef991be2ce29b59c6989e968122f747f7879da3855c21bce1e4e8060fbb19cfe05fa9540c0e4d18ca502b86455634bc60e86652ecef9f4297051145938a3febab068d371e15673c6b52a49c347d6fc33a73929dbcf9580eb37835b54462854851b23a8c8b8ca2edff92677449cec44d9b754b6591332998c71508b3167e2adb1bf1d524938e19d5c2640fb4cfdbed63b824fe284228432bdd89881e722892a6651e089aa748160ed4cb54451ad72fa0f49c5fff3b4b36be60dff981c47458857d1729b7aba985ca69feb81132fd2c252e224ce968415277abc97349f191058a546f0ed5175b70db00faca1f6a3b727826428bad624d003780dd8201143059001495e7ef5f5a16fb77db3e5bfe309a49dcca5988a1efdee92cf8fcd7239d965b456ddebcf06be07b305b0992dad4085c4609f0fb2ba9012dc7f4c5a1758867b7dba87243ff7722d94fd297b466a1dda18a6b536e1cdb3c81de17d14fc4ae305443d4b632827166cbe20c9c421959c3ab94a10ed52047ee8ecc441f51ff4ea47f9d70ba57ea69d179b89062ec07406cf9a9db9f71c47470a3a6c845aa37ad2aa86a45f47f24129c030db9504a9fa4f5c645ad1c09bc62dbfb3337dfefb28edca38e44136f6ac79833da3a52d1739588b80f0f767b005dee80db38ba715c9f536f2d0f3352c396a6161cebfa552c9daa11db77802b22720e1c76274dd3bf06198e436fb3b4144b8fa38ea699995293c87e6c2c4bfff7b9d5a56bbe752ede5979e8a647c0aa5006ac191fab928bc2741fee9347209bb477f6ac1967f37ebbbb9589ae544d78eac14eac1323776cecba4ca5106755f5838c17126f5b339885589cfc9b1b297f50b734031a7cae5372bbf627dbe0783b8fa42d47b0ca12acfe3329a30a3df61be46e5fb8def7cb65a7330b056703c3a7478aac687ec9d5f576472c17ff3712be862cb0dcf64a657a28a671651cfde2b0797d21507c426f95ad25ec4778803aa8955e4fda8e9bab29be77db7719d9aaa4a3945f6049e2ee684f9d70a3a9e53409091a32b1e5ebec8a4c4a030c942b38767b06c183a0a4096c7ebf44102fe41227733981e2e7ca6c68abeea70e2ba26eee004b0aef8387285d0eab19459696e3f6a87c833fa423d0a72b0a7fa80af23028eba37e57e293f4831cc8fe735ea11c38f62553f7a7e3875eba2d34bbcb3a01afc5eaf8cf8996258b9c46ba613bf856b45099888eeeadb632c91fa178c6f5a4ca6f2fa161fc1653d2f009173b95ba9d69a76f1f5ea2ba5cec81069070acfb3922c5e59b27aca49940ed0febe6adda47c31e6963fc3b157e3c9653e9b68253a52e99c3ad8ff4c79a292958fbb43ad22f6522df49035d198589ee71d181e887565aef83ed1c1fadecab7763f678e8d431940e740d17f1abcef6a9bb96197e4956f87d7abdd9792b95243776f36d5188ab5d881809ce3df0eea91173858abe4cedce8a4f35b519c7ba1ef6879235533e12d9b6997fe42ad5589cf2976428550c11e45496fd5f775f942d477f79acb73e45f3be91ba9a42dce92121c7d9d9ebdecd3fab0541c91ef5b74764d3bc772b7eef16fb548e8676222f781f64c4278d86f74e6e253ff34d64dc948c420847bf869ff4d11b48c10c8ea2164610f7aa82b55552e19d1c39c5963818a816903ec4fa7423e31491af4b241186fb3ab4fc4d03cfca4f357cd3576eae0494325085d2acd3f5e6cec6c80ba31b0de51f7fd795b20ebe095027f9ce70c683bc1814dcbfdea33ac84f3ccc13ea1294de83685e7cac7b791fbadc8ce1c6a1453dd6d396509107dd252e57b424dfa5becba8db0f6a343924dba9698611ac859ccffebbfe0af8f4832dda29c350c5f07895d2feac0ffde3b56d15fac8c7183ea839633b0d0e89161bff8748e34a64e9e1774a8b0dd8f0b4c1fa7f145a3e4c4967e066d808bdfe0640792ce729948a5d62360be2e719996df0610544110d9f7f3e2338a95bbd717d9fcbf164e4161d0c089f0bea133af0af8b984f732b540111bede4584564c9fed4c773495c31d4df4f246dcd25b79c6aa3a0edbe41b4570afadccb59beff4a4b71f64d7c36a800ea0772435ab177a76764324882fc2de5f750c16fc5a1591331bb52e28aecab42a5d478a4c88c1d7f800691f6477e971ad2b00a3ca691538c36f99e282b618a15f033899278c56e9f5bfa1a0d3bd4c7bbe08cf16c75d16e19a995b0424acc79f9636740da080a3866152e4061bf649713c7068db8c4be7804192f1297a2deb74960ee764d07dba5665829495bd60c20ee08820576ab8dd96834d3cda044e514a2df65bdb66f09655abcd908faee101f04ea954eac84135252c72248ae0ea6fe7663b72d58761ff67cf56d136c951dc43aa4a538819b8a25180e46e1c52e9b5083d223286b71e703419df9851b9feb3b8d49459c60253fdda68dca58f9c615a3e75e8cf1290dc2976ebf22545a4cb10ce5da32dba2c7d6b9e1a6b485e6d493b508075bc1c0ea7ddcae785fc534b627460ec43055d1a8b4cbc4b1ce37db114c20d8233263b58c6b718088dbfce5e550e865063976be9ad5f02bdeba66f669bc9ef97ccedee969ef3c8f059a2ab2c1e7a37661af38d227c3f82299b1b3342e70a3484d14feb43eac793fbbab2ac06070eb215db4cbd3767cd4b5e42a7c2ed7184a1b49e54c933792311cfa829e6438a5ffed0c9c5599664fb8e492efa6bb97232c6e0c73f26e874503308e1df3984a8b187250f75d510956f887eea56587eac9b402c8cc29e132691930641deee30ac280251a403985ec0dc6e3b5a58c539e2923e1637ca65a8ea6d9747593dabd4ae6ffabeb30c07bcec9a9bf38bbe17aa88e12edb654238a540b75b4da50397d2989d3c623f5401a064f47db833fd31e90e7fc155df89e22f76041367862abf61cc5a32bd30ffdcd748ba5cd027f29792c8d61d27c787cd160027d57800102e9e29792864a3e2ea49ac2f27e4a687cb59f6d2a595ada53f15e354388392bb80aa2b58b85f8575195559228a03959c34621ea86eb54d74744a8d51c30affe37a7f39ed43a984b51b26495bbdaa2aad4d930a2af63445d666d93aeb5ce12d34166102e46f3749a2cb71d0f591c5fa0a5a67701d47960d734552caecd50a128013b940bb7cc94ce32c56f0bd14e0431be23c82f755f8ad806989f515873bccea06a73bd2e1e86a2193a7dd1099096be31e954395d63530899468bb5369f1c5c2876886cb8c792eed5bf147923740bbc1568188a0da5f95c50c2010980d5c5185b62f9cc75456afa58c352d506def0c15c721bc0acf1b8c4390b800bea64ff66c9662a39734c15482b44a829e4240c15f7d77da79fa9e20bff092277617ace0f9d22dce57bfe99b0bc0cb62a0a05466106c946d39dbeb86c0cde00c722b18c264fa8a71a5f9d14db85e21a9900eafb16f49154828840f96734cb91a124c164cd6da6c0e42901127d2f9e319bc14f8fd6177fd6c3768408635e6b53863f04c77a6106176223223e2cbabac20154b18b2d46d843ee1701b1d1617a679028cbd09295f6d9b80c81fbe0717ce85835fb63637a479d902b3a828900a08f710197ae9a567c746cbbbe5aa069929d844d154471e413304c6f7183bcc018282da98791ea9f203a98af27f622e24cdfc7fd468b416bf98c2dbdd8b21154e76a3c498c72db8e97690b6c9832793ff7c539bb2320d0e171e44d17299048d27f401deece7445831151517dc39f322605486a42f4aaa11e3e1ad8fad9e727d3a36d07507267f267139eea0f60beb6298169a6842520a5af7c3618eccc0591acf5e497f090fbfdf0d728f718d28f281bcf8e941f6f29e1830d03eb4d73eb667e7dc37513fa7b37d0ca3562496eeb5a08a3fd8c36786e8ac092e0ae4d87f97571639fde4204afb2c54a772818bf4d0383d610237acb76b57bd6a9892b50df625e151b9e1658deb4c99a75d4939fd4af302dafd89d61385440dd8e48e61c858f0596415ae4fe3d55bd782ef809044fc6823f24097bbdc9501e675faff839fffccb719e284bba052bbbefa6ba3c448adb5bc2b873dce03aa4b4d2d0c66ecf90cbcfcbbd0bc8d78f494769de9d04aa187607f6f86391ea8a99adabab6f07671ffff4271ed940080d0604180a901e65d44ffb368863e64143b46472e44bebb824e7c1b98d541b739bfa0bc9a5b954f21420d6451fd8bc0ca6e3c57e8ec8910aee8e213e36f00eed7ec7145fe28fd9d73497632497dd7a5a6b7201279dc31101caf838097b203db29eae3377ad403b62538f578bfc90c93d2ba45429cd0f79122681df257744f4ef98d45c3cbac28a3dddfef08fa0ecdd962ee624a05dec689c03231a93a3eeed54eba95a683fa16b14494049d7a7a60c601b842df15645f9bad5a140e9df4cc55c505f46f81f6c31e41a7179a3c9d423af2d7f73498fc1e4becd8b7bdb33ca0b7b8a9121394f8c74b9600a6e5d5ffa211d59636c87b64e1e8866e89e301491fb23d519c9d8444a96fd9a024cc3ff0c1fcb4978ff9035b878d08729276572c1e0591cc24bcd7e50d42e3164ef96e348874c547d6bf006cce2f53af6a02662fe9720523a0526cffc9c304d0483799879f4b98e9cf53f38ed69c0ff084ad03bf84fd24cd295a0019d33dfb7f47991b00f456e583e1a79809a0c4103f0754c13fd21b53b1c8b8d10e5e1f83a32416dc996b41ec11bd16017f84665945c7cc404c4d758de0fa06a02974b43f61bd7181fea574befbc3c4b168d396499baa3d9b5e9babc22d0cea5297ef546ce6977611d4a184c01cc25e0714acd014678868531e03cf253f709e92e1361b96e0da92bb3d13b33dfcb7eaf7235a90a487590afa834e86e6306db8b7fcf425e5ee917b239905fb483f38119884c7486fa5573dafc3ac614f6f568964a720cf3abd2ebefd94fa22afdd1a51c83ed1074e9f130ac92ac1006859be74a8d1b66fb7b42ed9899f4d911b9ffd5a085c763ac20313ba242e881f1cf92b4ffcf47433e00ea4ec33412398396b14579fbfd5558c789adf6e5db72d1686407c022e58c2071da458514cff9c8a9009b0a55b1f0c0765b70886dd88422e5e57bc3fff1cf7b0d078114918f2f42caef274e3d23a9163c2e1542385d9cf5fa1323d98b51ef8cf3e136a06a7f26d650770a9ba492812bc8ad8efea60229b1206e08e0b30b789b00470827621f866bd8889767c586af64ec88915d0aa13626dd2a33ae50ed49e24a824d3", 0x1000}, {&(0x7f00000019c0)="4f3e290f831c1798a180f9fc2e70f0eeca013caeb9075ba209f0863f94dbf1fe9e3946a4ee8682f20ca7f27be2fb9d4cb2ccc1f0ae4a908a6807f585e80a6c3c96969f2139d88aba3c", 0x49}, {&(0x7f0000001a40)="2f23a8528ae3b83d829fb2cc4fdae6d052abe62b3cb7abf22eab83827da67284fb185246b5645e28ec3cac01b96cdb710814f6d17d74ec4541e8d05dac7171200a883bbe04bf2be375b06e1e23dd509d51902528202cfeb14a4a159b2ce8347d7bd0cd1617c15508f38db6103610aa5cfd5418dbbf524148cb4639792f38d693d5a9d9c346", 0x85}, {&(0x7f0000001b00)="8f9710cf78d0b0cec4968646b8", 0xd}, {&(0x7f0000001b40)="f10daa570b390b13751ed15d319754a3b8a51d3acee6bf3220070b7d4b13621a0c6b0587186f0e031274afe7c49bb6cdb32cb77078ef93b3dec024ddaae437cfbc9e89ec8284371f0e5089af83abe8d1a4202fef61ff806b58f222c60457d935ccaf9f2a6fbcbac928a39bca1bc9d60667fa3cf53224801657487aac0d3556d5cc52bd3ad430828f1375f5937faff12b0eb450597fe53b33d6f73ad63261ee12", 0xa0}], 0x6, 0x0, 0x0, 0x24008890}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8080}}], 0x7, 0x4000000) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f000000d080)={"8fc36c9a5f339fdb9f947f4991976c1c7473bc9b4690256a475908bae504c393", 0xffffffffffffffff, 0xffffffffffffffff}) r3 = getpgrp(0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) openat$binderfs(0xffffffffffffff9c, &(0x7f000000d7c0)='./binderfs/custom0\x00', 0x800, 0x0) r4 = socket$inet6(0xa, 0x800000000000002, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f000000dac0)=[{{&(0x7f0000000000)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="0dab8ca382bd14c7c1fb67a7e7acd07c2a61cc423b866b9122d3bf3e1960804cadc883c4ced3ae4e2bd0a6a82c6f4775407abe8e23f30faf0f681a507f953654877acaa5967f2c480e94ebea4f265bba89817a87a9d140c99b12b74e75f16fbcb82ef10d960f2ae21567110b50332e54dab51aab782684d612a9d6f90d236cbdeb", 0x81}, {&(0x7f0000002200)="9ceae99c7052ed534511dc89fef30e7c248c2f7716a64886440dbb33c2c419ffec0b5fa5b40103debacdb842e1688a40e7f379a2de357d24cc9514cf4d76efab8e2503bb4568248ef2075a0acec2a4d4c748f75d14d2e02ee675868237852cc75715d09e194ba5d3c1c69a193895486a34acac06dcada53a15e320cbf19a74118e7a5b9cf7546b54126f1e2ffe8b88c4b949fd1a6079d64e2ea5177d8f742572a272fcb32d25dd6fe0821402f588ed64ecd18605e19c977684851429672884ff87896c3c115b7478dac07b9eaf6491565b311321c87e8c0341c292b413ccfb5835c26693bec22b157d03612cda1a89348e59488695b48d9cddc836756e16fb78aaf9766f3d1925d97cbf9297e456036095dbf60d0e4f09b6d7bcd316af881664395d80227b378826479e35713ec0e3949f9805ddf168e8ce48b5982442101369e0b212f3e024b750eb61df5a002fb3d52931e6a9154ff3418a649096cbce79d9f1db268cd03129770350c30dc9414fcac4aad455146ee1e48880f16983ba4f99f278ca0b800807a4b4623f70fe5af06d575034ccaca1d1cba708d4b8db2ec1a32ff0a091d09759cef6f31a18670c78d9591d3f6655f7d8a0e477256a0b54e22e9a21948f3a85dae578b9baf960299898b730840d5a3c6aa61ee741894a3b0813136ff9d41c302573af113fbd16df0f37dfa15388677d004575fd500ff45dde58083ca774573b5cba0b253d77ef2da41e6cbaa985d85769a56eb3131a11aefc99e0c22404a1f93958dc32765d972a10c0367a271c353286fe18b65aed9f2fcd79a3ca7a1b4503733901760a72d95cbc8c906589259cb61ec474571fcb9238ee50c013cd57fb02a2395367ee8f8ada4b9e6521523c3318b76e84bf8485d1e3403bd623508956174d9cb241c3d2d20dfb378d6c1ba941fd2dd43ac8318de7ed057e935b0b7934d130c3d30112a37a7f0388ec264db463b0c540447c75519d93d3cfee2abb59b2facb99677e905d0053be16db4727713ddfbfefc89885ac94d53b261212cd7b62c6917c163d164015d2ffc25d108a594df37e5418c78ece313b51b2aadb5581ae44ede0c78a004597e2c1ca298e428910efb2e03f1f4ea49f742c2ca8d9f6bae04dd04466ea52c37fa20457cbf3e3ed822dfd7a1b6ee78a2a938245829c0de5de614803017ae3340729645bd3eb5110cfd29f510138ec7888d5d4668506d5c73ec28f9b8306ef03229698842cb620dca604b979f5267d9e18a03f84fbe644ce74bc3ffe0cba30c345b577e0d4db0141f13fe696524a6505e3e677dceaa060fbcdf94e18361a2232bd9ac32fb0790420c92813bb286398dd72f458f46412b31de58d27c89007893f92ed5e977ac37fcfc793df541a59e813184fecb18fa653a87a44847352070984068443927647de791d33913884eaf5f16ed6752eb2fda15af0a7c1744732dff5daaa14abcfe942aa7987e5d258edf40b9979115cecbe1e7c0eead42b9afa19afce380ce35c2ce650f74af3ef2ba8739cfe87b618c7c4c7ff1ea7a1ad8b5a2bfd6939cb61e6d6257462dea6bd015289d792e6816c987a5fa94b2c8daa763eb0dca52df441212e8bad1ea867fe4e972100b21e30794650bac2d5e05c95ac6c8315c8286075ff22027900fbba57b567a8d0f2132e1bab4ff747446479e80d5cbd3f619f72074173c5fdb2ebbdc37055e5b56aaceb83437dd1ff236b61662216f322b8bd92bd15b74fe6369dfcac88158d5b22d32834bbca4cd6e715309195de2bbb211386791eaa4f94a6a818be3c8495f0710c03d6ed81c0134a4df6643a978e7070715f615500b2050bb6e706f1bc847d89ae7a03d68a43f4a445214c50e84af45e5890eda313305b5cceda9cc320a6ad84095e1ff629a8481788c7092c42e8886ffd4a1329521d15f29cfcba7419285d38bbeb753d3b57d4b850bf6e47019721b954b0aafbda037099fe0dcccac4e35050d2599c1a17e96bfaefedcde8a15aa0a3b676fb6c2a3e3df0d35a780493f6ada94b6ee3120c08e0da49ffbcd2999bb0f9576f0207fc5fc61ae4b57a20f9d546143606f70d163b04bf428741c95f59074b0330173a63597803dce5568ca0b40cc3f7418ea35985c4a2759b0966b8d8d3109ab4fd0fbd0c3e16cdab82dcfbe30fa198f0711a7ea51d8df5c04ed85fb6528b353cb350f2a28a3c5e081ec8d2740065c965c374081e9893327f780e7bfc166be746f4c655590a8884993ba539fc62444b0a1f93f6bcaa9fe0422da4cda4ad32c79cd567d5a3c57ca8c04cf42233565ee52cfc11caac0ebcb41143ed540f03074c67ba5e80e6d15c9d22175b3c0d319acbb09d691957125b6d29a8c6e473b1885db5b6c90068e0b5eede18755b3d592859cf3dbf34295ce59180e6d2309060e774ac55ba38816abf8106000e5b702e967bc4077c66a6aaf3a78e2cb9d1d57a730877272699c359ac2740d6d9eb600b267b7c7767f5262f58607292c210b57d35246d41b1a6d386bf5ccd51700e88cbe63fb55f4c070551a38fb5b8de9a3a45ae13a031e5df7b58084bb831a4be1421fe76b87f3121f1c6f59dc42b35bbf52dbdf8867b7ac4ee54358fdf078d9bd61eea941b01bf132c4120b8162f19d1f41e76cbc528c9e28b6252b89e7eb139bd16b9369d8a5628e9ee12720cfbe38293a4c8bd4681fdc3d0b7c4a4bb020071d298b1824f3d45a1748a167dea7300a6316c892bb854b09975b3e1360aedc86d91f8bae67dabe071497f687df80b5a5ee4ad56726cf88fdc491cf9e14bf400fb8ec91cd3e9ea91110d3abb7fef4e02a57c2a824726bfe280d73fa9007459f19c21264ccda5923e0f04be4899f42877348b03c19c76e8a1a6321602b3d87726b9be5fc8a407804db987aecfbf189fea0cbe82225641bc5cabcd1f35590ad6b2b3e04f7cb50bae4820e33a9a908d8291fdc65f242e8df3e38a9af5a3dbf351cbeac8b825ff862ad5ff8891cad19845bf666ee6b99f912bbfcc52430ecc3af22afde096b7663cdfa76fff1957130777dd688b484bf6eaed7cf9b2254c1b91d4cd5883f86d2e81bb891b5c64ea431cc97dfc883d80f77716939facfd0fafb88facfd0975b7944a4b4b6d4414932363afba6d1ac4bf57bbe4818336c52729c9ec2d8eb44292836f7dc33cea06d00a2538480fff9615838d486a77e369d8dd974a8b0fd717f533e48fd9399232add2a93a3d654daa8302846e93a7efbaac27b26a84b58db35d91d9361cca0217a78299aba8b719a5d375f9c1b8cf24462fd5c027fb5b3a54fde65dbe230356c1c6c485c3a7872e5358f4dc32470b7a9062da66676df108ecdba1a5f5e809baf355156eb6618167fddc924038d1a98548ee97230854483155266efedd32c41df5d2c485198c65438faa579821bf23c708640f45ab36f2898abf04751b0f6dbfa8c21046c690c28541f0f3a9fb7f786f91f3c94baa65541b73d19bf9372abfe0cdb525ded261a11b7f407dbc142dd6cf96cd32a215e87783d4fb5ce1120c6a7249383424ac6fc0327c00d9046c4193f4afaa8c0d26aa1aa8b01865c0d3eadf02f9e6c25097f1bc7c6143ad8895284eec7368b7bf71a8cf5d089001ae64dfdc265837a4320dc86862e426ca89691266e7fbf8f3779aa736803579bd5f8ad3c509dfc61e24c2cd7885bc9c23a6403efa42ffc23a1e765fc9ad7b21fd861b424bcac32a5603dd9bf8f5ca88528a479b1a1fbca62e8d946f20e030a2e4128ef15857540807370d1412ca54ab682b5b8900e4534edd9a37cd6cb5bf44b605e042a35e6198f292d6a9fc52aeb84cf759a6aa626283b66112b1597baa40761e7ffb080a39638c0f0a10d43bd41262c7b9037c02ee9af01709d04237d2e67c5d64832def27aad4aa807d74c0cfcae54a5d0bbe8fbe65c908f205f3b99fab81948e889df7dff2c7558b23325829a78f7c537297dc11a99f52fd95fa3133f58df8d3026d638097cc6779dfc2941c5f4ce52fe816a24e810191609c7dabf46795474ca6fd6cb8061e2cc0aaa6cc95b80705ca02b72ee1bd5d69afd2a4907bf080b37f79d12defd16b755bdbac73317da56c19c3320677eaddc1879229ac525c6288a7129e32c73f40da354b89c5b4a69ba6cb5d169f872ac82e33694f67c83a09264f5edfc1aa17d3a042bffbc00db421e84decbc33c03cfe59ffc8b2e92d4f5e42e062619db878f26dc3931957583d81afef288050f8d186956353422a61431040fa7e2172d5b21f0aa46f14d1e12a7e9e1c874b365437f080e07207fe80d340015acbcb6752cfab9099b58a34a993557d1406f72feba83d72bbdf3ea529c5a1c6a713526491368872b39eb17a71b1b2a126aad10430b239e250f163978f79405ff2995a60da82a6ad0120cefaaccd6b0289df9aac17441444d6db5356e5fb79daefa904b015a40df55b6b4f05d3297815dccd664496a790dc1d2b39b404322c094cf6ea8a3e1c1cea8af0f50dd21ce5cc9b0df9992bbab7da816ccbbe3f7105267a9067f665a64f8bfbabef0c03ece149644aa1df83e5364a000b6d77e10b3a3d2b99b67f5e173fdcf5f8bd7d7180d9a5ddfb821e44e70586dce3744af93c500fa1477fd558ff0893aa761e96d5c96e6cc9fa6275c0b24d57d71124d41698305ee0bfe5adce46c9c62addc4b5b7cdcb99a8042e2dea0931bd42f231357520b1d4781c11319278b84883901a13b78b8c5aca231540fe824e9142f5d68460ee0e1625549af8ae055cb960c4b2326275c49e6bb12919c5a48b99b2f5da6ea52e61f98a27d7799fde9a9f6708337cfe7477cc4c87851659b4f70a8a559c83fb60224c174930e6dc630e0abce0c0551451185bf16398380c3fad7c86089ce97567643172987ab1a049e67785273861774676d02831bf49b3c20ffe5ea03c6afc849f60c3367791b1ef5b9126ad7f9ff4877754005d9f2d6a3bd8c76f1ea40fd9d40880b77c2d495d84c13bd266a928f094e21c6db7e607ff212e3cfcf9dee6d1dff0bdcba9bc0d8d94538f17d3d2318838807d4a9df3a5e9cda0c88fdcc6f204160fabfc09a2e6a6dd76f5515b4a8973f6cfa1fcf96d0903180d1b9bc5ba7c56c8cc87d8ec96ebf31e8df30057c7b7aedf8d2a9d708aef2f9e863d2c67c33205a2771e6936187ce97035254f3d298301faab75008256c322dd50557fa5ae5c41a03b1edf9eec174ce226aba93cd00e34ad0248f7e94d619916455efb1f774fcf54b00af54cc373bbb3edaf9d550348b6e06aed110d4591f6b48dbc53d87e1d5df020667a2de1d4edc1b76b6aada50f9375997b2e2a7b0e3842cc79bd5f6183d12191c44aeae8dd49862663b8642c762cbea0a48db1165803155f43a79e25e89af6bb5dacd5ae4cad4eac29e8ec05e2d3b22855086c8940f3c3df539a844bb43cc375ac17011c52bc29aa95c14c593872ddbceda67e27e6cdab6353d8c5a543c5c30670e87ccec6090cacb892b95c8f46c53595813a61569e40756504242bde4fdf3e6eea831d5835f965b01bf01c7bffd03c2023986403851a2e771880739ea3b3cf249211b4e83bda26d3e59ab866e8cefa0642f5dfeb9a9b7469a07fc031fd42c4279c92e2fc67f5d0a523ad51d9c593f31cbc1f668818474ca0a478c3a87618daf415e987e56f9054f4c586547d92d4bd6ceeff433b89e5cc42c00730a170b5c2b1c55e115771474c885a7db476d5ea7c8227e323f51cf703ad6c544da1de90f0133c0762b6a1ea8de46adfff9c2e10c6e48e6c1e610ebd4d0aca245602667212ec8b", 0x1000}, {&(0x7f0000000100)="2f4e5505001a24403bb4177609b72e868d95f119b4655c330c7b5e7369d4c8856b8fe736b982ee95d8a8df7428cf83cde73748a9b170a02d6f36", 0x3a}], 0x3, &(0x7f0000000540)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0xe0, 0x95}}, {{&(0x7f0000000640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000780)=[{&(0x7f00000006c0)="7e84b9fd7c68af24e0963ee4cd11b4a5966ffea78ef73124e7fffe672c7be86295b499e401d725d800d097bad7822a91e94b39c5303363377c1f4b514f8ae3c934a5bd949b1a1e52e42a801ac414597ea86c5723f09925a7f936a298bca732c132c6f9d7d3d63226c4fa0549f3d4c1eda15b5ec77e4cbc6b12a35bad73e9c642f6f6667e32c52b3330c08620b0c29152dac79206bb37fb5ea4df0c107312b06fad9408b0eb5e801c46b02df105ca6808a06cff6b278c1af89e", 0xb9}, {&(0x7f0000005240)="29bebf733ec8c494d26f5d117c97a4feab8c9967d58d176f55e53dcf3fd49f1237d7d3bd3457bb0476f9e6199119351b851a89f1d582d253586b43e43f8521fd97b3e8f698fea7a6a3ed0864536f75461b59fbbc089ced971934e6bacd852ad96ebe02c3e48890e9404675dab6971b3e7cab81d73490a61652dc65a150bb1d96ace496da74c249ad3faabe3f65dffca633eef92365379b952b10881320a903d5f376e1cc44bbdbe4fa840128a11dde9b0eb6dd51bb6ab8ede5bffe71946b30dbbd9cf7648fdfa340861585b76366480d788d7c3c85f4d85e22e9a36cd98c04b564cd14dfbd6e0ced749a932ba9774de970ad38d1785a495a6adc5e16299b09f6b2020309509da087657591c78e20479393db515e9a984ecb1582ef347b30453f8e70c311ac2eba0d6b3d5ecab132c23c8b12a1de6077a4509abc2c837b896ec4de7d00c09beedd0ddd6910ef829ef9b308b40f98a00aaaee1bde32b72a807aa0120c5fbc43bc130e0a3475bcfdad210ca5e22dea5b2c0668a96b57129dc445d3a23d3e632b27888397bdc31469086feafa450f6daa029092be39a8eadea1cb356175a777a71f3417feda3568aa5e8dd0e7a71c773c426269db2ca8e927a0850b17f6187205554fbac40b98ff422b26075ee72ee1afc8a5d473e94d01d7afb798975b57b0e142887378413b88965aa7c8cabe4bbd4c1491fd8799418c614c100a91a26f6a9771321d309c0322102ee4fcca74efa464ae651fd321e0a46aeacdba7c5a1d47550116819040b51ff40150f50120c29ed93e357544679b02a9be43354e3b814f72692890af1ad87234a87b748f4685a02c9a5a059af761aeaa3cd62272c7274e60659e7d5d79f0ae4ecf7f252cab7434495a2c68f34803b4909cc058e378a0614216317c619085e82cd2dfcaee2b2f13e5fd7be0eedba2029a8a05079ee33ba86b52a83380c69efb5954e7e78e5d31af1395b64e4ce49502edd438fc8ee96a0100cd2ca3b051075f8043de01b798cd4d02ac6ca19629ace8bb60c2d3ecf5c2a2a3f875e57e3229b3e1d355eb86907fbde77dd8b38400555b3199309a3fab8b8f7827f98c8189c2e3aa40e71ec06ef42bd5505f17dc2f0e978e410aa299c1d87f8308eeeb3458d9430ab3f74548f896a33c2d5f396b34ad8facf9b6b5c316ff800ce62ca910d792457af6a7b3e3860dfaa9bbc4936c0d31010e3d9e2e77924fd53dcc22bf7a2bbff0cef1d069fec326c2e6af30b4ff4dad6bde940f0d95f0bd2063036798a65112b5e752d84c6b855701d9e667cb398e1300729b96be48eeebca02c30b5849feca24a0933e0ebbad7bdcb21640c412b27ec87cd3f4f9f3ed19746c26a3c182c1a092b00fe1dedfbbd3c62d0735d50e0764a424c516813ff5fcf9748a2f045e5a3d15f02b4abc18fb626ca4338b341e261c0854ad08b7602d0826dc1c94d68eb968ffbabf6917425b22c7d1db91d4b92a72ea832f4bff14d8e0f980250a2323742f50c3b5496889c7a3874728dc61d5815ab0f2c24b8fa19fa978e5c4a0d87aa6bd43ea54c280740ed34b949ee4b4435164f3918a00395652f1a46cdbd9f42f6f304130f33a69a26736b383a2ebf5e15acf29da9cac4dc31c0b7bc3fd31c1f5b56da16d2f8a112d588e975f9879ab004154bb732a882788edd4c96a027616e6110148a8ed102604cd8e18655dc8a550abad746076b6b1d5e2fcdc4151939d3d0260cd98fcf821a5682262ce998f97098676312f7168c5577f1d15dc5f83976593f09176049004ac6e09e1f6f06a1edf005cd7a0f632e89f54a4cdbf4d670bfabd22765c3b94971492dd1cbb936ae0bb24bc56d3f3bcf800ac5d2294fd7e4126c089f22d62310298e226e3a6ecc6a14dcf5ceab08589365e4c6a4680bd0e5a94ff343c8347add120205d90f5be7824d9cf02eedd1aef012cff9e4c738d2a653d05340e3378a9c0a84a7ec7f5cbf3b5243e07bf833a95d42b7ae6babc728e1f4dba9edadcd2e1f4465abf47a823369cf6a245199b24e54d272dd89a7d8c4289839286ceb21bdd6bad95e77e852e95e22417130f85471b87b854a3cce4871c42d10f9b7c6631e0b474fba4e38b720593eaeb6e3f61a7098e1163898666353136e81b3c5d8308bdd34bae81f6fc442bbd257993632c0dc2d9f398390ca50248b41ca924fd6bde04ed961b3156e4ff127abe79859e49513588852e064a425f54eda25cb76d66b5d19bb4d4728b29c9d38c498b65aeb844e370f894db9a6ed5f125fb8be54d15fb42a232c0b80f7a0cf12c80b10888ea8cfe0eff284639ac8a9507de42cfbdae4632315d4ec670270462e490aff0b83e7f77be998844ffecffef162a538fca75cca31f9bce022de398d464a1a86a909d28618394efd3a50c49fcb143b3e62f6e5da4595cfb796d38614085dbe8861759b35434be9f39535a5e23c55255594403c0b0beeeef08276fd07cfd9da1397518127ea3d0807768e0bd33fb49588ddb6fecb837e7a0fae81fe0e131773dd7af870c2f45c12078ebf9725b11cf26c13c503d34c6a681b19e696da8995fca1e8573218fd9d093f772a7779d4f7d1f461d9b4272dbf1a791d5e3d2f65d74188ee6dece7a281bd1ea4feaad6038203a1cdcb2494990df0176d28ad9f3d0265863854348e4e2f6d68e785ce217eceaa32765c47f2313a0dd4402cc176a502b9a99a3b06a3e33ddba715b6ea64689a51aa21e1a6f820fa0bf6ceaebb3a13ce6863e404ffe02016b051583ebf1f36864d6e5eed84af981a3f17fc963846ed58145a2c34a5d5fd158fa48ecfb63c77e8b0ff7b9900274fd7f3c672e1f4d1448035915dc7e9994dc39d4a9c499fef0cab73b7c1648fa07c4fe90c8208b17592a9d8f7128ff5539e064c03a7775616965c4fe0b8acb6577dddaa89efd1a8e558028e23647846cc4ec1a4a4e962685b079a8fb4685b653d604d5757683e4ad0b883aeb5ea7c5a4d1843e7a2ef70b1508df79b07612ee9ca1c6d69cc8e694156a86b2b39d49ea74223c29180d1bd5d38d10794b55ce6448367afd272c72776f5dd5656f4271b6f908a841a727876221040cade207ff588105f30750459a2541328f140ac85a63fde07aa47c5adac0ddd99dc7ccd4543b91a034c22414908fdc1e74196c5fcf7ad759f9aaea2a2b53f88b4c18500350097c8ebd1f1f6a70f15e48572d7bc7353908c00e85c33b542e0e643e9b93248aa822b830aa3c028c5d6d62917322cc193ea97d9bb3d135d46988c99cdd83bfdf85a4ae95dcde2e73d9b5e7444d4a16643d209a367d14fcf85c3e53a8d681273a07342bb3db2271bd66a2834d1ae2705e9734f7a7854cdd574018a854e0c8c7ce937ddbb92439634dd7ed47801c5160fe1e1ee162e64e88c159f02739ad73efee861e3bc9bedab777887d6dedda98d0c8f0f422060ef49ad4ea15bfdaf5ab8dddb429d4f950d27c0b5a587f79253bc9e6cdd3aa20c4f2a03048867a53ca30e77ba4ac8dc07c1a4fe5b3b4adfff52a51189c2073970a509c7172a7c8081741d1234e9eeaf9d6eeedf742bd49b7e7b1f3b3ba48af6c78907bd81637e7ed72cf99e1a5bb1861cef2ae2707d04a4bc5dad37389ab232335c0bfed7d50d6c6685810a464382b218c329a9859d85e4ae28047093de575079024cb29d7a03372544404a767b11d1972e4431b4671865702eb5ea5d39c11648885e70bbb566d3b8996f8b9599ff9f5374d6c696e9a4346e352f0c723cd5e40795fb1d8af41520c7f27db2b6495fbbc0b844ca350af70501ce4bb735b4b0b55130d70ddfc39f615e8211d871cc7f9f77c84777f81f59dfac65353528186ae13737eca88216337f9299b4db8826f9980bd8dd83446b30c2c066779d1efc6e9b6d98a3624b941c4274a4af9b660d29b70bf37c314e1d07d2e7859b2881c57462ca0fe764f1947caf699eeb14c35c03bb7bcbe2ba01949c6fbf83b2afcdf8636bdde28cd6f04e06d1217992e0f052adfe6474a504ec99cc4ef33c7278b7bbd31d50bb75eee90e524769be5d05086cba29527fa95bc881ff861ee1c7a3daf27bfa3ddae387129abaf22ea267606c88bccbba08a1244781ee8e05d56b03662d63aacc76c21d6f2383620caa232766cd2633a1fa8d38a8e9686a056958c194cfecc78d1087da9e1a45747d2441ec2a886ffe77885cad680808711f85980b5bc146e7e445adcb8972a4a7ec28e22e7d05d3fd34dd7cba27569e3544a89996cd664d27fcf454f32246decb9a0f65600ef2a90a8909101bfa1262e9fbf1b13eaab82d9a965590bad29a0aa72da053666b2f15096fe1d0ad0a898c0ef3263d57f1fe0e100a95dee7326949c912bdfb6cfa96d47b2d72d0e8023b2e0623c69b1cb2f79c1ea37e4bcc3f692a4db3005ea762966b607c4f9afa1acd99c0b288e998a9936381a25a2d3abf36f0c6a3188fe1ff9c8898d958cd63f4274f674fdbe9900b1ecaf027c60778f944ee551386efb146e8ef7c7df62057aae508219a011ac6f5be1daf35eead1aa2ac209dbe55b3cf4ca69173f5d1424c31a68fb593330e9f15fbaeb876c5f90862deebb11a8f012d954b50aa5cbb1c44b52da702ed0b25545b52e9eb932feaf7be3c875627b26b5fd01d221de041ce89fe195bd099e5b6ab14bfb80a3b5016ffef8983c17c0dda230b1a47a552dddd98da3c79a71c62d58b8ec6005c415c9a62b33df91ea8b7f1b57eeb9619e8e8291342632c1a3f8a5b1a6959323203d0e52c7c2e8d92aad361f129ecaea8122faf89e9373c11c35e38d07cd709257063b48c8e977d036fad9dbcf4bd5eef5d85142edf5ba6b04a65c85dea62f8567b662fbdb20af860d0e2cce9f2a91d2f64dccaf412c583e191860fa77d1a064037f3d509660d3c71dfe7161333bfd7701eef4a759c92324f8f75f99ec1c8a0cf5ed95864e6eca8be67fa937b27d2c768c117ea309a516ce1967582775af8f62d112ed88b68389fb3ad10328c1181868be6105893e126a69ccf8083f01fbce4af2e681c5c94439dc904dbc1e13384ae2f9287fd8ef7e7faa347041935f441f22beaf099571b7ee455cffe81529162c33529be06b1b951733db7425ebf1bcc13930e3ddb4b5a213ec619a4fa5a1d0263bb4b13ecdf3eef1879945c020ca9578734fdb2da8213e3de59b226b4a40f91e069175100cf160aa670299cf59fbaf2cd69752c6c56981914b97e45c2b2f4bede25d94c5e31e8d0112c376c0f8fd18ec7c09da0a8fa5d4d0346f1e02d723dd88a729fd2edffd6ffcdeefac98fcfb6973179da3c29f9ac9d58d5580f67f92b4a518a281c4d5c8c2653f88a519a9e89e2c2ef2ec890e38578a670787626c9603a75641341768360605a29c4b7e7283a3f20cc7a832b0b4011b454e2834fd096a130da7070a45e03240920fc037ae7ecd24d24e59b90605dd39905224831ae8144ec5ee707454e84c281c160e542eca57b4e566514a5c4fe40a7aaf012922edc3dd9f3d4dcc7d964b601d8abd0400f19c51c9f0b6203cc68c2a084877e8f1d26e0fcea12db4bb4ce8d8afacc97b2337a0fee21b5a1b3c40d0f294f282b42748b410cb641ae3fbeb9b4235443c9502c1c26f0e1f6be68da506672bbff996d396c8026d9e04d2a8221996ed6953ac0aa59370e0ae6446f6c8744033d8c9876747d15769f0eee6af945534da34b206d425c2390ccf057c9ff67848724db473b8d47a70237cbe9bcb3a9196a37f6881d93e3668abd57f85adc809ce23a10dadb1ae801af3fbbb508c79d725143dadc12019947709fb", 0x1000}], 0x2, &(0x7f0000000a80)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xd8, 0xc8d0}}, {{&(0x7f0000000b80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000c40)=[{&(0x7f0000000c00)="6fc2a9e8fed8be960c71fc1d4fb677d3fab48e109da1e66424e64bcf9b", 0x1d}], 0x1, &(0x7f0000000d40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee01}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x138, 0x4000000}}, {{&(0x7f0000000ec0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000011c0)=[{&(0x7f0000000f40)="c6cf17658defca7308e91e2c8fd1c4943105b7e7c3a1125f56105a8030ae6abe7a38cd39e8a14f71374d09ae5f6a9e3331315b6e24c7f245277f791d437aa98087e446f8218f183eeb0d0a1a1a649805a16aa727820a654e3d98fb81a100b00f2b056f7622b2d28b8ce192fc0d258c1c834f2d2181b5b874346f4721775794fa372519ebffd8f4b46a81d4e3ad79bea26a3adb50c61a6c0935b12f8e7052b1c51233cb7b637277195be5de131b9f1c2e23e3d9e4c30d7ceb8b52fe9c7e1abce9a29593374aa620ee8ca4947e8f0f9b468fbee04a99d6d9fd23f76cc5c83862e6e3a906f3d1993af58c56a1271817d183d1afe701", 0xf4}, {&(0x7f0000001040)="8c4679e2264dfc8ffebe558db9f2aaf6787432c861fe8adab5eec6ec301a198b30c979b8e9beb72ef3b8ad09fe", 0x2d}, {&(0x7f0000001080)="630611ea538cc6f05fc7bd7bfe0bc99b952966aea25b091aa5b0d215c1a24f3184f8b98cfae43d951ec6c7d12a6aa445cc3a590f4077f08cac378366af95bcd9588f732cbde9678ee1b6ac126e35590a3cb422f3a7b3ab9a3cc23ac5b611efd16e31a7ff93f24fe47e25893586a0c2a9", 0x70}, {&(0x7f0000001100)="05ab353342c36887bf16a6b7bc2301cf82d64a112f0170c2cb067e35b61c415537a7a91f7d6210eadebd0062b13886e31f06ecde66e8beebe0addb68dac0a33c93f7042066b3e6b80480263a28e39fb43d5565af01f64c19978fd39af3f086d7832382a658e6a577b37dcdf9b46766ba7a90c262d07b35a38b3c8639235126e9273c8924", 0x84}], 0x4, &(0x7f00000012c0)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x48, 0x10}}, {{&(0x7f0000001340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000082c0)=[{&(0x7f00000013c0)="5e5858501eb185ffec7ed5f7e9e1a305f24fd6f68d7ca08aff9676", 0x1b}, {&(0x7f0000008280)="7d81af41af5a251a4b2f24ec88bc835be4db1d1be8a5adca", 0x18}], 0x2, &(0x7f0000008300)=[@rights={{0x18, 0x1, 0x1, [r1, 0xffffffffffffffff]}}], 0x18}}, {{&(0x7f0000008340)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f000000b680)=[{0x0}, {&(0x7f0000008480)="5e7e40ef1538cbb8a0d15edb4263bc2d904ff1d9123383a53ead8cc8e1a4b1368deaa63e3ef4cd1f522c3b1aba599357c493cb7292f35edca32162720fb04f16608d6341a109ce99f769b055f1f0d903498fd8c31088fb7a2c42097213544616ca", 0x61}, {&(0x7f0000008500)="30890f32e68f67389eb026686252", 0xe}, {&(0x7f0000008540)="1510a09deab8170fe5cc8e23e433bf825da2dd3d8c0c3dac1f551533659dbda38d2d32f505f28ceedf4d123fc542f831d0841627edc573f4c9993b2783e34415d8301a89b51baf1b926528c7f70e776f9fe2a2e7c7272f9e71f8ad148ec6ee530ad03cd1ae28598882f51619d12843ca030bf79b05da883bf8dac8c7425e8d5471f446221c6bf0f5eb57e228235f2360592315f1d1070c274051d6a9c33fbf02dec8747cff62b4127f869dc2c881d1459462272febf68c144d96ae40ac307d83742d26a53f320f79f603b9ff6508c1e07bb031bc5f2b8d429fdf843e3813f095d56bad8e12c809ae420e8a89487b57990871dc1e313458490ae1c3b7552ecf84bc2640b0673ea9e7f9d640b39176d64b54996b847908d400b59297467c0ff09c85d03e05d43265e28512a132d205f4d7c0f6935e0fcf2d9a4363a2d354babed24da49a8159d9118b712e20f5cbc8aa29ad0cd1b4d57eab566df6735054a612345bf97506d82f7f6ec5870e926e0d7debee2815b3bedf74f99cf1fb6b3ab8443b9577e0a3ebe5f332c81da70c8d5fc37de30b323612144e8fd04146fe29c18134bffc2c13c42c63cd42de76f6d4ccaf667b4d269773bd96c3d11defe2aa7c1fdb065a2f62c41e749d34dee4de38765c20bb4a24e7c9b976329791adb4d5160fecd5cccdd09cd961732b013e027e272829618d0b7fecee0a6c6a6f9fda7a228e8b1cadaf89aaf916fdfa416eae5d946cc452db786ceb82f9027b509ad37e0408c9aa313c8ce6eb178450cbf325aabdb1f96a1ec7a7b6292456bb895c300b95167cd23b22d56781e381e15a2dd10b63ea47e2808b29e89178c1b1d99072df8e60c03a4daabc6dec8e9123fc195883132970d73937011316db9fc3daba74302cb10a18201d1ba64bce5447af31c1ae33e915c0ac9fce685fdabccc03452bf0d1759caefe95e851c12fe1f5f8093d0ca130201761e3f43bf4cbd5c6f0f204bcc220b936b71ed4bfcc4618b9e736c10bee4723e7fef5353d4c596d77fda6263cc5cbce15026c4052baaf628a79b9d114f877680feabe9ed7a801a1c402ab01413e2907f1d60a0ae1a0008af20832685b4c6822ed43dd9b80360e6494a9821bdedb17e1f17980b79ffbfcef053550ffdb3fe4847adbed9bb8742eb764d40a2b389a53866418acda70c0d866644612a5ac622e1eeeaf59530ac0cbed63a51182ffdae8a66e2230f36891797197f18c22e9b5d9b559a5d223c441ed4424bb42956874b0af40153f0b3378f961b1640d8c7924037100ac7f2cead3e512b7e982857b6c0637b95a2df8a77aea4bebedf810f39afb23a980b36a66fd189dd769485ee41fd58c1a8c67bc23ba62905cd483611239ae0ee14c6bddb434c6e209b552717a4f2adc9bc8a1e11b317f228b1f0a33860043afd948387e55a1497fa4d178e392952d36653cfd83ca3b7644803af87fcef1a5a554176d7dc87864d1a7e2ebdde47b286f7d1da6a2b9f4d442427888ba913bfcd32c16604a71162e9380b3e92516ea2cb95147ab89751ae859b8a3d7895361c3b414709799c87b2d42d604218cc83aed4acc9e38034c21bec62fd2536f166c9f3b82e68e1c756193f5c132c50b26f17f84e69632b80fdbc63d0f18e0ec53196d1bcd08bdf63558ceb5ea0e95182190a0d6ac2281e6aece55c76de4ba8de966b4e8b74584168a203c9b247b5fd79f545a3570543c2057f58f3c99f0c1cc720e8facc6518d7ad2fe59266a1749b38dc343c62fff68112883880d913b7600a46464ea893a960a40f5ed4c25d04afa04fc9df2ad6f308a4084823f77ad0e8584c3b644974930387795113d35733fb542efaadc5d73ec2c4a0e901db9dda4f6cc2c9e0f6d7352e3ee13614b40e89fc5805c0911d59857b3042079b90d3a84fd1d8d533ba40fe5833277bcad5b63a519c77c68b48a1f7b7939c905204b096d7cd9305dda8eaa39b83a5a85526fb1ed324a2e4d90b4039e2e177151992a1132a14a0a76f95fd331eb2d3d922b121a431887a6a0d1337ae22db60dbe33fbfcb3417a50af8e8505758ca779bbb86c7e67b968d10d220ae738eca80491d48db19d488d7909b3da437700624439b3f7dc86294022bdd0c1055cc1f3cb5f0b8a77a3c3d891354472ae2c52e50e9540f613c1f16daa9b1e44b7333e842a40d8391ee13e95ff1f467261d99788592259a8c00cf3a45a4fd0d1ff0553f3da256e12b8d552eff0fd8c28c850a16110f09ad20b4f1e46f6083ad80e546d146e35ec6a4b1c26c5c40be3590e17ac554e9f1d8a851d16934ac4b978a293b0bfa8bc3ce854e3740a6c22bdccf79d43f19d9aac0236e752f8019fdaf8344cf2ad0e9dc8cbf86b7f6d470279a7154d0f444605d14c1436498c77c4c7410b5ca70616964bceeaa3977a4a5ab541cb13aba8e35095381d897b7b689a7c2dbe08c2ad653fea8ac0ee7e26070c8f099903ae4e3cf9520653bcc43a0cfdf0490dfc87dc288248ccd7c9d943ad3e8bd87ffc9119c1804a19208fc5537868e166f495db203ad60325b1a1aa5821935264c8cdbe5fc0c6655499f68093ef34909aaf82318c1795bb4a6a8c7e02340616215e79d8524d0090855b6c631533b72c8c91da7924ea1d82d5490cf382abe092756f18956302ba5bbcb546212262b7b9528a985831d78d17cb990aa2da498f5b02a8da0b46d0e6f1b0280a2563b4487f30b924e75182bb548aa72cb37e96110c4d4a173b060e5adeb16bbdebdc7658d712fec95230bdff120bd01254d7dfb368d7268f8e1ec2c3f2ae74036a13e2ffe4d5bc444d74ad039b9fa59a62abd94329266677421d32b8af9c78f239ad7398c193a7c71b1f9fd5246339f407ceb0065dc37bf829c46e5395630ff0507fe47f7105baacb29fd8f57c46cd620a150307ede7dc813c54dcf242828d6b097c65439e399cb576c2f0945417f2e183f99ca30fd312afe475c5cb8c97d094cda1bf04c81c7d206da3b2588b07281e44f54b772adbb8e4bf87ba2a1495963a799e1ec92549a8ae9cbfa4dbf47a9df4db2041a9291b2c2120b1533136d7d78daffc2a19605a07fccee56b3ef8a9857af91660417148815a85f7421d8d5fd9c573a987d1e91aa2b82ca93cfbc529cd9183b0e859b2e52aaa1ea0cfda8a9729e7a59f9b982b0a6ad74e37dafeab4791e80dd736a0ccdc720036eb0f5a05d286f892644ab33b5d72592451bbfb83a707f75f80afec3fd6e0b70b61247121389a83807e937747682023ff3f5aba227f06a76a9bd99ac13d19665495ef6d2d9ad048de72b08035abf09e2ea294c77d02700b911188f54c373d4a03b2bc429ba7d3b61c90f78ded1ccf998b0cf80e976461a9d87adf4bdd47180f392f24fc72ab97ee72bd5d2cde1e709304fa5dbd50c53641939b31702ded17660d5d86092f8d711e87ca55d144d99d5dad38460f7ba063568fe403403abfd4df4e1be6fcc45415e9902dcd8dcd0223fa7f7015c4f3d66ccd481e8a19465932371b2f6498b87a6feeb3e667a1ac3c7e82dbf52ee7a623a2cbc1ee2ef69ad3e5751d1f1eccafd351b74cc21fb6d185015951b9a663e5adff3976297557008575ad6033ab99acef65f3d3d6d886ff3ea033e7c961377df24bee5a6031fc4f6df7af42c1034d69968270bb4d9bbe6f7e8267da02988a0dd33433f4b7b5d9a69b2333bc615b4464f5f5a9b804aa4a88f3ff586aa387e0a6d59bda85cd9654506915f85dfa5f8d71a754b128bcfa515197f4caae1224a1433f0da10376c54a14ba9fade8e1eca040dd3040bdf9decfaacaa38d28fdf1da20226ff518246e65a5578881d37303d2a74b3430f74fe9cc5cb8e0418301747103ec7359dedba5f76885e6e2823a9a295a8a11e66b67e8af63ee07cff7bf0a5812556e4b0ff58f91bcd85d9f342f2764be7eb052c7ec088f51a2cfb45b895e1675344e4bcdad0491fe52e0875193d734c3be7272e2fefa5f72a23ea1579c2e70c37980e8a3bb308b6c29e8bed3b7a4ebcea6d9f08df5f85c07b94546e71dc0af94fa7f9047f1ed679be17eb852e95d9e5d93cbc6973f6af03619f54784775cdfeb6cec542968f1ea2169ab0ab98f14a91940581b591845ddbc718c1538b8b4820c774ebf4c0257bb8e6afd495f9e80523b1388eb13b4f6faf60459ce507ca969a3b0e9c25246ee2b07e715a63fe4408d81f4d88b850fb15b8274f0148dcb829b3608f50cabd79ac61475c71971a8fde71d9adbe5173b078316d919ebdcdff8ebef90cca5819dd7159d7b55152c7dc93ae68474f61565c7d46a5a350bd77a3ea20422d43f36ca2c424f26821ed04185226b8b1dde789b3ad193214d60f76758cb0b2f8cbb906d1840b8a4d959d0bb34e6eb336834ce0a5ddcc7eaacc4b4029e4a0e71729bdfbcec9330ed2f626505e96f83e5b2cb5367a7beed9c3bcf72f84d424b5ccc42ef0c966b76abc7557b2f1108ce505fc02a02eff028c19d92d41bc6919b642fb27c8b15944bb420ced63c061d188fe8090ce8c0c63910d2d84cf8298d256f477ca3c88e9d961a37152fabc00d5f985aa2c7fc90771f06408049c7c5e6621dcf5d581c6302c4986d4e0eed58f4428bb91dc9a629eb5e083f762c954940272b3cdf5cdc861c3db58601cdc98038c820d1899e606d82e040087e121e58ea5c55798c1a83ca6c2bf2db087fdb4de5ee3953cc8f209689fb2f67062044b2880fdee4fcb91d93a3567a04d09a9290b2551d16f722781c7b2ec074d119db14473c5a7e772a5d9b1ab52589e0f3db665dc9bfc33987e74c3d3600a18aebc31b5ea4d131807857f9a511ce248d63492c1001beceaf40e96c080eb44d1ef1a9a0d4824e39037c5a8d5b1a117f7149780695377555bda874e81c4d90fa07eb96eb9a18981f30fafa4f5ca8b8c924c2a9978620f135debb0db9c4b68b61bb8c8c8aac794cec830ab8e7b1e1ca11fa105d70de27bb3929769df9207350ada607c36f656c904a061f2062b8565c519f14ace78454af174f9352d67d209684d77d773323e8b1e224cf8d8b746af6e7486353acd9df34e0fe9ccbdf4de11c0668d4017684ede446ffa429e6aafec349d8ae1d2ccf23eac4fb37c1a0a97d7065e1af927d804321c29795fa8ebaf684d5a14ee315facbb15094ddf1310674ea30615a327e6b7f9efffa04b42a9b63b91f71cb70e587e9c2afa91bb3288cc75f2e1bf4bc1537408e7a5e1c582a24ade70e1eda26908b08ea83070ed9375546c6d63373e8c31406aa113579940818097cf3600cd4056e80cb647398a2b93df9e4883c1c0fece2e2ed3325eb51782f707de0dceb9d9558fdd90c1786f9a90f727e5ce515d6ef0c43566eb5b48c3245d5941f83e20de188f4549a57eee0e79bc928349d983d390df49b2cba1821ef6c9758acb3823e8492bb4253a9216005aa7aaa76310f28390ef7ae92391b00cda3e54e6b15562df5b80fa7010fa5cd1544b33e39756ef85e53fa5fc920d8bdddde5f047133ab30ca45a015ab61f8027d6ffaff02e8bfa6ce7150453d6a18a75e5df84ff3b03ca8176da5d36a8e1a9b3d25cbcbbf3fb67ef9f466cebe68c7af577f07cc2fc8ae856e6b5556859cd739d458e421b927f9ef6ecde58662ad65aaf4ec7ad0a6ca0fda458cd3cae3981dc6d23f19ab07de242833a93fb14bddca9148ca0c1d71ec854920eea1b09d740f575a86e3be9cd1868c7217a736dd88711455c421f2efa65e1b6c26819914162a9ca87fd6d09c0a1acda8f920148595513e3c9054934cf7472fc45afe2a79e7c7d2e6a6f7", 0x1000}, {&(0x7f0000009540)="400debfedea7c65d620812e6748ca5868f7f0761ca30d709d7142041f492f472d8c59261495aad213007866ca104dd4e21567cb20312af5d72", 0x39}, {&(0x7f0000009580)="75e3dbefaade53b3f783397bee8377e765e247653b6c80ada53043da35f7f43f79ffb8c7b1b22c0551ebd20fb801463ce814a46e5de34d1ddf2acaf5296858d5ef6daddf5b2b05b18c17ee1b9765f3cbddb9c3070b0eea397f351b3f9f96b069d7ab3101fc8d45c42ad3c4e84d486235f8391dd24f0ab01d6cee5b6790f31e102a3a3966a89b81607c1b0fbacd397b076ef1dd77f817177a022b3dec62a9699c8af726628e213073d092ce8eaa32b5b2fcc931a9df1f3b28c484871d370a7c3675dccf69063312a647324f653940015724d8d5ffd7d566e9d8ebbf4c570c188464d171ba5d7e8c4bb838e58c95095af6d51316d680ba4e87b6e3b29c0218a34f94d6a2758c5b63714e2fccc87f621bd25522975d2d2f710ef54b2d5adbf32df292dc13578e757a775c386a5fda039bda8de4140ff4a76a3cac52fb77ddcd45f97a228a1366bb36487ca84ba2b30647b8d960a0580f2571a6c73879e61d14d5eecadfa183aed97f3a7ebca033e7fdf3a9b9cb5b6eaa14faeb989561df848a6d2d01b878d35049ff16eb2a572316e87325dc5903e7eb1606d6b702b8e7f3a19260292719d66666e5fd0164d9a3965795e46c31c1353cd3ae043db42bec547c72cf5d03a855d212c97bda106152ae80d58853e6c855b22722b357e4a65fbc94c7e516c0a95c8c49ec0e1fb5743161add039775477cfd6caa50de4cc4e0f293e8930c6711e30a428b36e9c3b7903da3fa9f7e2e1cdeaa550b5619bc817939a650813cb6a5bd76a192d50b6bca99063eddaa27e3762a2d795d644a834424273fb448f6c8256edd48709b4965a742c7f633ae7fe5871ac69e36e395a2c05bd51ee04bc9bb4504a3762d8682a00b3676a95fc3ad01245ddef2f87256ac296d62adb3d6da871920d20d6194bd66aa419e0cbc75642a627d5b69e66de40b61f808b6ebd62928a395e12f1c893eea61d504de76d6f1aec2f24e5509f64331ca3783947c06c8f9e33bec28298d8d7029d7834b6b26b087bd6f85f822f35693677f245cc9000c28c4c70f033879ecf679f7398389b35d6f337a174a4c4ef395da2d7daca495b309db705f1063d75a0b35af942def186f9f81bfd50e05178f32359b10e56751ed4b14bd41eb7f7fc93eb2d50d49bbd2ceba16a32add102063b7509009c7b723f73eff1c02063e08e7d8dc0d84bcef11aa38359d7a7220ec09848f6764422b3cfbda1cefd07cc55bc6826f485206dc05adf33127d7aa871ceb4585b8e5b98878e16e369d3526aa7e35ed52171d9c5b6cb51bc8087b58b13c69ed2e282e726c44178ccb98e91ede7e3868b59d387d22697c333e3488484988fcb678d3b6422d6374fbc70ddfe658a1e21d3508a762df07937eb0dddd2bd6d306e38e12203a2e4b423804e27415e981a60c1598ddbb9f26c59c6743887f60a3fa1884e93152b98c55df0ca9e075aa1c6531200382e6faeb68df2d2f4d99f0a7a2acba0af76b5ae4f8aa24ded0f1a5b2c8954760831e4dfc8059c06fdfb406b4ee13a4aeae49b80d3ed95fdf67c9adf22bcafa66aad6cb4e993ebbfc88ac570c55bcb9de916d5feb88cc2b3fdff5b91aafc114cd0b5ed1a96b08a8b734ebc2ef0857fba8eea28818cc43a0a7d97a8f8288a5de8be7c353a05c57986406828af4f17a017956c1e55234da8a9550fbf40aa2013fe61e6210dc399ea782372ff2641108c49abc18c8fc24c137d1aab5cedc2907ecef7d0605da64994995f0d858bf5e1b8a97a66b39a98ebcaf92db4ec08449b1352c1edcaf8265a4b5605c5a83cd9d17f42e4fc991b85f69324872a5089f8e5bed89c7a839ab2b28d14afeea7bed5e3f78a3a80eedc3e55c0b195767178e27dc844d4652820b6ca609aac6f3f50c4620047bcd5c1e4a155520df73183df3bb581aee32280d057c72437729a418918805e868035f7c8e5874af1b1cec83b1178b5c4dfc8085bf8b0a7bf04dd51d484ce55c35b272a0cee47fb5fa92b45b9c1dbb2d08e2aa8556c2d2e6cb84e99ae349d945d8439ef74aef5b73aa6a349b72cdcd77863645d38f9a6a77f51781e7fd8f31689428499f0cb6568e77fefc7bc8f6804116a1882e76ef65e91f8c31d2ba11aeb0d2a8f57ef738ab267ebc9b468e9cb032983401c7eec556c52aeb9c8b2a7167d953ae7b20b71f214d9e8f2ac8cc3652a53c9b72330dfb8dadca80bc2df545f72fa3cbe50baea6e226a131479c6e0a8338201687068142a629e8352e4a1e61b5eea477749dd44371987dc0b085ab085bb8d2275c72e3e68ca8a94ed3bc280c30414c40ebb462e4791c33fcc3b07dd2a8197b5f0e4ad55d8593fca50d94366dd18643a947658e59bfd94cf1e397d5dd9455df44006f3118b4ef95ae997939bfc259cb529ab7c42022b25e9522dbb6ae444fe0bf1eed8089ab47fc46c140e12f779c18f386216c4bb5aa57fac0ac97bea40e73f309f2fa155f0db353c1db7410f2393fc929a0eaba800db28a0bc45b6fe03aa8a5fca5db5ec10f3d0147803808ae29995a19640cc94ffc2616ef972d2ba15df7b5cf576a55b6b374ce719ee9c50afd5155646e57cf336f48705f9856fd32e6acb9d1bf7047e07827898a06ea79852aee9b4030953df2390536f5b293cf96d20d7126f70388f8e1e4d8447e22b2fc7a089bb914c25d28c51b4e47633a73f9ca08e47a96df8bb5c41b1e68b10ebd4b5bc17a4cd22021589eeb63bc8bbc02e21edca63b42d224635aa040e6efde05d200132b625a8496398452addc9d2491caa09bf35fa024367399dbf2adb453cc96bc53302b9d460538b664e8da72587c7bc598998945bc66c7b5e83d1808e98d1ad9b0e6a3c8e779db59a077bf5df93f4e0b1bda5e7073bda15b92ac24ef0e24a5c87e479d479526d26b79619cba4e0570346fdf3da8fe67414503a80edd165e9445864154cc0db0d43eb2713a4a957a06219ee973db5dbda852eb7a4309aa05be158fa228c8f82b7e5f34b2c018a3aabc2d6ee0633ef5ec031d2491b220240ba8fa8088a1ee1634d697611f9100b4755839157adec7104ffae355d77c4cb931a39d95fdf0193dc1b266f552bad6bb91f57b624870ce14d65b40d419addafd71f1969641441f9653bce11b60c681e839beb4377fae5641013ed2d33669f49964e306e177a7c294ad52a7869fb32b870bd6020b517af0eacb99255b627d00d03a02cf7ee00f07af6c4014b7cbc4edd67dd2ea2dc155d4d19c6960f849e0f91dbb99195db68212a0967ffff0b577eb9d427486779d252dc1307eceb23ab28dd9c5a18937f60099f4b401993fc444969bca5d084880344ee16cbe9792745cbe6b97a335fac88a6e95edcb6adce74eae698a3056bb7c47f417c92aab507c43081141c445877854600845e829340438df5bd55990a04fd00c33dce84b55e2be8ac5cf72b98e89e9268643af4353b56fc349ec18404767ad70611e49d9e08f69a55040ccd406b289160c070f5077d9cc419a9453ff17bd4847988f35a1b96feee944e4b3b75fe08460a369d64a212a99a478832eebfb5c1e874e4a716dc5ff50c1d8c267977c4823ab22436a848907fe3913c248df75aa32d12c12c6f055aeaba2e3b88df615801bda7b0b20bc1ed4d7158ad86c251cbd66b65914304bf2ae69dba8240ec7c6a32a7b22f9f6d3b79cad1afa558b3a22b14bbd00bc79e9d647cd3e13a6a41dfeec591bc8bcb65f0f41d255eda992cf104948fe2c47495e1701c64cc31f52be9e48c3ed2aea24941cfd36910d91763414b52142d7498aebd132e15f2de02adfd2051bddbd181b9acc902d53f4dbe111a3026536e43e969acda6bf09d8f80197e27030959bdf7d8e9cb0980d400c6e2bc469e18f020f2423e239f9f04d338ed477b99b5e8c6f26a6c15a70936ead1dd9322eb794b0ae4d3c21ad6752d62c20b4d9fb754c58f0a166c070d60c53ce4dd9effd1648717d843e9e36d2fbbb0558ef10b9b9c924e8f3e2511c3093eca26cb565b3e66ceba9edf3f278d9608a6def4d9cb47ffb53abbbb6eba5c9e0e78e360a2931940546cc1f423634ad8d44fd24fa2a21b8eb2950c121b59b35a3bbf690c1df44c13ab8222dae98f04ae01186c2f085926be9949c473a139eed639f4795ca4bc366852d99b8e6dedf7b1056af2abe3a155f1606d8e2cab025d97d198ae863601653fd3a7bbfae1f194e98eba811dbda2d70fb24bfa973720c452894095ebd143a74585ec68addfadfb8b94f1441f5a418d9f9c4ea3868382b0945d596d43f1447b5df3b64ba7c898fd53652e1569c631b553de86fe1a0e18170b14eee7c782c877bd66aa2da91f62a16265d20a2449c6903225f70de0c086a787d800ef460ac590152586a9abd42300575789069bca5fa2489c6c1f41f1e8c1d41f3b959eaa9ab4bce35d50971b63c67a2b35f15a2525cdcc658a140a85a347db14f9ddc9aa45d02e4fdf04126c0613e295c49ecb651fb2f3c45d8ee3c737015c5c87dabdfadec58c4fdc4e839d87d6a95879e0f5c6d663e998f146d70837bea7575e1e94d6f75d26fd270c2b9127d53ed23bd98d74fb9321cb9f0dabeffe17f3c427e672225232b9d326e1db08538491847e6c7fd05d8279f32836a97cb3160c64ac54866aac56ba1335fc609ab197a3725f066b634302572f7470f870cb6d3da1243f309aec852497c8efaaf47a09b49b940766ee86d2d17b5d82167428e275622bb4c76be8df8052173a4c035f26ab5b10ed36c2a47b78db17f016c07b2d3741296799bdb5d9ee52803fe15bc85eee37e147e33e61ef7a4bee73bc9e28c48cb70f12905af78955e43dcdfeedf2d2028b6988ced546e1637ddf1d2a232f0f51acbb8ff526a38580ae623ccd0b54cd09033b7bb38942dd7bc70a98bc3dfa26e5213bda8389e017b7555ae66a3a520f93f729adc037f28610bb0a392884448211fe3c47f682c10f3ea3ed7af63bf3ad180b3056efcb4910cb03979a8214f62abe86fddb103b06c6d5528fb7a39773641c7756573727c09eb628a162a862f749683c21e63c6cc883d6feea6f51e905b4fbf72242fdd371fb386f916026cab9cc93f5307fd9aa96cb58bde30a62c370b47766a74b0e08f9877ccef59dbeceb4f48304c853df7b3e016f2f27bfb9afbecf926557932dcb7209b874519b4df972d472dd1ea8c9abb51f55247998931f3f8b295ec1345b57ea29af4df11d8d85947aaa027bb09294665b07e9278af24e248767dbb3575a55c9ec21eccda32eb6cd29ec4499da254e3efec1d817a2b3200374521a129600a857ad7c4269646b0d812d248cd4f358060721d6efc01ca62e982717d59c07ad1634b4d39b32d1422e3c500a9fe5ee51cd91d560a8511a380aeb9f823867f3a2e79fef5ec69966bfdb551bbb7a95eb2e2e84e69bdd34ccf3d038361ba315af5b38ffe94e750b965f5001f87923dd94644f052bcf5f516c687a4f4b501161af4f362c0fbf81f48d8715da7c1823bb2db5bb5eb39ab1cb56376f655867e30a34b7227d9531e49f1f30841cfb70b7a5872d195096a08064fb90c703266f07e585974f7e869ab3a68f0dbc01b5ee551288a043366b7cc6873d21edab40d5bbf0b1733610de371eda3e4b6e7b5cc990434c14102eb83fa22baffff714bb61ce8b7c18873eb84ab04cd440dce58f2b622da3f0f732ac91ba0f68525edf84b88e14a3c99ee76a9fb50ceb40d63eead4d265922e509bb56236d8ffdc96fb4554451b997793ab0c9c6a400e583230d1c0be13ea7c82fe5745b8ad03a111eae812e528562221b495a1a517", 0x1000}, {&(0x7f000000a580)="52493458eb0c311c473e8d3cef02d153fd1904a97acd60ae60d12e67f9d4815ea40dd14eed71eb56fc01624f389724fb79f6f36f7bf25576", 0x38}, {&(0x7f000000a5c0)="3c1374b82fb9cd9489c947a17fa654941b53f109353918f293f9a25a9e15880631e08bc64a94961ca087be2f2d1bd6447dbe08537d70781c95a0219199cbb23a7264460bd6e22e449e0fcf2db138800e5ede93ed093d0ec220237117871ae62c903e78a971cb879980775527cda694ddc348dff480670eeeed9689fadb21e2f983d89dede6d88a86333fa7372ff9ee54c640ff39655da5c58729c0e7f73cbda230d906b6a9c0e889ed1f40e8b5926ce4b40cf32f5ba783ecd3551393d42f7b99ae1d1810233f0e75e6d9805c29438a8462c2bd8be95f691ed05f982265d01ad9c00d31300da407b8e997cc9af184c079808232de6dfe274638428f588a465bc8fbb5f87279163570895baa21da5cf4f210090744f065d571aa38247fa169f4c99fb2b3410a2eb23cd0275ef260c9e5e8589e48061595e4a87d4fd7f55c3dda57380b451e2df9899cd7c356dcf04c656406c89cb5712e4a114fd2c6f2ab476964ad7e0e170905aec567a8508b681eba67918cce40ac983b8f7e050ea5a55340478352559bf5365564017637cd30479da981c1f98b9827ad4576e5b2dd480e310d2e048c6db4c1263509d43ed016af7b60cddfd9feca6522b7156937c8266edc1c31894dd014ebd3e51977460bc680c135a9176f77f0a7f89d8a89a21f4494e240914d0293cad4343c83638de9be1a3350b1bfeac82c53f84cd3830f6045fe212bba8fda650f3ebfe65922be1157e28b1376ff570a5d62281b98df7dcbd66ffe9a096d5a3f963a9a2d5db76940c6dff731b9a283063e23325cb69d880c5232f84ce12c20a7ab23663395ef3b2ef15ea02990d02f409723edf918ca18cc360528a2777a81cc6f3ec3d3db96734598ffdb85b89e87435122f741bf0a03efa0f125ec471c5218d442b4db163c343cc07c98be068ca6d20b6e52eb052208d098e3810f0dc7cdcf6ec76b4c5546136416c81d8febc2f195aac38347597aebc6ebfcdc0c9e46884aca52fea22e6a91056eba4ba065107dce3723dac17ca371222ca87a450d4704564f7b2e2cdc32c1d21933e8a881908667f16f9abc65434a84257cbc632ab876948915dde66c146cc4f2b2e3d638adbf360c922a933c6db69241d27b3a308f0f7b496cd80ff4193ca70f61f3605dc7f9449fff586b8cf5dacf11e1b8b73febd391ab45dc1cf38338799013ac78cf140b8da6d2699f752447c6744d269cdf8842a957cd947654c2ecf3292bf838ab7fbe723144b06d0bff1615af8dc97b376be09172035ec7691dfd64b986d97d8b902267adb9ea312aed3290799ad3d0ca4baad3cc950a29ae5bfff91cfe4788d7aa7d3efeb8d9bb1f1b38beab802dca0df9d9fb9a5989ebefaa0654e4a5636e986d8634e205e17da83c0f3759af02cef3baab73048d87db38b371a269c951fc0607d39d7dfdc1a4128e1009e14a4017ad0dfd3b2918a5a390a4146034a1dc8a4203b741f9acccf250a4dd9232cfcf145f857ed322e078440a82787c1303082552a0060022410963999738803bf1a284ad5f5ac318d43bdcce19de98e944316a7729b4ffe5a392b0a002e37e78b23e6608aa791bcc66b9c3c234369fa800609d9b3793a00c80e82d56d18ec26227c602a606be54accb710d257540ddf4a6be821ebb721eb5a55f1565f1294f96b1d3bbaaac38ce8b14ec8020661b23ee19c463a0f98c42f7b98e22f4c72836fe45a0bf025976ed7dc18bb4529361d1bd8706e569953d2a1d929b48f5f399a7450a92ab8aea855b7796e0f8badc79cfb4f16e085b998db7e156788dfe40830a85ebd95fc3d3d74164e94a16ea25f226d2fed92cd99fa2a8ffac5ffe1e7c6aff5d11ad7bd1cb4d8193f84efa5ce2a94c4d7d703424dd54b5f7fda1f4e87ca5a5258d48156c56f6567b506ee6955a6a51b3249a231534c74c33b290a120189e0414a6a85c23edbd3d14c28affc50cc7d5305b887714c7e186aef6f9f63078c77871243b912caab2dd0de490dd4692799d24568723c9a04a5e540436fe03ff4451bead5efe6df14d1e6492c253989d6bba63432aa2cfb63adea1f4b362a4682c907115b5a3ece3a3e40f8b30e2e5e0bb5161f77d4c3ec1cba8312d2f96b468a8105e87033d514a27b02e7b5a0565f257532d1f871e3cad51331461c70be5ec6df26a87c13854066d594cec8027e8fe39a008cc73b00a4111d5f93da4693123e39ea7ffc9e726b39a3d0288984fa924d04fa5c17f45e858ff30867576f6376c1902fc4f4c63efd05158437fd8d9a7591f0f6e768a4e1d3ff474533df58074a5644c9bf43c47301270f064d85620453479d2a5f131eb5fda2eb7e9e1b5daa3a29ffaa5006fe7fd929b0366263b0479a9f5da7b7a4a8d3232abd41f174829747e12b48ec6db35832363633390e10517e2972d96ef17d52721f132c1f74362557b1be36ca1a9334d48d206455ab77596db07d491d1b350da8084af64f8b886b473a31d7827f92452fd167774a33b540bf4459cb71d0921f9c468dd558d90bff78f42ed0400da32ca747bdc4800e2e87101105c0c2eeb6232e1486413db0e74ef103438e5a98c7609802e8e9784f1f6fc93f4a125ade5337c64deb8d09ed08d4242cb1559376c092f6db376c6666d30d3b03bcdf46a57a8fd7c8833aebb0cd71a2a63a4fa47d64d22f481585d9d53e0a567cb374a752115e6d3bb6f9dc4d7749cb034d6e3536c02b6ad5bc2b038dc11bc4ceeec78153594c551489201081b23801e4e1a68c490b6e4288827258dfddd83dfd0c6d928eaf06a4a709616c331011db6e6acd43f4b3ac3e55f05f44cf6086f1d514c3ff419befa2ece80fd3e50e8ee5e5379f9cc63dffb8d5d9194f4d5fe182d11c873004ac2c49d5c6a7caba13e5350460349161b771246e2cc6f18e0295d6249a5302fa3a9e904531cd1fc6386509d918172c2d2d845d5c558ef43bdf455aa62952f63f5ca37d52960bcc61ba55fa4a4522828eb377da3140c332aa336809a95f834e155a8b781a1c7d88e71531c41a3a655b5a3acae6ad6d51f2fe3f5d553cb6c716ef8e08f33c97a960106850389057237145c47c98111bdf8351480996cffd9976298545ab5dde137262f137ed64feb3bc479246417a98b11d9e2c27c9f2dbd90f213adf6d99cdc641b0d7182e82b6cbb15701a03da3bd46f6ce4773596898c9e052aab14f29d49e7aa2699ab0e17f64caedc1650953234a73843ca91e339cff3435a9612a7627ca8dc1e497d2be2a08e4e36cde628008ffa5db0b920eb7dddf361eb43990379a4c3b27b36a47846b647da62f0f1bb0b98778972f961587223532513ad58c9852a50a8ca7168f8c8dabc298747c74d4c9d03f71b279aa5415b70324ae4fce6806a9ac4ea9ac5c3889af90f14201d335ee9c8ba77e2542d9db0d44118d68df7cee9b02ea4d306098cb015fde40260bec260ff88f80318f72b2a201d48d9aba739e15bc9c357c364825911046cc8c20e2ca448a55603c4b9a44356936d77a0ec4a58471eb0fcede0442804664035a17831fa7ab8fbb2d94e1f76e1dc2b57eebe4ad99947e18027696d6de00b07e05870b44e81c3bbe3e69afa8f0c8242a2679928333dc25bc4e8dffda29383fa3fbe9ace870aa6baa1284ef2bbc9793fa11856be17522c5ece6f0798521c3f9baf29f9096ef0babbea54f5c585aa60985c1fc03b08d7c8716058b5d26cefb7040f3ab65b1a1f26a7e39f79c03bdb07eb4ce423b8c848a5356f77e0a98a718baa5c2bdeb3f0827bed47fd0f68b8ca9db8fd2570502fe52b41c880e6ae1072a7195dac5350be2d6e22f97d689fbc130bc81cd78a1e7f271b2d58a7bc4a53530b54c67cc0b46d0bffff43f1595db73a67ad244963d50533baf873446860f9f9f93f1ce177c169872b138650b84db696fd46d0696bf2c8fb813dfe3bdec1568a3e24f4d8ff7c420eadc77bed264305cf785f62963651ec74b1d639b93685365486a6a7b91024390d1f85d864159c8e95a631f1185b7732a217183d8a54baaed13993427c532b2e8436a39464f894375746eab0a1c742f018175366f86bec12348776e9f251f5e3401a9203439184c5af4a4d16b69c3303f73d70240f81194f8a12d4d174e5b2b326f95e565af5bd9deb5dcf4360a48377a2fdb292c044c5b0932c8daab83008c7b95725a320f309013586547227317da166f8df8af145435ce59b538f69242722764242c8fee818ba869def50acfd2a4f32f599c50779f457c64e87ca57a84d9ec0aa9c4da0e218343a11d0cd13b06072972bfe1990dc6962b47a00a78f2bccf250f48455f66709e174d317cf9c12e0d80bd2048be0707f54093c412270c3da9a92cbb49bf35d7adbc9c2fd479303696c58bd1b73b9a93da1f5d6dcd3694a55f1ea9ecaf18ba9ca9b8afc918101c62dc47566b7cafed26574425f2743205615c4b3d3fa3a00f3fbf994762add821a8432a59cde7be341331849aa8a0cb184243daab1df9973013de3c8c9b3ec2833fc05e084c7ce5ef347dadc870df83d6a1274315de8068885c970112c89ac6af438e0902bb87d58f25ff9b93a958f29824c9dc70ddb7f04b2811e63d0e738b322ed70c7acb1baa9a773894630fa1a2f5fedadca203c97d46f32bef47f4cac3ba8d833c901721d344ff28bdc546f7c20646e8ee0ba257c812f987d6e7c96d831aeabf40d7d4d2c1241ba5cedc899948f5180ebd70b16f5e43d28babbb7618b8646c80d548b3ef804535773d509dedfbe556df0976b446c2c065fd49f3ba6453e5c125172289c06cf4d0055d9aef069807e093c723de1a5f141d735eda2c1be79724289768a0db370852950803a1de3eea75491512b7543907fcfc8be7a9ca26829b7c754c2ee69ed2daf0e1c5c0c2f405361813c83192cc7f22a9e21c738aec07f5b2a8b84c4e1727497fef887157bfe5fd779fa232efb0eddb80f4406514b2c5c8643da3732ea001e010c3137a25b1d66d6136a26030caf67455fe716745bbfb3d690ab7db2fcdb9a20c5ea822904dc446f918aeea593103d51281131c796ae9e05d486c04517c2c48b7e18c10c00fc59d0213750464b152afb41fadc194692baa0b2e171d11d6fd995ee094382b833d3e489b8f1d8dfdb1c889185a5d6f28f1fc7051c9584d4499569134fa0e335710b4f6246f77e936dd82f7428f17e8c7c6156150e76c9c1157195e0722fc43282530cd5552a260111ea60f3127d82b1e75713ac4f6d9e2eecce21c49e9a4d05edbd1aa2651eb37a13b7c93a0aadde0ef56d18d7e7f34e17fe2d676dfd490a5805d5440ffe86bec4d46e6e2b742265989682917d16d99e123d42f501b9ce1303d0509930f4bad0a5ec3e01cad6e424ca8e1a6cb69731f46100f74121e7f50eb1c5d12707ee93833a81a50b31f1732f93f8152400bd426bfd866f370a62a6c0f019fa3bcce2623f49c944e3ee4ffff9bf23e9ca98cee90beff388b44271f4f749a67f676bd31d08a58da197896e55efbd600c06ad8a2b0e0d2ecda865e6f521f756fdada8bf41120603e112d790e67815e31cff5ce0932390d428351c3dc2850edefc4c2e21246cadff3e2b5198d3ba4a794b61606094232a55685e35fcf05c40075448ab1893d9ca344ba3c10045e08c62ff0f8dcb022482c7140ca3e9fb175f8cffa98a15c8994058d563550fbf0783cb475fba9a0b392f4afebeee6692065440ea14e3a88b1c2f910d0bb47c55707b2c8818edf2e223bdd39b4c1d26e213651ef09ba83ab05dbc542b9662e81fa3ce3121fbb38cb274f6af19a303b907ef2d", 0x1000}, {&(0x7f000000b5c0)="1f23ec3e7adb3e7e7b11b4f2ec4c9f3d1603154c4067cb501426f15b1726f9fc34bed1f5bb5638e79c58e64fb6fc7c1013e8851ae440ad67810c9759cc02d09e919c2fbf1e4b7f", 0x47}], 0x9, 0x0, 0x0, 0x48881}}, {{&(0x7f000000b740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000cd40)=[{&(0x7f000000b7c0)="eeb6d584d3f18ad7d71cb4e4c00d4a19aaf1d06ce844edac5397635046ba08feb3d2aa4ec95b5e38472b7d0ca65d36759cd557cb04f009d236c8839c88c85be9bc9894abf278a8a47530f9394b7749641d4418251f9f85b0844da4f8c1fe7cbdd040384924b7c33de6d032d0d4bb387e689526f94bbcea3192af9466b333f6b2975acf91679715872484ffa66cc09c894bdf58f53b2a52e126d15bd4082d458e828a5861569ea5cad027b596a84e2218af", 0xb1}, {&(0x7f000000b880)="925c0a5e3a4c0c1fb816d2c16e13db23f0a0ae9730e9824ba898cf7d1e1e9b8a85d8edfa240b5f456046a2", 0x2b}, {&(0x7f000000b8c0)="e0d9fcca39e90e771aa753a36b047275efd8d9fa5f6d960e42e9a8d969b99012c6f7197666900d1135dc6e8c89eddd404ea93f1e6bd538387d4808eb63b278e0eec1c9294b42f4ffaff72911ee54a174d3ef2e56be5d48d4f67f3128244a813fbe52e3637d087bc0dd4c35c820314c11a753b37643f0032fca05737bc147220cabab2b73df70c467f63015f09089c884bd8eba9fe34b55d3c315f3928ed4cb86bc090cb0dadbcd3be945c36f882149fa42ee3436c83683d811b11b6270b52c4f9960e5691d237046f447138208840dfd9b0c5343ea4507e72bcae3e8b5ed69c3a4a186a983035b6e0bdd15736c0aa90a6bc173a79d2ba843d208668cd87de49f2a32e451dabe98b6a88f047f9121c1aad98e66cc6094bc42e01f00276efa649d0e8cbf4e6913abcdbc69c8e1933923c00b1d00313ee43f3bb0271f4a131d1a12d569362d3cc8a9538ab6bc063241ac5cbcc2a4b5891a9c5a404d5f4c718cb393d5b76b80ed70bf9d593f15c2841bd3b7d326db7724601d33c1bbd6e57a0fe822967b453d4d1b0db8148a13be946c39f37893ef1920330828b83cea1def435c73d387e918d82b76d3e069722a072aaa2252c1fa168210a351d7720d1f5944badda63567dddb3e667c125d2965c68efa4574b8006a19a270153eb6468f40d8c54547bfc41681d01639b7ff851c661e838fbdf05d71db15b3efd5bf110c260465789cd359892ec2b0a7ea3ec90216245d3d95665d3633018ff48ab0bc4a0e13ac1a0b302c0c9731bc71d9886d22401d7814c9a1e9c9aca360b7ed747f9aa2024cfee3fcbdafc96fcec28659bfeec7313cb59c5a41232861d40898ebfd5ed222848d36b98ddd9e9792b70193f0ca50e402a36caeb1caed847f028602187f7c142e99afed9c4108317152102f475fd2584f37ccd599b01286548a001d7576710d4d28b441bc3a5b1433b820e24ed97190b72f6302dda87620ff6c5311919675896a69753525771ffed1809d0d3b2e51a656613159abaacede6e308285d8eaade89aa5f0a02ce0dbde0a664553a7d619095d82d4025ea862d7a4d94fab9113f032a54099caa0384ca9509d35982f992d6fffa767d10a22bfb29ac15905a039b84273f69e7acf7a59a347833b9d33c5ce1b1147265e7417529f18e73bbc702310a9e11cb54f4b6ccd07126c9402e8eca54b0db8c057a35bda71b3a0caede5986cacd167e881ac1be1c0177c979d6a8e8094cc5d1b9d85ed715ada72d601bb5fc4b58210302bfc1bde98523b6c4ee3acb99fd439b7af1fdb26486c227a2f795a7ded6a24a00202d579bcd9df41bc24a8b71d6a09eb58f64655f86f73057f2ebf6625248de7ce82ca1836bd59ac68d416b249403e8f50ad49d83c32923c73f2b63d39c9ecdc7797f8c6dc9683bb95436d56e7db1339dfb94c13e407c2a32f719619757c3009bd1b36d3d9aa8542c1d6993e9a54f70194e02348effa281043b888dde84ca5ddceaee560262fad1f826b67c8b288e8af9ee5e91dcab9863a812d739e93615907ea75f5e768d9cfe7c1d8d74194399e0c12c0268281f7e72ba60e0ef10ac4a98c19e0d21d8b199ddf93effbbccaea66cd45b8df1d70b5a22d54e778a22caed78e48a91d1e2dccb3fa4324fb7d3cc94bb119f4a9be3e4f3fafebe986ae069eb836745fe84bf50af37b3a1e418cb9a3077fe1252b364ec571ca3e1bf6cb3baba0c2783595dee8af7007f6497fa368c9903b99986f4f9739445cc4e7502ae0e3f02b2c92b67a498f43c284d3c50e8d7095c17628aa7f1a6697a0310bb57aa30f9055f61a1561479c27a4f109e327d1a4df32e6659157d346fd96d4584b22a903c92d260c0022197098354b720a2f334a7dff89797dc4cf57b132f76d184f63587888db7ec1c82731fedae257467cfb16355b6692d8cc8c41287a79d4c909e7d4d268ad4b0dd0d21f2d805a3f3c7df0b22b7a963ca084b84d72a37fcda73e2fc089e09dc0128364f4f040601ab694b474d536025ffbbc361508706b6735a55f597f9afd85c2b0d1aae44298d88ed2bcbf5e10d9d03a5afe95d5e061d28bee5d208b882bfd07ec4ecb5d0f34cc9b8b9799c63d4865a7f0b85a8672c2550d352579f9bb38b47708a1d2a5923f70a1f0ff1a9aa04b08b8fee76c0a733cdf50b279b21198c44ba16658faa854c4d9c3d2e4adfae84b3c700ed0baa2a6d3b16f094b5e8baeb4b17ec8142cf2666bea0a9463e7931adb6fe43c55acad0c2802b043f82027f4978240595a5212477664c4ff2b769158422792a5cfead52e4b7871bbf82c1ff3769d66b1771284e9511213635eded66649d194fdcbfb2f7039e31d25ca968ff9297c9cc6b3656cf50ee6955ac7187027c687dddc3ceb2f726dd3b849f50d7bc0acf847649506fcc94942a9c9defd66925b230743a8b8d68a51a6c99896664b78f1abedc5739b7468d05d8f55d9c3eed0410a1a77a1f0f8b1f6ad6fc83a6f280fe76584d4bc6b54ca97bed24aff712b12b0e173b557e182917bc61fa78eb8500fff3354ad09dae744927d6b0a558131f2beef82f02ccac4e66fbba5fe7e856f731ee01a58be41c198f05355d7d2db9a2447240115015988b64ebc15ea785312c0ac91ea2dcc996e31dfed103db48ee19d1c41015bc0f1f344522bdf680fbbcb87735889d942f68fc6372fa0425fd85e065908f439f775a859419c35bc67280cfc7249f3ad6d63307be34313516f47961873a6406c1d649863622636f8b23fa04ba6874f050d3ac511cab350b4602b69e25384c5d4a6bd81759e124c909eb06613dd69f4da62d53831c98e24ba4ac1e0e2b49130a512e63ff436779cbe1662a48c91538e7f6c923159cbac41233c10a62a6ee221bbeac4dbbf31cc6331a37e0b2898729244603b231a690a98dc66ecc829df398d5243dfbb49161d6cc82be10a5cf0c5dbd0bc89d9f8b30a473c9845c3b7d9c5d1d3b344b484edfd887b50cb97d2d9be2ca2e8a6ebc827efac140412f35ec96590d19ad60caa10309f89efc526a6e8bea859556846b71e15fec31509a417c3e4675a94e49d6278a638eba1eb8713b7d7d00965e9db14444b3198a3fa42e76c5786495a1a6f587d93870b71963c2d9bb3009bbe30ac0fc82626626f4398e373392d1eefe369118a3c6e49e07f1fdf7fb9363ce62aa6d288b176aa6e7417b0e47166bfd592467215e7b3ee51dabb0a5e5157e30b7fdb4ddbcbd163d6868a6b136e2fca6a9b049e2d84f63730b7d05223b547b7c1e68d2502da96412f0910674b9fb63afd37c674c133a22e42b165b9d5cdff01eeb8478ba7a573468b19b14b670b3d7dc1b53ad0a623d281acc054aa1c5d9a8d3e070f4b42c04787ec7bde47b34d7484846b37678f47973bcc5421f2911d139aac821a9e287c3af50b20b8e4956aafd423194fb573c3147c49847cc2f8de3c269b557c8eb6cd7e0bc73b10ce37b9edd162eea02ad05935a9ebb6bbef78578552e2c94c4e458ed03c995233596e9c0ec08db274fe3aa78e351e3bca0c3cfc136f157ea9a0412a7fce213e8578e873f22eb18f84e86fbd6eddd27b718afad81fd422060d29b528382235e7f32eb19fbd7548a3e23e7412c484a377d230f262733d0530accf517d385663999a23d7e889ed74425c2c374e6b34f2961dedd0407a191036689002e5eeedf02394194a057212e72dad7e0343648aa830a5429ef58aa90ff20e067de7460e9152ebc28d3e1884511ac74017a6f1eb05f8a376ba4691d4c0a786a1722723fd28957e012c1f70577967cb31bc954466d6157da9a9713b6b5dfd1203bfbaffadc20c3b5588c9b1f06b4fda6a8b3e49ced75e0dea8c645cd6774eb7c81a7d6e3abcdf14845409281f28ee745d7fe518c002bff81b1816f56329d3699214396ba43fc2528ef0a356a753b3e122467a1520baa9523d50b87c58178da3c833a05512d81562dee1802179ee925e8bbc3d33a9b872148ee2b13a7ca5f4b2ab659a7434c73c5b456a208163206e42370bc0c618d6827919dd0e246f171b14e4ddadf9daa90a46015e37ff4fac56a87d77b6d33fc8ac2df36aa2e87e91c37b894ad5a73b11329bb9b1cebff54514903b8a731f77c662a40e78d4f6d96bdf3fc91bade821f4155fef1671818e0b861c47d4155666af8d4e54ce2b205e0fc1f273d730dbd07f8860e4b4e6eefc2098cdb826923bab6e16b658b32356f0f77a9a1c2ad3c6354ab5a6c13700e8e041afb5460fb1b83b8fded1a6a168a3d5a1438d9dd9bada23e1baa38e86c7ea197c7988dd5529b6b428bc854b6c2dc9f2fdd04197f0c585dd5bca7789f63e8ade47b8b77321694a41c89304db3567d203433be0a4198d79cdfcebcc832af072c72e19f3ed52f4cf9270924897427d8f97e1ca0f83618b8fe8575cfb628cd03cd6fe9b0483a24c8bcc551b9540da7d0b2256b9805da5afd80927bcdadf92271731217401ef9b0f594bb3e3638e1c250bc526f2e3e2b9c3ca821060867cf702c16b1cc70b771887e2dbb71103302f908b91c474161f2dc302478943a69959413d078cbd3ff6b63cba840125cafed93f90fdee2f9e4a9f6ca1cdfe5ad84397cba7a80bbfbbb2c31cbfcb2dee2c6107c8d5a887c750286e33aee0d00edffec511bf1c3c6d7449321d20b1385e634d00c13347168e7d479755d678c064120e141e1d3441d73acdd639935d3b69b404ed5214022cfe80d1f08fa30720dd1759e45e86fbf2b798608a314e7b8cf507e49920539c9a98ab0727bd980e55c320383b9925e34bc3ed56fd76ab4991a9994b1b09285364a2633724f85e63e1b7fa77c1fbf7fab4b4443d9ad958917c3b4abd90cda4bd25d41f668a0f4321870f29ceae9e882c346829efa37fdca0048a7a638a1c72d98730ace92411618ce6fe1361672fe037e86cf18dd50002cbf3b736103c42bfcfca074689cb5e78ccb79cde7ccd9935d6117f6a29bebee4672fa36951188da513884b89d660ab3eb3e18dde42d38957e12ea40e253dc59a5d6e1f62ad29e670cfde2fe04c790eee9f3999431834eebe53dfe446a3dad301458e76bdc5316b0f15afdcf465a19c6ede12e22aeb05d63355b1e2459082a8ca32e5f284b8c18734273f7f54711a65542f3630838eac8439d01523750130dd71c0cadb0e8d66058b22b38d5bdd1b8353061409339089a5e8700b1b1585a06f3927f6e69230de94ff3a3594595ecb14a6547d48bf75ad0394d2d619c1715b5aa2b3b3cfa76c4b3d356af743ec8a7a336833fd00ec0733c6f271758bb44f36b0ddb6a77b3feedf725136f169ca973dad0a2987cd96c9385474e143ccf7e19824a92bb01a2afba1d95f5bc8f56223ed8941f4c8b51f6053daf9c1da94c2a15e4386f5c5e4be0dd35e1a1c5545c33ce8400c24a114b8bbef67eefc8c1d2597883492efc504981c57c5ecad827e2fe6107ba0ff9f67ba5491d9131ad46a8fb78260689ccc3f4432b4da7eba1c020ab4c331899b41c5f049ca80a47195b3c9878f3a168c8e997e8450dfcc505f936b0c5607563225dce922ab833acdfaee5a3116afe08f6fc80d21e39da8156e8ced061444775a050e3f778f658ff1f2cdf5e48f198f334a842c589601a02f6a8220e92ff369f877d308e2057121812de49ae901267cf9dd974b07105c1a5613d9c2d9479413bf6ea2f300ead76c05eb36a66571963e8665d28b2796dd1199b5623382f1dc45303bdae8d9992a0593c4f1e505a3c92a467f4219aa7cc5b380f2877de7b3bfcf6cf4d946253db396038947d3983deb0bffdbd825", 0x1000}, {&(0x7f000000c8c0)="36b804d3a7f0f500014a8ba48065b68d9bfe2deda8eea5f4e3d0a208b8d3e236ec9c655e41ef63c0144a29aa8117bb0bbcac5f2b2748795e8ef7baa3731a303a5083a075ff43967dda5026d2b2b2730f33ac34a53645e0584ce5a9e2a21b8dba99e9aaef54fcce858df2729ab412f716f359f7b41c70afdf775d4c89c701ffc38dcf71463f0f49e349c564ce13d9ddd0d2b652e08451c7a0b433d385606ee89193d50e88c2b56c552d90021027d5", 0xae}, {&(0x7f000000c980)="2672285e634981bc0aa501d2d194e911a29a4594727918ebbccf2448382b2bafe8b377d38edc9490f800e2463417cf94fdd7b07c60380bfc27466c494c716f36280ba7d6b497917677e833c726988ee9876c53de1046471593cd72a15e4972907a85fcb540159f2cb165b69f223e15e963f48f119577e6e9ab85c2680baddbf8c73028009f33eab5d92fe7b85476d62811f2226710888582300c735f62821e37dca1c60c8878296c9f54beef0a775fbcb62b648c47c08057ec4c633733f4a1d56d5439a6d65d36225a32b6cc", 0xcc}, {&(0x7f000000ca80)="d1105c0268e0a2387ab8223dd39182a43422823acece495f70d85fe25263b8a9203149bdecdb591dd2d910bda80cf2225e8ec368bad8644ce49c5910310b73550d3bb2602f73a8c0dbc119e578613624db046f8f29238b094b3540fc7dde3acb5b1a6bd3610281458d07cc08c44ca53850c2e2719a", 0x75}, {&(0x7f000000cb00)="05dabe91745aa98bc64901cd801e48ab51e419db34b1fd0594d5bd13b950a685ce7b66589a383b5a0c45dcb87ea71d5ad0678c4e90384c44a9ad54d995b45ea12c69ee9e6ce5d0605bea4eae10b35e0256aab2760df6070dd9b159c5bba5fb93845e0831685d11b9d73cb048b702887973f843d523a597125ee9a3d352313ca351f9f405371a6ae03d3bcc95290a9671804b04b3ce8874a922303b834ae13e3030355b955703ccd227d597827d644b23b096aa1194", 0xb5}, {&(0x7f000000cbc0)="5555d78002cd33a6027bbbb3d835c78b0c097d1865885ef23f57370d22282266af05f0cfd1de531f1e284ae0e77724c3f34c4aae9e7207d4ceb00354d55bae0c81adfaef2528a33579618c2d77addd390d5e4ba42606d2b34608eae667215376b238726031ca9f04b6f6e5ecadc99b0fa72e1a5285336892419d9fae90c664eb43bfbdb0475a3bad53d049d282a708e141805ed139cec05bc872d538ebdd54078967922562a845d57a3fde7a9ca684f194460538d601ec112751d1aa90b1cfa1335c396589cda1b42bd8afe3f761bb80755279b569c918264fd6bb5d10e4f562a76e63cc345cf44c4bb033", 0xeb}, {&(0x7f000000ccc0)="5e9cbb1453a394d267c1613ca8baf8d92104afc89ba30af58db8c30454991b0c252fa180b963c7c34d8a924fdff3e6cdd79cf9604224efc2bf804c710d04760f9ef4760b", 0x44}], 0x9, 0x0, 0x0, 0x20000000}}, {{&(0x7f000000ce00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000cf00)=[{&(0x7f000000ce80)="ad2e9255b88d04cf3dca6be7ca7f45760f8a1e343969cf3cc8d1c7057c8b53b7509f181cf1da7760b26599a1d3d98b7ac6cfdc5e4de3ed761317be4375103cb4c782991d8dca92bf05ae931eb2c8a0c9b51fd90e1e28df58a323f2f94ebf84c6368604499395691a508b351343ab5396b9941a122b9aac", 0x77}], 0x1, &(0x7f000000d0c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r0, r2]}}], 0xb8, 0x4}}, {{&(0x7f000000d180)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000d600)=[{&(0x7f000000d200)="c1bdf39fecbf0288d2fcf011d7fa6e3b1e67065cb0fc1f2e0d015823f73433fff1b192ce05be44b0d7e2737d53b4d42b10dc2ec9e5489123022230373572c66a7d56e7d64697788ff0a6f948cf1d6e89c6e21b73c77dd2846dc6eb3f512ba9ff4c41819705ecd76a6f40bbe1d2ef586441f9f10a29d0d5350f0055857b5a96814e61c941839e94ccdecca985997e5b45f367629b40fa79ae6f2d5e67f44b39bcf32e0965fb741cdddeb427f0097c752f65c76353a60b1e1a74da0304e386154a076a443155d1d167f04ebe9aef2ab05480f2ba0c7159b4cae682712a116576a3ac104b830b5f6e0c8ada5c0111ba8eb098344295cc29534abf3e", 0xfa}, {&(0x7f000000d300)="3ee21e7360700e48212f4d0ad557e4173d51b00288de77d4d6cb6245bd4f5a91ca6205e517f6bda182b069898e3d6fe77b86fe4d8503e219a711b95648cfd693ff783cbf2355e1211a0b078cd796b017860bcce9b0ce257019f06856a36ba5982de7fb05a6bc2d549edcdadaad202f25a915227c73d9c46d46967cfee651756ab137db1afa6b8a77a8567de9779d9092bc0f7ca2dfd6cb0000136f1d81f6c9c4d864367ca075f45e77c6572819a07ccd46e774af4479eb0e1f95d42227d487a342d988f9b91e7a0f1cff1b05ef25a4c554672a7bad1105b1e866f31a6b2ed9c6221db2", 0xe3}, {&(0x7f000000d400)="b84498717180c870b1dcf5113e0741efd0fa33d36bd4b236a5bffad15dea948db7a0badc92f89ee5ca5afeaaf47b33a73bf0240ec74c12b5e55661cd151c9ce81117b0765fe28f4fe7c6ae3ed5c1815d86e30b", 0x53}, {&(0x7f000000d480)="447342337b62439bd00105f5496f709cda509caa277b7d7d519e4b75b757cc41698262912981cc8adc4fbae572a1c26546b543a0076805630c036d2974cdeadb32d1176358a806d30e41df82b1f76e5f7163a52a3fdc48b749c450d309cc599f1aaed20258268dd38ab51d62798f031516ca", 0x72}, {&(0x7f000000d500)="612a1897133c7131fc331e1359f2a7764633b630db7fd8e58a0414dd08a677fca61a81ebc4474be4510f1b5a75a0ff5b", 0x30}, {&(0x7f000000d540)="a345b544c0c4f0c85722681119c1e493b2be47e19edf2f64fd16b1056c10a7eb451611b120fca33f22342936254de833c3bfd4516cfba2c8507048b25ebf64fd0cc28bfe150bada40f06b64d08d7a95a6acc7a5ce253b9604c3c51eae50d0569e5511854e4ce4585fcc12bfb77dd66cd2e48942faf912d34db8c45efddee5fe76da50561a1984e99a0e2d9835568542491b0d4e7", 0x94}], 0x6, &(0x7f000000d840)=[@cred={{0x1c, 0x1, 0x2, {r3, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x10}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x98, 0x40040}}, {{&(0x7f000000d900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000da40)=[{&(0x7f000000d980)="2e250511752f17ee0d793f3541ba58cf8b", 0x11}, {&(0x7f000000d9c0)="f4aea939202c11931689edb377660c498257e9df3d7da2cb1f44ede7a501c37a1353dec4", 0x24}, {&(0x7f000000da00)="aefa5d68", 0x4}], 0x3, &(0x7f000000da80)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}], 0x20, 0x4000800}}], 0xa, 0x4004080) r5 = open(&(0x7f0000000300)='./file0\x00', 0x40c2, 0x151) r6 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r5, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r5, r6, 0x0, 0x11f06) socket$nl_route(0x10, 0x3, 0x0) 12:26:58 executing program 2: pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) splice(r2, 0x0, r1, 0x0, 0x6, 0x0) fcntl$setstatus(r0, 0x408, 0x0) read$FUSE(r0, 0x0, 0x0) sendmsg$NFQNL_MSG_VERDICT(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[@ANYBLOB="14000000010201"], 0x14}}, 0x0) [ 437.127339][ T39] audit: type=1800 audit(1699532818.228:344): pid=13819 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=1981 res=0 errno=0 [ 437.138095][ T39] audit: type=1804 audit(1699532818.238:345): pid=13819 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir3376276180/syzkaller.veO6pu/905/file0" dev="sda1" ino=1981 res=1 errno=0 12:26:58 executing program 3: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$setsig(0xffffffffffffffff, 0xa, 0x0) fchmodat(r0, &(0x7f0000005040)='./file0\x00', 0x0) 12:26:58 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWRULE={0x2c, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x54}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000700)={{0x14}, [@NFT_MSG_DELRULE={0x38, 0x8, 0xa, 0x135cfb4307d517, 0x0, 0x0, {0x2}, [@NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_HANDLE={0xc, 0x3, 0x1, 0x0, 0x2}]}], {0x14}}, 0x60}}, 0x0) 12:26:58 executing program 3: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$setsig(0xffffffffffffffff, 0xa, 0x0) fchmodat(r0, &(0x7f0000005040)='./file0\x00', 0x0) 12:26:58 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWRULE={0x2c, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x54}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000700)={{0x14}, [@NFT_MSG_DELRULE={0x38, 0x8, 0xa, 0x135cfb4307d517, 0x0, 0x0, {0x2}, [@NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_HANDLE={0xc, 0x3, 0x1, 0x0, 0x2}]}], {0x14}}, 0x60}}, 0x0) 12:26:58 executing program 3: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$setsig(0xffffffffffffffff, 0xa, 0x0) fchmodat(r0, &(0x7f0000005040)='./file0\x00', 0x0) 12:26:58 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001fc0)=[{{&(0x7f0000000980)=@abs={0x1}, 0x6e, &(0x7f0000000b00)=[{&(0x7f0000000a00)="1181578e93c448836b54c60f193ddfc74991f60679c9c395beb1d1f2084eecd65175cae3d452a79a5ddaa96899f932e2120eb5fc7e280e184bd62458fe1487db63fc63b1d3fd9dd4e67294c209a7aa1a0fae4118a426941d67172ff7d3e8c4c3ed6f890e262435305e81663f5563b9f8173e39c5d2762b9ff6644c4fb7986812be422a341bf1e9ab9678b3b48507281adc42b4ce7c2ec0921e8680a24cd0ea48e3901eea5469b4fd79357a09550e50bdc9aff2727379076eb9a56fb1a487baa5822de063f84f4d053a483d2cba7788e9a5ad9490d4ac744f819033c4223e981ce183", 0xe2}, {&(0x7f0000000340)="2d1b46f2bb3672fbe440098a412eb64be6ee", 0x12}], 0x2, &(0x7f0000000b40)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x20, 0x1}}, {{&(0x7f0000000b80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000f40)=[{&(0x7f0000000c00)}, {&(0x7f0000000c40)="3ad6eafc23b7b6fd0a14935c36a9a43a966a1389a50eeea59c83e46680e7336f79d36706b12ad891d1efcb", 0x2b}, {0x0}, {&(0x7f0000000cc0)="1b556462ed7c58bdcc1c13cae1d7239593bc5e3aca1f6e6e38b16a3d2d2aa135ffa964eee2fb814ee078", 0x2a}, {&(0x7f0000000d00)="cc4fa9f59db5ddf955a50a4abc97c44d69db58853e", 0x15}, {&(0x7f0000000d40)="4cbfb1e57e96591636f1ab23207893632bbf017d4b42673ea4ed4e12c2dd61fc2a4d20c755bec6281fa43d0f0b67df906b902fdf8598eb22860aa39473b4c17770231516c37b3bb40d639a6d93d070bcfe6f", 0x52}, {&(0x7f0000000dc0)="b15c3092e66bd9af456f09caf610551e0c4f5d856985306950d870a7f229dace07d9f8f16237e3cd1dcb", 0x2a}, {&(0x7f0000000e00)="d6cbae57e2396aa9bb763951b41f16ce4bc52915d08728d6c2f253b962719e894a7b2f65aa5e85bb4019b9559d73e37122bc7d70aeecb8f371bf583d83bc7aac4b6bdbb640ed7b7eed05d230c3f9e70887420f1cc708cb125ad3d7265d83470e5e606c0a0a9999b79de52db77dd37e5a4dc79f4d47ca832872bb5f4cb564cc4605660e01eca3a5e5124a1fa776a86c06e2245c15e0537ff9faa38023ba756380a10477647ab1b842ad4ce1e589da1401f05d3b9627baa2df9344f19758fa62dba0f102386327923a421abdf3ff5ea60c599e62cc4e6a0d06eac6537ef855f8604ea3065f724868ebdfba6f7ecbfba0392fc07eb9d335", 0xf6}, {&(0x7f0000000f00)="9d616ab2c474b56e88c50eac334fadfefe628dc8b6", 0x15}], 0x9, &(0x7f0000001000)=[@rights={{0x10}}, @cred={{0x1c}}], 0x30, 0x4}}, {{&(0x7f0000001080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000001100), 0x0, &(0x7f00000011c0)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x2103822a1f76f583}}, {{&(0x7f0000001200)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001280), 0x0, &(0x7f0000001400)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x40, 0x20000010}}, {{0x0, 0x0, &(0x7f0000001680)=[{&(0x7f0000001440)="8a9994b072323ed5cd743ed82ba7ef3ccdf09d79fe58452d01022bce69241ef75f451cb9afd520826b3f24b68383cd5712dc0f82171553fd4f2dc06c9bc4ad75d1f8204479e6e103862f", 0x4a}, {&(0x7f00000014c0)="fd8ed2ecf2e8b3238548bc147ce5b7a8af38730d288e92ad201a7b55925f494e8360036436c7f44e19460f44db08bdc5d2adf37b32e495283e0d88e6c6d934eb5490ae4f493de68128ac81c590fd146fc22f5f26bc6766a0f5543823496bc4c9c1b695756119362e7730cb9937c9133bc73f39bf79504ebe4acd0cb437101ddd32", 0x81}, {&(0x7f0000001580)="925b7fdb399dbf6ba631fb65d8939625fab128a42d76cf075804414fa606015e533206fecefdbb1cd646b878f411cc13f41a0a5794bcc9c15d546a5f72d90a78108c20843ccb20d7a31f3877babfb52092f454756f27117874cf7a0ce23ba246a6830e30a0c3b6421c6ceb87", 0x6c}, {&(0x7f0000002f80)="b63bc386016ec09a0d3814c3ad0c020d43f936c23cc3e3e3fda701ec42462968d31fb1e41e6c689e9ba2e30d4bfbe3e9e51c6148acb43d07125664cd925cb482237e0e5c734bf3c4cefaf0dab696b5e75326d962d769cd1569054757d1c764c763fef6d3e8283c2dcb705e36a074b63880203802be5bb154a33264c4e24e973a3c656d009654118cf1ac29448435f5f3fe125237bdc0151c5fdf76e1f5dd3d23b5fec698a98af405eeb06d2e40fdeefdd1904181c1ab991d24b777a0a3ac2bf4df1eef08cc008552b6865e09d133c7db5e5eb6ec2fe632c0877396ea3ce6113493034ca2c28058312f3d91d46e0435f7e3f2f1e1e886db18e5fb4f6129e4eb70a5df5ca2b89834c655645f2943399905baefafd0ae8f016eba28b46a550d555190a3fc9bf904b831fc44b746c84b04ef3a81122d17020190dda92bc9d32430cf3e75cab191ea9bbe30bfd7295e8f70244553de3519dab294ba23321324225b7fa90abc4ec3f0a0fb8d99d1e18f9bdba08fa238b54c3977fb78987c136eb091946b239c119419da8d8e41f2cf6a1349fc12d0fb92fb477db6ba677b319c887744990514b08af0c614ea5d9b93b73b95b517c7cbd98cc4944b9aab7a2f8c95674d6fab9ab9914dcb1d5af0d84e44c2e5a3af9fd3109bc054fac2de98d67da1add3be9901fc93b2f463614a29d807a9d1993dbcc1b0cd496324ed0c0f165bbbea7aaecb1fec09d36dbec21160236176d5cd92bd0ee329b2088d235c0bc487fa79015c6101dc529af6f2996640e4f806d2018c5756fbdc14e0f873a3f14fe0fc81800f2448548f4906f8590f0375d6c3cd8059f43b7a3135bbb86145862b0cba9a276008d9e0a4d974c0cdcfe6e02027309f78dfcdf911a7d49da38e861328b903afbf40875621b4d8139e5ba6c70f529a76b0cc6b48c6d121ede3f20f842b1f956d7b212c6eddee0c4bb0aa4232c85270cb6b7267ec1a5805301932b46c5a1c03f9b40e9ab302c9f260bcf9e11ba343cde86ea8ad581443a26f50beb4ba9ddbfc22081ca06a64ac4d45a7eb221c0c7294ace610d1bfbda8cf5442d72c1eb544cc869804546b3bc24f51d55a3b501449b8bc0aef4ce197a2f191763ab203d08d6bb5ec81c6dae3af04bf148266dcf84fd6d85f134e30c2855a7e6530517dca0a3b6505d9fa197b3545103605785f5315f36472010631db6b61ebf4a8702c5ac1337260b697f41266fb101cc16fca65a6bf55160fd98870a5482fe881393bed7579c043757bc6fdc9d9d1e25ad54f5f2ca83e30d26e9e592245b6bcc9257aec3f21d9ec7b7dfd33619051adba1c6d139b43dbc05a5745489083c76ee3bd665423d119d527c02bdcba5393caea13440736bd929becc3e7ec79c46af8390d50cb35d7390b0ab94272efd031b1428e1fcee6d80ff204af9bb2e16207ad221cbfa483b72db1fbc15baf84bdb9b1de6ae45a4bfae44e63dee030cf0eeafc4f8ac7e57c972867a4a8dd2f63c04c814e89f7c6b6301a55c091619b38aac69dac59e47ea6229571610fe1e3b7e8bbc88f0859269ba37821c78ac862de59321c451cd31b3e90a23092ed0f05482a24fd55cbd2a22f8ec6306e99c1a71bf41f6d2886f6c5dea71cb618ec2c226797e29629653242c0770518997058dbdec24d75d3a9b64be0acb8637927fde75f1b9ec5bf3ffb3db9c07bcd28f5af32ee19f29734e62827aec3a3e3993afb1fbd50509655c3de8d84c24af8a321d1d2b158f72150fe3bfd0be57dd32243e59bc48c63c69f011ca266ac880577537f1494ddb424c0c7b93e645454311f738c89be2d13b1f055e511154e22a019e7dbb3b5b4d6ec664ac5005d44aef2e817e0a9222fcae3de6a2d0ab36405d114fdbd20d2d3110a360926d2c3d83937f52af50ee87e51b2bfc86557135209a54220cd8ab30b2a93f4aebe9df2223b7c7632c58ab2302f8d5796301cd4fa9a917c7384b2f6daa15faf589b5f0de47b47f7487d70abda08a2d3057f469cb6072f0449aeb17ce5fc12e7a6303c7d267cde12b3ec8d20eef852ed33fdcb3f451fb969aa0269494a104736eb99bd712c2031651d08162eff36b406fe4bcee703dab3bd21aba168ec38d1d091b154064505bf74691f9bab823a51f7a05d68a64a154f41c19c07e17a492ceb19ed5cc43f9903837486e1a5e68a6f402dda55823f14ae8965bb1d0c859cf66f56a908e32e244a6044c39607487ec1ffaa52fbbdf0e09bb6cf035a6e8c2803f02f3663e1ec70108b5770acf10384549856d70dabd2cb3de690dcd770ef2b74cf7f6de90e400404669ed051476cbc09fed8080a98d7709f5a576294989c2d7e171e7bacb4fd613e3a5aa2e872425cefe8a61f529028393bd958e4b51a7278b4fbb88325683128683fe62d659938ae8c1b40cdcbe0f5484368da15cae6530a3d6ec04f3b5be175b1a679b04b936e486513098dc84c375d8ecb26c4230a4d6c5e3afdc42a7604b9f29fe94412384a82623702d372cb0c5d9f2fcc45fd5df8f70efaadeb3e145ead8f763fa9fc238040086ce757a71c3f0dc1f933a675fb977dbe56695589182622aee98585796d5c1bf1ba4de42dcb2d26c76b321775eefe6acfc03ba85ee13ac303de9b6bc8e7d152c7040dd19d1069f2e7630a6b0489a627451b52943c61ff04ebb0731a9b0484a11bc9b491823730e11deb425185051e582253c3d9664f46c959b63b0085c4637f0ce945292f10b9ce763cf77b75bb844d93f90e79e22ac95f2e65cf67cc336b24387c600f967872d66b890c70e070c4cba33adadec0ee1c72be762d65c7fb16e162d49edd2336f673f2242b2ba72534cdf8beaf689badc77f54d748966ffe12ef4063b94360e17d34be3c4e9ac0f7345c6a08673f519848eb70521b5965ec554ae441f8792a833318173979a8f24733c777f405a4c8d33d7173df0149d474314b84bda1383d8cf2dae0d09426ed65a62eeb826ba1eb73d1ed9b318acec2f72850616f1da44ea8f78a05c47ba24c4330fe3ee1f26995dca96d765beaec10ea13166873f6a7177b76ae8d506c902720a07b107272bd74b05c7a4161afd859ce83df58cda6bf97572fe28028ba956f12ec67703b20a90a1c81ca59ceaca46d7840d8e6e9d11c25b5f50746bf42a6d7bc5fdff3b7e9491dd77c763d09595db74d2dcdc97b43e476975fbbcd15d9c2fe642895f8814f4a91219834ad4dc7139eea8224b59edd01f9c3e70258adbbfeb1e176c6ebf9e7dfac9109e573a469b334f8a5c178abd6331f47e08c534a68e640b9f793b9a59134d50bf8e5bf90eac43c618f98da8082cef00030cc3d99a3255422e190868181ccae4146e57ac914a65e38e80866ee55dd6df7d0711c6776882bbbef364a0f5a5bb8ad568600446d77c6cc84396b25389986d5ea6b66a90260e7a868d26cd2c97fc03d9e259713d6e5fe843c92355d56a088a2d724e6747824c75739539f947505a1d21a33c01b94827c4164b46c7d0cbdb9740e682e6439b12d14a086f3397d0d7e24b9e0b8bad9ddab5c5d7ba9a7486b814eb89962805bdf63d5a650218d55aa34bd61b87208165e8761e3347e3eaa7f5b4bef0e71a5c83ccf2237151ec418c02bc2231667271488321d06ae434b087d571e68756f80144924f9c448fb528a96213cb99f0381b030e1569a59675783b56acb7eea0aeabb91ea712f875789e91d7cb77f85a386301323661222f43fc4e2ad2c760521c864d59e93955311cd2ea776b6e240c338c0dc748106d478438885dfecc56dc07aed60bff994fb2d70c9016dc4475d4a68f3d6d419f4ec8f0e0a070cb3177ef62b39c44ba4b22814a1ff4113598f725570423b1cefa79bc2bd39c4ae985c20f73cbde0c6ad40a3965ee7a29a62e184c419504a9b412a09f9eae19588f4d34731244b00fd4cd76ded1b64bd1cddc8fafa1159b4aee7b5ff1ec84cec01649fe1e02c9d867074c8546f9fe8b49bdc1549dc1d4936b50ffa1efeefe03d7521ca69d5a9cdec4591fdf9662c952655d394a67ec8decc9651c68ec43e37012d80f786b4dc44ae940aeb93dbb7a214d602002c37d1fe597b6d95e426358ae2e063b9d7325f84e1f5992dfd1bdb1e7073b711e9a98b7b99ce43540dffe7004eee5642368b2c1f00956c15bf790a775d90d7d184fdaa3e29c14e926f7caf3fba029e9085f7ed8d47f9b6aa7a6d11dab949539991470bd297fc34ac18176a7f6c38e4caacd9cbf96ef60b26f2aa1d19f172041e5d6465b384ad4ae6abc8cff86e7885cd482ec67938f3041396dbc369a1d2271a6a5a080a49843ade0ccb43bced60f301ae6f7336200ce73a559393cdeebf1c9760fc75af1ac7d52935d27c5ca129a94444ad16ce774a5695ee577cfc5e622e028224af867848a20ca6a1ae9817740d6cf626daa842a13ca2e81b1ae96bbf8f38698fcb3bcc10783e69d28536fd5fc51171d1000ecd7cb382b3a93ef5b6a5037921fe46e8b6fefb4870492459768fdc2c806abed4a092938b4f608a7d228aa7f646b83b5d005630c57d16fcbfe1290fc2db6fb93b299af0d6e9f866cdbb718223340b2701b1ae0cd89eba32f387e5bf58bb5aace0702a9288bee64511f5221b258ee599a76eeffddf9f3532a2f9de3772ded752c5737d4245141c92d06532c0e318b1229d4d51e8f0a3a4e6ca7655eaa5119693cc56ed3762f3aecb85cf47ef66571fb1af5310b482fc13cc587b861b3c8f9cba5675c80878bf93b91ff6040b2e095dfe616ab8755f8fd838118553357634a76faf84c42010f9c1066cb5f43d086708808e5629563bc0b06806eacf5f7019962d51ac40d9cdae08ba3ad1d9750fee8e1b37c4dd76d181a38a7c6ad86f6d4fcbcc332d48fbf5ae9ddf4aae492382ab49488a6bf15821508e978baba2822eaa23fdeaf20a41c3a134b81195e4293bfaad6d12b69630d5fc1f8349ad1f2b5956949008f64adb0af379d9a3673ff7a90146d645afb37f9f87a5e793ff4c6551b1bb049a3dda05bc59a9ad9032d0b0bc6f89157c87c110b1c2c45c4dd304c245da053f699604fb635eb47f9f13c9ee7ced1c682bc98a9a4f795d2d38beb3129c40231920a65e36a62c192cbeca7fa578a1f4503e03bfaeb4418e8b27987cd2535dcfd637556ecc0b3a5342dae4ac6ea0d03cb2b834bea22cdc3d7df3cca9f6ec77", 0xe50}], 0x4, &(0x7f0000001800)=[@rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x30, 0x48000}}, {{&(0x7f0000001880)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000001c00)=[{0x0}, {&(0x7f0000004f80)="57011a39d216d7d2659d7854752e2be8d2c7489766c2399f1dc411a1db329ca591890fbb51588e63b1d8d66fd7eba74e9d2ec957e1ab5ff7e3c3fc4ed23263388d1b7364fd76571f4de58459747a24a9d3c44d4377299151d69df2dfaf2a7576ee4311831e4889ddac8b32390c3a91a3210e53619ebf4de0e4bc271aa2ab7eab277ab2e57f9a439fe5b56c72d358230d631560254c4f5c9a93bb62ecde458dea8b04d6ba4fd5450c85d79d4f1fc84de4542aedcecebfae9ba0e0e289d005e09b83dd4fbb068dcf81fbd074c0e2dcc6c28132cc349e47fe0021bb93e52562149b6c730474ed50760f6b8b4dfd1bd972d7f1d1135f8a925e5149b245fb11cebbb94b6d564307e11106d92d64c3a43f30e1e2ac190b5023111c4d5bb3ab9a2653099f9bdd1cca48712966e941a35625bb17517e98246c17b517075a7a8f6f479af0825b494e5d6af550c864bc3a357e998feb5082583702b2bdf7878bcb9e37987429e1c080510d4488ef95a4abe65c82a64a44c33d598bad823f8c9ff0960c6101d0f1fa1ef991be2ce29b59c6989e968122f747f7879da3855c21bce1e4e8060fbb19cfe05fa9540c0e4d18ca502b86455634bc60e86652ecef9f4297051145938a3febab068d371e15673c6b52a49c347d6fc33a73929dbcf9580eb37835b54462854851b23a8c8b8ca2edff92677449cec44d9b754b6591332998c71508b3167e2adb1bf1d524938e19d5c2640fb4cfdbed63b824fe284228432bdd89881e722892a6651e089aa748160ed4cb54451ad72fa0f49c5fff3b4b36be60dff981c47458857d1729b7aba985ca69feb81132fd2c252e224ce968415277abc97349f191058a546f0ed5175b70db00faca1f6a3b727826428bad624d003780dd8201143059001495e7ef5f5a16fb77db3e5bfe309a49dcca5988a1efdee92cf8fcd7239d965b456ddebcf06be07b305b0992dad4085c4609f0fb2ba9012dc7f4c5a1758867b7dba87243ff7722d94fd297b466a1dda18a6b536e1cdb3c81de17d14fc4ae305443d4b632827166cbe20c9c421959c3ab94a10ed52047ee8ecc441f51ff4ea47f9d70ba57ea69d179b89062ec07406cf9a9db9f71c47470a3a6c845aa37ad2aa86a45f47f24129c030db9504a9fa4f5c645ad1c09bc62dbfb3337dfefb28edca38e44136f6ac79833da3a52d1739588b80f0f767b005dee80db38ba715c9f536f2d0f3352c396a6161cebfa552c9daa11db77802b22720e1c76274dd3bf06198e436fb3b4144b8fa38ea699995293c87e6c2c4bfff7b9d5a56bbe752ede5979e8a647c0aa5006ac191fab928bc2741fee9347209bb477f6ac1967f37ebbbb9589ae544d78eac14eac1323776cecba4ca5106755f5838c17126f5b339885589cfc9b1b297f50b734031a7cae5372bbf627dbe0783b8fa42d47b0ca12acfe3329a30a3df61be46e5fb8def7cb65a7330b056703c3a7478aac687ec9d5f576472c17ff3712be862cb0dcf64a657a28a671651cfde2b0797d21507c426f95ad25ec4778803aa8955e4fda8e9bab29be77db7719d9aaa4a3945f6049e2ee684f9d70a3a9e53409091a32b1e5ebec8a4c4a030c942b38767b06c183a0a4096c7ebf44102fe41227733981e2e7ca6c68abeea70e2ba26eee004b0aef8387285d0eab19459696e3f6a87c833fa423d0a72b0a7fa80af23028eba37e57e293f4831cc8fe735ea11c38f62553f7a7e3875eba2d34bbcb3a01afc5eaf8cf8996258b9c46ba613bf856b45099888eeeadb632c91fa178c6f5a4ca6f2fa161fc1653d2f009173b95ba9d69a76f1f5ea2ba5cec81069070acfb3922c5e59b27aca49940ed0febe6adda47c31e6963fc3b157e3c9653e9b68253a52e99c3ad8ff4c79a292958fbb43ad22f6522df49035d198589ee71d181e887565aef83ed1c1fadecab7763f678e8d431940e740d17f1abcef6a9bb96197e4956f87d7abdd9792b95243776f36d5188ab5d881809ce3df0eea91173858abe4cedce8a4f35b519c7ba1ef6879235533e12d9b6997fe42ad5589cf2976428550c11e45496fd5f775f942d477f79acb73e45f3be91ba9a42dce92121c7d9d9ebdecd3fab0541c91ef5b74764d3bc772b7eef16fb548e8676222f781f64c4278d86f74e6e253ff34d64dc948c420847bf869ff4d11b48c10c8ea2164610f7aa82b55552e19d1c39c5963818a816903ec4fa7423e31491af4b241186fb3ab4fc4d03cfca4f357cd3576eae0494325085d2acd3f5e6cec6c80ba31b0de51f7fd795b20ebe095027f9ce70c683bc1814dcbfdea33ac84f3ccc13ea1294de83685e7cac7b791fbadc8ce1c6a1453dd6d396509107dd252e57b424dfa5becba8db0f6a343924dba9698611ac859ccffebbfe0af8f4832dda29c350c5f07895d2feac0ffde3b56d15fac8c7183ea839633b0d0e89161bff8748e34a64e9e1774a8b0dd8f0b4c1fa7f145a3e4c4967e066d808bdfe0640792ce729948a5d62360be2e719996df0610544110d9f7f3e2338a95bbd717d9fcbf164e4161d0c089f0bea133af0af8b984f732b540111bede4584564c9fed4c773495c31d4df4f246dcd25b79c6aa3a0edbe41b4570afadccb59beff4a4b71f64d7c36a800ea0772435ab177a76764324882fc2de5f750c16fc5a1591331bb52e28aecab42a5d478a4c88c1d7f800691f6477e971ad2b00a3ca691538c36f99e282b618a15f033899278c56e9f5bfa1a0d3bd4c7bbe08cf16c75d16e19a995b0424acc79f9636740da080a3866152e4061bf649713c7068db8c4be7804192f1297a2deb74960ee764d07dba5665829495bd60c20ee08820576ab8dd96834d3cda044e514a2df65bdb66f09655abcd908faee101f04ea954eac84135252c72248ae0ea6fe7663b72d58761ff67cf56d136c951dc43aa4a538819b8a25180e46e1c52e9b5083d223286b71e703419df9851b9feb3b8d49459c60253fdda68dca58f9c615a3e75e8cf1290dc2976ebf22545a4cb10ce5da32dba2c7d6b9e1a6b485e6d493b508075bc1c0ea7ddcae785fc534b627460ec43055d1a8b4cbc4b1ce37db114c20d8233263b58c6b718088dbfce5e550e865063976be9ad5f02bdeba66f669bc9ef97ccedee969ef3c8f059a2ab2c1e7a37661af38d227c3f82299b1b3342e70a3484d14feb43eac793fbbab2ac06070eb215db4cbd3767cd4b5e42a7c2ed7184a1b49e54c933792311cfa829e6438a5ffed0c9c5599664fb8e492efa6bb97232c6e0c73f26e874503308e1df3984a8b187250f75d510956f887eea56587eac9b402c8cc29e132691930641deee30ac280251a403985ec0dc6e3b5a58c539e2923e1637ca65a8ea6d9747593dabd4ae6ffabeb30c07bcec9a9bf38bbe17aa88e12edb654238a540b75b4da50397d2989d3c623f5401a064f47db833fd31e90e7fc155df89e22f76041367862abf61cc5a32bd30ffdcd748ba5cd027f29792c8d61d27c787cd160027d57800102e9e29792864a3e2ea49ac2f27e4a687cb59f6d2a595ada53f15e354388392bb80aa2b58b85f8575195559228a03959c34621ea86eb54d74744a8d51c30affe37a7f39ed43a984b51b26495bbdaa2aad4d930a2af63445d666d93aeb5ce12d34166102e46f3749a2cb71d0f591c5fa0a5a67701d47960d734552caecd50a128013b940bb7cc94ce32c56f0bd14e0431be23c82f755f8ad806989f515873bccea06a73bd2e1e86a2193a7dd1099096be31e954395d63530899468bb5369f1c5c2876886cb8c792eed5bf147923740bbc1568188a0da5f95c50c2010980d5c5185b62f9cc75456afa58c352d506def0c15c721bc0acf1b8c4390b800bea64ff66c9662a39734c15482b44a829e4240c15f7d77da79fa9e20bff092277617ace0f9d22dce57bfe99b0bc0cb62a0a05466106c946d39dbeb86c0cde00c722b18c264fa8a71a5f9d14db85e21a9900eafb16f49154828840f96734cb91a124c164cd6da6c0e42901127d2f9e319bc14f8fd6177fd6c3768408635e6b53863f04c77a6106176223223e2cbabac20154b18b2d46d843ee1701b1d1617a679028cbd09295f6d9b80c81fbe0717ce85835fb63637a479d902b3a828900a08f710197ae9a567c746cbbbe5aa069929d844d154471e413304c6f7183bcc018282da98791ea9f203a98af27f622e24cdfc7fd468b416bf98c2dbdd8b21154e76a3c498c72db8e97690b6c9832793ff7c539bb2320d0e171e44d17299048d27f401deece7445831151517dc39f322605486a42f4aaa11e3e1ad8fad9e727d3a36d07507267f267139eea0f60beb6298169a6842520a5af7c3618eccc0591acf5e497f090fbfdf0d728f718d28f281bcf8e941f6f29e1830d03eb4d73eb667e7dc37513fa7b37d0ca3562496eeb5a08a3fd8c36786e8ac092e0ae4d87f97571639fde4204afb2c54a772818bf4d0383d610237acb76b57bd6a9892b50df625e151b9e1658deb4c99a75d4939fd4af302dafd89d61385440dd8e48e61c858f0596415ae4fe3d55bd782ef809044fc6823f24097bbdc9501e675faff839fffccb719e284bba052bbbefa6ba3c448adb5bc2b873dce03aa4b4d2d0c66ecf90cbcfcbbd0bc8d78f494769de9d04aa187607f6f86391ea8a99adabab6f07671ffff4271ed940080d0604180a901e65d44ffb368863e64143b46472e44bebb824e7c1b98d541b739bfa0bc9a5b954f21420d6451fd8bc0ca6e3c57e8ec8910aee8e213e36f00eed7ec7145fe28fd9d73497632497dd7a5a6b7201279dc31101caf838097b203db29eae3377ad403b62538f578bfc90c93d2ba45429cd0f79122681df257744f4ef98d45c3cbac28a3dddfef08fa0ecdd962ee624a05dec689c03231a93a3eeed54eba95a683fa16b14494049d7a7a60c601b842df15645f9bad5a140e9df4cc55c505f46f81f6c31e41a7179a3c9d423af2d7f73498fc1e4becd8b7bdb33ca0b7b8a9121394f8c74b9600a6e5d5ffa211d59636c87b64e1e8866e89e301491fb23d519c9d8444a96fd9a024cc3ff0c1fcb4978ff9035b878d08729276572c1e0591cc24bcd7e50d42e3164ef96e348874c547d6bf006cce2f53af6a02662fe9720523a0526cffc9c304d0483799879f4b98e9cf53f38ed69c0ff084ad03bf84fd24cd295a0019d33dfb7f47991b00f456e583e1a79809a0c4103f0754c13fd21b53b1c8b8d10e5e1f83a32416dc996b41ec11bd16017f84665945c7cc404c4d758de0fa06a02974b43f61bd7181fea574befbc3c4b168d396499baa3d9b5e9babc22d0cea5297ef546ce6977611d4a184c01cc25e0714acd014678868531e03cf253f709e92e1361b96e0da92bb3d13b33dfcb7eaf7235a90a487590afa834e86e6306db8b7fcf425e5ee917b239905fb483f38119884c7486fa5573dafc3ac614f6f568964a720cf3abd2ebefd94fa22afdd1a51c83ed1074e9f130ac92ac1006859be74a8d1b66fb7b42ed9899f4d911b9ffd5a085c763ac20313ba242e881f1cf92b4ffcf47433e00ea4ec33412398396b14579fbfd5558c789adf6e5db72d1686407c022e58c2071da458514cff9c8a9009b0a55b1f0c0765b70886dd88422e5e57bc3fff1cf7b0d078114918f2f42caef274e3d23a9163c2e1542385d9cf5fa1323d98b51ef8cf3e136a06a7f26d650770a9ba492812bc8ad8efea60229b1206e08e0b30b789b00470827621f866bd8889767c586af64ec88915d0aa13626dd2a33ae50ed49e24a824d3", 0x1000}, {&(0x7f00000019c0)="4f3e290f831c1798a180f9fc2e70f0eeca013caeb9075ba209f0863f94dbf1fe9e3946a4ee8682f20ca7f27be2fb9d4cb2ccc1f0ae4a908a6807f585e80a6c3c96969f2139d88aba3c", 0x49}, {&(0x7f0000001a40)="2f23a8528ae3b83d829fb2cc4fdae6d052abe62b3cb7abf22eab83827da67284fb185246b5645e28ec3cac01b96cdb710814f6d17d74ec4541e8d05dac7171200a883bbe04bf2be375b06e1e23dd509d51902528202cfeb14a4a159b2ce8347d7bd0cd1617c15508f38db6103610aa5cfd5418dbbf524148cb4639792f38d693d5a9d9c346", 0x85}, {&(0x7f0000001b00)="8f9710cf78d0b0cec4968646b8", 0xd}, {&(0x7f0000001b40)="f10daa570b390b13751ed15d319754a3b8a51d3acee6bf3220070b7d4b13621a0c6b0587186f0e031274afe7c49bb6cdb32cb77078ef93b3dec024ddaae437cfbc9e89ec8284371f0e5089af83abe8d1a4202fef61ff806b58f222c60457d935ccaf9f2a6fbcbac928a39bca1bc9d60667fa3cf53224801657487aac0d3556d5cc52bd3ad430828f1375f5937faff12b0eb450597fe53b33d6f73ad63261ee12", 0xa0}], 0x6, 0x0, 0x0, 0x24008890}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8080}}], 0x7, 0x4000000) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f000000d080)={"8fc36c9a5f339fdb9f947f4991976c1c7473bc9b4690256a475908bae504c393", 0xffffffffffffffff, 0xffffffffffffffff}) r3 = getpgrp(0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) openat$binderfs(0xffffffffffffff9c, &(0x7f000000d7c0)='./binderfs/custom0\x00', 0x800, 0x0) r4 = socket$inet6(0xa, 0x800000000000002, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f000000dac0)=[{{&(0x7f0000000000)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="0dab8ca382bd14c7c1fb67a7e7acd07c2a61cc423b866b9122d3bf3e1960804cadc883c4ced3ae4e2bd0a6a82c6f4775407abe8e23f30faf0f681a507f953654877acaa5967f2c480e94ebea4f265bba89817a87a9d140c99b12b74e75f16fbcb82ef10d960f2ae21567110b50332e54dab51aab782684d612a9d6f90d236cbdeb", 0x81}, {&(0x7f0000002200)="9ceae99c7052ed534511dc89fef30e7c248c2f7716a64886440dbb33c2c419ffec0b5fa5b40103debacdb842e1688a40e7f379a2de357d24cc9514cf4d76efab8e2503bb4568248ef2075a0acec2a4d4c748f75d14d2e02ee675868237852cc75715d09e194ba5d3c1c69a193895486a34acac06dcada53a15e320cbf19a74118e7a5b9cf7546b54126f1e2ffe8b88c4b949fd1a6079d64e2ea5177d8f742572a272fcb32d25dd6fe0821402f588ed64ecd18605e19c977684851429672884ff87896c3c115b7478dac07b9eaf6491565b311321c87e8c0341c292b413ccfb5835c26693bec22b157d03612cda1a89348e59488695b48d9cddc836756e16fb78aaf9766f3d1925d97cbf9297e456036095dbf60d0e4f09b6d7bcd316af881664395d80227b378826479e35713ec0e3949f9805ddf168e8ce48b5982442101369e0b212f3e024b750eb61df5a002fb3d52931e6a9154ff3418a649096cbce79d9f1db268cd03129770350c30dc9414fcac4aad455146ee1e48880f16983ba4f99f278ca0b800807a4b4623f70fe5af06d575034ccaca1d1cba708d4b8db2ec1a32ff0a091d09759cef6f31a18670c78d9591d3f6655f7d8a0e477256a0b54e22e9a21948f3a85dae578b9baf960299898b730840d5a3c6aa61ee741894a3b0813136ff9d41c302573af113fbd16df0f37dfa15388677d004575fd500ff45dde58083ca774573b5cba0b253d77ef2da41e6cbaa985d85769a56eb3131a11aefc99e0c22404a1f93958dc32765d972a10c0367a271c353286fe18b65aed9f2fcd79a3ca7a1b4503733901760a72d95cbc8c906589259cb61ec474571fcb9238ee50c013cd57fb02a2395367ee8f8ada4b9e6521523c3318b76e84bf8485d1e3403bd623508956174d9cb241c3d2d20dfb378d6c1ba941fd2dd43ac8318de7ed057e935b0b7934d130c3d30112a37a7f0388ec264db463b0c540447c75519d93d3cfee2abb59b2facb99677e905d0053be16db4727713ddfbfefc89885ac94d53b261212cd7b62c6917c163d164015d2ffc25d108a594df37e5418c78ece313b51b2aadb5581ae44ede0c78a004597e2c1ca298e428910efb2e03f1f4ea49f742c2ca8d9f6bae04dd04466ea52c37fa20457cbf3e3ed822dfd7a1b6ee78a2a938245829c0de5de614803017ae3340729645bd3eb5110cfd29f510138ec7888d5d4668506d5c73ec28f9b8306ef03229698842cb620dca604b979f5267d9e18a03f84fbe644ce74bc3ffe0cba30c345b577e0d4db0141f13fe696524a6505e3e677dceaa060fbcdf94e18361a2232bd9ac32fb0790420c92813bb286398dd72f458f46412b31de58d27c89007893f92ed5e977ac37fcfc793df541a59e813184fecb18fa653a87a44847352070984068443927647de791d33913884eaf5f16ed6752eb2fda15af0a7c1744732dff5daaa14abcfe942aa7987e5d258edf40b9979115cecbe1e7c0eead42b9afa19afce380ce35c2ce650f74af3ef2ba8739cfe87b618c7c4c7ff1ea7a1ad8b5a2bfd6939cb61e6d6257462dea6bd015289d792e6816c987a5fa94b2c8daa763eb0dca52df441212e8bad1ea867fe4e972100b21e30794650bac2d5e05c95ac6c8315c8286075ff22027900fbba57b567a8d0f2132e1bab4ff747446479e80d5cbd3f619f72074173c5fdb2ebbdc37055e5b56aaceb83437dd1ff236b61662216f322b8bd92bd15b74fe6369dfcac88158d5b22d32834bbca4cd6e715309195de2bbb211386791eaa4f94a6a818be3c8495f0710c03d6ed81c0134a4df6643a978e7070715f615500b2050bb6e706f1bc847d89ae7a03d68a43f4a445214c50e84af45e5890eda313305b5cceda9cc320a6ad84095e1ff629a8481788c7092c42e8886ffd4a1329521d15f29cfcba7419285d38bbeb753d3b57d4b850bf6e47019721b954b0aafbda037099fe0dcccac4e35050d2599c1a17e96bfaefedcde8a15aa0a3b676fb6c2a3e3df0d35a780493f6ada94b6ee3120c08e0da49ffbcd2999bb0f9576f0207fc5fc61ae4b57a20f9d546143606f70d163b04bf428741c95f59074b0330173a63597803dce5568ca0b40cc3f7418ea35985c4a2759b0966b8d8d3109ab4fd0fbd0c3e16cdab82dcfbe30fa198f0711a7ea51d8df5c04ed85fb6528b353cb350f2a28a3c5e081ec8d2740065c965c374081e9893327f780e7bfc166be746f4c655590a8884993ba539fc62444b0a1f93f6bcaa9fe0422da4cda4ad32c79cd567d5a3c57ca8c04cf42233565ee52cfc11caac0ebcb41143ed540f03074c67ba5e80e6d15c9d22175b3c0d319acbb09d691957125b6d29a8c6e473b1885db5b6c90068e0b5eede18755b3d592859cf3dbf34295ce59180e6d2309060e774ac55ba38816abf8106000e5b702e967bc4077c66a6aaf3a78e2cb9d1d57a730877272699c359ac2740d6d9eb600b267b7c7767f5262f58607292c210b57d35246d41b1a6d386bf5ccd51700e88cbe63fb55f4c070551a38fb5b8de9a3a45ae13a031e5df7b58084bb831a4be1421fe76b87f3121f1c6f59dc42b35bbf52dbdf8867b7ac4ee54358fdf078d9bd61eea941b01bf132c4120b8162f19d1f41e76cbc528c9e28b6252b89e7eb139bd16b9369d8a5628e9ee12720cfbe38293a4c8bd4681fdc3d0b7c4a4bb020071d298b1824f3d45a1748a167dea7300a6316c892bb854b09975b3e1360aedc86d91f8bae67dabe071497f687df80b5a5ee4ad56726cf88fdc491cf9e14bf400fb8ec91cd3e9ea91110d3abb7fef4e02a57c2a824726bfe280d73fa9007459f19c21264ccda5923e0f04be4899f42877348b03c19c76e8a1a6321602b3d87726b9be5fc8a407804db987aecfbf189fea0cbe82225641bc5cabcd1f35590ad6b2b3e04f7cb50bae4820e33a9a908d8291fdc65f242e8df3e38a9af5a3dbf351cbeac8b825ff862ad5ff8891cad19845bf666ee6b99f912bbfcc52430ecc3af22afde096b7663cdfa76fff1957130777dd688b484bf6eaed7cf9b2254c1b91d4cd5883f86d2e81bb891b5c64ea431cc97dfc883d80f77716939facfd0fafb88facfd0975b7944a4b4b6d4414932363afba6d1ac4bf57bbe4818336c52729c9ec2d8eb44292836f7dc33cea06d00a2538480fff9615838d486a77e369d8dd974a8b0fd717f533e48fd9399232add2a93a3d654daa8302846e93a7efbaac27b26a84b58db35d91d9361cca0217a78299aba8b719a5d375f9c1b8cf24462fd5c027fb5b3a54fde65dbe230356c1c6c485c3a7872e5358f4dc32470b7a9062da66676df108ecdba1a5f5e809baf355156eb6618167fddc924038d1a98548ee97230854483155266efedd32c41df5d2c485198c65438faa579821bf23c708640f45ab36f2898abf04751b0f6dbfa8c21046c690c28541f0f3a9fb7f786f91f3c94baa65541b73d19bf9372abfe0cdb525ded261a11b7f407dbc142dd6cf96cd32a215e87783d4fb5ce1120c6a7249383424ac6fc0327c00d9046c4193f4afaa8c0d26aa1aa8b01865c0d3eadf02f9e6c25097f1bc7c6143ad8895284eec7368b7bf71a8cf5d089001ae64dfdc265837a4320dc86862e426ca89691266e7fbf8f3779aa736803579bd5f8ad3c509dfc61e24c2cd7885bc9c23a6403efa42ffc23a1e765fc9ad7b21fd861b424bcac32a5603dd9bf8f5ca88528a479b1a1fbca62e8d946f20e030a2e4128ef15857540807370d1412ca54ab682b5b8900e4534edd9a37cd6cb5bf44b605e042a35e6198f292d6a9fc52aeb84cf759a6aa626283b66112b1597baa40761e7ffb080a39638c0f0a10d43bd41262c7b9037c02ee9af01709d04237d2e67c5d64832def27aad4aa807d74c0cfcae54a5d0bbe8fbe65c908f205f3b99fab81948e889df7dff2c7558b23325829a78f7c537297dc11a99f52fd95fa3133f58df8d3026d638097cc6779dfc2941c5f4ce52fe816a24e810191609c7dabf46795474ca6fd6cb8061e2cc0aaa6cc95b80705ca02b72ee1bd5d69afd2a4907bf080b37f79d12defd16b755bdbac73317da56c19c3320677eaddc1879229ac525c6288a7129e32c73f40da354b89c5b4a69ba6cb5d169f872ac82e33694f67c83a09264f5edfc1aa17d3a042bffbc00db421e84decbc33c03cfe59ffc8b2e92d4f5e42e062619db878f26dc3931957583d81afef288050f8d186956353422a61431040fa7e2172d5b21f0aa46f14d1e12a7e9e1c874b365437f080e07207fe80d340015acbcb6752cfab9099b58a34a993557d1406f72feba83d72bbdf3ea529c5a1c6a713526491368872b39eb17a71b1b2a126aad10430b239e250f163978f79405ff2995a60da82a6ad0120cefaaccd6b0289df9aac17441444d6db5356e5fb79daefa904b015a40df55b6b4f05d3297815dccd664496a790dc1d2b39b404322c094cf6ea8a3e1c1cea8af0f50dd21ce5cc9b0df9992bbab7da816ccbbe3f7105267a9067f665a64f8bfbabef0c03ece149644aa1df83e5364a000b6d77e10b3a3d2b99b67f5e173fdcf5f8bd7d7180d9a5ddfb821e44e70586dce3744af93c500fa1477fd558ff0893aa761e96d5c96e6cc9fa6275c0b24d57d71124d41698305ee0bfe5adce46c9c62addc4b5b7cdcb99a8042e2dea0931bd42f231357520b1d4781c11319278b84883901a13b78b8c5aca231540fe824e9142f5d68460ee0e1625549af8ae055cb960c4b2326275c49e6bb12919c5a48b99b2f5da6ea52e61f98a27d7799fde9a9f6708337cfe7477cc4c87851659b4f70a8a559c83fb60224c174930e6dc630e0abce0c0551451185bf16398380c3fad7c86089ce97567643172987ab1a049e67785273861774676d02831bf49b3c20ffe5ea03c6afc849f60c3367791b1ef5b9126ad7f9ff4877754005d9f2d6a3bd8c76f1ea40fd9d40880b77c2d495d84c13bd266a928f094e21c6db7e607ff212e3cfcf9dee6d1dff0bdcba9bc0d8d94538f17d3d2318838807d4a9df3a5e9cda0c88fdcc6f204160fabfc09a2e6a6dd76f5515b4a8973f6cfa1fcf96d0903180d1b9bc5ba7c56c8cc87d8ec96ebf31e8df30057c7b7aedf8d2a9d708aef2f9e863d2c67c33205a2771e6936187ce97035254f3d298301faab75008256c322dd50557fa5ae5c41a03b1edf9eec174ce226aba93cd00e34ad0248f7e94d619916455efb1f774fcf54b00af54cc373bbb3edaf9d550348b6e06aed110d4591f6b48dbc53d87e1d5df020667a2de1d4edc1b76b6aada50f9375997b2e2a7b0e3842cc79bd5f6183d12191c44aeae8dd49862663b8642c762cbea0a48db1165803155f43a79e25e89af6bb5dacd5ae4cad4eac29e8ec05e2d3b22855086c8940f3c3df539a844bb43cc375ac17011c52bc29aa95c14c593872ddbceda67e27e6cdab6353d8c5a543c5c30670e87ccec6090cacb892b95c8f46c53595813a61569e40756504242bde4fdf3e6eea831d5835f965b01bf01c7bffd03c2023986403851a2e771880739ea3b3cf249211b4e83bda26d3e59ab866e8cefa0642f5dfeb9a9b7469a07fc031fd42c4279c92e2fc67f5d0a523ad51d9c593f31cbc1f668818474ca0a478c3a87618daf415e987e56f9054f4c586547d92d4bd6ceeff433b89e5cc42c00730a170b5c2b1c55e115771474c885a7db476d5ea7c8227e323f51cf703ad6c544da1de90f0133c0762b6a1ea8de46adfff9c2e10c6e48e6c1e610ebd4d0aca245602667212ec8b", 0x1000}, {&(0x7f0000000100)="2f4e5505001a24403bb4177609b72e868d95f119b4655c330c7b5e7369d4c8856b8fe736b982ee95d8a8df7428cf83cde73748a9b170a02d6f36", 0x3a}], 0x3, &(0x7f0000000540)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0xe0, 0x95}}, {{&(0x7f0000000640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000780)=[{&(0x7f00000006c0)="7e84b9fd7c68af24e0963ee4cd11b4a5966ffea78ef73124e7fffe672c7be86295b499e401d725d800d097bad7822a91e94b39c5303363377c1f4b514f8ae3c934a5bd949b1a1e52e42a801ac414597ea86c5723f09925a7f936a298bca732c132c6f9d7d3d63226c4fa0549f3d4c1eda15b5ec77e4cbc6b12a35bad73e9c642f6f6667e32c52b3330c08620b0c29152dac79206bb37fb5ea4df0c107312b06fad9408b0eb5e801c46b02df105ca6808a06cff6b278c1af89e", 0xb9}, {&(0x7f0000005240)="29bebf733ec8c494d26f5d117c97a4feab8c9967d58d176f55e53dcf3fd49f1237d7d3bd3457bb0476f9e6199119351b851a89f1d582d253586b43e43f8521fd97b3e8f698fea7a6a3ed0864536f75461b59fbbc089ced971934e6bacd852ad96ebe02c3e48890e9404675dab6971b3e7cab81d73490a61652dc65a150bb1d96ace496da74c249ad3faabe3f65dffca633eef92365379b952b10881320a903d5f376e1cc44bbdbe4fa840128a11dde9b0eb6dd51bb6ab8ede5bffe71946b30dbbd9cf7648fdfa340861585b76366480d788d7c3c85f4d85e22e9a36cd98c04b564cd14dfbd6e0ced749a932ba9774de970ad38d1785a495a6adc5e16299b09f6b2020309509da087657591c78e20479393db515e9a984ecb1582ef347b30453f8e70c311ac2eba0d6b3d5ecab132c23c8b12a1de6077a4509abc2c837b896ec4de7d00c09beedd0ddd6910ef829ef9b308b40f98a00aaaee1bde32b72a807aa0120c5fbc43bc130e0a3475bcfdad210ca5e22dea5b2c0668a96b57129dc445d3a23d3e632b27888397bdc31469086feafa450f6daa029092be39a8eadea1cb356175a777a71f3417feda3568aa5e8dd0e7a71c773c426269db2ca8e927a0850b17f6187205554fbac40b98ff422b26075ee72ee1afc8a5d473e94d01d7afb798975b57b0e142887378413b88965aa7c8cabe4bbd4c1491fd8799418c614c100a91a26f6a9771321d309c0322102ee4fcca74efa464ae651fd321e0a46aeacdba7c5a1d47550116819040b51ff40150f50120c29ed93e357544679b02a9be43354e3b814f72692890af1ad87234a87b748f4685a02c9a5a059af761aeaa3cd62272c7274e60659e7d5d79f0ae4ecf7f252cab7434495a2c68f34803b4909cc058e378a0614216317c619085e82cd2dfcaee2b2f13e5fd7be0eedba2029a8a05079ee33ba86b52a83380c69efb5954e7e78e5d31af1395b64e4ce49502edd438fc8ee96a0100cd2ca3b051075f8043de01b798cd4d02ac6ca19629ace8bb60c2d3ecf5c2a2a3f875e57e3229b3e1d355eb86907fbde77dd8b38400555b3199309a3fab8b8f7827f98c8189c2e3aa40e71ec06ef42bd5505f17dc2f0e978e410aa299c1d87f8308eeeb3458d9430ab3f74548f896a33c2d5f396b34ad8facf9b6b5c316ff800ce62ca910d792457af6a7b3e3860dfaa9bbc4936c0d31010e3d9e2e77924fd53dcc22bf7a2bbff0cef1d069fec326c2e6af30b4ff4dad6bde940f0d95f0bd2063036798a65112b5e752d84c6b855701d9e667cb398e1300729b96be48eeebca02c30b5849feca24a0933e0ebbad7bdcb21640c412b27ec87cd3f4f9f3ed19746c26a3c182c1a092b00fe1dedfbbd3c62d0735d50e0764a424c516813ff5fcf9748a2f045e5a3d15f02b4abc18fb626ca4338b341e261c0854ad08b7602d0826dc1c94d68eb968ffbabf6917425b22c7d1db91d4b92a72ea832f4bff14d8e0f980250a2323742f50c3b5496889c7a3874728dc61d5815ab0f2c24b8fa19fa978e5c4a0d87aa6bd43ea54c280740ed34b949ee4b4435164f3918a00395652f1a46cdbd9f42f6f304130f33a69a26736b383a2ebf5e15acf29da9cac4dc31c0b7bc3fd31c1f5b56da16d2f8a112d588e975f9879ab004154bb732a882788edd4c96a027616e6110148a8ed102604cd8e18655dc8a550abad746076b6b1d5e2fcdc4151939d3d0260cd98fcf821a5682262ce998f97098676312f7168c5577f1d15dc5f83976593f09176049004ac6e09e1f6f06a1edf005cd7a0f632e89f54a4cdbf4d670bfabd22765c3b94971492dd1cbb936ae0bb24bc56d3f3bcf800ac5d2294fd7e4126c089f22d62310298e226e3a6ecc6a14dcf5ceab08589365e4c6a4680bd0e5a94ff343c8347add120205d90f5be7824d9cf02eedd1aef012cff9e4c738d2a653d05340e3378a9c0a84a7ec7f5cbf3b5243e07bf833a95d42b7ae6babc728e1f4dba9edadcd2e1f4465abf47a823369cf6a245199b24e54d272dd89a7d8c4289839286ceb21bdd6bad95e77e852e95e22417130f85471b87b854a3cce4871c42d10f9b7c6631e0b474fba4e38b720593eaeb6e3f61a7098e1163898666353136e81b3c5d8308bdd34bae81f6fc442bbd257993632c0dc2d9f398390ca50248b41ca924fd6bde04ed961b3156e4ff127abe79859e49513588852e064a425f54eda25cb76d66b5d19bb4d4728b29c9d38c498b65aeb844e370f894db9a6ed5f125fb8be54d15fb42a232c0b80f7a0cf12c80b10888ea8cfe0eff284639ac8a9507de42cfbdae4632315d4ec670270462e490aff0b83e7f77be998844ffecffef162a538fca75cca31f9bce022de398d464a1a86a909d28618394efd3a50c49fcb143b3e62f6e5da4595cfb796d38614085dbe8861759b35434be9f39535a5e23c55255594403c0b0beeeef08276fd07cfd9da1397518127ea3d0807768e0bd33fb49588ddb6fecb837e7a0fae81fe0e131773dd7af870c2f45c12078ebf9725b11cf26c13c503d34c6a681b19e696da8995fca1e8573218fd9d093f772a7779d4f7d1f461d9b4272dbf1a791d5e3d2f65d74188ee6dece7a281bd1ea4feaad6038203a1cdcb2494990df0176d28ad9f3d0265863854348e4e2f6d68e785ce217eceaa32765c47f2313a0dd4402cc176a502b9a99a3b06a3e33ddba715b6ea64689a51aa21e1a6f820fa0bf6ceaebb3a13ce6863e404ffe02016b051583ebf1f36864d6e5eed84af981a3f17fc963846ed58145a2c34a5d5fd158fa48ecfb63c77e8b0ff7b9900274fd7f3c672e1f4d1448035915dc7e9994dc39d4a9c499fef0cab73b7c1648fa07c4fe90c8208b17592a9d8f7128ff5539e064c03a7775616965c4fe0b8acb6577dddaa89efd1a8e558028e23647846cc4ec1a4a4e962685b079a8fb4685b653d604d5757683e4ad0b883aeb5ea7c5a4d1843e7a2ef70b1508df79b07612ee9ca1c6d69cc8e694156a86b2b39d49ea74223c29180d1bd5d38d10794b55ce6448367afd272c72776f5dd5656f4271b6f908a841a727876221040cade207ff588105f30750459a2541328f140ac85a63fde07aa47c5adac0ddd99dc7ccd4543b91a034c22414908fdc1e74196c5fcf7ad759f9aaea2a2b53f88b4c18500350097c8ebd1f1f6a70f15e48572d7bc7353908c00e85c33b542e0e643e9b93248aa822b830aa3c028c5d6d62917322cc193ea97d9bb3d135d46988c99cdd83bfdf85a4ae95dcde2e73d9b5e7444d4a16643d209a367d14fcf85c3e53a8d681273a07342bb3db2271bd66a2834d1ae2705e9734f7a7854cdd574018a854e0c8c7ce937ddbb92439634dd7ed47801c5160fe1e1ee162e64e88c159f02739ad73efee861e3bc9bedab777887d6dedda98d0c8f0f422060ef49ad4ea15bfdaf5ab8dddb429d4f950d27c0b5a587f79253bc9e6cdd3aa20c4f2a03048867a53ca30e77ba4ac8dc07c1a4fe5b3b4adfff52a51189c2073970a509c7172a7c8081741d1234e9eeaf9d6eeedf742bd49b7e7b1f3b3ba48af6c78907bd81637e7ed72cf99e1a5bb1861cef2ae2707d04a4bc5dad37389ab232335c0bfed7d50d6c6685810a464382b218c329a9859d85e4ae28047093de575079024cb29d7a03372544404a767b11d1972e4431b4671865702eb5ea5d39c11648885e70bbb566d3b8996f8b9599ff9f5374d6c696e9a4346e352f0c723cd5e40795fb1d8af41520c7f27db2b6495fbbc0b844ca350af70501ce4bb735b4b0b55130d70ddfc39f615e8211d871cc7f9f77c84777f81f59dfac65353528186ae13737eca88216337f9299b4db8826f9980bd8dd83446b30c2c066779d1efc6e9b6d98a3624b941c4274a4af9b660d29b70bf37c314e1d07d2e7859b2881c57462ca0fe764f1947caf699eeb14c35c03bb7bcbe2ba01949c6fbf83b2afcdf8636bdde28cd6f04e06d1217992e0f052adfe6474a504ec99cc4ef33c7278b7bbd31d50bb75eee90e524769be5d05086cba29527fa95bc881ff861ee1c7a3daf27bfa3ddae387129abaf22ea267606c88bccbba08a1244781ee8e05d56b03662d63aacc76c21d6f2383620caa232766cd2633a1fa8d38a8e9686a056958c194cfecc78d1087da9e1a45747d2441ec2a886ffe77885cad680808711f85980b5bc146e7e445adcb8972a4a7ec28e22e7d05d3fd34dd7cba27569e3544a89996cd664d27fcf454f32246decb9a0f65600ef2a90a8909101bfa1262e9fbf1b13eaab82d9a965590bad29a0aa72da053666b2f15096fe1d0ad0a898c0ef3263d57f1fe0e100a95dee7326949c912bdfb6cfa96d47b2d72d0e8023b2e0623c69b1cb2f79c1ea37e4bcc3f692a4db3005ea762966b607c4f9afa1acd99c0b288e998a9936381a25a2d3abf36f0c6a3188fe1ff9c8898d958cd63f4274f674fdbe9900b1ecaf027c60778f944ee551386efb146e8ef7c7df62057aae508219a011ac6f5be1daf35eead1aa2ac209dbe55b3cf4ca69173f5d1424c31a68fb593330e9f15fbaeb876c5f90862deebb11a8f012d954b50aa5cbb1c44b52da702ed0b25545b52e9eb932feaf7be3c875627b26b5fd01d221de041ce89fe195bd099e5b6ab14bfb80a3b5016ffef8983c17c0dda230b1a47a552dddd98da3c79a71c62d58b8ec6005c415c9a62b33df91ea8b7f1b57eeb9619e8e8291342632c1a3f8a5b1a6959323203d0e52c7c2e8d92aad361f129ecaea8122faf89e9373c11c35e38d07cd709257063b48c8e977d036fad9dbcf4bd5eef5d85142edf5ba6b04a65c85dea62f8567b662fbdb20af860d0e2cce9f2a91d2f64dccaf412c583e191860fa77d1a064037f3d509660d3c71dfe7161333bfd7701eef4a759c92324f8f75f99ec1c8a0cf5ed95864e6eca8be67fa937b27d2c768c117ea309a516ce1967582775af8f62d112ed88b68389fb3ad10328c1181868be6105893e126a69ccf8083f01fbce4af2e681c5c94439dc904dbc1e13384ae2f9287fd8ef7e7faa347041935f441f22beaf099571b7ee455cffe81529162c33529be06b1b951733db7425ebf1bcc13930e3ddb4b5a213ec619a4fa5a1d0263bb4b13ecdf3eef1879945c020ca9578734fdb2da8213e3de59b226b4a40f91e069175100cf160aa670299cf59fbaf2cd69752c6c56981914b97e45c2b2f4bede25d94c5e31e8d0112c376c0f8fd18ec7c09da0a8fa5d4d0346f1e02d723dd88a729fd2edffd6ffcdeefac98fcfb6973179da3c29f9ac9d58d5580f67f92b4a518a281c4d5c8c2653f88a519a9e89e2c2ef2ec890e38578a670787626c9603a75641341768360605a29c4b7e7283a3f20cc7a832b0b4011b454e2834fd096a130da7070a45e03240920fc037ae7ecd24d24e59b90605dd39905224831ae8144ec5ee707454e84c281c160e542eca57b4e566514a5c4fe40a7aaf012922edc3dd9f3d4dcc7d964b601d8abd0400f19c51c9f0b6203cc68c2a084877e8f1d26e0fcea12db4bb4ce8d8afacc97b2337a0fee21b5a1b3c40d0f294f282b42748b410cb641ae3fbeb9b4235443c9502c1c26f0e1f6be68da506672bbff996d396c8026d9e04d2a8221996ed6953ac0aa59370e0ae6446f6c8744033d8c9876747d15769f0eee6af945534da34b206d425c2390ccf057c9ff67848724db473b8d47a70237cbe9bcb3a9196a37f6881d93e3668abd57f85adc809ce23a10dadb1ae801af3fbbb508c79d725143dadc12019947709fb", 0x1000}], 0x2, &(0x7f0000000a80)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xd8, 0xc8d0}}, {{&(0x7f0000000b80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000c40)=[{&(0x7f0000000c00)="6fc2a9e8fed8be960c71fc1d4fb677d3fab48e109da1e66424e64bcf9b", 0x1d}], 0x1, &(0x7f0000000d40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee01}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x138, 0x4000000}}, {{&(0x7f0000000ec0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000011c0)=[{&(0x7f0000000f40)="c6cf17658defca7308e91e2c8fd1c4943105b7e7c3a1125f56105a8030ae6abe7a38cd39e8a14f71374d09ae5f6a9e3331315b6e24c7f245277f791d437aa98087e446f8218f183eeb0d0a1a1a649805a16aa727820a654e3d98fb81a100b00f2b056f7622b2d28b8ce192fc0d258c1c834f2d2181b5b874346f4721775794fa372519ebffd8f4b46a81d4e3ad79bea26a3adb50c61a6c0935b12f8e7052b1c51233cb7b637277195be5de131b9f1c2e23e3d9e4c30d7ceb8b52fe9c7e1abce9a29593374aa620ee8ca4947e8f0f9b468fbee04a99d6d9fd23f76cc5c83862e6e3a906f3d1993af58c56a1271817d183d1afe701", 0xf4}, {&(0x7f0000001040)="8c4679e2264dfc8ffebe558db9f2aaf6787432c861fe8adab5eec6ec301a198b30c979b8e9beb72ef3b8ad09fe", 0x2d}, {&(0x7f0000001080)="630611ea538cc6f05fc7bd7bfe0bc99b952966aea25b091aa5b0d215c1a24f3184f8b98cfae43d951ec6c7d12a6aa445cc3a590f4077f08cac378366af95bcd9588f732cbde9678ee1b6ac126e35590a3cb422f3a7b3ab9a3cc23ac5b611efd16e31a7ff93f24fe47e25893586a0c2a9", 0x70}, {&(0x7f0000001100)="05ab353342c36887bf16a6b7bc2301cf82d64a112f0170c2cb067e35b61c415537a7a91f7d6210eadebd0062b13886e31f06ecde66e8beebe0addb68dac0a33c93f7042066b3e6b80480263a28e39fb43d5565af01f64c19978fd39af3f086d7832382a658e6a577b37dcdf9b46766ba7a90c262d07b35a38b3c8639235126e9273c8924", 0x84}], 0x4, &(0x7f00000012c0)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x48, 0x10}}, {{&(0x7f0000001340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000082c0)=[{&(0x7f00000013c0)="5e5858501eb185ffec7ed5f7e9e1a305f24fd6f68d7ca08aff9676", 0x1b}, {&(0x7f0000008280)="7d81af41af5a251a4b2f24ec88bc835be4db1d1be8a5adca", 0x18}], 0x2, &(0x7f0000008300)=[@rights={{0x18, 0x1, 0x1, [r1, 0xffffffffffffffff]}}], 0x18}}, {{&(0x7f0000008340)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f000000b680)=[{0x0}, {&(0x7f0000008480)="5e7e40ef1538cbb8a0d15edb4263bc2d904ff1d9123383a53ead8cc8e1a4b1368deaa63e3ef4cd1f522c3b1aba599357c493cb7292f35edca32162720fb04f16608d6341a109ce99f769b055f1f0d903498fd8c31088fb7a2c42097213544616ca", 0x61}, {&(0x7f0000008500)="30890f32e68f67389eb026686252", 0xe}, {&(0x7f0000008540)="1510a09deab8170fe5cc8e23e433bf825da2dd3d8c0c3dac1f551533659dbda38d2d32f505f28ceedf4d123fc542f831d0841627edc573f4c9993b2783e34415d8301a89b51baf1b926528c7f70e776f9fe2a2e7c7272f9e71f8ad148ec6ee530ad03cd1ae28598882f51619d12843ca030bf79b05da883bf8dac8c7425e8d5471f446221c6bf0f5eb57e228235f2360592315f1d1070c274051d6a9c33fbf02dec8747cff62b4127f869dc2c881d1459462272febf68c144d96ae40ac307d83742d26a53f320f79f603b9ff6508c1e07bb031bc5f2b8d429fdf843e3813f095d56bad8e12c809ae420e8a89487b57990871dc1e313458490ae1c3b7552ecf84bc2640b0673ea9e7f9d640b39176d64b54996b847908d400b59297467c0ff09c85d03e05d43265e28512a132d205f4d7c0f6935e0fcf2d9a4363a2d354babed24da49a8159d9118b712e20f5cbc8aa29ad0cd1b4d57eab566df6735054a612345bf97506d82f7f6ec5870e926e0d7debee2815b3bedf74f99cf1fb6b3ab8443b9577e0a3ebe5f332c81da70c8d5fc37de30b323612144e8fd04146fe29c18134bffc2c13c42c63cd42de76f6d4ccaf667b4d269773bd96c3d11defe2aa7c1fdb065a2f62c41e749d34dee4de38765c20bb4a24e7c9b976329791adb4d5160fecd5cccdd09cd961732b013e027e272829618d0b7fecee0a6c6a6f9fda7a228e8b1cadaf89aaf916fdfa416eae5d946cc452db786ceb82f9027b509ad37e0408c9aa313c8ce6eb178450cbf325aabdb1f96a1ec7a7b6292456bb895c300b95167cd23b22d56781e381e15a2dd10b63ea47e2808b29e89178c1b1d99072df8e60c03a4daabc6dec8e9123fc195883132970d73937011316db9fc3daba74302cb10a18201d1ba64bce5447af31c1ae33e915c0ac9fce685fdabccc03452bf0d1759caefe95e851c12fe1f5f8093d0ca130201761e3f43bf4cbd5c6f0f204bcc220b936b71ed4bfcc4618b9e736c10bee4723e7fef5353d4c596d77fda6263cc5cbce15026c4052baaf628a79b9d114f877680feabe9ed7a801a1c402ab01413e2907f1d60a0ae1a0008af20832685b4c6822ed43dd9b80360e6494a9821bdedb17e1f17980b79ffbfcef053550ffdb3fe4847adbed9bb8742eb764d40a2b389a53866418acda70c0d866644612a5ac622e1eeeaf59530ac0cbed63a51182ffdae8a66e2230f36891797197f18c22e9b5d9b559a5d223c441ed4424bb42956874b0af40153f0b3378f961b1640d8c7924037100ac7f2cead3e512b7e982857b6c0637b95a2df8a77aea4bebedf810f39afb23a980b36a66fd189dd769485ee41fd58c1a8c67bc23ba62905cd483611239ae0ee14c6bddb434c6e209b552717a4f2adc9bc8a1e11b317f228b1f0a33860043afd948387e55a1497fa4d178e392952d36653cfd83ca3b7644803af87fcef1a5a554176d7dc87864d1a7e2ebdde47b286f7d1da6a2b9f4d442427888ba913bfcd32c16604a71162e9380b3e92516ea2cb95147ab89751ae859b8a3d7895361c3b414709799c87b2d42d604218cc83aed4acc9e38034c21bec62fd2536f166c9f3b82e68e1c756193f5c132c50b26f17f84e69632b80fdbc63d0f18e0ec53196d1bcd08bdf63558ceb5ea0e95182190a0d6ac2281e6aece55c76de4ba8de966b4e8b74584168a203c9b247b5fd79f545a3570543c2057f58f3c99f0c1cc720e8facc6518d7ad2fe59266a1749b38dc343c62fff68112883880d913b7600a46464ea893a960a40f5ed4c25d04afa04fc9df2ad6f308a4084823f77ad0e8584c3b644974930387795113d35733fb542efaadc5d73ec2c4a0e901db9dda4f6cc2c9e0f6d7352e3ee13614b40e89fc5805c0911d59857b3042079b90d3a84fd1d8d533ba40fe5833277bcad5b63a519c77c68b48a1f7b7939c905204b096d7cd9305dda8eaa39b83a5a85526fb1ed324a2e4d90b4039e2e177151992a1132a14a0a76f95fd331eb2d3d922b121a431887a6a0d1337ae22db60dbe33fbfcb3417a50af8e8505758ca779bbb86c7e67b968d10d220ae738eca80491d48db19d488d7909b3da437700624439b3f7dc86294022bdd0c1055cc1f3cb5f0b8a77a3c3d891354472ae2c52e50e9540f613c1f16daa9b1e44b7333e842a40d8391ee13e95ff1f467261d99788592259a8c00cf3a45a4fd0d1ff0553f3da256e12b8d552eff0fd8c28c850a16110f09ad20b4f1e46f6083ad80e546d146e35ec6a4b1c26c5c40be3590e17ac554e9f1d8a851d16934ac4b978a293b0bfa8bc3ce854e3740a6c22bdccf79d43f19d9aac0236e752f8019fdaf8344cf2ad0e9dc8cbf86b7f6d470279a7154d0f444605d14c1436498c77c4c7410b5ca70616964bceeaa3977a4a5ab541cb13aba8e35095381d897b7b689a7c2dbe08c2ad653fea8ac0ee7e26070c8f099903ae4e3cf9520653bcc43a0cfdf0490dfc87dc288248ccd7c9d943ad3e8bd87ffc9119c1804a19208fc5537868e166f495db203ad60325b1a1aa5821935264c8cdbe5fc0c6655499f68093ef34909aaf82318c1795bb4a6a8c7e02340616215e79d8524d0090855b6c631533b72c8c91da7924ea1d82d5490cf382abe092756f18956302ba5bbcb546212262b7b9528a985831d78d17cb990aa2da498f5b02a8da0b46d0e6f1b0280a2563b4487f30b924e75182bb548aa72cb37e96110c4d4a173b060e5adeb16bbdebdc7658d712fec95230bdff120bd01254d7dfb368d7268f8e1ec2c3f2ae74036a13e2ffe4d5bc444d74ad039b9fa59a62abd94329266677421d32b8af9c78f239ad7398c193a7c71b1f9fd5246339f407ceb0065dc37bf829c46e5395630ff0507fe47f7105baacb29fd8f57c46cd620a150307ede7dc813c54dcf242828d6b097c65439e399cb576c2f0945417f2e183f99ca30fd312afe475c5cb8c97d094cda1bf04c81c7d206da3b2588b07281e44f54b772adbb8e4bf87ba2a1495963a799e1ec92549a8ae9cbfa4dbf47a9df4db2041a9291b2c2120b1533136d7d78daffc2a19605a07fccee56b3ef8a9857af91660417148815a85f7421d8d5fd9c573a987d1e91aa2b82ca93cfbc529cd9183b0e859b2e52aaa1ea0cfda8a9729e7a59f9b982b0a6ad74e37dafeab4791e80dd736a0ccdc720036eb0f5a05d286f892644ab33b5d72592451bbfb83a707f75f80afec3fd6e0b70b61247121389a83807e937747682023ff3f5aba227f06a76a9bd99ac13d19665495ef6d2d9ad048de72b08035abf09e2ea294c77d02700b911188f54c373d4a03b2bc429ba7d3b61c90f78ded1ccf998b0cf80e976461a9d87adf4bdd47180f392f24fc72ab97ee72bd5d2cde1e709304fa5dbd50c53641939b31702ded17660d5d86092f8d711e87ca55d144d99d5dad38460f7ba063568fe403403abfd4df4e1be6fcc45415e9902dcd8dcd0223fa7f7015c4f3d66ccd481e8a19465932371b2f6498b87a6feeb3e667a1ac3c7e82dbf52ee7a623a2cbc1ee2ef69ad3e5751d1f1eccafd351b74cc21fb6d185015951b9a663e5adff3976297557008575ad6033ab99acef65f3d3d6d886ff3ea033e7c961377df24bee5a6031fc4f6df7af42c1034d69968270bb4d9bbe6f7e8267da02988a0dd33433f4b7b5d9a69b2333bc615b4464f5f5a9b804aa4a88f3ff586aa387e0a6d59bda85cd9654506915f85dfa5f8d71a754b128bcfa515197f4caae1224a1433f0da10376c54a14ba9fade8e1eca040dd3040bdf9decfaacaa38d28fdf1da20226ff518246e65a5578881d37303d2a74b3430f74fe9cc5cb8e0418301747103ec7359dedba5f76885e6e2823a9a295a8a11e66b67e8af63ee07cff7bf0a5812556e4b0ff58f91bcd85d9f342f2764be7eb052c7ec088f51a2cfb45b895e1675344e4bcdad0491fe52e0875193d734c3be7272e2fefa5f72a23ea1579c2e70c37980e8a3bb308b6c29e8bed3b7a4ebcea6d9f08df5f85c07b94546e71dc0af94fa7f9047f1ed679be17eb852e95d9e5d93cbc6973f6af03619f54784775cdfeb6cec542968f1ea2169ab0ab98f14a91940581b591845ddbc718c1538b8b4820c774ebf4c0257bb8e6afd495f9e80523b1388eb13b4f6faf60459ce507ca969a3b0e9c25246ee2b07e715a63fe4408d81f4d88b850fb15b8274f0148dcb829b3608f50cabd79ac61475c71971a8fde71d9adbe5173b078316d919ebdcdff8ebef90cca5819dd7159d7b55152c7dc93ae68474f61565c7d46a5a350bd77a3ea20422d43f36ca2c424f26821ed04185226b8b1dde789b3ad193214d60f76758cb0b2f8cbb906d1840b8a4d959d0bb34e6eb336834ce0a5ddcc7eaacc4b4029e4a0e71729bdfbcec9330ed2f626505e96f83e5b2cb5367a7beed9c3bcf72f84d424b5ccc42ef0c966b76abc7557b2f1108ce505fc02a02eff028c19d92d41bc6919b642fb27c8b15944bb420ced63c061d188fe8090ce8c0c63910d2d84cf8298d256f477ca3c88e9d961a37152fabc00d5f985aa2c7fc90771f06408049c7c5e6621dcf5d581c6302c4986d4e0eed58f4428bb91dc9a629eb5e083f762c954940272b3cdf5cdc861c3db58601cdc98038c820d1899e606d82e040087e121e58ea5c55798c1a83ca6c2bf2db087fdb4de5ee3953cc8f209689fb2f67062044b2880fdee4fcb91d93a3567a04d09a9290b2551d16f722781c7b2ec074d119db14473c5a7e772a5d9b1ab52589e0f3db665dc9bfc33987e74c3d3600a18aebc31b5ea4d131807857f9a511ce248d63492c1001beceaf40e96c080eb44d1ef1a9a0d4824e39037c5a8d5b1a117f7149780695377555bda874e81c4d90fa07eb96eb9a18981f30fafa4f5ca8b8c924c2a9978620f135debb0db9c4b68b61bb8c8c8aac794cec830ab8e7b1e1ca11fa105d70de27bb3929769df9207350ada607c36f656c904a061f2062b8565c519f14ace78454af174f9352d67d209684d77d773323e8b1e224cf8d8b746af6e7486353acd9df34e0fe9ccbdf4de11c0668d4017684ede446ffa429e6aafec349d8ae1d2ccf23eac4fb37c1a0a97d7065e1af927d804321c29795fa8ebaf684d5a14ee315facbb15094ddf1310674ea30615a327e6b7f9efffa04b42a9b63b91f71cb70e587e9c2afa91bb3288cc75f2e1bf4bc1537408e7a5e1c582a24ade70e1eda26908b08ea83070ed9375546c6d63373e8c31406aa113579940818097cf3600cd4056e80cb647398a2b93df9e4883c1c0fece2e2ed3325eb51782f707de0dceb9d9558fdd90c1786f9a90f727e5ce515d6ef0c43566eb5b48c3245d5941f83e20de188f4549a57eee0e79bc928349d983d390df49b2cba1821ef6c9758acb3823e8492bb4253a9216005aa7aaa76310f28390ef7ae92391b00cda3e54e6b15562df5b80fa7010fa5cd1544b33e39756ef85e53fa5fc920d8bdddde5f047133ab30ca45a015ab61f8027d6ffaff02e8bfa6ce7150453d6a18a75e5df84ff3b03ca8176da5d36a8e1a9b3d25cbcbbf3fb67ef9f466cebe68c7af577f07cc2fc8ae856e6b5556859cd739d458e421b927f9ef6ecde58662ad65aaf4ec7ad0a6ca0fda458cd3cae3981dc6d23f19ab07de242833a93fb14bddca9148ca0c1d71ec854920eea1b09d740f575a86e3be9cd1868c7217a736dd88711455c421f2efa65e1b6c26819914162a9ca87fd6d09c0a1acda8f920148595513e3c9054934cf7472fc45afe2a79e7c7d2e6a6f7", 0x1000}, {&(0x7f0000009540)="400debfedea7c65d620812e6748ca5868f7f0761ca30d709d7142041f492f472d8c59261495aad213007866ca104dd4e21567cb20312af5d72", 0x39}, {&(0x7f0000009580)="75e3dbefaade53b3f783397bee8377e765e247653b6c80ada53043da35f7f43f79ffb8c7b1b22c0551ebd20fb801463ce814a46e5de34d1ddf2acaf5296858d5ef6daddf5b2b05b18c17ee1b9765f3cbddb9c3070b0eea397f351b3f9f96b069d7ab3101fc8d45c42ad3c4e84d486235f8391dd24f0ab01d6cee5b6790f31e102a3a3966a89b81607c1b0fbacd397b076ef1dd77f817177a022b3dec62a9699c8af726628e213073d092ce8eaa32b5b2fcc931a9df1f3b28c484871d370a7c3675dccf69063312a647324f653940015724d8d5ffd7d566e9d8ebbf4c570c188464d171ba5d7e8c4bb838e58c95095af6d51316d680ba4e87b6e3b29c0218a34f94d6a2758c5b63714e2fccc87f621bd25522975d2d2f710ef54b2d5adbf32df292dc13578e757a775c386a5fda039bda8de4140ff4a76a3cac52fb77ddcd45f97a228a1366bb36487ca84ba2b30647b8d960a0580f2571a6c73879e61d14d5eecadfa183aed97f3a7ebca033e7fdf3a9b9cb5b6eaa14faeb989561df848a6d2d01b878d35049ff16eb2a572316e87325dc5903e7eb1606d6b702b8e7f3a19260292719d66666e5fd0164d9a3965795e46c31c1353cd3ae043db42bec547c72cf5d03a855d212c97bda106152ae80d58853e6c855b22722b357e4a65fbc94c7e516c0a95c8c49ec0e1fb5743161add039775477cfd6caa50de4cc4e0f293e8930c6711e30a428b36e9c3b7903da3fa9f7e2e1cdeaa550b5619bc817939a650813cb6a5bd76a192d50b6bca99063eddaa27e3762a2d795d644a834424273fb448f6c8256edd48709b4965a742c7f633ae7fe5871ac69e36e395a2c05bd51ee04bc9bb4504a3762d8682a00b3676a95fc3ad01245ddef2f87256ac296d62adb3d6da871920d20d6194bd66aa419e0cbc75642a627d5b69e66de40b61f808b6ebd62928a395e12f1c893eea61d504de76d6f1aec2f24e5509f64331ca3783947c06c8f9e33bec28298d8d7029d7834b6b26b087bd6f85f822f35693677f245cc9000c28c4c70f033879ecf679f7398389b35d6f337a174a4c4ef395da2d7daca495b309db705f1063d75a0b35af942def186f9f81bfd50e05178f32359b10e56751ed4b14bd41eb7f7fc93eb2d50d49bbd2ceba16a32add102063b7509009c7b723f73eff1c02063e08e7d8dc0d84bcef11aa38359d7a7220ec09848f6764422b3cfbda1cefd07cc55bc6826f485206dc05adf33127d7aa871ceb4585b8e5b98878e16e369d3526aa7e35ed52171d9c5b6cb51bc8087b58b13c69ed2e282e726c44178ccb98e91ede7e3868b59d387d22697c333e3488484988fcb678d3b6422d6374fbc70ddfe658a1e21d3508a762df07937eb0dddd2bd6d306e38e12203a2e4b423804e27415e981a60c1598ddbb9f26c59c6743887f60a3fa1884e93152b98c55df0ca9e075aa1c6531200382e6faeb68df2d2f4d99f0a7a2acba0af76b5ae4f8aa24ded0f1a5b2c8954760831e4dfc8059c06fdfb406b4ee13a4aeae49b80d3ed95fdf67c9adf22bcafa66aad6cb4e993ebbfc88ac570c55bcb9de916d5feb88cc2b3fdff5b91aafc114cd0b5ed1a96b08a8b734ebc2ef0857fba8eea28818cc43a0a7d97a8f8288a5de8be7c353a05c57986406828af4f17a017956c1e55234da8a9550fbf40aa2013fe61e6210dc399ea782372ff2641108c49abc18c8fc24c137d1aab5cedc2907ecef7d0605da64994995f0d858bf5e1b8a97a66b39a98ebcaf92db4ec08449b1352c1edcaf8265a4b5605c5a83cd9d17f42e4fc991b85f69324872a5089f8e5bed89c7a839ab2b28d14afeea7bed5e3f78a3a80eedc3e55c0b195767178e27dc844d4652820b6ca609aac6f3f50c4620047bcd5c1e4a155520df73183df3bb581aee32280d057c72437729a418918805e868035f7c8e5874af1b1cec83b1178b5c4dfc8085bf8b0a7bf04dd51d484ce55c35b272a0cee47fb5fa92b45b9c1dbb2d08e2aa8556c2d2e6cb84e99ae349d945d8439ef74aef5b73aa6a349b72cdcd77863645d38f9a6a77f51781e7fd8f31689428499f0cb6568e77fefc7bc8f6804116a1882e76ef65e91f8c31d2ba11aeb0d2a8f57ef738ab267ebc9b468e9cb032983401c7eec556c52aeb9c8b2a7167d953ae7b20b71f214d9e8f2ac8cc3652a53c9b72330dfb8dadca80bc2df545f72fa3cbe50baea6e226a131479c6e0a8338201687068142a629e8352e4a1e61b5eea477749dd44371987dc0b085ab085bb8d2275c72e3e68ca8a94ed3bc280c30414c40ebb462e4791c33fcc3b07dd2a8197b5f0e4ad55d8593fca50d94366dd18643a947658e59bfd94cf1e397d5dd9455df44006f3118b4ef95ae997939bfc259cb529ab7c42022b25e9522dbb6ae444fe0bf1eed8089ab47fc46c140e12f779c18f386216c4bb5aa57fac0ac97bea40e73f309f2fa155f0db353c1db7410f2393fc929a0eaba800db28a0bc45b6fe03aa8a5fca5db5ec10f3d0147803808ae29995a19640cc94ffc2616ef972d2ba15df7b5cf576a55b6b374ce719ee9c50afd5155646e57cf336f48705f9856fd32e6acb9d1bf7047e07827898a06ea79852aee9b4030953df2390536f5b293cf96d20d7126f70388f8e1e4d8447e22b2fc7a089bb914c25d28c51b4e47633a73f9ca08e47a96df8bb5c41b1e68b10ebd4b5bc17a4cd22021589eeb63bc8bbc02e21edca63b42d224635aa040e6efde05d200132b625a8496398452addc9d2491caa09bf35fa024367399dbf2adb453cc96bc53302b9d460538b664e8da72587c7bc598998945bc66c7b5e83d1808e98d1ad9b0e6a3c8e779db59a077bf5df93f4e0b1bda5e7073bda15b92ac24ef0e24a5c87e479d479526d26b79619cba4e0570346fdf3da8fe67414503a80edd165e9445864154cc0db0d43eb2713a4a957a06219ee973db5dbda852eb7a4309aa05be158fa228c8f82b7e5f34b2c018a3aabc2d6ee0633ef5ec031d2491b220240ba8fa8088a1ee1634d697611f9100b4755839157adec7104ffae355d77c4cb931a39d95fdf0193dc1b266f552bad6bb91f57b624870ce14d65b40d419addafd71f1969641441f9653bce11b60c681e839beb4377fae5641013ed2d33669f49964e306e177a7c294ad52a7869fb32b870bd6020b517af0eacb99255b627d00d03a02cf7ee00f07af6c4014b7cbc4edd67dd2ea2dc155d4d19c6960f849e0f91dbb99195db68212a0967ffff0b577eb9d427486779d252dc1307eceb23ab28dd9c5a18937f60099f4b401993fc444969bca5d084880344ee16cbe9792745cbe6b97a335fac88a6e95edcb6adce74eae698a3056bb7c47f417c92aab507c43081141c445877854600845e829340438df5bd55990a04fd00c33dce84b55e2be8ac5cf72b98e89e9268643af4353b56fc349ec18404767ad70611e49d9e08f69a55040ccd406b289160c070f5077d9cc419a9453ff17bd4847988f35a1b96feee944e4b3b75fe08460a369d64a212a99a478832eebfb5c1e874e4a716dc5ff50c1d8c267977c4823ab22436a848907fe3913c248df75aa32d12c12c6f055aeaba2e3b88df615801bda7b0b20bc1ed4d7158ad86c251cbd66b65914304bf2ae69dba8240ec7c6a32a7b22f9f6d3b79cad1afa558b3a22b14bbd00bc79e9d647cd3e13a6a41dfeec591bc8bcb65f0f41d255eda992cf104948fe2c47495e1701c64cc31f52be9e48c3ed2aea24941cfd36910d91763414b52142d7498aebd132e15f2de02adfd2051bddbd181b9acc902d53f4dbe111a3026536e43e969acda6bf09d8f80197e27030959bdf7d8e9cb0980d400c6e2bc469e18f020f2423e239f9f04d338ed477b99b5e8c6f26a6c15a70936ead1dd9322eb794b0ae4d3c21ad6752d62c20b4d9fb754c58f0a166c070d60c53ce4dd9effd1648717d843e9e36d2fbbb0558ef10b9b9c924e8f3e2511c3093eca26cb565b3e66ceba9edf3f278d9608a6def4d9cb47ffb53abbbb6eba5c9e0e78e360a2931940546cc1f423634ad8d44fd24fa2a21b8eb2950c121b59b35a3bbf690c1df44c13ab8222dae98f04ae01186c2f085926be9949c473a139eed639f4795ca4bc366852d99b8e6dedf7b1056af2abe3a155f1606d8e2cab025d97d198ae863601653fd3a7bbfae1f194e98eba811dbda2d70fb24bfa973720c452894095ebd143a74585ec68addfadfb8b94f1441f5a418d9f9c4ea3868382b0945d596d43f1447b5df3b64ba7c898fd53652e1569c631b553de86fe1a0e18170b14eee7c782c877bd66aa2da91f62a16265d20a2449c6903225f70de0c086a787d800ef460ac590152586a9abd42300575789069bca5fa2489c6c1f41f1e8c1d41f3b959eaa9ab4bce35d50971b63c67a2b35f15a2525cdcc658a140a85a347db14f9ddc9aa45d02e4fdf04126c0613e295c49ecb651fb2f3c45d8ee3c737015c5c87dabdfadec58c4fdc4e839d87d6a95879e0f5c6d663e998f146d70837bea7575e1e94d6f75d26fd270c2b9127d53ed23bd98d74fb9321cb9f0dabeffe17f3c427e672225232b9d326e1db08538491847e6c7fd05d8279f32836a97cb3160c64ac54866aac56ba1335fc609ab197a3725f066b634302572f7470f870cb6d3da1243f309aec852497c8efaaf47a09b49b940766ee86d2d17b5d82167428e275622bb4c76be8df8052173a4c035f26ab5b10ed36c2a47b78db17f016c07b2d3741296799bdb5d9ee52803fe15bc85eee37e147e33e61ef7a4bee73bc9e28c48cb70f12905af78955e43dcdfeedf2d2028b6988ced546e1637ddf1d2a232f0f51acbb8ff526a38580ae623ccd0b54cd09033b7bb38942dd7bc70a98bc3dfa26e5213bda8389e017b7555ae66a3a520f93f729adc037f28610bb0a392884448211fe3c47f682c10f3ea3ed7af63bf3ad180b3056efcb4910cb03979a8214f62abe86fddb103b06c6d5528fb7a39773641c7756573727c09eb628a162a862f749683c21e63c6cc883d6feea6f51e905b4fbf72242fdd371fb386f916026cab9cc93f5307fd9aa96cb58bde30a62c370b47766a74b0e08f9877ccef59dbeceb4f48304c853df7b3e016f2f27bfb9afbecf926557932dcb7209b874519b4df972d472dd1ea8c9abb51f55247998931f3f8b295ec1345b57ea29af4df11d8d85947aaa027bb09294665b07e9278af24e248767dbb3575a55c9ec21eccda32eb6cd29ec4499da254e3efec1d817a2b3200374521a129600a857ad7c4269646b0d812d248cd4f358060721d6efc01ca62e982717d59c07ad1634b4d39b32d1422e3c500a9fe5ee51cd91d560a8511a380aeb9f823867f3a2e79fef5ec69966bfdb551bbb7a95eb2e2e84e69bdd34ccf3d038361ba315af5b38ffe94e750b965f5001f87923dd94644f052bcf5f516c687a4f4b501161af4f362c0fbf81f48d8715da7c1823bb2db5bb5eb39ab1cb56376f655867e30a34b7227d9531e49f1f30841cfb70b7a5872d195096a08064fb90c703266f07e585974f7e869ab3a68f0dbc01b5ee551288a043366b7cc6873d21edab40d5bbf0b1733610de371eda3e4b6e7b5cc990434c14102eb83fa22baffff714bb61ce8b7c18873eb84ab04cd440dce58f2b622da3f0f732ac91ba0f68525edf84b88e14a3c99ee76a9fb50ceb40d63eead4d265922e509bb56236d8ffdc96fb4554451b997793ab0c9c6a400e583230d1c0be13ea7c82fe5745b8ad03a111eae812e528562221b495a1a517", 0x1000}, {&(0x7f000000a580)="52493458eb0c311c473e8d3cef02d153fd1904a97acd60ae60d12e67f9d4815ea40dd14eed71eb56fc01624f389724fb79f6f36f7bf25576", 0x38}, {&(0x7f000000a5c0)="3c1374b82fb9cd9489c947a17fa654941b53f109353918f293f9a25a9e15880631e08bc64a94961ca087be2f2d1bd6447dbe08537d70781c95a0219199cbb23a7264460bd6e22e449e0fcf2db138800e5ede93ed093d0ec220237117871ae62c903e78a971cb879980775527cda694ddc348dff480670eeeed9689fadb21e2f983d89dede6d88a86333fa7372ff9ee54c640ff39655da5c58729c0e7f73cbda230d906b6a9c0e889ed1f40e8b5926ce4b40cf32f5ba783ecd3551393d42f7b99ae1d1810233f0e75e6d9805c29438a8462c2bd8be95f691ed05f982265d01ad9c00d31300da407b8e997cc9af184c079808232de6dfe274638428f588a465bc8fbb5f87279163570895baa21da5cf4f210090744f065d571aa38247fa169f4c99fb2b3410a2eb23cd0275ef260c9e5e8589e48061595e4a87d4fd7f55c3dda57380b451e2df9899cd7c356dcf04c656406c89cb5712e4a114fd2c6f2ab476964ad7e0e170905aec567a8508b681eba67918cce40ac983b8f7e050ea5a55340478352559bf5365564017637cd30479da981c1f98b9827ad4576e5b2dd480e310d2e048c6db4c1263509d43ed016af7b60cddfd9feca6522b7156937c8266edc1c31894dd014ebd3e51977460bc680c135a9176f77f0a7f89d8a89a21f4494e240914d0293cad4343c83638de9be1a3350b1bfeac82c53f84cd3830f6045fe212bba8fda650f3ebfe65922be1157e28b1376ff570a5d62281b98df7dcbd66ffe9a096d5a3f963a9a2d5db76940c6dff731b9a283063e23325cb69d880c5232f84ce12c20a7ab23663395ef3b2ef15ea02990d02f409723edf918ca18cc360528a2777a81cc6f3ec3d3db96734598ffdb85b89e87435122f741bf0a03efa0f125ec471c5218d442b4db163c343cc07c98be068ca6d20b6e52eb052208d098e3810f0dc7cdcf6ec76b4c5546136416c81d8febc2f195aac38347597aebc6ebfcdc0c9e46884aca52fea22e6a91056eba4ba065107dce3723dac17ca371222ca87a450d4704564f7b2e2cdc32c1d21933e8a881908667f16f9abc65434a84257cbc632ab876948915dde66c146cc4f2b2e3d638adbf360c922a933c6db69241d27b3a308f0f7b496cd80ff4193ca70f61f3605dc7f9449fff586b8cf5dacf11e1b8b73febd391ab45dc1cf38338799013ac78cf140b8da6d2699f752447c6744d269cdf8842a957cd947654c2ecf3292bf838ab7fbe723144b06d0bff1615af8dc97b376be09172035ec7691dfd64b986d97d8b902267adb9ea312aed3290799ad3d0ca4baad3cc950a29ae5bfff91cfe4788d7aa7d3efeb8d9bb1f1b38beab802dca0df9d9fb9a5989ebefaa0654e4a5636e986d8634e205e17da83c0f3759af02cef3baab73048d87db38b371a269c951fc0607d39d7dfdc1a4128e1009e14a4017ad0dfd3b2918a5a390a4146034a1dc8a4203b741f9acccf250a4dd9232cfcf145f857ed322e078440a82787c1303082552a0060022410963999738803bf1a284ad5f5ac318d43bdcce19de98e944316a7729b4ffe5a392b0a002e37e78b23e6608aa791bcc66b9c3c234369fa800609d9b3793a00c80e82d56d18ec26227c602a606be54accb710d257540ddf4a6be821ebb721eb5a55f1565f1294f96b1d3bbaaac38ce8b14ec8020661b23ee19c463a0f98c42f7b98e22f4c72836fe45a0bf025976ed7dc18bb4529361d1bd8706e569953d2a1d929b48f5f399a7450a92ab8aea855b7796e0f8badc79cfb4f16e085b998db7e156788dfe40830a85ebd95fc3d3d74164e94a16ea25f226d2fed92cd99fa2a8ffac5ffe1e7c6aff5d11ad7bd1cb4d8193f84efa5ce2a94c4d7d703424dd54b5f7fda1f4e87ca5a5258d48156c56f6567b506ee6955a6a51b3249a231534c74c33b290a120189e0414a6a85c23edbd3d14c28affc50cc7d5305b887714c7e186aef6f9f63078c77871243b912caab2dd0de490dd4692799d24568723c9a04a5e540436fe03ff4451bead5efe6df14d1e6492c253989d6bba63432aa2cfb63adea1f4b362a4682c907115b5a3ece3a3e40f8b30e2e5e0bb5161f77d4c3ec1cba8312d2f96b468a8105e87033d514a27b02e7b5a0565f257532d1f871e3cad51331461c70be5ec6df26a87c13854066d594cec8027e8fe39a008cc73b00a4111d5f93da4693123e39ea7ffc9e726b39a3d0288984fa924d04fa5c17f45e858ff30867576f6376c1902fc4f4c63efd05158437fd8d9a7591f0f6e768a4e1d3ff474533df58074a5644c9bf43c47301270f064d85620453479d2a5f131eb5fda2eb7e9e1b5daa3a29ffaa5006fe7fd929b0366263b0479a9f5da7b7a4a8d3232abd41f174829747e12b48ec6db35832363633390e10517e2972d96ef17d52721f132c1f74362557b1be36ca1a9334d48d206455ab77596db07d491d1b350da8084af64f8b886b473a31d7827f92452fd167774a33b540bf4459cb71d0921f9c468dd558d90bff78f42ed0400da32ca747bdc4800e2e87101105c0c2eeb6232e1486413db0e74ef103438e5a98c7609802e8e9784f1f6fc93f4a125ade5337c64deb8d09ed08d4242cb1559376c092f6db376c6666d30d3b03bcdf46a57a8fd7c8833aebb0cd71a2a63a4fa47d64d22f481585d9d53e0a567cb374a752115e6d3bb6f9dc4d7749cb034d6e3536c02b6ad5bc2b038dc11bc4ceeec78153594c551489201081b23801e4e1a68c490b6e4288827258dfddd83dfd0c6d928eaf06a4a709616c331011db6e6acd43f4b3ac3e55f05f44cf6086f1d514c3ff419befa2ece80fd3e50e8ee5e5379f9cc63dffb8d5d9194f4d5fe182d11c873004ac2c49d5c6a7caba13e5350460349161b771246e2cc6f18e0295d6249a5302fa3a9e904531cd1fc6386509d918172c2d2d845d5c558ef43bdf455aa62952f63f5ca37d52960bcc61ba55fa4a4522828eb377da3140c332aa336809a95f834e155a8b781a1c7d88e71531c41a3a655b5a3acae6ad6d51f2fe3f5d553cb6c716ef8e08f33c97a960106850389057237145c47c98111bdf8351480996cffd9976298545ab5dde137262f137ed64feb3bc479246417a98b11d9e2c27c9f2dbd90f213adf6d99cdc641b0d7182e82b6cbb15701a03da3bd46f6ce4773596898c9e052aab14f29d49e7aa2699ab0e17f64caedc1650953234a73843ca91e339cff3435a9612a7627ca8dc1e497d2be2a08e4e36cde628008ffa5db0b920eb7dddf361eb43990379a4c3b27b36a47846b647da62f0f1bb0b98778972f961587223532513ad58c9852a50a8ca7168f8c8dabc298747c74d4c9d03f71b279aa5415b70324ae4fce6806a9ac4ea9ac5c3889af90f14201d335ee9c8ba77e2542d9db0d44118d68df7cee9b02ea4d306098cb015fde40260bec260ff88f80318f72b2a201d48d9aba739e15bc9c357c364825911046cc8c20e2ca448a55603c4b9a44356936d77a0ec4a58471eb0fcede0442804664035a17831fa7ab8fbb2d94e1f76e1dc2b57eebe4ad99947e18027696d6de00b07e05870b44e81c3bbe3e69afa8f0c8242a2679928333dc25bc4e8dffda29383fa3fbe9ace870aa6baa1284ef2bbc9793fa11856be17522c5ece6f0798521c3f9baf29f9096ef0babbea54f5c585aa60985c1fc03b08d7c8716058b5d26cefb7040f3ab65b1a1f26a7e39f79c03bdb07eb4ce423b8c848a5356f77e0a98a718baa5c2bdeb3f0827bed47fd0f68b8ca9db8fd2570502fe52b41c880e6ae1072a7195dac5350be2d6e22f97d689fbc130bc81cd78a1e7f271b2d58a7bc4a53530b54c67cc0b46d0bffff43f1595db73a67ad244963d50533baf873446860f9f9f93f1ce177c169872b138650b84db696fd46d0696bf2c8fb813dfe3bdec1568a3e24f4d8ff7c420eadc77bed264305cf785f62963651ec74b1d639b93685365486a6a7b91024390d1f85d864159c8e95a631f1185b7732a217183d8a54baaed13993427c532b2e8436a39464f894375746eab0a1c742f018175366f86bec12348776e9f251f5e3401a9203439184c5af4a4d16b69c3303f73d70240f81194f8a12d4d174e5b2b326f95e565af5bd9deb5dcf4360a48377a2fdb292c044c5b0932c8daab83008c7b95725a320f309013586547227317da166f8df8af145435ce59b538f69242722764242c8fee818ba869def50acfd2a4f32f599c50779f457c64e87ca57a84d9ec0aa9c4da0e218343a11d0cd13b06072972bfe1990dc6962b47a00a78f2bccf250f48455f66709e174d317cf9c12e0d80bd2048be0707f54093c412270c3da9a92cbb49bf35d7adbc9c2fd479303696c58bd1b73b9a93da1f5d6dcd3694a55f1ea9ecaf18ba9ca9b8afc918101c62dc47566b7cafed26574425f2743205615c4b3d3fa3a00f3fbf994762add821a8432a59cde7be341331849aa8a0cb184243daab1df9973013de3c8c9b3ec2833fc05e084c7ce5ef347dadc870df83d6a1274315de8068885c970112c89ac6af438e0902bb87d58f25ff9b93a958f29824c9dc70ddb7f04b2811e63d0e738b322ed70c7acb1baa9a773894630fa1a2f5fedadca203c97d46f32bef47f4cac3ba8d833c901721d344ff28bdc546f7c20646e8ee0ba257c812f987d6e7c96d831aeabf40d7d4d2c1241ba5cedc899948f5180ebd70b16f5e43d28babbb7618b8646c80d548b3ef804535773d509dedfbe556df0976b446c2c065fd49f3ba6453e5c125172289c06cf4d0055d9aef069807e093c723de1a5f141d735eda2c1be79724289768a0db370852950803a1de3eea75491512b7543907fcfc8be7a9ca26829b7c754c2ee69ed2daf0e1c5c0c2f405361813c83192cc7f22a9e21c738aec07f5b2a8b84c4e1727497fef887157bfe5fd779fa232efb0eddb80f4406514b2c5c8643da3732ea001e010c3137a25b1d66d6136a26030caf67455fe716745bbfb3d690ab7db2fcdb9a20c5ea822904dc446f918aeea593103d51281131c796ae9e05d486c04517c2c48b7e18c10c00fc59d0213750464b152afb41fadc194692baa0b2e171d11d6fd995ee094382b833d3e489b8f1d8dfdb1c889185a5d6f28f1fc7051c9584d4499569134fa0e335710b4f6246f77e936dd82f7428f17e8c7c6156150e76c9c1157195e0722fc43282530cd5552a260111ea60f3127d82b1e75713ac4f6d9e2eecce21c49e9a4d05edbd1aa2651eb37a13b7c93a0aadde0ef56d18d7e7f34e17fe2d676dfd490a5805d5440ffe86bec4d46e6e2b742265989682917d16d99e123d42f501b9ce1303d0509930f4bad0a5ec3e01cad6e424ca8e1a6cb69731f46100f74121e7f50eb1c5d12707ee93833a81a50b31f1732f93f8152400bd426bfd866f370a62a6c0f019fa3bcce2623f49c944e3ee4ffff9bf23e9ca98cee90beff388b44271f4f749a67f676bd31d08a58da197896e55efbd600c06ad8a2b0e0d2ecda865e6f521f756fdada8bf41120603e112d790e67815e31cff5ce0932390d428351c3dc2850edefc4c2e21246cadff3e2b5198d3ba4a794b61606094232a55685e35fcf05c40075448ab1893d9ca344ba3c10045e08c62ff0f8dcb022482c7140ca3e9fb175f8cffa98a15c8994058d563550fbf0783cb475fba9a0b392f4afebeee6692065440ea14e3a88b1c2f910d0bb47c55707b2c8818edf2e223bdd39b4c1d26e213651ef09ba83ab05dbc542b9662e81fa3ce3121fbb38cb274f6af19a303b907ef2d", 0x1000}, {&(0x7f000000b5c0)="1f23ec3e7adb3e7e7b11b4f2ec4c9f3d1603154c4067cb501426f15b1726f9fc34bed1f5bb5638e79c58e64fb6fc7c1013e8851ae440ad67810c9759cc02d09e919c2fbf1e4b7f", 0x47}], 0x9, 0x0, 0x0, 0x48881}}, {{&(0x7f000000b740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000cd40)=[{&(0x7f000000b7c0)="eeb6d584d3f18ad7d71cb4e4c00d4a19aaf1d06ce844edac5397635046ba08feb3d2aa4ec95b5e38472b7d0ca65d36759cd557cb04f009d236c8839c88c85be9bc9894abf278a8a47530f9394b7749641d4418251f9f85b0844da4f8c1fe7cbdd040384924b7c33de6d032d0d4bb387e689526f94bbcea3192af9466b333f6b2975acf91679715872484ffa66cc09c894bdf58f53b2a52e126d15bd4082d458e828a5861569ea5cad027b596a84e2218af", 0xb1}, {&(0x7f000000b880)="925c0a5e3a4c0c1fb816d2c16e13db23f0a0ae9730e9824ba898cf7d1e1e9b8a85d8edfa240b5f456046a2", 0x2b}, {&(0x7f000000b8c0)="e0d9fcca39e90e771aa753a36b047275efd8d9fa5f6d960e42e9a8d969b99012c6f7197666900d1135dc6e8c89eddd404ea93f1e6bd538387d4808eb63b278e0eec1c9294b42f4ffaff72911ee54a174d3ef2e56be5d48d4f67f3128244a813fbe52e3637d087bc0dd4c35c820314c11a753b37643f0032fca05737bc147220cabab2b73df70c467f63015f09089c884bd8eba9fe34b55d3c315f3928ed4cb86bc090cb0dadbcd3be945c36f882149fa42ee3436c83683d811b11b6270b52c4f9960e5691d237046f447138208840dfd9b0c5343ea4507e72bcae3e8b5ed69c3a4a186a983035b6e0bdd15736c0aa90a6bc173a79d2ba843d208668cd87de49f2a32e451dabe98b6a88f047f9121c1aad98e66cc6094bc42e01f00276efa649d0e8cbf4e6913abcdbc69c8e1933923c00b1d00313ee43f3bb0271f4a131d1a12d569362d3cc8a9538ab6bc063241ac5cbcc2a4b5891a9c5a404d5f4c718cb393d5b76b80ed70bf9d593f15c2841bd3b7d326db7724601d33c1bbd6e57a0fe822967b453d4d1b0db8148a13be946c39f37893ef1920330828b83cea1def435c73d387e918d82b76d3e069722a072aaa2252c1fa168210a351d7720d1f5944badda63567dddb3e667c125d2965c68efa4574b8006a19a270153eb6468f40d8c54547bfc41681d01639b7ff851c661e838fbdf05d71db15b3efd5bf110c260465789cd359892ec2b0a7ea3ec90216245d3d95665d3633018ff48ab0bc4a0e13ac1a0b302c0c9731bc71d9886d22401d7814c9a1e9c9aca360b7ed747f9aa2024cfee3fcbdafc96fcec28659bfeec7313cb59c5a41232861d40898ebfd5ed222848d36b98ddd9e9792b70193f0ca50e402a36caeb1caed847f028602187f7c142e99afed9c4108317152102f475fd2584f37ccd599b01286548a001d7576710d4d28b441bc3a5b1433b820e24ed97190b72f6302dda87620ff6c5311919675896a69753525771ffed1809d0d3b2e51a656613159abaacede6e308285d8eaade89aa5f0a02ce0dbde0a664553a7d619095d82d4025ea862d7a4d94fab9113f032a54099caa0384ca9509d35982f992d6fffa767d10a22bfb29ac15905a039b84273f69e7acf7a59a347833b9d33c5ce1b1147265e7417529f18e73bbc702310a9e11cb54f4b6ccd07126c9402e8eca54b0db8c057a35bda71b3a0caede5986cacd167e881ac1be1c0177c979d6a8e8094cc5d1b9d85ed715ada72d601bb5fc4b58210302bfc1bde98523b6c4ee3acb99fd439b7af1fdb26486c227a2f795a7ded6a24a00202d579bcd9df41bc24a8b71d6a09eb58f64655f86f73057f2ebf6625248de7ce82ca1836bd59ac68d416b249403e8f50ad49d83c32923c73f2b63d39c9ecdc7797f8c6dc9683bb95436d56e7db1339dfb94c13e407c2a32f719619757c3009bd1b36d3d9aa8542c1d6993e9a54f70194e02348effa281043b888dde84ca5ddceaee560262fad1f826b67c8b288e8af9ee5e91dcab9863a812d739e93615907ea75f5e768d9cfe7c1d8d74194399e0c12c0268281f7e72ba60e0ef10ac4a98c19e0d21d8b199ddf93effbbccaea66cd45b8df1d70b5a22d54e778a22caed78e48a91d1e2dccb3fa4324fb7d3cc94bb119f4a9be3e4f3fafebe986ae069eb836745fe84bf50af37b3a1e418cb9a3077fe1252b364ec571ca3e1bf6cb3baba0c2783595dee8af7007f6497fa368c9903b99986f4f9739445cc4e7502ae0e3f02b2c92b67a498f43c284d3c50e8d7095c17628aa7f1a6697a0310bb57aa30f9055f61a1561479c27a4f109e327d1a4df32e6659157d346fd96d4584b22a903c92d260c0022197098354b720a2f334a7dff89797dc4cf57b132f76d184f63587888db7ec1c82731fedae257467cfb16355b6692d8cc8c41287a79d4c909e7d4d268ad4b0dd0d21f2d805a3f3c7df0b22b7a963ca084b84d72a37fcda73e2fc089e09dc0128364f4f040601ab694b474d536025ffbbc361508706b6735a55f597f9afd85c2b0d1aae44298d88ed2bcbf5e10d9d03a5afe95d5e061d28bee5d208b882bfd07ec4ecb5d0f34cc9b8b9799c63d4865a7f0b85a8672c2550d352579f9bb38b47708a1d2a5923f70a1f0ff1a9aa04b08b8fee76c0a733cdf50b279b21198c44ba16658faa854c4d9c3d2e4adfae84b3c700ed0baa2a6d3b16f094b5e8baeb4b17ec8142cf2666bea0a9463e7931adb6fe43c55acad0c2802b043f82027f4978240595a5212477664c4ff2b769158422792a5cfead52e4b7871bbf82c1ff3769d66b1771284e9511213635eded66649d194fdcbfb2f7039e31d25ca968ff9297c9cc6b3656cf50ee6955ac7187027c687dddc3ceb2f726dd3b849f50d7bc0acf847649506fcc94942a9c9defd66925b230743a8b8d68a51a6c99896664b78f1abedc5739b7468d05d8f55d9c3eed0410a1a77a1f0f8b1f6ad6fc83a6f280fe76584d4bc6b54ca97bed24aff712b12b0e173b557e182917bc61fa78eb8500fff3354ad09dae744927d6b0a558131f2beef82f02ccac4e66fbba5fe7e856f731ee01a58be41c198f05355d7d2db9a2447240115015988b64ebc15ea785312c0ac91ea2dcc996e31dfed103db48ee19d1c41015bc0f1f344522bdf680fbbcb87735889d942f68fc6372fa0425fd85e065908f439f775a859419c35bc67280cfc7249f3ad6d63307be34313516f47961873a6406c1d649863622636f8b23fa04ba6874f050d3ac511cab350b4602b69e25384c5d4a6bd81759e124c909eb06613dd69f4da62d53831c98e24ba4ac1e0e2b49130a512e63ff436779cbe1662a48c91538e7f6c923159cbac41233c10a62a6ee221bbeac4dbbf31cc6331a37e0b2898729244603b231a690a98dc66ecc829df398d5243dfbb49161d6cc82be10a5cf0c5dbd0bc89d9f8b30a473c9845c3b7d9c5d1d3b344b484edfd887b50cb97d2d9be2ca2e8a6ebc827efac140412f35ec96590d19ad60caa10309f89efc526a6e8bea859556846b71e15fec31509a417c3e4675a94e49d6278a638eba1eb8713b7d7d00965e9db14444b3198a3fa42e76c5786495a1a6f587d93870b71963c2d9bb3009bbe30ac0fc82626626f4398e373392d1eefe369118a3c6e49e07f1fdf7fb9363ce62aa6d288b176aa6e7417b0e47166bfd592467215e7b3ee51dabb0a5e5157e30b7fdb4ddbcbd163d6868a6b136e2fca6a9b049e2d84f63730b7d05223b547b7c1e68d2502da96412f0910674b9fb63afd37c674c133a22e42b165b9d5cdff01eeb8478ba7a573468b19b14b670b3d7dc1b53ad0a623d281acc054aa1c5d9a8d3e070f4b42c04787ec7bde47b34d7484846b37678f47973bcc5421f2911d139aac821a9e287c3af50b20b8e4956aafd423194fb573c3147c49847cc2f8de3c269b557c8eb6cd7e0bc73b10ce37b9edd162eea02ad05935a9ebb6bbef78578552e2c94c4e458ed03c995233596e9c0ec08db274fe3aa78e351e3bca0c3cfc136f157ea9a0412a7fce213e8578e873f22eb18f84e86fbd6eddd27b718afad81fd422060d29b528382235e7f32eb19fbd7548a3e23e7412c484a377d230f262733d0530accf517d385663999a23d7e889ed74425c2c374e6b34f2961dedd0407a191036689002e5eeedf02394194a057212e72dad7e0343648aa830a5429ef58aa90ff20e067de7460e9152ebc28d3e1884511ac74017a6f1eb05f8a376ba4691d4c0a786a1722723fd28957e012c1f70577967cb31bc954466d6157da9a9713b6b5dfd1203bfbaffadc20c3b5588c9b1f06b4fda6a8b3e49ced75e0dea8c645cd6774eb7c81a7d6e3abcdf14845409281f28ee745d7fe518c002bff81b1816f56329d3699214396ba43fc2528ef0a356a753b3e122467a1520baa9523d50b87c58178da3c833a05512d81562dee1802179ee925e8bbc3d33a9b872148ee2b13a7ca5f4b2ab659a7434c73c5b456a208163206e42370bc0c618d6827919dd0e246f171b14e4ddadf9daa90a46015e37ff4fac56a87d77b6d33fc8ac2df36aa2e87e91c37b894ad5a73b11329bb9b1cebff54514903b8a731f77c662a40e78d4f6d96bdf3fc91bade821f4155fef1671818e0b861c47d4155666af8d4e54ce2b205e0fc1f273d730dbd07f8860e4b4e6eefc2098cdb826923bab6e16b658b32356f0f77a9a1c2ad3c6354ab5a6c13700e8e041afb5460fb1b83b8fded1a6a168a3d5a1438d9dd9bada23e1baa38e86c7ea197c7988dd5529b6b428bc854b6c2dc9f2fdd04197f0c585dd5bca7789f63e8ade47b8b77321694a41c89304db3567d203433be0a4198d79cdfcebcc832af072c72e19f3ed52f4cf9270924897427d8f97e1ca0f83618b8fe8575cfb628cd03cd6fe9b0483a24c8bcc551b9540da7d0b2256b9805da5afd80927bcdadf92271731217401ef9b0f594bb3e3638e1c250bc526f2e3e2b9c3ca821060867cf702c16b1cc70b771887e2dbb71103302f908b91c474161f2dc302478943a69959413d078cbd3ff6b63cba840125cafed93f90fdee2f9e4a9f6ca1cdfe5ad84397cba7a80bbfbbb2c31cbfcb2dee2c6107c8d5a887c750286e33aee0d00edffec511bf1c3c6d7449321d20b1385e634d00c13347168e7d479755d678c064120e141e1d3441d73acdd639935d3b69b404ed5214022cfe80d1f08fa30720dd1759e45e86fbf2b798608a314e7b8cf507e49920539c9a98ab0727bd980e55c320383b9925e34bc3ed56fd76ab4991a9994b1b09285364a2633724f85e63e1b7fa77c1fbf7fab4b4443d9ad958917c3b4abd90cda4bd25d41f668a0f4321870f29ceae9e882c346829efa37fdca0048a7a638a1c72d98730ace92411618ce6fe1361672fe037e86cf18dd50002cbf3b736103c42bfcfca074689cb5e78ccb79cde7ccd9935d6117f6a29bebee4672fa36951188da513884b89d660ab3eb3e18dde42d38957e12ea40e253dc59a5d6e1f62ad29e670cfde2fe04c790eee9f3999431834eebe53dfe446a3dad301458e76bdc5316b0f15afdcf465a19c6ede12e22aeb05d63355b1e2459082a8ca32e5f284b8c18734273f7f54711a65542f3630838eac8439d01523750130dd71c0cadb0e8d66058b22b38d5bdd1b8353061409339089a5e8700b1b1585a06f3927f6e69230de94ff3a3594595ecb14a6547d48bf75ad0394d2d619c1715b5aa2b3b3cfa76c4b3d356af743ec8a7a336833fd00ec0733c6f271758bb44f36b0ddb6a77b3feedf725136f169ca973dad0a2987cd96c9385474e143ccf7e19824a92bb01a2afba1d95f5bc8f56223ed8941f4c8b51f6053daf9c1da94c2a15e4386f5c5e4be0dd35e1a1c5545c33ce8400c24a114b8bbef67eefc8c1d2597883492efc504981c57c5ecad827e2fe6107ba0ff9f67ba5491d9131ad46a8fb78260689ccc3f4432b4da7eba1c020ab4c331899b41c5f049ca80a47195b3c9878f3a168c8e997e8450dfcc505f936b0c5607563225dce922ab833acdfaee5a3116afe08f6fc80d21e39da8156e8ced061444775a050e3f778f658ff1f2cdf5e48f198f334a842c589601a02f6a8220e92ff369f877d308e2057121812de49ae901267cf9dd974b07105c1a5613d9c2d9479413bf6ea2f300ead76c05eb36a66571963e8665d28b2796dd1199b5623382f1dc45303bdae8d9992a0593c4f1e505a3c92a467f4219aa7cc5b380f2877de7b3bfcf6cf4d946253db396038947d3983deb0bffdbd825", 0x1000}, {&(0x7f000000c8c0)="36b804d3a7f0f500014a8ba48065b68d9bfe2deda8eea5f4e3d0a208b8d3e236ec9c655e41ef63c0144a29aa8117bb0bbcac5f2b2748795e8ef7baa3731a303a5083a075ff43967dda5026d2b2b2730f33ac34a53645e0584ce5a9e2a21b8dba99e9aaef54fcce858df2729ab412f716f359f7b41c70afdf775d4c89c701ffc38dcf71463f0f49e349c564ce13d9ddd0d2b652e08451c7a0b433d385606ee89193d50e88c2b56c552d90021027d5", 0xae}, {&(0x7f000000c980)="2672285e634981bc0aa501d2d194e911a29a4594727918ebbccf2448382b2bafe8b377d38edc9490f800e2463417cf94fdd7b07c60380bfc27466c494c716f36280ba7d6b497917677e833c726988ee9876c53de1046471593cd72a15e4972907a85fcb540159f2cb165b69f223e15e963f48f119577e6e9ab85c2680baddbf8c73028009f33eab5d92fe7b85476d62811f2226710888582300c735f62821e37dca1c60c8878296c9f54beef0a775fbcb62b648c47c08057ec4c633733f4a1d56d5439a6d65d36225a32b6cc", 0xcc}, {&(0x7f000000ca80)="d1105c0268e0a2387ab8223dd39182a43422823acece495f70d85fe25263b8a9203149bdecdb591dd2d910bda80cf2225e8ec368bad8644ce49c5910310b73550d3bb2602f73a8c0dbc119e578613624db046f8f29238b094b3540fc7dde3acb5b1a6bd3610281458d07cc08c44ca53850c2e2719a", 0x75}, {&(0x7f000000cb00)="05dabe91745aa98bc64901cd801e48ab51e419db34b1fd0594d5bd13b950a685ce7b66589a383b5a0c45dcb87ea71d5ad0678c4e90384c44a9ad54d995b45ea12c69ee9e6ce5d0605bea4eae10b35e0256aab2760df6070dd9b159c5bba5fb93845e0831685d11b9d73cb048b702887973f843d523a597125ee9a3d352313ca351f9f405371a6ae03d3bcc95290a9671804b04b3ce8874a922303b834ae13e3030355b955703ccd227d597827d644b23b096aa1194", 0xb5}, {&(0x7f000000cbc0)="5555d78002cd33a6027bbbb3d835c78b0c097d1865885ef23f57370d22282266af05f0cfd1de531f1e284ae0e77724c3f34c4aae9e7207d4ceb00354d55bae0c81adfaef2528a33579618c2d77addd390d5e4ba42606d2b34608eae667215376b238726031ca9f04b6f6e5ecadc99b0fa72e1a5285336892419d9fae90c664eb43bfbdb0475a3bad53d049d282a708e141805ed139cec05bc872d538ebdd54078967922562a845d57a3fde7a9ca684f194460538d601ec112751d1aa90b1cfa1335c396589cda1b42bd8afe3f761bb80755279b569c918264fd6bb5d10e4f562a76e63cc345cf44c4bb033", 0xeb}, {&(0x7f000000ccc0)="5e9cbb1453a394d267c1613ca8baf8d92104afc89ba30af58db8c30454991b0c252fa180b963c7c34d8a924fdff3e6cdd79cf9604224efc2bf804c710d04760f9ef4760b", 0x44}], 0x9, 0x0, 0x0, 0x20000000}}, {{&(0x7f000000ce00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000cf00)=[{&(0x7f000000ce80)="ad2e9255b88d04cf3dca6be7ca7f45760f8a1e343969cf3cc8d1c7057c8b53b7509f181cf1da7760b26599a1d3d98b7ac6cfdc5e4de3ed761317be4375103cb4c782991d8dca92bf05ae931eb2c8a0c9b51fd90e1e28df58a323f2f94ebf84c6368604499395691a508b351343ab5396b9941a122b9aac", 0x77}], 0x1, &(0x7f000000d0c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r0, r2]}}], 0xb8, 0x4}}, {{&(0x7f000000d180)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000d600)=[{&(0x7f000000d200)="c1bdf39fecbf0288d2fcf011d7fa6e3b1e67065cb0fc1f2e0d015823f73433fff1b192ce05be44b0d7e2737d53b4d42b10dc2ec9e5489123022230373572c66a7d56e7d64697788ff0a6f948cf1d6e89c6e21b73c77dd2846dc6eb3f512ba9ff4c41819705ecd76a6f40bbe1d2ef586441f9f10a29d0d5350f0055857b5a96814e61c941839e94ccdecca985997e5b45f367629b40fa79ae6f2d5e67f44b39bcf32e0965fb741cdddeb427f0097c752f65c76353a60b1e1a74da0304e386154a076a443155d1d167f04ebe9aef2ab05480f2ba0c7159b4cae682712a116576a3ac104b830b5f6e0c8ada5c0111ba8eb098344295cc29534abf3e", 0xfa}, {&(0x7f000000d300)="3ee21e7360700e48212f4d0ad557e4173d51b00288de77d4d6cb6245bd4f5a91ca6205e517f6bda182b069898e3d6fe77b86fe4d8503e219a711b95648cfd693ff783cbf2355e1211a0b078cd796b017860bcce9b0ce257019f06856a36ba5982de7fb05a6bc2d549edcdadaad202f25a915227c73d9c46d46967cfee651756ab137db1afa6b8a77a8567de9779d9092bc0f7ca2dfd6cb0000136f1d81f6c9c4d864367ca075f45e77c6572819a07ccd46e774af4479eb0e1f95d42227d487a342d988f9b91e7a0f1cff1b05ef25a4c554672a7bad1105b1e866f31a6b2ed9c6221db2", 0xe3}, {&(0x7f000000d400)="b84498717180c870b1dcf5113e0741efd0fa33d36bd4b236a5bffad15dea948db7a0badc92f89ee5ca5afeaaf47b33a73bf0240ec74c12b5e55661cd151c9ce81117b0765fe28f4fe7c6ae3ed5c1815d86e30b", 0x53}, {&(0x7f000000d480)="447342337b62439bd00105f5496f709cda509caa277b7d7d519e4b75b757cc41698262912981cc8adc4fbae572a1c26546b543a0076805630c036d2974cdeadb32d1176358a806d30e41df82b1f76e5f7163a52a3fdc48b749c450d309cc599f1aaed20258268dd38ab51d62798f031516ca", 0x72}, {&(0x7f000000d500)="612a1897133c7131fc331e1359f2a7764633b630db7fd8e58a0414dd08a677fca61a81ebc4474be4510f1b5a75a0ff5b", 0x30}, {&(0x7f000000d540)="a345b544c0c4f0c85722681119c1e493b2be47e19edf2f64fd16b1056c10a7eb451611b120fca33f22342936254de833c3bfd4516cfba2c8507048b25ebf64fd0cc28bfe150bada40f06b64d08d7a95a6acc7a5ce253b9604c3c51eae50d0569e5511854e4ce4585fcc12bfb77dd66cd2e48942faf912d34db8c45efddee5fe76da50561a1984e99a0e2d9835568542491b0d4e7", 0x94}], 0x6, &(0x7f000000d840)=[@cred={{0x1c, 0x1, 0x2, {r3, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x10}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x98, 0x40040}}, {{&(0x7f000000d900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000da40)=[{&(0x7f000000d980)="2e250511752f17ee0d793f3541ba58cf8b", 0x11}, {&(0x7f000000d9c0)="f4aea939202c11931689edb377660c498257e9df3d7da2cb1f44ede7a501c37a1353dec4", 0x24}, {&(0x7f000000da00)="aefa5d68", 0x4}], 0x3, &(0x7f000000da80)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}], 0x20, 0x4000800}}], 0xa, 0x4004080) r5 = open(&(0x7f0000000300)='./file0\x00', 0x40c2, 0x151) r6 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r5, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r5, r6, 0x0, 0x11f06) socket$nl_route(0x10, 0x3, 0x0) 12:26:58 executing program 2: pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) splice(r2, 0x0, r1, 0x0, 0x6, 0x0) fcntl$setstatus(r0, 0x408, 0x0) read$FUSE(r0, 0x0, 0x0) sendmsg$NFQNL_MSG_VERDICT(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[@ANYBLOB="14000000010201"], 0x14}}, 0x0) [ 437.266625][ T39] audit: type=1800 audit(1699532818.368:346): pid=13832 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=1961 res=0 errno=0 12:26:58 executing program 3: prctl$PR_SET_MM(0x41555856, 0xf7354000, &(0x7f0000ffa000/0x3000)=nil) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = open(&(0x7f0000000280)='.\x00', 0x0, 0x0) fcntl$setsig(0xffffffffffffffff, 0xa, 0x0) fchmodat(r0, &(0x7f0000005040)='./file0\x00', 0x0) [ 437.289134][ T39] audit: type=1804 audit(1699532818.368:347): pid=13832 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir3376276180/syzkaller.veO6pu/906/file0" dev="sda1" ino=1961 res=1 errno=0 12:26:58 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWRULE={0x2c, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x54}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000700)={{0x14}, [@NFT_MSG_DELRULE={0x38, 0x8, 0xa, 0x135cfb4307d517, 0x0, 0x0, {0x2}, [@NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_HANDLE={0xc, 0x3, 0x1, 0x0, 0x2}]}], {0x14}}, 0x60}}, 0x0) 12:26:58 executing program 3: r0 = openat$random(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$RNDADDENTROPY(r0, 0x40085203, &(0x7f0000000500)=ANY=[@ANYBLOB="00000001010040"]) 12:26:58 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000340)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a28000000000a0101000000005e1affd5020000000900010073797a300000000008000240000000032c000000030a01030000e6ff00000000020000000900010073797a30000000000900030073797a320000000014000000110001"], 0x7c}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000240)={{0x14}, [@NFT_MSG_NEWRULE={0x2c, 0x6, 0xa, 0x40b, 0x0, 0x0, {0x2}, [@NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}]}], {0x14}}, 0x54}}, 0x0) sendmsg$NFT_BATCH(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000700)={{0x14}, [@NFT_MSG_DELRULE={0x38, 0x8, 0xa, 0x135cfb4307d517, 0x0, 0x0, {0x2}, [@NFTA_RULE_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_RULE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_RULE_HANDLE={0xc, 0x3, 0x1, 0x0, 0x2}]}], {0x14}}, 0x60}}, 0x0) 12:26:58 executing program 0: syz_emit_ethernet(0x66, &(0x7f0000000280)={@link_local, @empty, @void, {@ipv4={0x800, @gre={{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x2f, 0x0, @broadcast, @multicast1}}}}}, 0x0) 12:26:58 executing program 2: pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) splice(r2, 0x0, r1, 0x0, 0x6, 0x0) fcntl$setstatus(r0, 0x408, 0x0) read$FUSE(r0, 0x0, 0x0) sendmsg$NFQNL_MSG_VERDICT(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[@ANYBLOB="14000000010201"], 0x14}}, 0x0) 12:26:58 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001fc0)=[{{&(0x7f0000000980)=@abs={0x1}, 0x6e, &(0x7f0000000b00)=[{&(0x7f0000000a00)="1181578e93c448836b54c60f193ddfc74991f60679c9c395beb1d1f2084eecd65175cae3d452a79a5ddaa96899f932e2120eb5fc7e280e184bd62458fe1487db63fc63b1d3fd9dd4e67294c209a7aa1a0fae4118a426941d67172ff7d3e8c4c3ed6f890e262435305e81663f5563b9f8173e39c5d2762b9ff6644c4fb7986812be422a341bf1e9ab9678b3b48507281adc42b4ce7c2ec0921e8680a24cd0ea48e3901eea5469b4fd79357a09550e50bdc9aff2727379076eb9a56fb1a487baa5822de063f84f4d053a483d2cba7788e9a5ad9490d4ac744f819033c4223e981ce183", 0xe2}, {&(0x7f0000000340)="2d1b46f2bb3672fbe440098a412eb64be6ee", 0x12}], 0x2, &(0x7f0000000b40)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x20, 0x1}}, {{&(0x7f0000000b80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000f40)=[{&(0x7f0000000c00)}, {&(0x7f0000000c40)="3ad6eafc23b7b6fd0a14935c36a9a43a966a1389a50eeea59c83e46680e7336f79d36706b12ad891d1efcb", 0x2b}, {0x0}, {&(0x7f0000000cc0)="1b556462ed7c58bdcc1c13cae1d7239593bc5e3aca1f6e6e38b16a3d2d2aa135ffa964eee2fb814ee078", 0x2a}, {&(0x7f0000000d00)="cc4fa9f59db5ddf955a50a4abc97c44d69db58853e", 0x15}, {&(0x7f0000000d40)="4cbfb1e57e96591636f1ab23207893632bbf017d4b42673ea4ed4e12c2dd61fc2a4d20c755bec6281fa43d0f0b67df906b902fdf8598eb22860aa39473b4c17770231516c37b3bb40d639a6d93d070bcfe6f", 0x52}, {&(0x7f0000000dc0)="b15c3092e66bd9af456f09caf610551e0c4f5d856985306950d870a7f229dace07d9f8f16237e3cd1dcb", 0x2a}, {&(0x7f0000000e00)="d6cbae57e2396aa9bb763951b41f16ce4bc52915d08728d6c2f253b962719e894a7b2f65aa5e85bb4019b9559d73e37122bc7d70aeecb8f371bf583d83bc7aac4b6bdbb640ed7b7eed05d230c3f9e70887420f1cc708cb125ad3d7265d83470e5e606c0a0a9999b79de52db77dd37e5a4dc79f4d47ca832872bb5f4cb564cc4605660e01eca3a5e5124a1fa776a86c06e2245c15e0537ff9faa38023ba756380a10477647ab1b842ad4ce1e589da1401f05d3b9627baa2df9344f19758fa62dba0f102386327923a421abdf3ff5ea60c599e62cc4e6a0d06eac6537ef855f8604ea3065f724868ebdfba6f7ecbfba0392fc07eb9d335", 0xf6}, {&(0x7f0000000f00)="9d616ab2c474b56e88c50eac334fadfefe628dc8b6", 0x15}], 0x9, &(0x7f0000001000)=[@rights={{0x10}}, @cred={{0x1c}}], 0x30, 0x4}}, {{&(0x7f0000001080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000001100), 0x0, &(0x7f00000011c0)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x2103822a1f76f583}}, {{&(0x7f0000001200)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001280), 0x0, &(0x7f0000001400)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x40, 0x20000010}}, {{0x0, 0x0, &(0x7f0000001680)=[{&(0x7f0000001440)="8a9994b072323ed5cd743ed82ba7ef3ccdf09d79fe58452d01022bce69241ef75f451cb9afd520826b3f24b68383cd5712dc0f82171553fd4f2dc06c9bc4ad75d1f8204479e6e103862f", 0x4a}, {&(0x7f00000014c0)="fd8ed2ecf2e8b3238548bc147ce5b7a8af38730d288e92ad201a7b55925f494e8360036436c7f44e19460f44db08bdc5d2adf37b32e495283e0d88e6c6d934eb5490ae4f493de68128ac81c590fd146fc22f5f26bc6766a0f5543823496bc4c9c1b695756119362e7730cb9937c9133bc73f39bf79504ebe4acd0cb437101ddd32", 0x81}, {&(0x7f0000001580)="925b7fdb399dbf6ba631fb65d8939625fab128a42d76cf075804414fa606015e533206fecefdbb1cd646b878f411cc13f41a0a5794bcc9c15d546a5f72d90a78108c20843ccb20d7a31f3877babfb52092f454756f27117874cf7a0ce23ba246a6830e30a0c3b6421c6ceb87", 0x6c}, {&(0x7f0000002f80)="b63bc386016ec09a0d3814c3ad0c020d43f936c23cc3e3e3fda701ec42462968d31fb1e41e6c689e9ba2e30d4bfbe3e9e51c6148acb43d07125664cd925cb482237e0e5c734bf3c4cefaf0dab696b5e75326d962d769cd1569054757d1c764c763fef6d3e8283c2dcb705e36a074b63880203802be5bb154a33264c4e24e973a3c656d009654118cf1ac29448435f5f3fe125237bdc0151c5fdf76e1f5dd3d23b5fec698a98af405eeb06d2e40fdeefdd1904181c1ab991d24b777a0a3ac2bf4df1eef08cc008552b6865e09d133c7db5e5eb6ec2fe632c0877396ea3ce6113493034ca2c28058312f3d91d46e0435f7e3f2f1e1e886db18e5fb4f6129e4eb70a5df5ca2b89834c655645f2943399905baefafd0ae8f016eba28b46a550d555190a3fc9bf904b831fc44b746c84b04ef3a81122d17020190dda92bc9d32430cf3e75cab191ea9bbe30bfd7295e8f70244553de3519dab294ba23321324225b7fa90abc4ec3f0a0fb8d99d1e18f9bdba08fa238b54c3977fb78987c136eb091946b239c119419da8d8e41f2cf6a1349fc12d0fb92fb477db6ba677b319c887744990514b08af0c614ea5d9b93b73b95b517c7cbd98cc4944b9aab7a2f8c95674d6fab9ab9914dcb1d5af0d84e44c2e5a3af9fd3109bc054fac2de98d67da1add3be9901fc93b2f463614a29d807a9d1993dbcc1b0cd496324ed0c0f165bbbea7aaecb1fec09d36dbec21160236176d5cd92bd0ee329b2088d235c0bc487fa79015c6101dc529af6f2996640e4f806d2018c5756fbdc14e0f873a3f14fe0fc81800f2448548f4906f8590f0375d6c3cd8059f43b7a3135bbb86145862b0cba9a276008d9e0a4d974c0cdcfe6e02027309f78dfcdf911a7d49da38e861328b903afbf40875621b4d8139e5ba6c70f529a76b0cc6b48c6d121ede3f20f842b1f956d7b212c6eddee0c4bb0aa4232c85270cb6b7267ec1a5805301932b46c5a1c03f9b40e9ab302c9f260bcf9e11ba343cde86ea8ad581443a26f50beb4ba9ddbfc22081ca06a64ac4d45a7eb221c0c7294ace610d1bfbda8cf5442d72c1eb544cc869804546b3bc24f51d55a3b501449b8bc0aef4ce197a2f191763ab203d08d6bb5ec81c6dae3af04bf148266dcf84fd6d85f134e30c2855a7e6530517dca0a3b6505d9fa197b3545103605785f5315f36472010631db6b61ebf4a8702c5ac1337260b697f41266fb101cc16fca65a6bf55160fd98870a5482fe881393bed7579c043757bc6fdc9d9d1e25ad54f5f2ca83e30d26e9e592245b6bcc9257aec3f21d9ec7b7dfd33619051adba1c6d139b43dbc05a5745489083c76ee3bd665423d119d527c02bdcba5393caea13440736bd929becc3e7ec79c46af8390d50cb35d7390b0ab94272efd031b1428e1fcee6d80ff204af9bb2e16207ad221cbfa483b72db1fbc15baf84bdb9b1de6ae45a4bfae44e63dee030cf0eeafc4f8ac7e57c972867a4a8dd2f63c04c814e89f7c6b6301a55c091619b38aac69dac59e47ea6229571610fe1e3b7e8bbc88f0859269ba37821c78ac862de59321c451cd31b3e90a23092ed0f05482a24fd55cbd2a22f8ec6306e99c1a71bf41f6d2886f6c5dea71cb618ec2c226797e29629653242c0770518997058dbdec24d75d3a9b64be0acb8637927fde75f1b9ec5bf3ffb3db9c07bcd28f5af32ee19f29734e62827aec3a3e3993afb1fbd50509655c3de8d84c24af8a321d1d2b158f72150fe3bfd0be57dd32243e59bc48c63c69f011ca266ac880577537f1494ddb424c0c7b93e645454311f738c89be2d13b1f055e511154e22a019e7dbb3b5b4d6ec664ac5005d44aef2e817e0a9222fcae3de6a2d0ab36405d114fdbd20d2d3110a360926d2c3d83937f52af50ee87e51b2bfc86557135209a54220cd8ab30b2a93f4aebe9df2223b7c7632c58ab2302f8d5796301cd4fa9a917c7384b2f6daa15faf589b5f0de47b47f7487d70abda08a2d3057f469cb6072f0449aeb17ce5fc12e7a6303c7d267cde12b3ec8d20eef852ed33fdcb3f451fb969aa0269494a104736eb99bd712c2031651d08162eff36b406fe4bcee703dab3bd21aba168ec38d1d091b154064505bf74691f9bab823a51f7a05d68a64a154f41c19c07e17a492ceb19ed5cc43f9903837486e1a5e68a6f402dda55823f14ae8965bb1d0c859cf66f56a908e32e244a6044c39607487ec1ffaa52fbbdf0e09bb6cf035a6e8c2803f02f3663e1ec70108b5770acf10384549856d70dabd2cb3de690dcd770ef2b74cf7f6de90e400404669ed051476cbc09fed8080a98d7709f5a576294989c2d7e171e7bacb4fd613e3a5aa2e872425cefe8a61f529028393bd958e4b51a7278b4fbb88325683128683fe62d659938ae8c1b40cdcbe0f5484368da15cae6530a3d6ec04f3b5be175b1a679b04b936e486513098dc84c375d8ecb26c4230a4d6c5e3afdc42a7604b9f29fe94412384a82623702d372cb0c5d9f2fcc45fd5df8f70efaadeb3e145ead8f763fa9fc238040086ce757a71c3f0dc1f933a675fb977dbe56695589182622aee98585796d5c1bf1ba4de42dcb2d26c76b321775eefe6acfc03ba85ee13ac303de9b6bc8e7d152c7040dd19d1069f2e7630a6b0489a627451b52943c61ff04ebb0731a9b0484a11bc9b491823730e11deb425185051e582253c3d9664f46c959b63b0085c4637f0ce945292f10b9ce763cf77b75bb844d93f90e79e22ac95f2e65cf67cc336b24387c600f967872d66b890c70e070c4cba33adadec0ee1c72be762d65c7fb16e162d49edd2336f673f2242b2ba72534cdf8beaf689badc77f54d748966ffe12ef4063b94360e17d34be3c4e9ac0f7345c6a08673f519848eb70521b5965ec554ae441f8792a833318173979a8f24733c777f405a4c8d33d7173df0149d474314b84bda1383d8cf2dae0d09426ed65a62eeb826ba1eb73d1ed9b318acec2f72850616f1da44ea8f78a05c47ba24c4330fe3ee1f26995dca96d765beaec10ea13166873f6a7177b76ae8d506c902720a07b107272bd74b05c7a4161afd859ce83df58cda6bf97572fe28028ba956f12ec67703b20a90a1c81ca59ceaca46d7840d8e6e9d11c25b5f50746bf42a6d7bc5fdff3b7e9491dd77c763d09595db74d2dcdc97b43e476975fbbcd15d9c2fe642895f8814f4a91219834ad4dc7139eea8224b59edd01f9c3e70258adbbfeb1e176c6ebf9e7dfac9109e573a469b334f8a5c178abd6331f47e08c534a68e640b9f793b9a59134d50bf8e5bf90eac43c618f98da8082cef00030cc3d99a3255422e190868181ccae4146e57ac914a65e38e80866ee55dd6df7d0711c6776882bbbef364a0f5a5bb8ad568600446d77c6cc84396b25389986d5ea6b66a90260e7a868d26cd2c97fc03d9e259713d6e5fe843c92355d56a088a2d724e6747824c75739539f947505a1d21a33c01b94827c4164b46c7d0cbdb9740e682e6439b12d14a086f3397d0d7e24b9e0b8bad9ddab5c5d7ba9a7486b814eb89962805bdf63d5a650218d55aa34bd61b87208165e8761e3347e3eaa7f5b4bef0e71a5c83ccf2237151ec418c02bc2231667271488321d06ae434b087d571e68756f80144924f9c448fb528a96213cb99f0381b030e1569a59675783b56acb7eea0aeabb91ea712f875789e91d7cb77f85a386301323661222f43fc4e2ad2c760521c864d59e93955311cd2ea776b6e240c338c0dc748106d478438885dfecc56dc07aed60bff994fb2d70c9016dc4475d4a68f3d6d419f4ec8f0e0a070cb3177ef62b39c44ba4b22814a1ff4113598f725570423b1cefa79bc2bd39c4ae985c20f73cbde0c6ad40a3965ee7a29a62e184c419504a9b412a09f9eae19588f4d34731244b00fd4cd76ded1b64bd1cddc8fafa1159b4aee7b5ff1ec84cec01649fe1e02c9d867074c8546f9fe8b49bdc1549dc1d4936b50ffa1efeefe03d7521ca69d5a9cdec4591fdf9662c952655d394a67ec8decc9651c68ec43e37012d80f786b4dc44ae940aeb93dbb7a214d602002c37d1fe597b6d95e426358ae2e063b9d7325f84e1f5992dfd1bdb1e7073b711e9a98b7b99ce43540dffe7004eee5642368b2c1f00956c15bf790a775d90d7d184fdaa3e29c14e926f7caf3fba029e9085f7ed8d47f9b6aa7a6d11dab949539991470bd297fc34ac18176a7f6c38e4caacd9cbf96ef60b26f2aa1d19f172041e5d6465b384ad4ae6abc8cff86e7885cd482ec67938f3041396dbc369a1d2271a6a5a080a49843ade0ccb43bced60f301ae6f7336200ce73a559393cdeebf1c9760fc75af1ac7d52935d27c5ca129a94444ad16ce774a5695ee577cfc5e622e028224af867848a20ca6a1ae9817740d6cf626daa842a13ca2e81b1ae96bbf8f38698fcb3bcc10783e69d28536fd5fc51171d1000ecd7cb382b3a93ef5b6a5037921fe46e8b6fefb4870492459768fdc2c806abed4a092938b4f608a7d228aa7f646b83b5d005630c57d16fcbfe1290fc2db6fb93b299af0d6e9f866cdbb718223340b2701b1ae0cd89eba32f387e5bf58bb5aace0702a9288bee64511f5221b258ee599a76eeffddf9f3532a2f9de3772ded752c5737d4245141c92d06532c0e318b1229d4d51e8f0a3a4e6ca7655eaa5119693cc56ed3762f3aecb85cf47ef66571fb1af5310b482fc13cc587b861b3c8f9cba5675c80878bf93b91ff6040b2e095dfe616ab8755f8fd838118553357634a76faf84c42010f9c1066cb5f43d086708808e5629563bc0b06806eacf5f7019962d51ac40d9cdae08ba3ad1d9750fee8e1b37c4dd76d181a38a7c6ad86f6d4fcbcc332d48fbf5ae9ddf4aae492382ab49488a6bf15821508e978baba2822eaa23fdeaf20a41c3a134b81195e4293bfaad6d12b69630d5fc1f8349ad1f2b5956949008f64adb0af379d9a3673ff7a90146d645afb37f9f87a5e793ff4c6551b1bb049a3dda05bc59a9ad9032d0b0bc6f89157c87c110b1c2c45c4dd304c245da053f699604fb635eb47f9f13c9ee7ced1c682bc98a9a4f795d2d38beb3129c40231920a65e36a62c192cbeca7fa578a1f4503e03bfaeb4418e8b27987cd2535dcfd637556ecc0b3a5342dae4ac6ea0d03cb2b834bea22cdc3d7df3cca9f6ec77", 0xe50}], 0x4, &(0x7f0000001800)=[@rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x30, 0x48000}}, {{&(0x7f0000001880)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000001c00)=[{0x0}, {&(0x7f0000004f80)="57011a39d216d7d2659d7854752e2be8d2c7489766c2399f1dc411a1db329ca591890fbb51588e63b1d8d66fd7eba74e9d2ec957e1ab5ff7e3c3fc4ed23263388d1b7364fd76571f4de58459747a24a9d3c44d4377299151d69df2dfaf2a7576ee4311831e4889ddac8b32390c3a91a3210e53619ebf4de0e4bc271aa2ab7eab277ab2e57f9a439fe5b56c72d358230d631560254c4f5c9a93bb62ecde458dea8b04d6ba4fd5450c85d79d4f1fc84de4542aedcecebfae9ba0e0e289d005e09b83dd4fbb068dcf81fbd074c0e2dcc6c28132cc349e47fe0021bb93e52562149b6c730474ed50760f6b8b4dfd1bd972d7f1d1135f8a925e5149b245fb11cebbb94b6d564307e11106d92d64c3a43f30e1e2ac190b5023111c4d5bb3ab9a2653099f9bdd1cca48712966e941a35625bb17517e98246c17b517075a7a8f6f479af0825b494e5d6af550c864bc3a357e998feb5082583702b2bdf7878bcb9e37987429e1c080510d4488ef95a4abe65c82a64a44c33d598bad823f8c9ff0960c6101d0f1fa1ef991be2ce29b59c6989e968122f747f7879da3855c21bce1e4e8060fbb19cfe05fa9540c0e4d18ca502b86455634bc60e86652ecef9f4297051145938a3febab068d371e15673c6b52a49c347d6fc33a73929dbcf9580eb37835b54462854851b23a8c8b8ca2edff92677449cec44d9b754b6591332998c71508b3167e2adb1bf1d524938e19d5c2640fb4cfdbed63b824fe284228432bdd89881e722892a6651e089aa748160ed4cb54451ad72fa0f49c5fff3b4b36be60dff981c47458857d1729b7aba985ca69feb81132fd2c252e224ce968415277abc97349f191058a546f0ed5175b70db00faca1f6a3b727826428bad624d003780dd8201143059001495e7ef5f5a16fb77db3e5bfe309a49dcca5988a1efdee92cf8fcd7239d965b456ddebcf06be07b305b0992dad4085c4609f0fb2ba9012dc7f4c5a1758867b7dba87243ff7722d94fd297b466a1dda18a6b536e1cdb3c81de17d14fc4ae305443d4b632827166cbe20c9c421959c3ab94a10ed52047ee8ecc441f51ff4ea47f9d70ba57ea69d179b89062ec07406cf9a9db9f71c47470a3a6c845aa37ad2aa86a45f47f24129c030db9504a9fa4f5c645ad1c09bc62dbfb3337dfefb28edca38e44136f6ac79833da3a52d1739588b80f0f767b005dee80db38ba715c9f536f2d0f3352c396a6161cebfa552c9daa11db77802b22720e1c76274dd3bf06198e436fb3b4144b8fa38ea699995293c87e6c2c4bfff7b9d5a56bbe752ede5979e8a647c0aa5006ac191fab928bc2741fee9347209bb477f6ac1967f37ebbbb9589ae544d78eac14eac1323776cecba4ca5106755f5838c17126f5b339885589cfc9b1b297f50b734031a7cae5372bbf627dbe0783b8fa42d47b0ca12acfe3329a30a3df61be46e5fb8def7cb65a7330b056703c3a7478aac687ec9d5f576472c17ff3712be862cb0dcf64a657a28a671651cfde2b0797d21507c426f95ad25ec4778803aa8955e4fda8e9bab29be77db7719d9aaa4a3945f6049e2ee684f9d70a3a9e53409091a32b1e5ebec8a4c4a030c942b38767b06c183a0a4096c7ebf44102fe41227733981e2e7ca6c68abeea70e2ba26eee004b0aef8387285d0eab19459696e3f6a87c833fa423d0a72b0a7fa80af23028eba37e57e293f4831cc8fe735ea11c38f62553f7a7e3875eba2d34bbcb3a01afc5eaf8cf8996258b9c46ba613bf856b45099888eeeadb632c91fa178c6f5a4ca6f2fa161fc1653d2f009173b95ba9d69a76f1f5ea2ba5cec81069070acfb3922c5e59b27aca49940ed0febe6adda47c31e6963fc3b157e3c9653e9b68253a52e99c3ad8ff4c79a292958fbb43ad22f6522df49035d198589ee71d181e887565aef83ed1c1fadecab7763f678e8d431940e740d17f1abcef6a9bb96197e4956f87d7abdd9792b95243776f36d5188ab5d881809ce3df0eea91173858abe4cedce8a4f35b519c7ba1ef6879235533e12d9b6997fe42ad5589cf2976428550c11e45496fd5f775f942d477f79acb73e45f3be91ba9a42dce92121c7d9d9ebdecd3fab0541c91ef5b74764d3bc772b7eef16fb548e8676222f781f64c4278d86f74e6e253ff34d64dc948c420847bf869ff4d11b48c10c8ea2164610f7aa82b55552e19d1c39c5963818a816903ec4fa7423e31491af4b241186fb3ab4fc4d03cfca4f357cd3576eae0494325085d2acd3f5e6cec6c80ba31b0de51f7fd795b20ebe095027f9ce70c683bc1814dcbfdea33ac84f3ccc13ea1294de83685e7cac7b791fbadc8ce1c6a1453dd6d396509107dd252e57b424dfa5becba8db0f6a343924dba9698611ac859ccffebbfe0af8f4832dda29c350c5f07895d2feac0ffde3b56d15fac8c7183ea839633b0d0e89161bff8748e34a64e9e1774a8b0dd8f0b4c1fa7f145a3e4c4967e066d808bdfe0640792ce729948a5d62360be2e719996df0610544110d9f7f3e2338a95bbd717d9fcbf164e4161d0c089f0bea133af0af8b984f732b540111bede4584564c9fed4c773495c31d4df4f246dcd25b79c6aa3a0edbe41b4570afadccb59beff4a4b71f64d7c36a800ea0772435ab177a76764324882fc2de5f750c16fc5a1591331bb52e28aecab42a5d478a4c88c1d7f800691f6477e971ad2b00a3ca691538c36f99e282b618a15f033899278c56e9f5bfa1a0d3bd4c7bbe08cf16c75d16e19a995b0424acc79f9636740da080a3866152e4061bf649713c7068db8c4be7804192f1297a2deb74960ee764d07dba5665829495bd60c20ee08820576ab8dd96834d3cda044e514a2df65bdb66f09655abcd908faee101f04ea954eac84135252c72248ae0ea6fe7663b72d58761ff67cf56d136c951dc43aa4a538819b8a25180e46e1c52e9b5083d223286b71e703419df9851b9feb3b8d49459c60253fdda68dca58f9c615a3e75e8cf1290dc2976ebf22545a4cb10ce5da32dba2c7d6b9e1a6b485e6d493b508075bc1c0ea7ddcae785fc534b627460ec43055d1a8b4cbc4b1ce37db114c20d8233263b58c6b718088dbfce5e550e865063976be9ad5f02bdeba66f669bc9ef97ccedee969ef3c8f059a2ab2c1e7a37661af38d227c3f82299b1b3342e70a3484d14feb43eac793fbbab2ac06070eb215db4cbd3767cd4b5e42a7c2ed7184a1b49e54c933792311cfa829e6438a5ffed0c9c5599664fb8e492efa6bb97232c6e0c73f26e874503308e1df3984a8b187250f75d510956f887eea56587eac9b402c8cc29e132691930641deee30ac280251a403985ec0dc6e3b5a58c539e2923e1637ca65a8ea6d9747593dabd4ae6ffabeb30c07bcec9a9bf38bbe17aa88e12edb654238a540b75b4da50397d2989d3c623f5401a064f47db833fd31e90e7fc155df89e22f76041367862abf61cc5a32bd30ffdcd748ba5cd027f29792c8d61d27c787cd160027d57800102e9e29792864a3e2ea49ac2f27e4a687cb59f6d2a595ada53f15e354388392bb80aa2b58b85f8575195559228a03959c34621ea86eb54d74744a8d51c30affe37a7f39ed43a984b51b26495bbdaa2aad4d930a2af63445d666d93aeb5ce12d34166102e46f3749a2cb71d0f591c5fa0a5a67701d47960d734552caecd50a128013b940bb7cc94ce32c56f0bd14e0431be23c82f755f8ad806989f515873bccea06a73bd2e1e86a2193a7dd1099096be31e954395d63530899468bb5369f1c5c2876886cb8c792eed5bf147923740bbc1568188a0da5f95c50c2010980d5c5185b62f9cc75456afa58c352d506def0c15c721bc0acf1b8c4390b800bea64ff66c9662a39734c15482b44a829e4240c15f7d77da79fa9e20bff092277617ace0f9d22dce57bfe99b0bc0cb62a0a05466106c946d39dbeb86c0cde00c722b18c264fa8a71a5f9d14db85e21a9900eafb16f49154828840f96734cb91a124c164cd6da6c0e42901127d2f9e319bc14f8fd6177fd6c3768408635e6b53863f04c77a6106176223223e2cbabac20154b18b2d46d843ee1701b1d1617a679028cbd09295f6d9b80c81fbe0717ce85835fb63637a479d902b3a828900a08f710197ae9a567c746cbbbe5aa069929d844d154471e413304c6f7183bcc018282da98791ea9f203a98af27f622e24cdfc7fd468b416bf98c2dbdd8b21154e76a3c498c72db8e97690b6c9832793ff7c539bb2320d0e171e44d17299048d27f401deece7445831151517dc39f322605486a42f4aaa11e3e1ad8fad9e727d3a36d07507267f267139eea0f60beb6298169a6842520a5af7c3618eccc0591acf5e497f090fbfdf0d728f718d28f281bcf8e941f6f29e1830d03eb4d73eb667e7dc37513fa7b37d0ca3562496eeb5a08a3fd8c36786e8ac092e0ae4d87f97571639fde4204afb2c54a772818bf4d0383d610237acb76b57bd6a9892b50df625e151b9e1658deb4c99a75d4939fd4af302dafd89d61385440dd8e48e61c858f0596415ae4fe3d55bd782ef809044fc6823f24097bbdc9501e675faff839fffccb719e284bba052bbbefa6ba3c448adb5bc2b873dce03aa4b4d2d0c66ecf90cbcfcbbd0bc8d78f494769de9d04aa187607f6f86391ea8a99adabab6f07671ffff4271ed940080d0604180a901e65d44ffb368863e64143b46472e44bebb824e7c1b98d541b739bfa0bc9a5b954f21420d6451fd8bc0ca6e3c57e8ec8910aee8e213e36f00eed7ec7145fe28fd9d73497632497dd7a5a6b7201279dc31101caf838097b203db29eae3377ad403b62538f578bfc90c93d2ba45429cd0f79122681df257744f4ef98d45c3cbac28a3dddfef08fa0ecdd962ee624a05dec689c03231a93a3eeed54eba95a683fa16b14494049d7a7a60c601b842df15645f9bad5a140e9df4cc55c505f46f81f6c31e41a7179a3c9d423af2d7f73498fc1e4becd8b7bdb33ca0b7b8a9121394f8c74b9600a6e5d5ffa211d59636c87b64e1e8866e89e301491fb23d519c9d8444a96fd9a024cc3ff0c1fcb4978ff9035b878d08729276572c1e0591cc24bcd7e50d42e3164ef96e348874c547d6bf006cce2f53af6a02662fe9720523a0526cffc9c304d0483799879f4b98e9cf53f38ed69c0ff084ad03bf84fd24cd295a0019d33dfb7f47991b00f456e583e1a79809a0c4103f0754c13fd21b53b1c8b8d10e5e1f83a32416dc996b41ec11bd16017f84665945c7cc404c4d758de0fa06a02974b43f61bd7181fea574befbc3c4b168d396499baa3d9b5e9babc22d0cea5297ef546ce6977611d4a184c01cc25e0714acd014678868531e03cf253f709e92e1361b96e0da92bb3d13b33dfcb7eaf7235a90a487590afa834e86e6306db8b7fcf425e5ee917b239905fb483f38119884c7486fa5573dafc3ac614f6f568964a720cf3abd2ebefd94fa22afdd1a51c83ed1074e9f130ac92ac1006859be74a8d1b66fb7b42ed9899f4d911b9ffd5a085c763ac20313ba242e881f1cf92b4ffcf47433e00ea4ec33412398396b14579fbfd5558c789adf6e5db72d1686407c022e58c2071da458514cff9c8a9009b0a55b1f0c0765b70886dd88422e5e57bc3fff1cf7b0d078114918f2f42caef274e3d23a9163c2e1542385d9cf5fa1323d98b51ef8cf3e136a06a7f26d650770a9ba492812bc8ad8efea60229b1206e08e0b30b789b00470827621f866bd8889767c586af64ec88915d0aa13626dd2a33ae50ed49e24a824d3", 0x1000}, {&(0x7f00000019c0)="4f3e290f831c1798a180f9fc2e70f0eeca013caeb9075ba209f0863f94dbf1fe9e3946a4ee8682f20ca7f27be2fb9d4cb2ccc1f0ae4a908a6807f585e80a6c3c96969f2139d88aba3c", 0x49}, {&(0x7f0000001a40)="2f23a8528ae3b83d829fb2cc4fdae6d052abe62b3cb7abf22eab83827da67284fb185246b5645e28ec3cac01b96cdb710814f6d17d74ec4541e8d05dac7171200a883bbe04bf2be375b06e1e23dd509d51902528202cfeb14a4a159b2ce8347d7bd0cd1617c15508f38db6103610aa5cfd5418dbbf524148cb4639792f38d693d5a9d9c346", 0x85}, {&(0x7f0000001b00)="8f9710cf78d0b0cec4968646b8", 0xd}, {&(0x7f0000001b40)="f10daa570b390b13751ed15d319754a3b8a51d3acee6bf3220070b7d4b13621a0c6b0587186f0e031274afe7c49bb6cdb32cb77078ef93b3dec024ddaae437cfbc9e89ec8284371f0e5089af83abe8d1a4202fef61ff806b58f222c60457d935ccaf9f2a6fbcbac928a39bca1bc9d60667fa3cf53224801657487aac0d3556d5cc52bd3ad430828f1375f5937faff12b0eb450597fe53b33d6f73ad63261ee12", 0xa0}], 0x6, 0x0, 0x0, 0x24008890}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8080}}], 0x7, 0x4000000) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f000000d080)={"8fc36c9a5f339fdb9f947f4991976c1c7473bc9b4690256a475908bae504c393", 0xffffffffffffffff, 0xffffffffffffffff}) r3 = getpgrp(0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) openat$binderfs(0xffffffffffffff9c, &(0x7f000000d7c0)='./binderfs/custom0\x00', 0x800, 0x0) r4 = socket$inet6(0xa, 0x800000000000002, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f000000dac0)=[{{&(0x7f0000000000)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="0dab8ca382bd14c7c1fb67a7e7acd07c2a61cc423b866b9122d3bf3e1960804cadc883c4ced3ae4e2bd0a6a82c6f4775407abe8e23f30faf0f681a507f953654877acaa5967f2c480e94ebea4f265bba89817a87a9d140c99b12b74e75f16fbcb82ef10d960f2ae21567110b50332e54dab51aab782684d612a9d6f90d236cbdeb", 0x81}, {&(0x7f0000002200)="9ceae99c7052ed534511dc89fef30e7c248c2f7716a64886440dbb33c2c419ffec0b5fa5b40103debacdb842e1688a40e7f379a2de357d24cc9514cf4d76efab8e2503bb4568248ef2075a0acec2a4d4c748f75d14d2e02ee675868237852cc75715d09e194ba5d3c1c69a193895486a34acac06dcada53a15e320cbf19a74118e7a5b9cf7546b54126f1e2ffe8b88c4b949fd1a6079d64e2ea5177d8f742572a272fcb32d25dd6fe0821402f588ed64ecd18605e19c977684851429672884ff87896c3c115b7478dac07b9eaf6491565b311321c87e8c0341c292b413ccfb5835c26693bec22b157d03612cda1a89348e59488695b48d9cddc836756e16fb78aaf9766f3d1925d97cbf9297e456036095dbf60d0e4f09b6d7bcd316af881664395d80227b378826479e35713ec0e3949f9805ddf168e8ce48b5982442101369e0b212f3e024b750eb61df5a002fb3d52931e6a9154ff3418a649096cbce79d9f1db268cd03129770350c30dc9414fcac4aad455146ee1e48880f16983ba4f99f278ca0b800807a4b4623f70fe5af06d575034ccaca1d1cba708d4b8db2ec1a32ff0a091d09759cef6f31a18670c78d9591d3f6655f7d8a0e477256a0b54e22e9a21948f3a85dae578b9baf960299898b730840d5a3c6aa61ee741894a3b0813136ff9d41c302573af113fbd16df0f37dfa15388677d004575fd500ff45dde58083ca774573b5cba0b253d77ef2da41e6cbaa985d85769a56eb3131a11aefc99e0c22404a1f93958dc32765d972a10c0367a271c353286fe18b65aed9f2fcd79a3ca7a1b4503733901760a72d95cbc8c906589259cb61ec474571fcb9238ee50c013cd57fb02a2395367ee8f8ada4b9e6521523c3318b76e84bf8485d1e3403bd623508956174d9cb241c3d2d20dfb378d6c1ba941fd2dd43ac8318de7ed057e935b0b7934d130c3d30112a37a7f0388ec264db463b0c540447c75519d93d3cfee2abb59b2facb99677e905d0053be16db4727713ddfbfefc89885ac94d53b261212cd7b62c6917c163d164015d2ffc25d108a594df37e5418c78ece313b51b2aadb5581ae44ede0c78a004597e2c1ca298e428910efb2e03f1f4ea49f742c2ca8d9f6bae04dd04466ea52c37fa20457cbf3e3ed822dfd7a1b6ee78a2a938245829c0de5de614803017ae3340729645bd3eb5110cfd29f510138ec7888d5d4668506d5c73ec28f9b8306ef03229698842cb620dca604b979f5267d9e18a03f84fbe644ce74bc3ffe0cba30c345b577e0d4db0141f13fe696524a6505e3e677dceaa060fbcdf94e18361a2232bd9ac32fb0790420c92813bb286398dd72f458f46412b31de58d27c89007893f92ed5e977ac37fcfc793df541a59e813184fecb18fa653a87a44847352070984068443927647de791d33913884eaf5f16ed6752eb2fda15af0a7c1744732dff5daaa14abcfe942aa7987e5d258edf40b9979115cecbe1e7c0eead42b9afa19afce380ce35c2ce650f74af3ef2ba8739cfe87b618c7c4c7ff1ea7a1ad8b5a2bfd6939cb61e6d6257462dea6bd015289d792e6816c987a5fa94b2c8daa763eb0dca52df441212e8bad1ea867fe4e972100b21e30794650bac2d5e05c95ac6c8315c8286075ff22027900fbba57b567a8d0f2132e1bab4ff747446479e80d5cbd3f619f72074173c5fdb2ebbdc37055e5b56aaceb83437dd1ff236b61662216f322b8bd92bd15b74fe6369dfcac88158d5b22d32834bbca4cd6e715309195de2bbb211386791eaa4f94a6a818be3c8495f0710c03d6ed81c0134a4df6643a978e7070715f615500b2050bb6e706f1bc847d89ae7a03d68a43f4a445214c50e84af45e5890eda313305b5cceda9cc320a6ad84095e1ff629a8481788c7092c42e8886ffd4a1329521d15f29cfcba7419285d38bbeb753d3b57d4b850bf6e47019721b954b0aafbda037099fe0dcccac4e35050d2599c1a17e96bfaefedcde8a15aa0a3b676fb6c2a3e3df0d35a780493f6ada94b6ee3120c08e0da49ffbcd2999bb0f9576f0207fc5fc61ae4b57a20f9d546143606f70d163b04bf428741c95f59074b0330173a63597803dce5568ca0b40cc3f7418ea35985c4a2759b0966b8d8d3109ab4fd0fbd0c3e16cdab82dcfbe30fa198f0711a7ea51d8df5c04ed85fb6528b353cb350f2a28a3c5e081ec8d2740065c965c374081e9893327f780e7bfc166be746f4c655590a8884993ba539fc62444b0a1f93f6bcaa9fe0422da4cda4ad32c79cd567d5a3c57ca8c04cf42233565ee52cfc11caac0ebcb41143ed540f03074c67ba5e80e6d15c9d22175b3c0d319acbb09d691957125b6d29a8c6e473b1885db5b6c90068e0b5eede18755b3d592859cf3dbf34295ce59180e6d2309060e774ac55ba38816abf8106000e5b702e967bc4077c66a6aaf3a78e2cb9d1d57a730877272699c359ac2740d6d9eb600b267b7c7767f5262f58607292c210b57d35246d41b1a6d386bf5ccd51700e88cbe63fb55f4c070551a38fb5b8de9a3a45ae13a031e5df7b58084bb831a4be1421fe76b87f3121f1c6f59dc42b35bbf52dbdf8867b7ac4ee54358fdf078d9bd61eea941b01bf132c4120b8162f19d1f41e76cbc528c9e28b6252b89e7eb139bd16b9369d8a5628e9ee12720cfbe38293a4c8bd4681fdc3d0b7c4a4bb020071d298b1824f3d45a1748a167dea7300a6316c892bb854b09975b3e1360aedc86d91f8bae67dabe071497f687df80b5a5ee4ad56726cf88fdc491cf9e14bf400fb8ec91cd3e9ea91110d3abb7fef4e02a57c2a824726bfe280d73fa9007459f19c21264ccda5923e0f04be4899f42877348b03c19c76e8a1a6321602b3d87726b9be5fc8a407804db987aecfbf189fea0cbe82225641bc5cabcd1f35590ad6b2b3e04f7cb50bae4820e33a9a908d8291fdc65f242e8df3e38a9af5a3dbf351cbeac8b825ff862ad5ff8891cad19845bf666ee6b99f912bbfcc52430ecc3af22afde096b7663cdfa76fff1957130777dd688b484bf6eaed7cf9b2254c1b91d4cd5883f86d2e81bb891b5c64ea431cc97dfc883d80f77716939facfd0fafb88facfd0975b7944a4b4b6d4414932363afba6d1ac4bf57bbe4818336c52729c9ec2d8eb44292836f7dc33cea06d00a2538480fff9615838d486a77e369d8dd974a8b0fd717f533e48fd9399232add2a93a3d654daa8302846e93a7efbaac27b26a84b58db35d91d9361cca0217a78299aba8b719a5d375f9c1b8cf24462fd5c027fb5b3a54fde65dbe230356c1c6c485c3a7872e5358f4dc32470b7a9062da66676df108ecdba1a5f5e809baf355156eb6618167fddc924038d1a98548ee97230854483155266efedd32c41df5d2c485198c65438faa579821bf23c708640f45ab36f2898abf04751b0f6dbfa8c21046c690c28541f0f3a9fb7f786f91f3c94baa65541b73d19bf9372abfe0cdb525ded261a11b7f407dbc142dd6cf96cd32a215e87783d4fb5ce1120c6a7249383424ac6fc0327c00d9046c4193f4afaa8c0d26aa1aa8b01865c0d3eadf02f9e6c25097f1bc7c6143ad8895284eec7368b7bf71a8cf5d089001ae64dfdc265837a4320dc86862e426ca89691266e7fbf8f3779aa736803579bd5f8ad3c509dfc61e24c2cd7885bc9c23a6403efa42ffc23a1e765fc9ad7b21fd861b424bcac32a5603dd9bf8f5ca88528a479b1a1fbca62e8d946f20e030a2e4128ef15857540807370d1412ca54ab682b5b8900e4534edd9a37cd6cb5bf44b605e042a35e6198f292d6a9fc52aeb84cf759a6aa626283b66112b1597baa40761e7ffb080a39638c0f0a10d43bd41262c7b9037c02ee9af01709d04237d2e67c5d64832def27aad4aa807d74c0cfcae54a5d0bbe8fbe65c908f205f3b99fab81948e889df7dff2c7558b23325829a78f7c537297dc11a99f52fd95fa3133f58df8d3026d638097cc6779dfc2941c5f4ce52fe816a24e810191609c7dabf46795474ca6fd6cb8061e2cc0aaa6cc95b80705ca02b72ee1bd5d69afd2a4907bf080b37f79d12defd16b755bdbac73317da56c19c3320677eaddc1879229ac525c6288a7129e32c73f40da354b89c5b4a69ba6cb5d169f872ac82e33694f67c83a09264f5edfc1aa17d3a042bffbc00db421e84decbc33c03cfe59ffc8b2e92d4f5e42e062619db878f26dc3931957583d81afef288050f8d186956353422a61431040fa7e2172d5b21f0aa46f14d1e12a7e9e1c874b365437f080e07207fe80d340015acbcb6752cfab9099b58a34a993557d1406f72feba83d72bbdf3ea529c5a1c6a713526491368872b39eb17a71b1b2a126aad10430b239e250f163978f79405ff2995a60da82a6ad0120cefaaccd6b0289df9aac17441444d6db5356e5fb79daefa904b015a40df55b6b4f05d3297815dccd664496a790dc1d2b39b404322c094cf6ea8a3e1c1cea8af0f50dd21ce5cc9b0df9992bbab7da816ccbbe3f7105267a9067f665a64f8bfbabef0c03ece149644aa1df83e5364a000b6d77e10b3a3d2b99b67f5e173fdcf5f8bd7d7180d9a5ddfb821e44e70586dce3744af93c500fa1477fd558ff0893aa761e96d5c96e6cc9fa6275c0b24d57d71124d41698305ee0bfe5adce46c9c62addc4b5b7cdcb99a8042e2dea0931bd42f231357520b1d4781c11319278b84883901a13b78b8c5aca231540fe824e9142f5d68460ee0e1625549af8ae055cb960c4b2326275c49e6bb12919c5a48b99b2f5da6ea52e61f98a27d7799fde9a9f6708337cfe7477cc4c87851659b4f70a8a559c83fb60224c174930e6dc630e0abce0c0551451185bf16398380c3fad7c86089ce97567643172987ab1a049e67785273861774676d02831bf49b3c20ffe5ea03c6afc849f60c3367791b1ef5b9126ad7f9ff4877754005d9f2d6a3bd8c76f1ea40fd9d40880b77c2d495d84c13bd266a928f094e21c6db7e607ff212e3cfcf9dee6d1dff0bdcba9bc0d8d94538f17d3d2318838807d4a9df3a5e9cda0c88fdcc6f204160fabfc09a2e6a6dd76f5515b4a8973f6cfa1fcf96d0903180d1b9bc5ba7c56c8cc87d8ec96ebf31e8df30057c7b7aedf8d2a9d708aef2f9e863d2c67c33205a2771e6936187ce97035254f3d298301faab75008256c322dd50557fa5ae5c41a03b1edf9eec174ce226aba93cd00e34ad0248f7e94d619916455efb1f774fcf54b00af54cc373bbb3edaf9d550348b6e06aed110d4591f6b48dbc53d87e1d5df020667a2de1d4edc1b76b6aada50f9375997b2e2a7b0e3842cc79bd5f6183d12191c44aeae8dd49862663b8642c762cbea0a48db1165803155f43a79e25e89af6bb5dacd5ae4cad4eac29e8ec05e2d3b22855086c8940f3c3df539a844bb43cc375ac17011c52bc29aa95c14c593872ddbceda67e27e6cdab6353d8c5a543c5c30670e87ccec6090cacb892b95c8f46c53595813a61569e40756504242bde4fdf3e6eea831d5835f965b01bf01c7bffd03c2023986403851a2e771880739ea3b3cf249211b4e83bda26d3e59ab866e8cefa0642f5dfeb9a9b7469a07fc031fd42c4279c92e2fc67f5d0a523ad51d9c593f31cbc1f668818474ca0a478c3a87618daf415e987e56f9054f4c586547d92d4bd6ceeff433b89e5cc42c00730a170b5c2b1c55e115771474c885a7db476d5ea7c8227e323f51cf703ad6c544da1de90f0133c0762b6a1ea8de46adfff9c2e10c6e48e6c1e610ebd4d0aca245602667212ec8b", 0x1000}, {&(0x7f0000000100)="2f4e5505001a24403bb4177609b72e868d95f119b4655c330c7b5e7369d4c8856b8fe736b982ee95d8a8df7428cf83cde73748a9b170a02d6f36", 0x3a}], 0x3, &(0x7f0000000540)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0xe0, 0x95}}, {{&(0x7f0000000640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000780)=[{&(0x7f00000006c0)="7e84b9fd7c68af24e0963ee4cd11b4a5966ffea78ef73124e7fffe672c7be86295b499e401d725d800d097bad7822a91e94b39c5303363377c1f4b514f8ae3c934a5bd949b1a1e52e42a801ac414597ea86c5723f09925a7f936a298bca732c132c6f9d7d3d63226c4fa0549f3d4c1eda15b5ec77e4cbc6b12a35bad73e9c642f6f6667e32c52b3330c08620b0c29152dac79206bb37fb5ea4df0c107312b06fad9408b0eb5e801c46b02df105ca6808a06cff6b278c1af89e", 0xb9}, {&(0x7f0000005240)="29bebf733ec8c494d26f5d117c97a4feab8c9967d58d176f55e53dcf3fd49f1237d7d3bd3457bb0476f9e6199119351b851a89f1d582d253586b43e43f8521fd97b3e8f698fea7a6a3ed0864536f75461b59fbbc089ced971934e6bacd852ad96ebe02c3e48890e9404675dab6971b3e7cab81d73490a61652dc65a150bb1d96ace496da74c249ad3faabe3f65dffca633eef92365379b952b10881320a903d5f376e1cc44bbdbe4fa840128a11dde9b0eb6dd51bb6ab8ede5bffe71946b30dbbd9cf7648fdfa340861585b76366480d788d7c3c85f4d85e22e9a36cd98c04b564cd14dfbd6e0ced749a932ba9774de970ad38d1785a495a6adc5e16299b09f6b2020309509da087657591c78e20479393db515e9a984ecb1582ef347b30453f8e70c311ac2eba0d6b3d5ecab132c23c8b12a1de6077a4509abc2c837b896ec4de7d00c09beedd0ddd6910ef829ef9b308b40f98a00aaaee1bde32b72a807aa0120c5fbc43bc130e0a3475bcfdad210ca5e22dea5b2c0668a96b57129dc445d3a23d3e632b27888397bdc31469086feafa450f6daa029092be39a8eadea1cb356175a777a71f3417feda3568aa5e8dd0e7a71c773c426269db2ca8e927a0850b17f6187205554fbac40b98ff422b26075ee72ee1afc8a5d473e94d01d7afb798975b57b0e142887378413b88965aa7c8cabe4bbd4c1491fd8799418c614c100a91a26f6a9771321d309c0322102ee4fcca74efa464ae651fd321e0a46aeacdba7c5a1d47550116819040b51ff40150f50120c29ed93e357544679b02a9be43354e3b814f72692890af1ad87234a87b748f4685a02c9a5a059af761aeaa3cd62272c7274e60659e7d5d79f0ae4ecf7f252cab7434495a2c68f34803b4909cc058e378a0614216317c619085e82cd2dfcaee2b2f13e5fd7be0eedba2029a8a05079ee33ba86b52a83380c69efb5954e7e78e5d31af1395b64e4ce49502edd438fc8ee96a0100cd2ca3b051075f8043de01b798cd4d02ac6ca19629ace8bb60c2d3ecf5c2a2a3f875e57e3229b3e1d355eb86907fbde77dd8b38400555b3199309a3fab8b8f7827f98c8189c2e3aa40e71ec06ef42bd5505f17dc2f0e978e410aa299c1d87f8308eeeb3458d9430ab3f74548f896a33c2d5f396b34ad8facf9b6b5c316ff800ce62ca910d792457af6a7b3e3860dfaa9bbc4936c0d31010e3d9e2e77924fd53dcc22bf7a2bbff0cef1d069fec326c2e6af30b4ff4dad6bde940f0d95f0bd2063036798a65112b5e752d84c6b855701d9e667cb398e1300729b96be48eeebca02c30b5849feca24a0933e0ebbad7bdcb21640c412b27ec87cd3f4f9f3ed19746c26a3c182c1a092b00fe1dedfbbd3c62d0735d50e0764a424c516813ff5fcf9748a2f045e5a3d15f02b4abc18fb626ca4338b341e261c0854ad08b7602d0826dc1c94d68eb968ffbabf6917425b22c7d1db91d4b92a72ea832f4bff14d8e0f980250a2323742f50c3b5496889c7a3874728dc61d5815ab0f2c24b8fa19fa978e5c4a0d87aa6bd43ea54c280740ed34b949ee4b4435164f3918a00395652f1a46cdbd9f42f6f304130f33a69a26736b383a2ebf5e15acf29da9cac4dc31c0b7bc3fd31c1f5b56da16d2f8a112d588e975f9879ab004154bb732a882788edd4c96a027616e6110148a8ed102604cd8e18655dc8a550abad746076b6b1d5e2fcdc4151939d3d0260cd98fcf821a5682262ce998f97098676312f7168c5577f1d15dc5f83976593f09176049004ac6e09e1f6f06a1edf005cd7a0f632e89f54a4cdbf4d670bfabd22765c3b94971492dd1cbb936ae0bb24bc56d3f3bcf800ac5d2294fd7e4126c089f22d62310298e226e3a6ecc6a14dcf5ceab08589365e4c6a4680bd0e5a94ff343c8347add120205d90f5be7824d9cf02eedd1aef012cff9e4c738d2a653d05340e3378a9c0a84a7ec7f5cbf3b5243e07bf833a95d42b7ae6babc728e1f4dba9edadcd2e1f4465abf47a823369cf6a245199b24e54d272dd89a7d8c4289839286ceb21bdd6bad95e77e852e95e22417130f85471b87b854a3cce4871c42d10f9b7c6631e0b474fba4e38b720593eaeb6e3f61a7098e1163898666353136e81b3c5d8308bdd34bae81f6fc442bbd257993632c0dc2d9f398390ca50248b41ca924fd6bde04ed961b3156e4ff127abe79859e49513588852e064a425f54eda25cb76d66b5d19bb4d4728b29c9d38c498b65aeb844e370f894db9a6ed5f125fb8be54d15fb42a232c0b80f7a0cf12c80b10888ea8cfe0eff284639ac8a9507de42cfbdae4632315d4ec670270462e490aff0b83e7f77be998844ffecffef162a538fca75cca31f9bce022de398d464a1a86a909d28618394efd3a50c49fcb143b3e62f6e5da4595cfb796d38614085dbe8861759b35434be9f39535a5e23c55255594403c0b0beeeef08276fd07cfd9da1397518127ea3d0807768e0bd33fb49588ddb6fecb837e7a0fae81fe0e131773dd7af870c2f45c12078ebf9725b11cf26c13c503d34c6a681b19e696da8995fca1e8573218fd9d093f772a7779d4f7d1f461d9b4272dbf1a791d5e3d2f65d74188ee6dece7a281bd1ea4feaad6038203a1cdcb2494990df0176d28ad9f3d0265863854348e4e2f6d68e785ce217eceaa32765c47f2313a0dd4402cc176a502b9a99a3b06a3e33ddba715b6ea64689a51aa21e1a6f820fa0bf6ceaebb3a13ce6863e404ffe02016b051583ebf1f36864d6e5eed84af981a3f17fc963846ed58145a2c34a5d5fd158fa48ecfb63c77e8b0ff7b9900274fd7f3c672e1f4d1448035915dc7e9994dc39d4a9c499fef0cab73b7c1648fa07c4fe90c8208b17592a9d8f7128ff5539e064c03a7775616965c4fe0b8acb6577dddaa89efd1a8e558028e23647846cc4ec1a4a4e962685b079a8fb4685b653d604d5757683e4ad0b883aeb5ea7c5a4d1843e7a2ef70b1508df79b07612ee9ca1c6d69cc8e694156a86b2b39d49ea74223c29180d1bd5d38d10794b55ce6448367afd272c72776f5dd5656f4271b6f908a841a727876221040cade207ff588105f30750459a2541328f140ac85a63fde07aa47c5adac0ddd99dc7ccd4543b91a034c22414908fdc1e74196c5fcf7ad759f9aaea2a2b53f88b4c18500350097c8ebd1f1f6a70f15e48572d7bc7353908c00e85c33b542e0e643e9b93248aa822b830aa3c028c5d6d62917322cc193ea97d9bb3d135d46988c99cdd83bfdf85a4ae95dcde2e73d9b5e7444d4a16643d209a367d14fcf85c3e53a8d681273a07342bb3db2271bd66a2834d1ae2705e9734f7a7854cdd574018a854e0c8c7ce937ddbb92439634dd7ed47801c5160fe1e1ee162e64e88c159f02739ad73efee861e3bc9bedab777887d6dedda98d0c8f0f422060ef49ad4ea15bfdaf5ab8dddb429d4f950d27c0b5a587f79253bc9e6cdd3aa20c4f2a03048867a53ca30e77ba4ac8dc07c1a4fe5b3b4adfff52a51189c2073970a509c7172a7c8081741d1234e9eeaf9d6eeedf742bd49b7e7b1f3b3ba48af6c78907bd81637e7ed72cf99e1a5bb1861cef2ae2707d04a4bc5dad37389ab232335c0bfed7d50d6c6685810a464382b218c329a9859d85e4ae28047093de575079024cb29d7a03372544404a767b11d1972e4431b4671865702eb5ea5d39c11648885e70bbb566d3b8996f8b9599ff9f5374d6c696e9a4346e352f0c723cd5e40795fb1d8af41520c7f27db2b6495fbbc0b844ca350af70501ce4bb735b4b0b55130d70ddfc39f615e8211d871cc7f9f77c84777f81f59dfac65353528186ae13737eca88216337f9299b4db8826f9980bd8dd83446b30c2c066779d1efc6e9b6d98a3624b941c4274a4af9b660d29b70bf37c314e1d07d2e7859b2881c57462ca0fe764f1947caf699eeb14c35c03bb7bcbe2ba01949c6fbf83b2afcdf8636bdde28cd6f04e06d1217992e0f052adfe6474a504ec99cc4ef33c7278b7bbd31d50bb75eee90e524769be5d05086cba29527fa95bc881ff861ee1c7a3daf27bfa3ddae387129abaf22ea267606c88bccbba08a1244781ee8e05d56b03662d63aacc76c21d6f2383620caa232766cd2633a1fa8d38a8e9686a056958c194cfecc78d1087da9e1a45747d2441ec2a886ffe77885cad680808711f85980b5bc146e7e445adcb8972a4a7ec28e22e7d05d3fd34dd7cba27569e3544a89996cd664d27fcf454f32246decb9a0f65600ef2a90a8909101bfa1262e9fbf1b13eaab82d9a965590bad29a0aa72da053666b2f15096fe1d0ad0a898c0ef3263d57f1fe0e100a95dee7326949c912bdfb6cfa96d47b2d72d0e8023b2e0623c69b1cb2f79c1ea37e4bcc3f692a4db3005ea762966b607c4f9afa1acd99c0b288e998a9936381a25a2d3abf36f0c6a3188fe1ff9c8898d958cd63f4274f674fdbe9900b1ecaf027c60778f944ee551386efb146e8ef7c7df62057aae508219a011ac6f5be1daf35eead1aa2ac209dbe55b3cf4ca69173f5d1424c31a68fb593330e9f15fbaeb876c5f90862deebb11a8f012d954b50aa5cbb1c44b52da702ed0b25545b52e9eb932feaf7be3c875627b26b5fd01d221de041ce89fe195bd099e5b6ab14bfb80a3b5016ffef8983c17c0dda230b1a47a552dddd98da3c79a71c62d58b8ec6005c415c9a62b33df91ea8b7f1b57eeb9619e8e8291342632c1a3f8a5b1a6959323203d0e52c7c2e8d92aad361f129ecaea8122faf89e9373c11c35e38d07cd709257063b48c8e977d036fad9dbcf4bd5eef5d85142edf5ba6b04a65c85dea62f8567b662fbdb20af860d0e2cce9f2a91d2f64dccaf412c583e191860fa77d1a064037f3d509660d3c71dfe7161333bfd7701eef4a759c92324f8f75f99ec1c8a0cf5ed95864e6eca8be67fa937b27d2c768c117ea309a516ce1967582775af8f62d112ed88b68389fb3ad10328c1181868be6105893e126a69ccf8083f01fbce4af2e681c5c94439dc904dbc1e13384ae2f9287fd8ef7e7faa347041935f441f22beaf099571b7ee455cffe81529162c33529be06b1b951733db7425ebf1bcc13930e3ddb4b5a213ec619a4fa5a1d0263bb4b13ecdf3eef1879945c020ca9578734fdb2da8213e3de59b226b4a40f91e069175100cf160aa670299cf59fbaf2cd69752c6c56981914b97e45c2b2f4bede25d94c5e31e8d0112c376c0f8fd18ec7c09da0a8fa5d4d0346f1e02d723dd88a729fd2edffd6ffcdeefac98fcfb6973179da3c29f9ac9d58d5580f67f92b4a518a281c4d5c8c2653f88a519a9e89e2c2ef2ec890e38578a670787626c9603a75641341768360605a29c4b7e7283a3f20cc7a832b0b4011b454e2834fd096a130da7070a45e03240920fc037ae7ecd24d24e59b90605dd39905224831ae8144ec5ee707454e84c281c160e542eca57b4e566514a5c4fe40a7aaf012922edc3dd9f3d4dcc7d964b601d8abd0400f19c51c9f0b6203cc68c2a084877e8f1d26e0fcea12db4bb4ce8d8afacc97b2337a0fee21b5a1b3c40d0f294f282b42748b410cb641ae3fbeb9b4235443c9502c1c26f0e1f6be68da506672bbff996d396c8026d9e04d2a8221996ed6953ac0aa59370e0ae6446f6c8744033d8c9876747d15769f0eee6af945534da34b206d425c2390ccf057c9ff67848724db473b8d47a70237cbe9bcb3a9196a37f6881d93e3668abd57f85adc809ce23a10dadb1ae801af3fbbb508c79d725143dadc12019947709fb", 0x1000}], 0x2, &(0x7f0000000a80)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xd8, 0xc8d0}}, {{&(0x7f0000000b80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000c40)=[{&(0x7f0000000c00)="6fc2a9e8fed8be960c71fc1d4fb677d3fab48e109da1e66424e64bcf9b", 0x1d}], 0x1, &(0x7f0000000d40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee01}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x138, 0x4000000}}, {{&(0x7f0000000ec0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000011c0)=[{&(0x7f0000000f40)="c6cf17658defca7308e91e2c8fd1c4943105b7e7c3a1125f56105a8030ae6abe7a38cd39e8a14f71374d09ae5f6a9e3331315b6e24c7f245277f791d437aa98087e446f8218f183eeb0d0a1a1a649805a16aa727820a654e3d98fb81a100b00f2b056f7622b2d28b8ce192fc0d258c1c834f2d2181b5b874346f4721775794fa372519ebffd8f4b46a81d4e3ad79bea26a3adb50c61a6c0935b12f8e7052b1c51233cb7b637277195be5de131b9f1c2e23e3d9e4c30d7ceb8b52fe9c7e1abce9a29593374aa620ee8ca4947e8f0f9b468fbee04a99d6d9fd23f76cc5c83862e6e3a906f3d1993af58c56a1271817d183d1afe701", 0xf4}, {&(0x7f0000001040)="8c4679e2264dfc8ffebe558db9f2aaf6787432c861fe8adab5eec6ec301a198b30c979b8e9beb72ef3b8ad09fe", 0x2d}, {&(0x7f0000001080)="630611ea538cc6f05fc7bd7bfe0bc99b952966aea25b091aa5b0d215c1a24f3184f8b98cfae43d951ec6c7d12a6aa445cc3a590f4077f08cac378366af95bcd9588f732cbde9678ee1b6ac126e35590a3cb422f3a7b3ab9a3cc23ac5b611efd16e31a7ff93f24fe47e25893586a0c2a9", 0x70}, {&(0x7f0000001100)="05ab353342c36887bf16a6b7bc2301cf82d64a112f0170c2cb067e35b61c415537a7a91f7d6210eadebd0062b13886e31f06ecde66e8beebe0addb68dac0a33c93f7042066b3e6b80480263a28e39fb43d5565af01f64c19978fd39af3f086d7832382a658e6a577b37dcdf9b46766ba7a90c262d07b35a38b3c8639235126e9273c8924", 0x84}], 0x4, &(0x7f00000012c0)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x48, 0x10}}, {{&(0x7f0000001340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000082c0)=[{&(0x7f00000013c0)="5e5858501eb185ffec7ed5f7e9e1a305f24fd6f68d7ca08aff9676", 0x1b}, {&(0x7f0000008280)="7d81af41af5a251a4b2f24ec88bc835be4db1d1be8a5adca", 0x18}], 0x2, &(0x7f0000008300)=[@rights={{0x18, 0x1, 0x1, [r1, 0xffffffffffffffff]}}], 0x18}}, {{&(0x7f0000008340)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f000000b680)=[{0x0}, {&(0x7f0000008480)="5e7e40ef1538cbb8a0d15edb4263bc2d904ff1d9123383a53ead8cc8e1a4b1368deaa63e3ef4cd1f522c3b1aba599357c493cb7292f35edca32162720fb04f16608d6341a109ce99f769b055f1f0d903498fd8c31088fb7a2c42097213544616ca", 0x61}, {&(0x7f0000008500)="30890f32e68f67389eb026686252", 0xe}, {&(0x7f0000008540)="1510a09deab8170fe5cc8e23e433bf825da2dd3d8c0c3dac1f551533659dbda38d2d32f505f28ceedf4d123fc542f831d0841627edc573f4c9993b2783e34415d8301a89b51baf1b926528c7f70e776f9fe2a2e7c7272f9e71f8ad148ec6ee530ad03cd1ae28598882f51619d12843ca030bf79b05da883bf8dac8c7425e8d5471f446221c6bf0f5eb57e228235f2360592315f1d1070c274051d6a9c33fbf02dec8747cff62b4127f869dc2c881d1459462272febf68c144d96ae40ac307d83742d26a53f320f79f603b9ff6508c1e07bb031bc5f2b8d429fdf843e3813f095d56bad8e12c809ae420e8a89487b57990871dc1e313458490ae1c3b7552ecf84bc2640b0673ea9e7f9d640b39176d64b54996b847908d400b59297467c0ff09c85d03e05d43265e28512a132d205f4d7c0f6935e0fcf2d9a4363a2d354babed24da49a8159d9118b712e20f5cbc8aa29ad0cd1b4d57eab566df6735054a612345bf97506d82f7f6ec5870e926e0d7debee2815b3bedf74f99cf1fb6b3ab8443b9577e0a3ebe5f332c81da70c8d5fc37de30b323612144e8fd04146fe29c18134bffc2c13c42c63cd42de76f6d4ccaf667b4d269773bd96c3d11defe2aa7c1fdb065a2f62c41e749d34dee4de38765c20bb4a24e7c9b976329791adb4d5160fecd5cccdd09cd961732b013e027e272829618d0b7fecee0a6c6a6f9fda7a228e8b1cadaf89aaf916fdfa416eae5d946cc452db786ceb82f9027b509ad37e0408c9aa313c8ce6eb178450cbf325aabdb1f96a1ec7a7b6292456bb895c300b95167cd23b22d56781e381e15a2dd10b63ea47e2808b29e89178c1b1d99072df8e60c03a4daabc6dec8e9123fc195883132970d73937011316db9fc3daba74302cb10a18201d1ba64bce5447af31c1ae33e915c0ac9fce685fdabccc03452bf0d1759caefe95e851c12fe1f5f8093d0ca130201761e3f43bf4cbd5c6f0f204bcc220b936b71ed4bfcc4618b9e736c10bee4723e7fef5353d4c596d77fda6263cc5cbce15026c4052baaf628a79b9d114f877680feabe9ed7a801a1c402ab01413e2907f1d60a0ae1a0008af20832685b4c6822ed43dd9b80360e6494a9821bdedb17e1f17980b79ffbfcef053550ffdb3fe4847adbed9bb8742eb764d40a2b389a53866418acda70c0d866644612a5ac622e1eeeaf59530ac0cbed63a51182ffdae8a66e2230f36891797197f18c22e9b5d9b559a5d223c441ed4424bb42956874b0af40153f0b3378f961b1640d8c7924037100ac7f2cead3e512b7e982857b6c0637b95a2df8a77aea4bebedf810f39afb23a980b36a66fd189dd769485ee41fd58c1a8c67bc23ba62905cd483611239ae0ee14c6bddb434c6e209b552717a4f2adc9bc8a1e11b317f228b1f0a33860043afd948387e55a1497fa4d178e392952d36653cfd83ca3b7644803af87fcef1a5a554176d7dc87864d1a7e2ebdde47b286f7d1da6a2b9f4d442427888ba913bfcd32c16604a71162e9380b3e92516ea2cb95147ab89751ae859b8a3d7895361c3b414709799c87b2d42d604218cc83aed4acc9e38034c21bec62fd2536f166c9f3b82e68e1c756193f5c132c50b26f17f84e69632b80fdbc63d0f18e0ec53196d1bcd08bdf63558ceb5ea0e95182190a0d6ac2281e6aece55c76de4ba8de966b4e8b74584168a203c9b247b5fd79f545a3570543c2057f58f3c99f0c1cc720e8facc6518d7ad2fe59266a1749b38dc343c62fff68112883880d913b7600a46464ea893a960a40f5ed4c25d04afa04fc9df2ad6f308a4084823f77ad0e8584c3b644974930387795113d35733fb542efaadc5d73ec2c4a0e901db9dda4f6cc2c9e0f6d7352e3ee13614b40e89fc5805c0911d59857b3042079b90d3a84fd1d8d533ba40fe5833277bcad5b63a519c77c68b48a1f7b7939c905204b096d7cd9305dda8eaa39b83a5a85526fb1ed324a2e4d90b4039e2e177151992a1132a14a0a76f95fd331eb2d3d922b121a431887a6a0d1337ae22db60dbe33fbfcb3417a50af8e8505758ca779bbb86c7e67b968d10d220ae738eca80491d48db19d488d7909b3da437700624439b3f7dc86294022bdd0c1055cc1f3cb5f0b8a77a3c3d891354472ae2c52e50e9540f613c1f16daa9b1e44b7333e842a40d8391ee13e95ff1f467261d99788592259a8c00cf3a45a4fd0d1ff0553f3da256e12b8d552eff0fd8c28c850a16110f09ad20b4f1e46f6083ad80e546d146e35ec6a4b1c26c5c40be3590e17ac554e9f1d8a851d16934ac4b978a293b0bfa8bc3ce854e3740a6c22bdccf79d43f19d9aac0236e752f8019fdaf8344cf2ad0e9dc8cbf86b7f6d470279a7154d0f444605d14c1436498c77c4c7410b5ca70616964bceeaa3977a4a5ab541cb13aba8e35095381d897b7b689a7c2dbe08c2ad653fea8ac0ee7e26070c8f099903ae4e3cf9520653bcc43a0cfdf0490dfc87dc288248ccd7c9d943ad3e8bd87ffc9119c1804a19208fc5537868e166f495db203ad60325b1a1aa5821935264c8cdbe5fc0c6655499f68093ef34909aaf82318c1795bb4a6a8c7e02340616215e79d8524d0090855b6c631533b72c8c91da7924ea1d82d5490cf382abe092756f18956302ba5bbcb546212262b7b9528a985831d78d17cb990aa2da498f5b02a8da0b46d0e6f1b0280a2563b4487f30b924e75182bb548aa72cb37e96110c4d4a173b060e5adeb16bbdebdc7658d712fec95230bdff120bd01254d7dfb368d7268f8e1ec2c3f2ae74036a13e2ffe4d5bc444d74ad039b9fa59a62abd94329266677421d32b8af9c78f239ad7398c193a7c71b1f9fd5246339f407ceb0065dc37bf829c46e5395630ff0507fe47f7105baacb29fd8f57c46cd620a150307ede7dc813c54dcf242828d6b097c65439e399cb576c2f0945417f2e183f99ca30fd312afe475c5cb8c97d094cda1bf04c81c7d206da3b2588b07281e44f54b772adbb8e4bf87ba2a1495963a799e1ec92549a8ae9cbfa4dbf47a9df4db2041a9291b2c2120b1533136d7d78daffc2a19605a07fccee56b3ef8a9857af91660417148815a85f7421d8d5fd9c573a987d1e91aa2b82ca93cfbc529cd9183b0e859b2e52aaa1ea0cfda8a9729e7a59f9b982b0a6ad74e37dafeab4791e80dd736a0ccdc720036eb0f5a05d286f892644ab33b5d72592451bbfb83a707f75f80afec3fd6e0b70b61247121389a83807e937747682023ff3f5aba227f06a76a9bd99ac13d19665495ef6d2d9ad048de72b08035abf09e2ea294c77d02700b911188f54c373d4a03b2bc429ba7d3b61c90f78ded1ccf998b0cf80e976461a9d87adf4bdd47180f392f24fc72ab97ee72bd5d2cde1e709304fa5dbd50c53641939b31702ded17660d5d86092f8d711e87ca55d144d99d5dad38460f7ba063568fe403403abfd4df4e1be6fcc45415e9902dcd8dcd0223fa7f7015c4f3d66ccd481e8a19465932371b2f6498b87a6feeb3e667a1ac3c7e82dbf52ee7a623a2cbc1ee2ef69ad3e5751d1f1eccafd351b74cc21fb6d185015951b9a663e5adff3976297557008575ad6033ab99acef65f3d3d6d886ff3ea033e7c961377df24bee5a6031fc4f6df7af42c1034d69968270bb4d9bbe6f7e8267da02988a0dd33433f4b7b5d9a69b2333bc615b4464f5f5a9b804aa4a88f3ff586aa387e0a6d59bda85cd9654506915f85dfa5f8d71a754b128bcfa515197f4caae1224a1433f0da10376c54a14ba9fade8e1eca040dd3040bdf9decfaacaa38d28fdf1da20226ff518246e65a5578881d37303d2a74b3430f74fe9cc5cb8e0418301747103ec7359dedba5f76885e6e2823a9a295a8a11e66b67e8af63ee07cff7bf0a5812556e4b0ff58f91bcd85d9f342f2764be7eb052c7ec088f51a2cfb45b895e1675344e4bcdad0491fe52e0875193d734c3be7272e2fefa5f72a23ea1579c2e70c37980e8a3bb308b6c29e8bed3b7a4ebcea6d9f08df5f85c07b94546e71dc0af94fa7f9047f1ed679be17eb852e95d9e5d93cbc6973f6af03619f54784775cdfeb6cec542968f1ea2169ab0ab98f14a91940581b591845ddbc718c1538b8b4820c774ebf4c0257bb8e6afd495f9e80523b1388eb13b4f6faf60459ce507ca969a3b0e9c25246ee2b07e715a63fe4408d81f4d88b850fb15b8274f0148dcb829b3608f50cabd79ac61475c71971a8fde71d9adbe5173b078316d919ebdcdff8ebef90cca5819dd7159d7b55152c7dc93ae68474f61565c7d46a5a350bd77a3ea20422d43f36ca2c424f26821ed04185226b8b1dde789b3ad193214d60f76758cb0b2f8cbb906d1840b8a4d959d0bb34e6eb336834ce0a5ddcc7eaacc4b4029e4a0e71729bdfbcec9330ed2f626505e96f83e5b2cb5367a7beed9c3bcf72f84d424b5ccc42ef0c966b76abc7557b2f1108ce505fc02a02eff028c19d92d41bc6919b642fb27c8b15944bb420ced63c061d188fe8090ce8c0c63910d2d84cf8298d256f477ca3c88e9d961a37152fabc00d5f985aa2c7fc90771f06408049c7c5e6621dcf5d581c6302c4986d4e0eed58f4428bb91dc9a629eb5e083f762c954940272b3cdf5cdc861c3db58601cdc98038c820d1899e606d82e040087e121e58ea5c55798c1a83ca6c2bf2db087fdb4de5ee3953cc8f209689fb2f67062044b2880fdee4fcb91d93a3567a04d09a9290b2551d16f722781c7b2ec074d119db14473c5a7e772a5d9b1ab52589e0f3db665dc9bfc33987e74c3d3600a18aebc31b5ea4d131807857f9a511ce248d63492c1001beceaf40e96c080eb44d1ef1a9a0d4824e39037c5a8d5b1a117f7149780695377555bda874e81c4d90fa07eb96eb9a18981f30fafa4f5ca8b8c924c2a9978620f135debb0db9c4b68b61bb8c8c8aac794cec830ab8e7b1e1ca11fa105d70de27bb3929769df9207350ada607c36f656c904a061f2062b8565c519f14ace78454af174f9352d67d209684d77d773323e8b1e224cf8d8b746af6e7486353acd9df34e0fe9ccbdf4de11c0668d4017684ede446ffa429e6aafec349d8ae1d2ccf23eac4fb37c1a0a97d7065e1af927d804321c29795fa8ebaf684d5a14ee315facbb15094ddf1310674ea30615a327e6b7f9efffa04b42a9b63b91f71cb70e587e9c2afa91bb3288cc75f2e1bf4bc1537408e7a5e1c582a24ade70e1eda26908b08ea83070ed9375546c6d63373e8c31406aa113579940818097cf3600cd4056e80cb647398a2b93df9e4883c1c0fece2e2ed3325eb51782f707de0dceb9d9558fdd90c1786f9a90f727e5ce515d6ef0c43566eb5b48c3245d5941f83e20de188f4549a57eee0e79bc928349d983d390df49b2cba1821ef6c9758acb3823e8492bb4253a9216005aa7aaa76310f28390ef7ae92391b00cda3e54e6b15562df5b80fa7010fa5cd1544b33e39756ef85e53fa5fc920d8bdddde5f047133ab30ca45a015ab61f8027d6ffaff02e8bfa6ce7150453d6a18a75e5df84ff3b03ca8176da5d36a8e1a9b3d25cbcbbf3fb67ef9f466cebe68c7af577f07cc2fc8ae856e6b5556859cd739d458e421b927f9ef6ecde58662ad65aaf4ec7ad0a6ca0fda458cd3cae3981dc6d23f19ab07de242833a93fb14bddca9148ca0c1d71ec854920eea1b09d740f575a86e3be9cd1868c7217a736dd88711455c421f2efa65e1b6c26819914162a9ca87fd6d09c0a1acda8f920148595513e3c9054934cf7472fc45afe2a79e7c7d2e6a6f7", 0x1000}, {&(0x7f0000009540)="400debfedea7c65d620812e6748ca5868f7f0761ca30d709d7142041f492f472d8c59261495aad213007866ca104dd4e21567cb20312af5d72", 0x39}, {&(0x7f0000009580)="75e3dbefaade53b3f783397bee8377e765e247653b6c80ada53043da35f7f43f79ffb8c7b1b22c0551ebd20fb801463ce814a46e5de34d1ddf2acaf5296858d5ef6daddf5b2b05b18c17ee1b9765f3cbddb9c3070b0eea397f351b3f9f96b069d7ab3101fc8d45c42ad3c4e84d486235f8391dd24f0ab01d6cee5b6790f31e102a3a3966a89b81607c1b0fbacd397b076ef1dd77f817177a022b3dec62a9699c8af726628e213073d092ce8eaa32b5b2fcc931a9df1f3b28c484871d370a7c3675dccf69063312a647324f653940015724d8d5ffd7d566e9d8ebbf4c570c188464d171ba5d7e8c4bb838e58c95095af6d51316d680ba4e87b6e3b29c0218a34f94d6a2758c5b63714e2fccc87f621bd25522975d2d2f710ef54b2d5adbf32df292dc13578e757a775c386a5fda039bda8de4140ff4a76a3cac52fb77ddcd45f97a228a1366bb36487ca84ba2b30647b8d960a0580f2571a6c73879e61d14d5eecadfa183aed97f3a7ebca033e7fdf3a9b9cb5b6eaa14faeb989561df848a6d2d01b878d35049ff16eb2a572316e87325dc5903e7eb1606d6b702b8e7f3a19260292719d66666e5fd0164d9a3965795e46c31c1353cd3ae043db42bec547c72cf5d03a855d212c97bda106152ae80d58853e6c855b22722b357e4a65fbc94c7e516c0a95c8c49ec0e1fb5743161add039775477cfd6caa50de4cc4e0f293e8930c6711e30a428b36e9c3b7903da3fa9f7e2e1cdeaa550b5619bc817939a650813cb6a5bd76a192d50b6bca99063eddaa27e3762a2d795d644a834424273fb448f6c8256edd48709b4965a742c7f633ae7fe5871ac69e36e395a2c05bd51ee04bc9bb4504a3762d8682a00b3676a95fc3ad01245ddef2f87256ac296d62adb3d6da871920d20d6194bd66aa419e0cbc75642a627d5b69e66de40b61f808b6ebd62928a395e12f1c893eea61d504de76d6f1aec2f24e5509f64331ca3783947c06c8f9e33bec28298d8d7029d7834b6b26b087bd6f85f822f35693677f245cc9000c28c4c70f033879ecf679f7398389b35d6f337a174a4c4ef395da2d7daca495b309db705f1063d75a0b35af942def186f9f81bfd50e05178f32359b10e56751ed4b14bd41eb7f7fc93eb2d50d49bbd2ceba16a32add102063b7509009c7b723f73eff1c02063e08e7d8dc0d84bcef11aa38359d7a7220ec09848f6764422b3cfbda1cefd07cc55bc6826f485206dc05adf33127d7aa871ceb4585b8e5b98878e16e369d3526aa7e35ed52171d9c5b6cb51bc8087b58b13c69ed2e282e726c44178ccb98e91ede7e3868b59d387d22697c333e3488484988fcb678d3b6422d6374fbc70ddfe658a1e21d3508a762df07937eb0dddd2bd6d306e38e12203a2e4b423804e27415e981a60c1598ddbb9f26c59c6743887f60a3fa1884e93152b98c55df0ca9e075aa1c6531200382e6faeb68df2d2f4d99f0a7a2acba0af76b5ae4f8aa24ded0f1a5b2c8954760831e4dfc8059c06fdfb406b4ee13a4aeae49b80d3ed95fdf67c9adf22bcafa66aad6cb4e993ebbfc88ac570c55bcb9de916d5feb88cc2b3fdff5b91aafc114cd0b5ed1a96b08a8b734ebc2ef0857fba8eea28818cc43a0a7d97a8f8288a5de8be7c353a05c57986406828af4f17a017956c1e55234da8a9550fbf40aa2013fe61e6210dc399ea782372ff2641108c49abc18c8fc24c137d1aab5cedc2907ecef7d0605da64994995f0d858bf5e1b8a97a66b39a98ebcaf92db4ec08449b1352c1edcaf8265a4b5605c5a83cd9d17f42e4fc991b85f69324872a5089f8e5bed89c7a839ab2b28d14afeea7bed5e3f78a3a80eedc3e55c0b195767178e27dc844d4652820b6ca609aac6f3f50c4620047bcd5c1e4a155520df73183df3bb581aee32280d057c72437729a418918805e868035f7c8e5874af1b1cec83b1178b5c4dfc8085bf8b0a7bf04dd51d484ce55c35b272a0cee47fb5fa92b45b9c1dbb2d08e2aa8556c2d2e6cb84e99ae349d945d8439ef74aef5b73aa6a349b72cdcd77863645d38f9a6a77f51781e7fd8f31689428499f0cb6568e77fefc7bc8f6804116a1882e76ef65e91f8c31d2ba11aeb0d2a8f57ef738ab267ebc9b468e9cb032983401c7eec556c52aeb9c8b2a7167d953ae7b20b71f214d9e8f2ac8cc3652a53c9b72330dfb8dadca80bc2df545f72fa3cbe50baea6e226a131479c6e0a8338201687068142a629e8352e4a1e61b5eea477749dd44371987dc0b085ab085bb8d2275c72e3e68ca8a94ed3bc280c30414c40ebb462e4791c33fcc3b07dd2a8197b5f0e4ad55d8593fca50d94366dd18643a947658e59bfd94cf1e397d5dd9455df44006f3118b4ef95ae997939bfc259cb529ab7c42022b25e9522dbb6ae444fe0bf1eed8089ab47fc46c140e12f779c18f386216c4bb5aa57fac0ac97bea40e73f309f2fa155f0db353c1db7410f2393fc929a0eaba800db28a0bc45b6fe03aa8a5fca5db5ec10f3d0147803808ae29995a19640cc94ffc2616ef972d2ba15df7b5cf576a55b6b374ce719ee9c50afd5155646e57cf336f48705f9856fd32e6acb9d1bf7047e07827898a06ea79852aee9b4030953df2390536f5b293cf96d20d7126f70388f8e1e4d8447e22b2fc7a089bb914c25d28c51b4e47633a73f9ca08e47a96df8bb5c41b1e68b10ebd4b5bc17a4cd22021589eeb63bc8bbc02e21edca63b42d224635aa040e6efde05d200132b625a8496398452addc9d2491caa09bf35fa024367399dbf2adb453cc96bc53302b9d460538b664e8da72587c7bc598998945bc66c7b5e83d1808e98d1ad9b0e6a3c8e779db59a077bf5df93f4e0b1bda5e7073bda15b92ac24ef0e24a5c87e479d479526d26b79619cba4e0570346fdf3da8fe67414503a80edd165e9445864154cc0db0d43eb2713a4a957a06219ee973db5dbda852eb7a4309aa05be158fa228c8f82b7e5f34b2c018a3aabc2d6ee0633ef5ec031d2491b220240ba8fa8088a1ee1634d697611f9100b4755839157adec7104ffae355d77c4cb931a39d95fdf0193dc1b266f552bad6bb91f57b624870ce14d65b40d419addafd71f1969641441f9653bce11b60c681e839beb4377fae5641013ed2d33669f49964e306e177a7c294ad52a7869fb32b870bd6020b517af0eacb99255b627d00d03a02cf7ee00f07af6c4014b7cbc4edd67dd2ea2dc155d4d19c6960f849e0f91dbb99195db68212a0967ffff0b577eb9d427486779d252dc1307eceb23ab28dd9c5a18937f60099f4b401993fc444969bca5d084880344ee16cbe9792745cbe6b97a335fac88a6e95edcb6adce74eae698a3056bb7c47f417c92aab507c43081141c445877854600845e829340438df5bd55990a04fd00c33dce84b55e2be8ac5cf72b98e89e9268643af4353b56fc349ec18404767ad70611e49d9e08f69a55040ccd406b289160c070f5077d9cc419a9453ff17bd4847988f35a1b96feee944e4b3b75fe08460a369d64a212a99a478832eebfb5c1e874e4a716dc5ff50c1d8c267977c4823ab22436a848907fe3913c248df75aa32d12c12c6f055aeaba2e3b88df615801bda7b0b20bc1ed4d7158ad86c251cbd66b65914304bf2ae69dba8240ec7c6a32a7b22f9f6d3b79cad1afa558b3a22b14bbd00bc79e9d647cd3e13a6a41dfeec591bc8bcb65f0f41d255eda992cf104948fe2c47495e1701c64cc31f52be9e48c3ed2aea24941cfd36910d91763414b52142d7498aebd132e15f2de02adfd2051bddbd181b9acc902d53f4dbe111a3026536e43e969acda6bf09d8f80197e27030959bdf7d8e9cb0980d400c6e2bc469e18f020f2423e239f9f04d338ed477b99b5e8c6f26a6c15a70936ead1dd9322eb794b0ae4d3c21ad6752d62c20b4d9fb754c58f0a166c070d60c53ce4dd9effd1648717d843e9e36d2fbbb0558ef10b9b9c924e8f3e2511c3093eca26cb565b3e66ceba9edf3f278d9608a6def4d9cb47ffb53abbbb6eba5c9e0e78e360a2931940546cc1f423634ad8d44fd24fa2a21b8eb2950c121b59b35a3bbf690c1df44c13ab8222dae98f04ae01186c2f085926be9949c473a139eed639f4795ca4bc366852d99b8e6dedf7b1056af2abe3a155f1606d8e2cab025d97d198ae863601653fd3a7bbfae1f194e98eba811dbda2d70fb24bfa973720c452894095ebd143a74585ec68addfadfb8b94f1441f5a418d9f9c4ea3868382b0945d596d43f1447b5df3b64ba7c898fd53652e1569c631b553de86fe1a0e18170b14eee7c782c877bd66aa2da91f62a16265d20a2449c6903225f70de0c086a787d800ef460ac590152586a9abd42300575789069bca5fa2489c6c1f41f1e8c1d41f3b959eaa9ab4bce35d50971b63c67a2b35f15a2525cdcc658a140a85a347db14f9ddc9aa45d02e4fdf04126c0613e295c49ecb651fb2f3c45d8ee3c737015c5c87dabdfadec58c4fdc4e839d87d6a95879e0f5c6d663e998f146d70837bea7575e1e94d6f75d26fd270c2b9127d53ed23bd98d74fb9321cb9f0dabeffe17f3c427e672225232b9d326e1db08538491847e6c7fd05d8279f32836a97cb3160c64ac54866aac56ba1335fc609ab197a3725f066b634302572f7470f870cb6d3da1243f309aec852497c8efaaf47a09b49b940766ee86d2d17b5d82167428e275622bb4c76be8df8052173a4c035f26ab5b10ed36c2a47b78db17f016c07b2d3741296799bdb5d9ee52803fe15bc85eee37e147e33e61ef7a4bee73bc9e28c48cb70f12905af78955e43dcdfeedf2d2028b6988ced546e1637ddf1d2a232f0f51acbb8ff526a38580ae623ccd0b54cd09033b7bb38942dd7bc70a98bc3dfa26e5213bda8389e017b7555ae66a3a520f93f729adc037f28610bb0a392884448211fe3c47f682c10f3ea3ed7af63bf3ad180b3056efcb4910cb03979a8214f62abe86fddb103b06c6d5528fb7a39773641c7756573727c09eb628a162a862f749683c21e63c6cc883d6feea6f51e905b4fbf72242fdd371fb386f916026cab9cc93f5307fd9aa96cb58bde30a62c370b47766a74b0e08f9877ccef59dbeceb4f48304c853df7b3e016f2f27bfb9afbecf926557932dcb7209b874519b4df972d472dd1ea8c9abb51f55247998931f3f8b295ec1345b57ea29af4df11d8d85947aaa027bb09294665b07e9278af24e248767dbb3575a55c9ec21eccda32eb6cd29ec4499da254e3efec1d817a2b3200374521a129600a857ad7c4269646b0d812d248cd4f358060721d6efc01ca62e982717d59c07ad1634b4d39b32d1422e3c500a9fe5ee51cd91d560a8511a380aeb9f823867f3a2e79fef5ec69966bfdb551bbb7a95eb2e2e84e69bdd34ccf3d038361ba315af5b38ffe94e750b965f5001f87923dd94644f052bcf5f516c687a4f4b501161af4f362c0fbf81f48d8715da7c1823bb2db5bb5eb39ab1cb56376f655867e30a34b7227d9531e49f1f30841cfb70b7a5872d195096a08064fb90c703266f07e585974f7e869ab3a68f0dbc01b5ee551288a043366b7cc6873d21edab40d5bbf0b1733610de371eda3e4b6e7b5cc990434c14102eb83fa22baffff714bb61ce8b7c18873eb84ab04cd440dce58f2b622da3f0f732ac91ba0f68525edf84b88e14a3c99ee76a9fb50ceb40d63eead4d265922e509bb56236d8ffdc96fb4554451b997793ab0c9c6a400e583230d1c0be13ea7c82fe5745b8ad03a111eae812e528562221b495a1a517", 0x1000}, {&(0x7f000000a580)="52493458eb0c311c473e8d3cef02d153fd1904a97acd60ae60d12e67f9d4815ea40dd14eed71eb56fc01624f389724fb79f6f36f7bf25576", 0x38}, {&(0x7f000000a5c0)="3c1374b82fb9cd9489c947a17fa654941b53f109353918f293f9a25a9e15880631e08bc64a94961ca087be2f2d1bd6447dbe08537d70781c95a0219199cbb23a7264460bd6e22e449e0fcf2db138800e5ede93ed093d0ec220237117871ae62c903e78a971cb879980775527cda694ddc348dff480670eeeed9689fadb21e2f983d89dede6d88a86333fa7372ff9ee54c640ff39655da5c58729c0e7f73cbda230d906b6a9c0e889ed1f40e8b5926ce4b40cf32f5ba783ecd3551393d42f7b99ae1d1810233f0e75e6d9805c29438a8462c2bd8be95f691ed05f982265d01ad9c00d31300da407b8e997cc9af184c079808232de6dfe274638428f588a465bc8fbb5f87279163570895baa21da5cf4f210090744f065d571aa38247fa169f4c99fb2b3410a2eb23cd0275ef260c9e5e8589e48061595e4a87d4fd7f55c3dda57380b451e2df9899cd7c356dcf04c656406c89cb5712e4a114fd2c6f2ab476964ad7e0e170905aec567a8508b681eba67918cce40ac983b8f7e050ea5a55340478352559bf5365564017637cd30479da981c1f98b9827ad4576e5b2dd480e310d2e048c6db4c1263509d43ed016af7b60cddfd9feca6522b7156937c8266edc1c31894dd014ebd3e51977460bc680c135a9176f77f0a7f89d8a89a21f4494e240914d0293cad4343c83638de9be1a3350b1bfeac82c53f84cd3830f6045fe212bba8fda650f3ebfe65922be1157e28b1376ff570a5d62281b98df7dcbd66ffe9a096d5a3f963a9a2d5db76940c6dff731b9a283063e23325cb69d880c5232f84ce12c20a7ab23663395ef3b2ef15ea02990d02f409723edf918ca18cc360528a2777a81cc6f3ec3d3db96734598ffdb85b89e87435122f741bf0a03efa0f125ec471c5218d442b4db163c343cc07c98be068ca6d20b6e52eb052208d098e3810f0dc7cdcf6ec76b4c5546136416c81d8febc2f195aac38347597aebc6ebfcdc0c9e46884aca52fea22e6a91056eba4ba065107dce3723dac17ca371222ca87a450d4704564f7b2e2cdc32c1d21933e8a881908667f16f9abc65434a84257cbc632ab876948915dde66c146cc4f2b2e3d638adbf360c922a933c6db69241d27b3a308f0f7b496cd80ff4193ca70f61f3605dc7f9449fff586b8cf5dacf11e1b8b73febd391ab45dc1cf38338799013ac78cf140b8da6d2699f752447c6744d269cdf8842a957cd947654c2ecf3292bf838ab7fbe723144b06d0bff1615af8dc97b376be09172035ec7691dfd64b986d97d8b902267adb9ea312aed3290799ad3d0ca4baad3cc950a29ae5bfff91cfe4788d7aa7d3efeb8d9bb1f1b38beab802dca0df9d9fb9a5989ebefaa0654e4a5636e986d8634e205e17da83c0f3759af02cef3baab73048d87db38b371a269c951fc0607d39d7dfdc1a4128e1009e14a4017ad0dfd3b2918a5a390a4146034a1dc8a4203b741f9acccf250a4dd9232cfcf145f857ed322e078440a82787c1303082552a0060022410963999738803bf1a284ad5f5ac318d43bdcce19de98e944316a7729b4ffe5a392b0a002e37e78b23e6608aa791bcc66b9c3c234369fa800609d9b3793a00c80e82d56d18ec26227c602a606be54accb710d257540ddf4a6be821ebb721eb5a55f1565f1294f96b1d3bbaaac38ce8b14ec8020661b23ee19c463a0f98c42f7b98e22f4c72836fe45a0bf025976ed7dc18bb4529361d1bd8706e569953d2a1d929b48f5f399a7450a92ab8aea855b7796e0f8badc79cfb4f16e085b998db7e156788dfe40830a85ebd95fc3d3d74164e94a16ea25f226d2fed92cd99fa2a8ffac5ffe1e7c6aff5d11ad7bd1cb4d8193f84efa5ce2a94c4d7d703424dd54b5f7fda1f4e87ca5a5258d48156c56f6567b506ee6955a6a51b3249a231534c74c33b290a120189e0414a6a85c23edbd3d14c28affc50cc7d5305b887714c7e186aef6f9f63078c77871243b912caab2dd0de490dd4692799d24568723c9a04a5e540436fe03ff4451bead5efe6df14d1e6492c253989d6bba63432aa2cfb63adea1f4b362a4682c907115b5a3ece3a3e40f8b30e2e5e0bb5161f77d4c3ec1cba8312d2f96b468a8105e87033d514a27b02e7b5a0565f257532d1f871e3cad51331461c70be5ec6df26a87c13854066d594cec8027e8fe39a008cc73b00a4111d5f93da4693123e39ea7ffc9e726b39a3d0288984fa924d04fa5c17f45e858ff30867576f6376c1902fc4f4c63efd05158437fd8d9a7591f0f6e768a4e1d3ff474533df58074a5644c9bf43c47301270f064d85620453479d2a5f131eb5fda2eb7e9e1b5daa3a29ffaa5006fe7fd929b0366263b0479a9f5da7b7a4a8d3232abd41f174829747e12b48ec6db35832363633390e10517e2972d96ef17d52721f132c1f74362557b1be36ca1a9334d48d206455ab77596db07d491d1b350da8084af64f8b886b473a31d7827f92452fd167774a33b540bf4459cb71d0921f9c468dd558d90bff78f42ed0400da32ca747bdc4800e2e87101105c0c2eeb6232e1486413db0e74ef103438e5a98c7609802e8e9784f1f6fc93f4a125ade5337c64deb8d09ed08d4242cb1559376c092f6db376c6666d30d3b03bcdf46a57a8fd7c8833aebb0cd71a2a63a4fa47d64d22f481585d9d53e0a567cb374a752115e6d3bb6f9dc4d7749cb034d6e3536c02b6ad5bc2b038dc11bc4ceeec78153594c551489201081b23801e4e1a68c490b6e4288827258dfddd83dfd0c6d928eaf06a4a709616c331011db6e6acd43f4b3ac3e55f05f44cf6086f1d514c3ff419befa2ece80fd3e50e8ee5e5379f9cc63dffb8d5d9194f4d5fe182d11c873004ac2c49d5c6a7caba13e5350460349161b771246e2cc6f18e0295d6249a5302fa3a9e904531cd1fc6386509d918172c2d2d845d5c558ef43bdf455aa62952f63f5ca37d52960bcc61ba55fa4a4522828eb377da3140c332aa336809a95f834e155a8b781a1c7d88e71531c41a3a655b5a3acae6ad6d51f2fe3f5d553cb6c716ef8e08f33c97a960106850389057237145c47c98111bdf8351480996cffd9976298545ab5dde137262f137ed64feb3bc479246417a98b11d9e2c27c9f2dbd90f213adf6d99cdc641b0d7182e82b6cbb15701a03da3bd46f6ce4773596898c9e052aab14f29d49e7aa2699ab0e17f64caedc1650953234a73843ca91e339cff3435a9612a7627ca8dc1e497d2be2a08e4e36cde628008ffa5db0b920eb7dddf361eb43990379a4c3b27b36a47846b647da62f0f1bb0b98778972f961587223532513ad58c9852a50a8ca7168f8c8dabc298747c74d4c9d03f71b279aa5415b70324ae4fce6806a9ac4ea9ac5c3889af90f14201d335ee9c8ba77e2542d9db0d44118d68df7cee9b02ea4d306098cb015fde40260bec260ff88f80318f72b2a201d48d9aba739e15bc9c357c364825911046cc8c20e2ca448a55603c4b9a44356936d77a0ec4a58471eb0fcede0442804664035a17831fa7ab8fbb2d94e1f76e1dc2b57eebe4ad99947e18027696d6de00b07e05870b44e81c3bbe3e69afa8f0c8242a2679928333dc25bc4e8dffda29383fa3fbe9ace870aa6baa1284ef2bbc9793fa11856be17522c5ece6f0798521c3f9baf29f9096ef0babbea54f5c585aa60985c1fc03b08d7c8716058b5d26cefb7040f3ab65b1a1f26a7e39f79c03bdb07eb4ce423b8c848a5356f77e0a98a718baa5c2bdeb3f0827bed47fd0f68b8ca9db8fd2570502fe52b41c880e6ae1072a7195dac5350be2d6e22f97d689fbc130bc81cd78a1e7f271b2d58a7bc4a53530b54c67cc0b46d0bffff43f1595db73a67ad244963d50533baf873446860f9f9f93f1ce177c169872b138650b84db696fd46d0696bf2c8fb813dfe3bdec1568a3e24f4d8ff7c420eadc77bed264305cf785f62963651ec74b1d639b93685365486a6a7b91024390d1f85d864159c8e95a631f1185b7732a217183d8a54baaed13993427c532b2e8436a39464f894375746eab0a1c742f018175366f86bec12348776e9f251f5e3401a9203439184c5af4a4d16b69c3303f73d70240f81194f8a12d4d174e5b2b326f95e565af5bd9deb5dcf4360a48377a2fdb292c044c5b0932c8daab83008c7b95725a320f309013586547227317da166f8df8af145435ce59b538f69242722764242c8fee818ba869def50acfd2a4f32f599c50779f457c64e87ca57a84d9ec0aa9c4da0e218343a11d0cd13b06072972bfe1990dc6962b47a00a78f2bccf250f48455f66709e174d317cf9c12e0d80bd2048be0707f54093c412270c3da9a92cbb49bf35d7adbc9c2fd479303696c58bd1b73b9a93da1f5d6dcd3694a55f1ea9ecaf18ba9ca9b8afc918101c62dc47566b7cafed26574425f2743205615c4b3d3fa3a00f3fbf994762add821a8432a59cde7be341331849aa8a0cb184243daab1df9973013de3c8c9b3ec2833fc05e084c7ce5ef347dadc870df83d6a1274315de8068885c970112c89ac6af438e0902bb87d58f25ff9b93a958f29824c9dc70ddb7f04b2811e63d0e738b322ed70c7acb1baa9a773894630fa1a2f5fedadca203c97d46f32bef47f4cac3ba8d833c901721d344ff28bdc546f7c20646e8ee0ba257c812f987d6e7c96d831aeabf40d7d4d2c1241ba5cedc899948f5180ebd70b16f5e43d28babbb7618b8646c80d548b3ef804535773d509dedfbe556df0976b446c2c065fd49f3ba6453e5c125172289c06cf4d0055d9aef069807e093c723de1a5f141d735eda2c1be79724289768a0db370852950803a1de3eea75491512b7543907fcfc8be7a9ca26829b7c754c2ee69ed2daf0e1c5c0c2f405361813c83192cc7f22a9e21c738aec07f5b2a8b84c4e1727497fef887157bfe5fd779fa232efb0eddb80f4406514b2c5c8643da3732ea001e010c3137a25b1d66d6136a26030caf67455fe716745bbfb3d690ab7db2fcdb9a20c5ea822904dc446f918aeea593103d51281131c796ae9e05d486c04517c2c48b7e18c10c00fc59d0213750464b152afb41fadc194692baa0b2e171d11d6fd995ee094382b833d3e489b8f1d8dfdb1c889185a5d6f28f1fc7051c9584d4499569134fa0e335710b4f6246f77e936dd82f7428f17e8c7c6156150e76c9c1157195e0722fc43282530cd5552a260111ea60f3127d82b1e75713ac4f6d9e2eecce21c49e9a4d05edbd1aa2651eb37a13b7c93a0aadde0ef56d18d7e7f34e17fe2d676dfd490a5805d5440ffe86bec4d46e6e2b742265989682917d16d99e123d42f501b9ce1303d0509930f4bad0a5ec3e01cad6e424ca8e1a6cb69731f46100f74121e7f50eb1c5d12707ee93833a81a50b31f1732f93f8152400bd426bfd866f370a62a6c0f019fa3bcce2623f49c944e3ee4ffff9bf23e9ca98cee90beff388b44271f4f749a67f676bd31d08a58da197896e55efbd600c06ad8a2b0e0d2ecda865e6f521f756fdada8bf41120603e112d790e67815e31cff5ce0932390d428351c3dc2850edefc4c2e21246cadff3e2b5198d3ba4a794b61606094232a55685e35fcf05c40075448ab1893d9ca344ba3c10045e08c62ff0f8dcb022482c7140ca3e9fb175f8cffa98a15c8994058d563550fbf0783cb475fba9a0b392f4afebeee6692065440ea14e3a88b1c2f910d0bb47c55707b2c8818edf2e223bdd39b4c1d26e213651ef09ba83ab05dbc542b9662e81fa3ce3121fbb38cb274f6af19a303b907ef2d", 0x1000}, {&(0x7f000000b5c0)="1f23ec3e7adb3e7e7b11b4f2ec4c9f3d1603154c4067cb501426f15b1726f9fc34bed1f5bb5638e79c58e64fb6fc7c1013e8851ae440ad67810c9759cc02d09e919c2fbf1e4b7f", 0x47}], 0x9, 0x0, 0x0, 0x48881}}, {{&(0x7f000000b740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000cd40)=[{&(0x7f000000b7c0)="eeb6d584d3f18ad7d71cb4e4c00d4a19aaf1d06ce844edac5397635046ba08feb3d2aa4ec95b5e38472b7d0ca65d36759cd557cb04f009d236c8839c88c85be9bc9894abf278a8a47530f9394b7749641d4418251f9f85b0844da4f8c1fe7cbdd040384924b7c33de6d032d0d4bb387e689526f94bbcea3192af9466b333f6b2975acf91679715872484ffa66cc09c894bdf58f53b2a52e126d15bd4082d458e828a5861569ea5cad027b596a84e2218af", 0xb1}, {&(0x7f000000b880)="925c0a5e3a4c0c1fb816d2c16e13db23f0a0ae9730e9824ba898cf7d1e1e9b8a85d8edfa240b5f456046a2", 0x2b}, {&(0x7f000000b8c0)="e0d9fcca39e90e771aa753a36b047275efd8d9fa5f6d960e42e9a8d969b99012c6f7197666900d1135dc6e8c89eddd404ea93f1e6bd538387d4808eb63b278e0eec1c9294b42f4ffaff72911ee54a174d3ef2e56be5d48d4f67f3128244a813fbe52e3637d087bc0dd4c35c820314c11a753b37643f0032fca05737bc147220cabab2b73df70c467f63015f09089c884bd8eba9fe34b55d3c315f3928ed4cb86bc090cb0dadbcd3be945c36f882149fa42ee3436c83683d811b11b6270b52c4f9960e5691d237046f447138208840dfd9b0c5343ea4507e72bcae3e8b5ed69c3a4a186a983035b6e0bdd15736c0aa90a6bc173a79d2ba843d208668cd87de49f2a32e451dabe98b6a88f047f9121c1aad98e66cc6094bc42e01f00276efa649d0e8cbf4e6913abcdbc69c8e1933923c00b1d00313ee43f3bb0271f4a131d1a12d569362d3cc8a9538ab6bc063241ac5cbcc2a4b5891a9c5a404d5f4c718cb393d5b76b80ed70bf9d593f15c2841bd3b7d326db7724601d33c1bbd6e57a0fe822967b453d4d1b0db8148a13be946c39f37893ef1920330828b83cea1def435c73d387e918d82b76d3e069722a072aaa2252c1fa168210a351d7720d1f5944badda63567dddb3e667c125d2965c68efa4574b8006a19a270153eb6468f40d8c54547bfc41681d01639b7ff851c661e838fbdf05d71db15b3efd5bf110c260465789cd359892ec2b0a7ea3ec90216245d3d95665d3633018ff48ab0bc4a0e13ac1a0b302c0c9731bc71d9886d22401d7814c9a1e9c9aca360b7ed747f9aa2024cfee3fcbdafc96fcec28659bfeec7313cb59c5a41232861d40898ebfd5ed222848d36b98ddd9e9792b70193f0ca50e402a36caeb1caed847f028602187f7c142e99afed9c4108317152102f475fd2584f37ccd599b01286548a001d7576710d4d28b441bc3a5b1433b820e24ed97190b72f6302dda87620ff6c5311919675896a69753525771ffed1809d0d3b2e51a656613159abaacede6e308285d8eaade89aa5f0a02ce0dbde0a664553a7d619095d82d4025ea862d7a4d94fab9113f032a54099caa0384ca9509d35982f992d6fffa767d10a22bfb29ac15905a039b84273f69e7acf7a59a347833b9d33c5ce1b1147265e7417529f18e73bbc702310a9e11cb54f4b6ccd07126c9402e8eca54b0db8c057a35bda71b3a0caede5986cacd167e881ac1be1c0177c979d6a8e8094cc5d1b9d85ed715ada72d601bb5fc4b58210302bfc1bde98523b6c4ee3acb99fd439b7af1fdb26486c227a2f795a7ded6a24a00202d579bcd9df41bc24a8b71d6a09eb58f64655f86f73057f2ebf6625248de7ce82ca1836bd59ac68d416b249403e8f50ad49d83c32923c73f2b63d39c9ecdc7797f8c6dc9683bb95436d56e7db1339dfb94c13e407c2a32f719619757c3009bd1b36d3d9aa8542c1d6993e9a54f70194e02348effa281043b888dde84ca5ddceaee560262fad1f826b67c8b288e8af9ee5e91dcab9863a812d739e93615907ea75f5e768d9cfe7c1d8d74194399e0c12c0268281f7e72ba60e0ef10ac4a98c19e0d21d8b199ddf93effbbccaea66cd45b8df1d70b5a22d54e778a22caed78e48a91d1e2dccb3fa4324fb7d3cc94bb119f4a9be3e4f3fafebe986ae069eb836745fe84bf50af37b3a1e418cb9a3077fe1252b364ec571ca3e1bf6cb3baba0c2783595dee8af7007f6497fa368c9903b99986f4f9739445cc4e7502ae0e3f02b2c92b67a498f43c284d3c50e8d7095c17628aa7f1a6697a0310bb57aa30f9055f61a1561479c27a4f109e327d1a4df32e6659157d346fd96d4584b22a903c92d260c0022197098354b720a2f334a7dff89797dc4cf57b132f76d184f63587888db7ec1c82731fedae257467cfb16355b6692d8cc8c41287a79d4c909e7d4d268ad4b0dd0d21f2d805a3f3c7df0b22b7a963ca084b84d72a37fcda73e2fc089e09dc0128364f4f040601ab694b474d536025ffbbc361508706b6735a55f597f9afd85c2b0d1aae44298d88ed2bcbf5e10d9d03a5afe95d5e061d28bee5d208b882bfd07ec4ecb5d0f34cc9b8b9799c63d4865a7f0b85a8672c2550d352579f9bb38b47708a1d2a5923f70a1f0ff1a9aa04b08b8fee76c0a733cdf50b279b21198c44ba16658faa854c4d9c3d2e4adfae84b3c700ed0baa2a6d3b16f094b5e8baeb4b17ec8142cf2666bea0a9463e7931adb6fe43c55acad0c2802b043f82027f4978240595a5212477664c4ff2b769158422792a5cfead52e4b7871bbf82c1ff3769d66b1771284e9511213635eded66649d194fdcbfb2f7039e31d25ca968ff9297c9cc6b3656cf50ee6955ac7187027c687dddc3ceb2f726dd3b849f50d7bc0acf847649506fcc94942a9c9defd66925b230743a8b8d68a51a6c99896664b78f1abedc5739b7468d05d8f55d9c3eed0410a1a77a1f0f8b1f6ad6fc83a6f280fe76584d4bc6b54ca97bed24aff712b12b0e173b557e182917bc61fa78eb8500fff3354ad09dae744927d6b0a558131f2beef82f02ccac4e66fbba5fe7e856f731ee01a58be41c198f05355d7d2db9a2447240115015988b64ebc15ea785312c0ac91ea2dcc996e31dfed103db48ee19d1c41015bc0f1f344522bdf680fbbcb87735889d942f68fc6372fa0425fd85e065908f439f775a859419c35bc67280cfc7249f3ad6d63307be34313516f47961873a6406c1d649863622636f8b23fa04ba6874f050d3ac511cab350b4602b69e25384c5d4a6bd81759e124c909eb06613dd69f4da62d53831c98e24ba4ac1e0e2b49130a512e63ff436779cbe1662a48c91538e7f6c923159cbac41233c10a62a6ee221bbeac4dbbf31cc6331a37e0b2898729244603b231a690a98dc66ecc829df398d5243dfbb49161d6cc82be10a5cf0c5dbd0bc89d9f8b30a473c9845c3b7d9c5d1d3b344b484edfd887b50cb97d2d9be2ca2e8a6ebc827efac140412f35ec96590d19ad60caa10309f89efc526a6e8bea859556846b71e15fec31509a417c3e4675a94e49d6278a638eba1eb8713b7d7d00965e9db14444b3198a3fa42e76c5786495a1a6f587d93870b71963c2d9bb3009bbe30ac0fc82626626f4398e373392d1eefe369118a3c6e49e07f1fdf7fb9363ce62aa6d288b176aa6e7417b0e47166bfd592467215e7b3ee51dabb0a5e5157e30b7fdb4ddbcbd163d6868a6b136e2fca6a9b049e2d84f63730b7d05223b547b7c1e68d2502da96412f0910674b9fb63afd37c674c133a22e42b165b9d5cdff01eeb8478ba7a573468b19b14b670b3d7dc1b53ad0a623d281acc054aa1c5d9a8d3e070f4b42c04787ec7bde47b34d7484846b37678f47973bcc5421f2911d139aac821a9e287c3af50b20b8e4956aafd423194fb573c3147c49847cc2f8de3c269b557c8eb6cd7e0bc73b10ce37b9edd162eea02ad05935a9ebb6bbef78578552e2c94c4e458ed03c995233596e9c0ec08db274fe3aa78e351e3bca0c3cfc136f157ea9a0412a7fce213e8578e873f22eb18f84e86fbd6eddd27b718afad81fd422060d29b528382235e7f32eb19fbd7548a3e23e7412c484a377d230f262733d0530accf517d385663999a23d7e889ed74425c2c374e6b34f2961dedd0407a191036689002e5eeedf02394194a057212e72dad7e0343648aa830a5429ef58aa90ff20e067de7460e9152ebc28d3e1884511ac74017a6f1eb05f8a376ba4691d4c0a786a1722723fd28957e012c1f70577967cb31bc954466d6157da9a9713b6b5dfd1203bfbaffadc20c3b5588c9b1f06b4fda6a8b3e49ced75e0dea8c645cd6774eb7c81a7d6e3abcdf14845409281f28ee745d7fe518c002bff81b1816f56329d3699214396ba43fc2528ef0a356a753b3e122467a1520baa9523d50b87c58178da3c833a05512d81562dee1802179ee925e8bbc3d33a9b872148ee2b13a7ca5f4b2ab659a7434c73c5b456a208163206e42370bc0c618d6827919dd0e246f171b14e4ddadf9daa90a46015e37ff4fac56a87d77b6d33fc8ac2df36aa2e87e91c37b894ad5a73b11329bb9b1cebff54514903b8a731f77c662a40e78d4f6d96bdf3fc91bade821f4155fef1671818e0b861c47d4155666af8d4e54ce2b205e0fc1f273d730dbd07f8860e4b4e6eefc2098cdb826923bab6e16b658b32356f0f77a9a1c2ad3c6354ab5a6c13700e8e041afb5460fb1b83b8fded1a6a168a3d5a1438d9dd9bada23e1baa38e86c7ea197c7988dd5529b6b428bc854b6c2dc9f2fdd04197f0c585dd5bca7789f63e8ade47b8b77321694a41c89304db3567d203433be0a4198d79cdfcebcc832af072c72e19f3ed52f4cf9270924897427d8f97e1ca0f83618b8fe8575cfb628cd03cd6fe9b0483a24c8bcc551b9540da7d0b2256b9805da5afd80927bcdadf92271731217401ef9b0f594bb3e3638e1c250bc526f2e3e2b9c3ca821060867cf702c16b1cc70b771887e2dbb71103302f908b91c474161f2dc302478943a69959413d078cbd3ff6b63cba840125cafed93f90fdee2f9e4a9f6ca1cdfe5ad84397cba7a80bbfbbb2c31cbfcb2dee2c6107c8d5a887c750286e33aee0d00edffec511bf1c3c6d7449321d20b1385e634d00c13347168e7d479755d678c064120e141e1d3441d73acdd639935d3b69b404ed5214022cfe80d1f08fa30720dd1759e45e86fbf2b798608a314e7b8cf507e49920539c9a98ab0727bd980e55c320383b9925e34bc3ed56fd76ab4991a9994b1b09285364a2633724f85e63e1b7fa77c1fbf7fab4b4443d9ad958917c3b4abd90cda4bd25d41f668a0f4321870f29ceae9e882c346829efa37fdca0048a7a638a1c72d98730ace92411618ce6fe1361672fe037e86cf18dd50002cbf3b736103c42bfcfca074689cb5e78ccb79cde7ccd9935d6117f6a29bebee4672fa36951188da513884b89d660ab3eb3e18dde42d38957e12ea40e253dc59a5d6e1f62ad29e670cfde2fe04c790eee9f3999431834eebe53dfe446a3dad301458e76bdc5316b0f15afdcf465a19c6ede12e22aeb05d63355b1e2459082a8ca32e5f284b8c18734273f7f54711a65542f3630838eac8439d01523750130dd71c0cadb0e8d66058b22b38d5bdd1b8353061409339089a5e8700b1b1585a06f3927f6e69230de94ff3a3594595ecb14a6547d48bf75ad0394d2d619c1715b5aa2b3b3cfa76c4b3d356af743ec8a7a336833fd00ec0733c6f271758bb44f36b0ddb6a77b3feedf725136f169ca973dad0a2987cd96c9385474e143ccf7e19824a92bb01a2afba1d95f5bc8f56223ed8941f4c8b51f6053daf9c1da94c2a15e4386f5c5e4be0dd35e1a1c5545c33ce8400c24a114b8bbef67eefc8c1d2597883492efc504981c57c5ecad827e2fe6107ba0ff9f67ba5491d9131ad46a8fb78260689ccc3f4432b4da7eba1c020ab4c331899b41c5f049ca80a47195b3c9878f3a168c8e997e8450dfcc505f936b0c5607563225dce922ab833acdfaee5a3116afe08f6fc80d21e39da8156e8ced061444775a050e3f778f658ff1f2cdf5e48f198f334a842c589601a02f6a8220e92ff369f877d308e2057121812de49ae901267cf9dd974b07105c1a5613d9c2d9479413bf6ea2f300ead76c05eb36a66571963e8665d28b2796dd1199b5623382f1dc45303bdae8d9992a0593c4f1e505a3c92a467f4219aa7cc5b380f2877de7b3bfcf6cf4d946253db396038947d3983deb0bffdbd825", 0x1000}, {&(0x7f000000c8c0)="36b804d3a7f0f500014a8ba48065b68d9bfe2deda8eea5f4e3d0a208b8d3e236ec9c655e41ef63c0144a29aa8117bb0bbcac5f2b2748795e8ef7baa3731a303a5083a075ff43967dda5026d2b2b2730f33ac34a53645e0584ce5a9e2a21b8dba99e9aaef54fcce858df2729ab412f716f359f7b41c70afdf775d4c89c701ffc38dcf71463f0f49e349c564ce13d9ddd0d2b652e08451c7a0b433d385606ee89193d50e88c2b56c552d90021027d5", 0xae}, {&(0x7f000000c980)="2672285e634981bc0aa501d2d194e911a29a4594727918ebbccf2448382b2bafe8b377d38edc9490f800e2463417cf94fdd7b07c60380bfc27466c494c716f36280ba7d6b497917677e833c726988ee9876c53de1046471593cd72a15e4972907a85fcb540159f2cb165b69f223e15e963f48f119577e6e9ab85c2680baddbf8c73028009f33eab5d92fe7b85476d62811f2226710888582300c735f62821e37dca1c60c8878296c9f54beef0a775fbcb62b648c47c08057ec4c633733f4a1d56d5439a6d65d36225a32b6cc", 0xcc}, {&(0x7f000000ca80)="d1105c0268e0a2387ab8223dd39182a43422823acece495f70d85fe25263b8a9203149bdecdb591dd2d910bda80cf2225e8ec368bad8644ce49c5910310b73550d3bb2602f73a8c0dbc119e578613624db046f8f29238b094b3540fc7dde3acb5b1a6bd3610281458d07cc08c44ca53850c2e2719a", 0x75}, {&(0x7f000000cb00)="05dabe91745aa98bc64901cd801e48ab51e419db34b1fd0594d5bd13b950a685ce7b66589a383b5a0c45dcb87ea71d5ad0678c4e90384c44a9ad54d995b45ea12c69ee9e6ce5d0605bea4eae10b35e0256aab2760df6070dd9b159c5bba5fb93845e0831685d11b9d73cb048b702887973f843d523a597125ee9a3d352313ca351f9f405371a6ae03d3bcc95290a9671804b04b3ce8874a922303b834ae13e3030355b955703ccd227d597827d644b23b096aa1194", 0xb5}, {&(0x7f000000cbc0)="5555d78002cd33a6027bbbb3d835c78b0c097d1865885ef23f57370d22282266af05f0cfd1de531f1e284ae0e77724c3f34c4aae9e7207d4ceb00354d55bae0c81adfaef2528a33579618c2d77addd390d5e4ba42606d2b34608eae667215376b238726031ca9f04b6f6e5ecadc99b0fa72e1a5285336892419d9fae90c664eb43bfbdb0475a3bad53d049d282a708e141805ed139cec05bc872d538ebdd54078967922562a845d57a3fde7a9ca684f194460538d601ec112751d1aa90b1cfa1335c396589cda1b42bd8afe3f761bb80755279b569c918264fd6bb5d10e4f562a76e63cc345cf44c4bb033", 0xeb}, {&(0x7f000000ccc0)="5e9cbb1453a394d267c1613ca8baf8d92104afc89ba30af58db8c30454991b0c252fa180b963c7c34d8a924fdff3e6cdd79cf9604224efc2bf804c710d04760f9ef4760b", 0x44}], 0x9, 0x0, 0x0, 0x20000000}}, {{&(0x7f000000ce00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000cf00)=[{&(0x7f000000ce80)="ad2e9255b88d04cf3dca6be7ca7f45760f8a1e343969cf3cc8d1c7057c8b53b7509f181cf1da7760b26599a1d3d98b7ac6cfdc5e4de3ed761317be4375103cb4c782991d8dca92bf05ae931eb2c8a0c9b51fd90e1e28df58a323f2f94ebf84c6368604499395691a508b351343ab5396b9941a122b9aac", 0x77}], 0x1, &(0x7f000000d0c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r0, r2]}}], 0xb8, 0x4}}, {{&(0x7f000000d180)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000d600)=[{&(0x7f000000d200)="c1bdf39fecbf0288d2fcf011d7fa6e3b1e67065cb0fc1f2e0d015823f73433fff1b192ce05be44b0d7e2737d53b4d42b10dc2ec9e5489123022230373572c66a7d56e7d64697788ff0a6f948cf1d6e89c6e21b73c77dd2846dc6eb3f512ba9ff4c41819705ecd76a6f40bbe1d2ef586441f9f10a29d0d5350f0055857b5a96814e61c941839e94ccdecca985997e5b45f367629b40fa79ae6f2d5e67f44b39bcf32e0965fb741cdddeb427f0097c752f65c76353a60b1e1a74da0304e386154a076a443155d1d167f04ebe9aef2ab05480f2ba0c7159b4cae682712a116576a3ac104b830b5f6e0c8ada5c0111ba8eb098344295cc29534abf3e", 0xfa}, {&(0x7f000000d300)="3ee21e7360700e48212f4d0ad557e4173d51b00288de77d4d6cb6245bd4f5a91ca6205e517f6bda182b069898e3d6fe77b86fe4d8503e219a711b95648cfd693ff783cbf2355e1211a0b078cd796b017860bcce9b0ce257019f06856a36ba5982de7fb05a6bc2d549edcdadaad202f25a915227c73d9c46d46967cfee651756ab137db1afa6b8a77a8567de9779d9092bc0f7ca2dfd6cb0000136f1d81f6c9c4d864367ca075f45e77c6572819a07ccd46e774af4479eb0e1f95d42227d487a342d988f9b91e7a0f1cff1b05ef25a4c554672a7bad1105b1e866f31a6b2ed9c6221db2", 0xe3}, {&(0x7f000000d400)="b84498717180c870b1dcf5113e0741efd0fa33d36bd4b236a5bffad15dea948db7a0badc92f89ee5ca5afeaaf47b33a73bf0240ec74c12b5e55661cd151c9ce81117b0765fe28f4fe7c6ae3ed5c1815d86e30b", 0x53}, {&(0x7f000000d480)="447342337b62439bd00105f5496f709cda509caa277b7d7d519e4b75b757cc41698262912981cc8adc4fbae572a1c26546b543a0076805630c036d2974cdeadb32d1176358a806d30e41df82b1f76e5f7163a52a3fdc48b749c450d309cc599f1aaed20258268dd38ab51d62798f031516ca", 0x72}, {&(0x7f000000d500)="612a1897133c7131fc331e1359f2a7764633b630db7fd8e58a0414dd08a677fca61a81ebc4474be4510f1b5a75a0ff5b", 0x30}, {&(0x7f000000d540)="a345b544c0c4f0c85722681119c1e493b2be47e19edf2f64fd16b1056c10a7eb451611b120fca33f22342936254de833c3bfd4516cfba2c8507048b25ebf64fd0cc28bfe150bada40f06b64d08d7a95a6acc7a5ce253b9604c3c51eae50d0569e5511854e4ce4585fcc12bfb77dd66cd2e48942faf912d34db8c45efddee5fe76da50561a1984e99a0e2d9835568542491b0d4e7", 0x94}], 0x6, &(0x7f000000d840)=[@cred={{0x1c, 0x1, 0x2, {r3, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x10}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x98, 0x40040}}, {{&(0x7f000000d900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000da40)=[{&(0x7f000000d980)="2e250511752f17ee0d793f3541ba58cf8b", 0x11}, {&(0x7f000000d9c0)="f4aea939202c11931689edb377660c498257e9df3d7da2cb1f44ede7a501c37a1353dec4", 0x24}, {&(0x7f000000da00)="aefa5d68", 0x4}], 0x3, &(0x7f000000da80)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}], 0x20, 0x4000800}}], 0xa, 0x4004080) r5 = open(&(0x7f0000000300)='./file0\x00', 0x40c2, 0x151) r6 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r5, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r5, r6, 0x0, 0x11f06) socket$nl_route(0x10, 0x3, 0x0) 12:26:58 executing program 0: pipe2$watch_queue(&(0x7f0000000500), 0x80) [ 437.511678][ T39] audit: type=1800 audit(1699532818.608:348): pid=13854 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=1990 res=0 errno=0 12:26:58 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec660000006d000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000000)='jbd2_handle_stats\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec660000006d000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000000)='jbd2_handle_stats\x00', r1}, 0x10) openat$incfs(0xffffffffffffff9c, &(0x7f00000002c0)='.pending_reads\x00', 0x4040, 0x0) [ 437.526643][ T39] audit: type=1804 audit(1699532818.618:349): pid=13854 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.1" name="/syzkaller-testdir3376276180/syzkaller.veO6pu/907/file0" dev="sda1" ino=1990 res=1 errno=0 12:26:58 executing program 3: r0 = openat$random(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$RNDADDENTROPY(r0, 0x40085203, &(0x7f0000000500)=ANY=[@ANYBLOB="00000001010040"]) [ 437.588376][ T39] audit: type=1800 audit(1699532818.688:350): pid=13859 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name=".pending_reads" dev="sda1" ino=1985 res=0 errno=0 12:26:58 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec660000006d000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000000)='jbd2_handle_stats\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec660000006d000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000000)='jbd2_handle_stats\x00', r1}, 0x10) openat$incfs(0xffffffffffffff9c, &(0x7f00000002c0)='.pending_reads\x00', 0x4040, 0x0) 12:26:58 executing program 2: pipe2(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) splice(r2, 0x0, r1, 0x0, 0x6, 0x0) fcntl$setstatus(r0, 0x408, 0x0) read$FUSE(r0, 0x0, 0x0) sendmsg$NFQNL_MSG_VERDICT(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)=ANY=[@ANYBLOB="14000000010201"], 0x14}}, 0x0) [ 437.680497][ T39] audit: type=1800 audit(1699532818.778:351): pid=13866 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name=".pending_reads" dev="sda1" ino=1985 res=0 errno=0 12:26:58 executing program 1: prctl$PR_SCHED_CORE(0x3e, 0x1, 0x0, 0x2, 0x0) socketpair$unix(0x1, 0x0, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, 0x0, 0x0) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001fc0)=[{{&(0x7f0000000980)=@abs={0x1}, 0x6e, &(0x7f0000000b00)=[{&(0x7f0000000a00)="1181578e93c448836b54c60f193ddfc74991f60679c9c395beb1d1f2084eecd65175cae3d452a79a5ddaa96899f932e2120eb5fc7e280e184bd62458fe1487db63fc63b1d3fd9dd4e67294c209a7aa1a0fae4118a426941d67172ff7d3e8c4c3ed6f890e262435305e81663f5563b9f8173e39c5d2762b9ff6644c4fb7986812be422a341bf1e9ab9678b3b48507281adc42b4ce7c2ec0921e8680a24cd0ea48e3901eea5469b4fd79357a09550e50bdc9aff2727379076eb9a56fb1a487baa5822de063f84f4d053a483d2cba7788e9a5ad9490d4ac744f819033c4223e981ce183", 0xe2}, {&(0x7f0000000340)="2d1b46f2bb3672fbe440098a412eb64be6ee", 0x12}], 0x2, &(0x7f0000000b40)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x20, 0x1}}, {{&(0x7f0000000b80)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000f40)=[{&(0x7f0000000c00)}, {&(0x7f0000000c40)="3ad6eafc23b7b6fd0a14935c36a9a43a966a1389a50eeea59c83e46680e7336f79d36706b12ad891d1efcb", 0x2b}, {0x0}, {&(0x7f0000000cc0)="1b556462ed7c58bdcc1c13cae1d7239593bc5e3aca1f6e6e38b16a3d2d2aa135ffa964eee2fb814ee078", 0x2a}, {&(0x7f0000000d00)="cc4fa9f59db5ddf955a50a4abc97c44d69db58853e", 0x15}, {&(0x7f0000000d40)="4cbfb1e57e96591636f1ab23207893632bbf017d4b42673ea4ed4e12c2dd61fc2a4d20c755bec6281fa43d0f0b67df906b902fdf8598eb22860aa39473b4c17770231516c37b3bb40d639a6d93d070bcfe6f", 0x52}, {&(0x7f0000000dc0)="b15c3092e66bd9af456f09caf610551e0c4f5d856985306950d870a7f229dace07d9f8f16237e3cd1dcb", 0x2a}, {&(0x7f0000000e00)="d6cbae57e2396aa9bb763951b41f16ce4bc52915d08728d6c2f253b962719e894a7b2f65aa5e85bb4019b9559d73e37122bc7d70aeecb8f371bf583d83bc7aac4b6bdbb640ed7b7eed05d230c3f9e70887420f1cc708cb125ad3d7265d83470e5e606c0a0a9999b79de52db77dd37e5a4dc79f4d47ca832872bb5f4cb564cc4605660e01eca3a5e5124a1fa776a86c06e2245c15e0537ff9faa38023ba756380a10477647ab1b842ad4ce1e589da1401f05d3b9627baa2df9344f19758fa62dba0f102386327923a421abdf3ff5ea60c599e62cc4e6a0d06eac6537ef855f8604ea3065f724868ebdfba6f7ecbfba0392fc07eb9d335", 0xf6}, {&(0x7f0000000f00)="9d616ab2c474b56e88c50eac334fadfefe628dc8b6", 0x15}], 0x9, &(0x7f0000001000)=[@rights={{0x10}}, @cred={{0x1c}}], 0x30, 0x4}}, {{&(0x7f0000001080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000001100), 0x0, &(0x7f00000011c0)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38, 0x2103822a1f76f583}}, {{&(0x7f0000001200)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000001280), 0x0, &(0x7f0000001400)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x40, 0x20000010}}, {{0x0, 0x0, &(0x7f0000001680)=[{&(0x7f0000001440)="8a9994b072323ed5cd743ed82ba7ef3ccdf09d79fe58452d01022bce69241ef75f451cb9afd520826b3f24b68383cd5712dc0f82171553fd4f2dc06c9bc4ad75d1f8204479e6e103862f", 0x4a}, {&(0x7f00000014c0)="fd8ed2ecf2e8b3238548bc147ce5b7a8af38730d288e92ad201a7b55925f494e8360036436c7f44e19460f44db08bdc5d2adf37b32e495283e0d88e6c6d934eb5490ae4f493de68128ac81c590fd146fc22f5f26bc6766a0f5543823496bc4c9c1b695756119362e7730cb9937c9133bc73f39bf79504ebe4acd0cb437101ddd32", 0x81}, {&(0x7f0000001580)="925b7fdb399dbf6ba631fb65d8939625fab128a42d76cf075804414fa606015e533206fecefdbb1cd646b878f411cc13f41a0a5794bcc9c15d546a5f72d90a78108c20843ccb20d7a31f3877babfb52092f454756f27117874cf7a0ce23ba246a6830e30a0c3b6421c6ceb87", 0x6c}, {&(0x7f0000002f80)="b63bc386016ec09a0d3814c3ad0c020d43f936c23cc3e3e3fda701ec42462968d31fb1e41e6c689e9ba2e30d4bfbe3e9e51c6148acb43d07125664cd925cb482237e0e5c734bf3c4cefaf0dab696b5e75326d962d769cd1569054757d1c764c763fef6d3e8283c2dcb705e36a074b63880203802be5bb154a33264c4e24e973a3c656d009654118cf1ac29448435f5f3fe125237bdc0151c5fdf76e1f5dd3d23b5fec698a98af405eeb06d2e40fdeefdd1904181c1ab991d24b777a0a3ac2bf4df1eef08cc008552b6865e09d133c7db5e5eb6ec2fe632c0877396ea3ce6113493034ca2c28058312f3d91d46e0435f7e3f2f1e1e886db18e5fb4f6129e4eb70a5df5ca2b89834c655645f2943399905baefafd0ae8f016eba28b46a550d555190a3fc9bf904b831fc44b746c84b04ef3a81122d17020190dda92bc9d32430cf3e75cab191ea9bbe30bfd7295e8f70244553de3519dab294ba23321324225b7fa90abc4ec3f0a0fb8d99d1e18f9bdba08fa238b54c3977fb78987c136eb091946b239c119419da8d8e41f2cf6a1349fc12d0fb92fb477db6ba677b319c887744990514b08af0c614ea5d9b93b73b95b517c7cbd98cc4944b9aab7a2f8c95674d6fab9ab9914dcb1d5af0d84e44c2e5a3af9fd3109bc054fac2de98d67da1add3be9901fc93b2f463614a29d807a9d1993dbcc1b0cd496324ed0c0f165bbbea7aaecb1fec09d36dbec21160236176d5cd92bd0ee329b2088d235c0bc487fa79015c6101dc529af6f2996640e4f806d2018c5756fbdc14e0f873a3f14fe0fc81800f2448548f4906f8590f0375d6c3cd8059f43b7a3135bbb86145862b0cba9a276008d9e0a4d974c0cdcfe6e02027309f78dfcdf911a7d49da38e861328b903afbf40875621b4d8139e5ba6c70f529a76b0cc6b48c6d121ede3f20f842b1f956d7b212c6eddee0c4bb0aa4232c85270cb6b7267ec1a5805301932b46c5a1c03f9b40e9ab302c9f260bcf9e11ba343cde86ea8ad581443a26f50beb4ba9ddbfc22081ca06a64ac4d45a7eb221c0c7294ace610d1bfbda8cf5442d72c1eb544cc869804546b3bc24f51d55a3b501449b8bc0aef4ce197a2f191763ab203d08d6bb5ec81c6dae3af04bf148266dcf84fd6d85f134e30c2855a7e6530517dca0a3b6505d9fa197b3545103605785f5315f36472010631db6b61ebf4a8702c5ac1337260b697f41266fb101cc16fca65a6bf55160fd98870a5482fe881393bed7579c043757bc6fdc9d9d1e25ad54f5f2ca83e30d26e9e592245b6bcc9257aec3f21d9ec7b7dfd33619051adba1c6d139b43dbc05a5745489083c76ee3bd665423d119d527c02bdcba5393caea13440736bd929becc3e7ec79c46af8390d50cb35d7390b0ab94272efd031b1428e1fcee6d80ff204af9bb2e16207ad221cbfa483b72db1fbc15baf84bdb9b1de6ae45a4bfae44e63dee030cf0eeafc4f8ac7e57c972867a4a8dd2f63c04c814e89f7c6b6301a55c091619b38aac69dac59e47ea6229571610fe1e3b7e8bbc88f0859269ba37821c78ac862de59321c451cd31b3e90a23092ed0f05482a24fd55cbd2a22f8ec6306e99c1a71bf41f6d2886f6c5dea71cb618ec2c226797e29629653242c0770518997058dbdec24d75d3a9b64be0acb8637927fde75f1b9ec5bf3ffb3db9c07bcd28f5af32ee19f29734e62827aec3a3e3993afb1fbd50509655c3de8d84c24af8a321d1d2b158f72150fe3bfd0be57dd32243e59bc48c63c69f011ca266ac880577537f1494ddb424c0c7b93e645454311f738c89be2d13b1f055e511154e22a019e7dbb3b5b4d6ec664ac5005d44aef2e817e0a9222fcae3de6a2d0ab36405d114fdbd20d2d3110a360926d2c3d83937f52af50ee87e51b2bfc86557135209a54220cd8ab30b2a93f4aebe9df2223b7c7632c58ab2302f8d5796301cd4fa9a917c7384b2f6daa15faf589b5f0de47b47f7487d70abda08a2d3057f469cb6072f0449aeb17ce5fc12e7a6303c7d267cde12b3ec8d20eef852ed33fdcb3f451fb969aa0269494a104736eb99bd712c2031651d08162eff36b406fe4bcee703dab3bd21aba168ec38d1d091b154064505bf74691f9bab823a51f7a05d68a64a154f41c19c07e17a492ceb19ed5cc43f9903837486e1a5e68a6f402dda55823f14ae8965bb1d0c859cf66f56a908e32e244a6044c39607487ec1ffaa52fbbdf0e09bb6cf035a6e8c2803f02f3663e1ec70108b5770acf10384549856d70dabd2cb3de690dcd770ef2b74cf7f6de90e400404669ed051476cbc09fed8080a98d7709f5a576294989c2d7e171e7bacb4fd613e3a5aa2e872425cefe8a61f529028393bd958e4b51a7278b4fbb88325683128683fe62d659938ae8c1b40cdcbe0f5484368da15cae6530a3d6ec04f3b5be175b1a679b04b936e486513098dc84c375d8ecb26c4230a4d6c5e3afdc42a7604b9f29fe94412384a82623702d372cb0c5d9f2fcc45fd5df8f70efaadeb3e145ead8f763fa9fc238040086ce757a71c3f0dc1f933a675fb977dbe56695589182622aee98585796d5c1bf1ba4de42dcb2d26c76b321775eefe6acfc03ba85ee13ac303de9b6bc8e7d152c7040dd19d1069f2e7630a6b0489a627451b52943c61ff04ebb0731a9b0484a11bc9b491823730e11deb425185051e582253c3d9664f46c959b63b0085c4637f0ce945292f10b9ce763cf77b75bb844d93f90e79e22ac95f2e65cf67cc336b24387c600f967872d66b890c70e070c4cba33adadec0ee1c72be762d65c7fb16e162d49edd2336f673f2242b2ba72534cdf8beaf689badc77f54d748966ffe12ef4063b94360e17d34be3c4e9ac0f7345c6a08673f519848eb70521b5965ec554ae441f8792a833318173979a8f24733c777f405a4c8d33d7173df0149d474314b84bda1383d8cf2dae0d09426ed65a62eeb826ba1eb73d1ed9b318acec2f72850616f1da44ea8f78a05c47ba24c4330fe3ee1f26995dca96d765beaec10ea13166873f6a7177b76ae8d506c902720a07b107272bd74b05c7a4161afd859ce83df58cda6bf97572fe28028ba956f12ec67703b20a90a1c81ca59ceaca46d7840d8e6e9d11c25b5f50746bf42a6d7bc5fdff3b7e9491dd77c763d09595db74d2dcdc97b43e476975fbbcd15d9c2fe642895f8814f4a91219834ad4dc7139eea8224b59edd01f9c3e70258adbbfeb1e176c6ebf9e7dfac9109e573a469b334f8a5c178abd6331f47e08c534a68e640b9f793b9a59134d50bf8e5bf90eac43c618f98da8082cef00030cc3d99a3255422e190868181ccae4146e57ac914a65e38e80866ee55dd6df7d0711c6776882bbbef364a0f5a5bb8ad568600446d77c6cc84396b25389986d5ea6b66a90260e7a868d26cd2c97fc03d9e259713d6e5fe843c92355d56a088a2d724e6747824c75739539f947505a1d21a33c01b94827c4164b46c7d0cbdb9740e682e6439b12d14a086f3397d0d7e24b9e0b8bad9ddab5c5d7ba9a7486b814eb89962805bdf63d5a650218d55aa34bd61b87208165e8761e3347e3eaa7f5b4bef0e71a5c83ccf2237151ec418c02bc2231667271488321d06ae434b087d571e68756f80144924f9c448fb528a96213cb99f0381b030e1569a59675783b56acb7eea0aeabb91ea712f875789e91d7cb77f85a386301323661222f43fc4e2ad2c760521c864d59e93955311cd2ea776b6e240c338c0dc748106d478438885dfecc56dc07aed60bff994fb2d70c9016dc4475d4a68f3d6d419f4ec8f0e0a070cb3177ef62b39c44ba4b22814a1ff4113598f725570423b1cefa79bc2bd39c4ae985c20f73cbde0c6ad40a3965ee7a29a62e184c419504a9b412a09f9eae19588f4d34731244b00fd4cd76ded1b64bd1cddc8fafa1159b4aee7b5ff1ec84cec01649fe1e02c9d867074c8546f9fe8b49bdc1549dc1d4936b50ffa1efeefe03d7521ca69d5a9cdec4591fdf9662c952655d394a67ec8decc9651c68ec43e37012d80f786b4dc44ae940aeb93dbb7a214d602002c37d1fe597b6d95e426358ae2e063b9d7325f84e1f5992dfd1bdb1e7073b711e9a98b7b99ce43540dffe7004eee5642368b2c1f00956c15bf790a775d90d7d184fdaa3e29c14e926f7caf3fba029e9085f7ed8d47f9b6aa7a6d11dab949539991470bd297fc34ac18176a7f6c38e4caacd9cbf96ef60b26f2aa1d19f172041e5d6465b384ad4ae6abc8cff86e7885cd482ec67938f3041396dbc369a1d2271a6a5a080a49843ade0ccb43bced60f301ae6f7336200ce73a559393cdeebf1c9760fc75af1ac7d52935d27c5ca129a94444ad16ce774a5695ee577cfc5e622e028224af867848a20ca6a1ae9817740d6cf626daa842a13ca2e81b1ae96bbf8f38698fcb3bcc10783e69d28536fd5fc51171d1000ecd7cb382b3a93ef5b6a5037921fe46e8b6fefb4870492459768fdc2c806abed4a092938b4f608a7d228aa7f646b83b5d005630c57d16fcbfe1290fc2db6fb93b299af0d6e9f866cdbb718223340b2701b1ae0cd89eba32f387e5bf58bb5aace0702a9288bee64511f5221b258ee599a76eeffddf9f3532a2f9de3772ded752c5737d4245141c92d06532c0e318b1229d4d51e8f0a3a4e6ca7655eaa5119693cc56ed3762f3aecb85cf47ef66571fb1af5310b482fc13cc587b861b3c8f9cba5675c80878bf93b91ff6040b2e095dfe616ab8755f8fd838118553357634a76faf84c42010f9c1066cb5f43d086708808e5629563bc0b06806eacf5f7019962d51ac40d9cdae08ba3ad1d9750fee8e1b37c4dd76d181a38a7c6ad86f6d4fcbcc332d48fbf5ae9ddf4aae492382ab49488a6bf15821508e978baba2822eaa23fdeaf20a41c3a134b81195e4293bfaad6d12b69630d5fc1f8349ad1f2b5956949008f64adb0af379d9a3673ff7a90146d645afb37f9f87a5e793ff4c6551b1bb049a3dda05bc59a9ad9032d0b0bc6f89157c87c110b1c2c45c4dd304c245da053f699604fb635eb47f9f13c9ee7ced1c682bc98a9a4f795d2d38beb3129c40231920a65e36a62c192cbeca7fa578a1f4503e03bfaeb4418e8b27987cd2535dcfd637556ecc0b3a5342dae4ac6ea0d03cb2b834bea22cdc3d7df3cca9f6ec77", 0xe50}], 0x4, &(0x7f0000001800)=[@rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x30, 0x48000}}, {{&(0x7f0000001880)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000001c00)=[{0x0}, {&(0x7f0000004f80)="57011a39d216d7d2659d7854752e2be8d2c7489766c2399f1dc411a1db329ca591890fbb51588e63b1d8d66fd7eba74e9d2ec957e1ab5ff7e3c3fc4ed23263388d1b7364fd76571f4de58459747a24a9d3c44d4377299151d69df2dfaf2a7576ee4311831e4889ddac8b32390c3a91a3210e53619ebf4de0e4bc271aa2ab7eab277ab2e57f9a439fe5b56c72d358230d631560254c4f5c9a93bb62ecde458dea8b04d6ba4fd5450c85d79d4f1fc84de4542aedcecebfae9ba0e0e289d005e09b83dd4fbb068dcf81fbd074c0e2dcc6c28132cc349e47fe0021bb93e52562149b6c730474ed50760f6b8b4dfd1bd972d7f1d1135f8a925e5149b245fb11cebbb94b6d564307e11106d92d64c3a43f30e1e2ac190b5023111c4d5bb3ab9a2653099f9bdd1cca48712966e941a35625bb17517e98246c17b517075a7a8f6f479af0825b494e5d6af550c864bc3a357e998feb5082583702b2bdf7878bcb9e37987429e1c080510d4488ef95a4abe65c82a64a44c33d598bad823f8c9ff0960c6101d0f1fa1ef991be2ce29b59c6989e968122f747f7879da3855c21bce1e4e8060fbb19cfe05fa9540c0e4d18ca502b86455634bc60e86652ecef9f4297051145938a3febab068d371e15673c6b52a49c347d6fc33a73929dbcf9580eb37835b54462854851b23a8c8b8ca2edff92677449cec44d9b754b6591332998c71508b3167e2adb1bf1d524938e19d5c2640fb4cfdbed63b824fe284228432bdd89881e722892a6651e089aa748160ed4cb54451ad72fa0f49c5fff3b4b36be60dff981c47458857d1729b7aba985ca69feb81132fd2c252e224ce968415277abc97349f191058a546f0ed5175b70db00faca1f6a3b727826428bad624d003780dd8201143059001495e7ef5f5a16fb77db3e5bfe309a49dcca5988a1efdee92cf8fcd7239d965b456ddebcf06be07b305b0992dad4085c4609f0fb2ba9012dc7f4c5a1758867b7dba87243ff7722d94fd297b466a1dda18a6b536e1cdb3c81de17d14fc4ae305443d4b632827166cbe20c9c421959c3ab94a10ed52047ee8ecc441f51ff4ea47f9d70ba57ea69d179b89062ec07406cf9a9db9f71c47470a3a6c845aa37ad2aa86a45f47f24129c030db9504a9fa4f5c645ad1c09bc62dbfb3337dfefb28edca38e44136f6ac79833da3a52d1739588b80f0f767b005dee80db38ba715c9f536f2d0f3352c396a6161cebfa552c9daa11db77802b22720e1c76274dd3bf06198e436fb3b4144b8fa38ea699995293c87e6c2c4bfff7b9d5a56bbe752ede5979e8a647c0aa5006ac191fab928bc2741fee9347209bb477f6ac1967f37ebbbb9589ae544d78eac14eac1323776cecba4ca5106755f5838c17126f5b339885589cfc9b1b297f50b734031a7cae5372bbf627dbe0783b8fa42d47b0ca12acfe3329a30a3df61be46e5fb8def7cb65a7330b056703c3a7478aac687ec9d5f576472c17ff3712be862cb0dcf64a657a28a671651cfde2b0797d21507c426f95ad25ec4778803aa8955e4fda8e9bab29be77db7719d9aaa4a3945f6049e2ee684f9d70a3a9e53409091a32b1e5ebec8a4c4a030c942b38767b06c183a0a4096c7ebf44102fe41227733981e2e7ca6c68abeea70e2ba26eee004b0aef8387285d0eab19459696e3f6a87c833fa423d0a72b0a7fa80af23028eba37e57e293f4831cc8fe735ea11c38f62553f7a7e3875eba2d34bbcb3a01afc5eaf8cf8996258b9c46ba613bf856b45099888eeeadb632c91fa178c6f5a4ca6f2fa161fc1653d2f009173b95ba9d69a76f1f5ea2ba5cec81069070acfb3922c5e59b27aca49940ed0febe6adda47c31e6963fc3b157e3c9653e9b68253a52e99c3ad8ff4c79a292958fbb43ad22f6522df49035d198589ee71d181e887565aef83ed1c1fadecab7763f678e8d431940e740d17f1abcef6a9bb96197e4956f87d7abdd9792b95243776f36d5188ab5d881809ce3df0eea91173858abe4cedce8a4f35b519c7ba1ef6879235533e12d9b6997fe42ad5589cf2976428550c11e45496fd5f775f942d477f79acb73e45f3be91ba9a42dce92121c7d9d9ebdecd3fab0541c91ef5b74764d3bc772b7eef16fb548e8676222f781f64c4278d86f74e6e253ff34d64dc948c420847bf869ff4d11b48c10c8ea2164610f7aa82b55552e19d1c39c5963818a816903ec4fa7423e31491af4b241186fb3ab4fc4d03cfca4f357cd3576eae0494325085d2acd3f5e6cec6c80ba31b0de51f7fd795b20ebe095027f9ce70c683bc1814dcbfdea33ac84f3ccc13ea1294de83685e7cac7b791fbadc8ce1c6a1453dd6d396509107dd252e57b424dfa5becba8db0f6a343924dba9698611ac859ccffebbfe0af8f4832dda29c350c5f07895d2feac0ffde3b56d15fac8c7183ea839633b0d0e89161bff8748e34a64e9e1774a8b0dd8f0b4c1fa7f145a3e4c4967e066d808bdfe0640792ce729948a5d62360be2e719996df0610544110d9f7f3e2338a95bbd717d9fcbf164e4161d0c089f0bea133af0af8b984f732b540111bede4584564c9fed4c773495c31d4df4f246dcd25b79c6aa3a0edbe41b4570afadccb59beff4a4b71f64d7c36a800ea0772435ab177a76764324882fc2de5f750c16fc5a1591331bb52e28aecab42a5d478a4c88c1d7f800691f6477e971ad2b00a3ca691538c36f99e282b618a15f033899278c56e9f5bfa1a0d3bd4c7bbe08cf16c75d16e19a995b0424acc79f9636740da080a3866152e4061bf649713c7068db8c4be7804192f1297a2deb74960ee764d07dba5665829495bd60c20ee08820576ab8dd96834d3cda044e514a2df65bdb66f09655abcd908faee101f04ea954eac84135252c72248ae0ea6fe7663b72d58761ff67cf56d136c951dc43aa4a538819b8a25180e46e1c52e9b5083d223286b71e703419df9851b9feb3b8d49459c60253fdda68dca58f9c615a3e75e8cf1290dc2976ebf22545a4cb10ce5da32dba2c7d6b9e1a6b485e6d493b508075bc1c0ea7ddcae785fc534b627460ec43055d1a8b4cbc4b1ce37db114c20d8233263b58c6b718088dbfce5e550e865063976be9ad5f02bdeba66f669bc9ef97ccedee969ef3c8f059a2ab2c1e7a37661af38d227c3f82299b1b3342e70a3484d14feb43eac793fbbab2ac06070eb215db4cbd3767cd4b5e42a7c2ed7184a1b49e54c933792311cfa829e6438a5ffed0c9c5599664fb8e492efa6bb97232c6e0c73f26e874503308e1df3984a8b187250f75d510956f887eea56587eac9b402c8cc29e132691930641deee30ac280251a403985ec0dc6e3b5a58c539e2923e1637ca65a8ea6d9747593dabd4ae6ffabeb30c07bcec9a9bf38bbe17aa88e12edb654238a540b75b4da50397d2989d3c623f5401a064f47db833fd31e90e7fc155df89e22f76041367862abf61cc5a32bd30ffdcd748ba5cd027f29792c8d61d27c787cd160027d57800102e9e29792864a3e2ea49ac2f27e4a687cb59f6d2a595ada53f15e354388392bb80aa2b58b85f8575195559228a03959c34621ea86eb54d74744a8d51c30affe37a7f39ed43a984b51b26495bbdaa2aad4d930a2af63445d666d93aeb5ce12d34166102e46f3749a2cb71d0f591c5fa0a5a67701d47960d734552caecd50a128013b940bb7cc94ce32c56f0bd14e0431be23c82f755f8ad806989f515873bccea06a73bd2e1e86a2193a7dd1099096be31e954395d63530899468bb5369f1c5c2876886cb8c792eed5bf147923740bbc1568188a0da5f95c50c2010980d5c5185b62f9cc75456afa58c352d506def0c15c721bc0acf1b8c4390b800bea64ff66c9662a39734c15482b44a829e4240c15f7d77da79fa9e20bff092277617ace0f9d22dce57bfe99b0bc0cb62a0a05466106c946d39dbeb86c0cde00c722b18c264fa8a71a5f9d14db85e21a9900eafb16f49154828840f96734cb91a124c164cd6da6c0e42901127d2f9e319bc14f8fd6177fd6c3768408635e6b53863f04c77a6106176223223e2cbabac20154b18b2d46d843ee1701b1d1617a679028cbd09295f6d9b80c81fbe0717ce85835fb63637a479d902b3a828900a08f710197ae9a567c746cbbbe5aa069929d844d154471e413304c6f7183bcc018282da98791ea9f203a98af27f622e24cdfc7fd468b416bf98c2dbdd8b21154e76a3c498c72db8e97690b6c9832793ff7c539bb2320d0e171e44d17299048d27f401deece7445831151517dc39f322605486a42f4aaa11e3e1ad8fad9e727d3a36d07507267f267139eea0f60beb6298169a6842520a5af7c3618eccc0591acf5e497f090fbfdf0d728f718d28f281bcf8e941f6f29e1830d03eb4d73eb667e7dc37513fa7b37d0ca3562496eeb5a08a3fd8c36786e8ac092e0ae4d87f97571639fde4204afb2c54a772818bf4d0383d610237acb76b57bd6a9892b50df625e151b9e1658deb4c99a75d4939fd4af302dafd89d61385440dd8e48e61c858f0596415ae4fe3d55bd782ef809044fc6823f24097bbdc9501e675faff839fffccb719e284bba052bbbefa6ba3c448adb5bc2b873dce03aa4b4d2d0c66ecf90cbcfcbbd0bc8d78f494769de9d04aa187607f6f86391ea8a99adabab6f07671ffff4271ed940080d0604180a901e65d44ffb368863e64143b46472e44bebb824e7c1b98d541b739bfa0bc9a5b954f21420d6451fd8bc0ca6e3c57e8ec8910aee8e213e36f00eed7ec7145fe28fd9d73497632497dd7a5a6b7201279dc31101caf838097b203db29eae3377ad403b62538f578bfc90c93d2ba45429cd0f79122681df257744f4ef98d45c3cbac28a3dddfef08fa0ecdd962ee624a05dec689c03231a93a3eeed54eba95a683fa16b14494049d7a7a60c601b842df15645f9bad5a140e9df4cc55c505f46f81f6c31e41a7179a3c9d423af2d7f73498fc1e4becd8b7bdb33ca0b7b8a9121394f8c74b9600a6e5d5ffa211d59636c87b64e1e8866e89e301491fb23d519c9d8444a96fd9a024cc3ff0c1fcb4978ff9035b878d08729276572c1e0591cc24bcd7e50d42e3164ef96e348874c547d6bf006cce2f53af6a02662fe9720523a0526cffc9c304d0483799879f4b98e9cf53f38ed69c0ff084ad03bf84fd24cd295a0019d33dfb7f47991b00f456e583e1a79809a0c4103f0754c13fd21b53b1c8b8d10e5e1f83a32416dc996b41ec11bd16017f84665945c7cc404c4d758de0fa06a02974b43f61bd7181fea574befbc3c4b168d396499baa3d9b5e9babc22d0cea5297ef546ce6977611d4a184c01cc25e0714acd014678868531e03cf253f709e92e1361b96e0da92bb3d13b33dfcb7eaf7235a90a487590afa834e86e6306db8b7fcf425e5ee917b239905fb483f38119884c7486fa5573dafc3ac614f6f568964a720cf3abd2ebefd94fa22afdd1a51c83ed1074e9f130ac92ac1006859be74a8d1b66fb7b42ed9899f4d911b9ffd5a085c763ac20313ba242e881f1cf92b4ffcf47433e00ea4ec33412398396b14579fbfd5558c789adf6e5db72d1686407c022e58c2071da458514cff9c8a9009b0a55b1f0c0765b70886dd88422e5e57bc3fff1cf7b0d078114918f2f42caef274e3d23a9163c2e1542385d9cf5fa1323d98b51ef8cf3e136a06a7f26d650770a9ba492812bc8ad8efea60229b1206e08e0b30b789b00470827621f866bd8889767c586af64ec88915d0aa13626dd2a33ae50ed49e24a824d3", 0x1000}, {&(0x7f00000019c0)="4f3e290f831c1798a180f9fc2e70f0eeca013caeb9075ba209f0863f94dbf1fe9e3946a4ee8682f20ca7f27be2fb9d4cb2ccc1f0ae4a908a6807f585e80a6c3c96969f2139d88aba3c", 0x49}, {&(0x7f0000001a40)="2f23a8528ae3b83d829fb2cc4fdae6d052abe62b3cb7abf22eab83827da67284fb185246b5645e28ec3cac01b96cdb710814f6d17d74ec4541e8d05dac7171200a883bbe04bf2be375b06e1e23dd509d51902528202cfeb14a4a159b2ce8347d7bd0cd1617c15508f38db6103610aa5cfd5418dbbf524148cb4639792f38d693d5a9d9c346", 0x85}, {&(0x7f0000001b00)="8f9710cf78d0b0cec4968646b8", 0xd}, {&(0x7f0000001b40)="f10daa570b390b13751ed15d319754a3b8a51d3acee6bf3220070b7d4b13621a0c6b0587186f0e031274afe7c49bb6cdb32cb77078ef93b3dec024ddaae437cfbc9e89ec8284371f0e5089af83abe8d1a4202fef61ff806b58f222c60457d935ccaf9f2a6fbcbac928a39bca1bc9d60667fa3cf53224801657487aac0d3556d5cc52bd3ad430828f1375f5937faff12b0eb450597fe53b33d6f73ad63261ee12", 0xa0}], 0x6, 0x0, 0x0, 0x24008890}}, {{0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8080}}], 0x7, 0x4000000) ioctl$SYNC_IOC_MERGE(0xffffffffffffffff, 0xc0303e03, &(0x7f000000d080)={"8fc36c9a5f339fdb9f947f4991976c1c7473bc9b4690256a475908bae504c393", 0xffffffffffffffff, 0xffffffffffffffff}) r3 = getpgrp(0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000200)=0x4) openat$binderfs(0xffffffffffffff9c, &(0x7f000000d7c0)='./binderfs/custom0\x00', 0x800, 0x0) r4 = socket$inet6(0xa, 0x800000000000002, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f000000dac0)=[{{&(0x7f0000000000)=@abs={0x0, 0x0, 0x4e21}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="0dab8ca382bd14c7c1fb67a7e7acd07c2a61cc423b866b9122d3bf3e1960804cadc883c4ced3ae4e2bd0a6a82c6f4775407abe8e23f30faf0f681a507f953654877acaa5967f2c480e94ebea4f265bba89817a87a9d140c99b12b74e75f16fbcb82ef10d960f2ae21567110b50332e54dab51aab782684d612a9d6f90d236cbdeb", 0x81}, {&(0x7f0000002200)="9ceae99c7052ed534511dc89fef30e7c248c2f7716a64886440dbb33c2c419ffec0b5fa5b40103debacdb842e1688a40e7f379a2de357d24cc9514cf4d76efab8e2503bb4568248ef2075a0acec2a4d4c748f75d14d2e02ee675868237852cc75715d09e194ba5d3c1c69a193895486a34acac06dcada53a15e320cbf19a74118e7a5b9cf7546b54126f1e2ffe8b88c4b949fd1a6079d64e2ea5177d8f742572a272fcb32d25dd6fe0821402f588ed64ecd18605e19c977684851429672884ff87896c3c115b7478dac07b9eaf6491565b311321c87e8c0341c292b413ccfb5835c26693bec22b157d03612cda1a89348e59488695b48d9cddc836756e16fb78aaf9766f3d1925d97cbf9297e456036095dbf60d0e4f09b6d7bcd316af881664395d80227b378826479e35713ec0e3949f9805ddf168e8ce48b5982442101369e0b212f3e024b750eb61df5a002fb3d52931e6a9154ff3418a649096cbce79d9f1db268cd03129770350c30dc9414fcac4aad455146ee1e48880f16983ba4f99f278ca0b800807a4b4623f70fe5af06d575034ccaca1d1cba708d4b8db2ec1a32ff0a091d09759cef6f31a18670c78d9591d3f6655f7d8a0e477256a0b54e22e9a21948f3a85dae578b9baf960299898b730840d5a3c6aa61ee741894a3b0813136ff9d41c302573af113fbd16df0f37dfa15388677d004575fd500ff45dde58083ca774573b5cba0b253d77ef2da41e6cbaa985d85769a56eb3131a11aefc99e0c22404a1f93958dc32765d972a10c0367a271c353286fe18b65aed9f2fcd79a3ca7a1b4503733901760a72d95cbc8c906589259cb61ec474571fcb9238ee50c013cd57fb02a2395367ee8f8ada4b9e6521523c3318b76e84bf8485d1e3403bd623508956174d9cb241c3d2d20dfb378d6c1ba941fd2dd43ac8318de7ed057e935b0b7934d130c3d30112a37a7f0388ec264db463b0c540447c75519d93d3cfee2abb59b2facb99677e905d0053be16db4727713ddfbfefc89885ac94d53b261212cd7b62c6917c163d164015d2ffc25d108a594df37e5418c78ece313b51b2aadb5581ae44ede0c78a004597e2c1ca298e428910efb2e03f1f4ea49f742c2ca8d9f6bae04dd04466ea52c37fa20457cbf3e3ed822dfd7a1b6ee78a2a938245829c0de5de614803017ae3340729645bd3eb5110cfd29f510138ec7888d5d4668506d5c73ec28f9b8306ef03229698842cb620dca604b979f5267d9e18a03f84fbe644ce74bc3ffe0cba30c345b577e0d4db0141f13fe696524a6505e3e677dceaa060fbcdf94e18361a2232bd9ac32fb0790420c92813bb286398dd72f458f46412b31de58d27c89007893f92ed5e977ac37fcfc793df541a59e813184fecb18fa653a87a44847352070984068443927647de791d33913884eaf5f16ed6752eb2fda15af0a7c1744732dff5daaa14abcfe942aa7987e5d258edf40b9979115cecbe1e7c0eead42b9afa19afce380ce35c2ce650f74af3ef2ba8739cfe87b618c7c4c7ff1ea7a1ad8b5a2bfd6939cb61e6d6257462dea6bd015289d792e6816c987a5fa94b2c8daa763eb0dca52df441212e8bad1ea867fe4e972100b21e30794650bac2d5e05c95ac6c8315c8286075ff22027900fbba57b567a8d0f2132e1bab4ff747446479e80d5cbd3f619f72074173c5fdb2ebbdc37055e5b56aaceb83437dd1ff236b61662216f322b8bd92bd15b74fe6369dfcac88158d5b22d32834bbca4cd6e715309195de2bbb211386791eaa4f94a6a818be3c8495f0710c03d6ed81c0134a4df6643a978e7070715f615500b2050bb6e706f1bc847d89ae7a03d68a43f4a445214c50e84af45e5890eda313305b5cceda9cc320a6ad84095e1ff629a8481788c7092c42e8886ffd4a1329521d15f29cfcba7419285d38bbeb753d3b57d4b850bf6e47019721b954b0aafbda037099fe0dcccac4e35050d2599c1a17e96bfaefedcde8a15aa0a3b676fb6c2a3e3df0d35a780493f6ada94b6ee3120c08e0da49ffbcd2999bb0f9576f0207fc5fc61ae4b57a20f9d546143606f70d163b04bf428741c95f59074b0330173a63597803dce5568ca0b40cc3f7418ea35985c4a2759b0966b8d8d3109ab4fd0fbd0c3e16cdab82dcfbe30fa198f0711a7ea51d8df5c04ed85fb6528b353cb350f2a28a3c5e081ec8d2740065c965c374081e9893327f780e7bfc166be746f4c655590a8884993ba539fc62444b0a1f93f6bcaa9fe0422da4cda4ad32c79cd567d5a3c57ca8c04cf42233565ee52cfc11caac0ebcb41143ed540f03074c67ba5e80e6d15c9d22175b3c0d319acbb09d691957125b6d29a8c6e473b1885db5b6c90068e0b5eede18755b3d592859cf3dbf34295ce59180e6d2309060e774ac55ba38816abf8106000e5b702e967bc4077c66a6aaf3a78e2cb9d1d57a730877272699c359ac2740d6d9eb600b267b7c7767f5262f58607292c210b57d35246d41b1a6d386bf5ccd51700e88cbe63fb55f4c070551a38fb5b8de9a3a45ae13a031e5df7b58084bb831a4be1421fe76b87f3121f1c6f59dc42b35bbf52dbdf8867b7ac4ee54358fdf078d9bd61eea941b01bf132c4120b8162f19d1f41e76cbc528c9e28b6252b89e7eb139bd16b9369d8a5628e9ee12720cfbe38293a4c8bd4681fdc3d0b7c4a4bb020071d298b1824f3d45a1748a167dea7300a6316c892bb854b09975b3e1360aedc86d91f8bae67dabe071497f687df80b5a5ee4ad56726cf88fdc491cf9e14bf400fb8ec91cd3e9ea91110d3abb7fef4e02a57c2a824726bfe280d73fa9007459f19c21264ccda5923e0f04be4899f42877348b03c19c76e8a1a6321602b3d87726b9be5fc8a407804db987aecfbf189fea0cbe82225641bc5cabcd1f35590ad6b2b3e04f7cb50bae4820e33a9a908d8291fdc65f242e8df3e38a9af5a3dbf351cbeac8b825ff862ad5ff8891cad19845bf666ee6b99f912bbfcc52430ecc3af22afde096b7663cdfa76fff1957130777dd688b484bf6eaed7cf9b2254c1b91d4cd5883f86d2e81bb891b5c64ea431cc97dfc883d80f77716939facfd0fafb88facfd0975b7944a4b4b6d4414932363afba6d1ac4bf57bbe4818336c52729c9ec2d8eb44292836f7dc33cea06d00a2538480fff9615838d486a77e369d8dd974a8b0fd717f533e48fd9399232add2a93a3d654daa8302846e93a7efbaac27b26a84b58db35d91d9361cca0217a78299aba8b719a5d375f9c1b8cf24462fd5c027fb5b3a54fde65dbe230356c1c6c485c3a7872e5358f4dc32470b7a9062da66676df108ecdba1a5f5e809baf355156eb6618167fddc924038d1a98548ee97230854483155266efedd32c41df5d2c485198c65438faa579821bf23c708640f45ab36f2898abf04751b0f6dbfa8c21046c690c28541f0f3a9fb7f786f91f3c94baa65541b73d19bf9372abfe0cdb525ded261a11b7f407dbc142dd6cf96cd32a215e87783d4fb5ce1120c6a7249383424ac6fc0327c00d9046c4193f4afaa8c0d26aa1aa8b01865c0d3eadf02f9e6c25097f1bc7c6143ad8895284eec7368b7bf71a8cf5d089001ae64dfdc265837a4320dc86862e426ca89691266e7fbf8f3779aa736803579bd5f8ad3c509dfc61e24c2cd7885bc9c23a6403efa42ffc23a1e765fc9ad7b21fd861b424bcac32a5603dd9bf8f5ca88528a479b1a1fbca62e8d946f20e030a2e4128ef15857540807370d1412ca54ab682b5b8900e4534edd9a37cd6cb5bf44b605e042a35e6198f292d6a9fc52aeb84cf759a6aa626283b66112b1597baa40761e7ffb080a39638c0f0a10d43bd41262c7b9037c02ee9af01709d04237d2e67c5d64832def27aad4aa807d74c0cfcae54a5d0bbe8fbe65c908f205f3b99fab81948e889df7dff2c7558b23325829a78f7c537297dc11a99f52fd95fa3133f58df8d3026d638097cc6779dfc2941c5f4ce52fe816a24e810191609c7dabf46795474ca6fd6cb8061e2cc0aaa6cc95b80705ca02b72ee1bd5d69afd2a4907bf080b37f79d12defd16b755bdbac73317da56c19c3320677eaddc1879229ac525c6288a7129e32c73f40da354b89c5b4a69ba6cb5d169f872ac82e33694f67c83a09264f5edfc1aa17d3a042bffbc00db421e84decbc33c03cfe59ffc8b2e92d4f5e42e062619db878f26dc3931957583d81afef288050f8d186956353422a61431040fa7e2172d5b21f0aa46f14d1e12a7e9e1c874b365437f080e07207fe80d340015acbcb6752cfab9099b58a34a993557d1406f72feba83d72bbdf3ea529c5a1c6a713526491368872b39eb17a71b1b2a126aad10430b239e250f163978f79405ff2995a60da82a6ad0120cefaaccd6b0289df9aac17441444d6db5356e5fb79daefa904b015a40df55b6b4f05d3297815dccd664496a790dc1d2b39b404322c094cf6ea8a3e1c1cea8af0f50dd21ce5cc9b0df9992bbab7da816ccbbe3f7105267a9067f665a64f8bfbabef0c03ece149644aa1df83e5364a000b6d77e10b3a3d2b99b67f5e173fdcf5f8bd7d7180d9a5ddfb821e44e70586dce3744af93c500fa1477fd558ff0893aa761e96d5c96e6cc9fa6275c0b24d57d71124d41698305ee0bfe5adce46c9c62addc4b5b7cdcb99a8042e2dea0931bd42f231357520b1d4781c11319278b84883901a13b78b8c5aca231540fe824e9142f5d68460ee0e1625549af8ae055cb960c4b2326275c49e6bb12919c5a48b99b2f5da6ea52e61f98a27d7799fde9a9f6708337cfe7477cc4c87851659b4f70a8a559c83fb60224c174930e6dc630e0abce0c0551451185bf16398380c3fad7c86089ce97567643172987ab1a049e67785273861774676d02831bf49b3c20ffe5ea03c6afc849f60c3367791b1ef5b9126ad7f9ff4877754005d9f2d6a3bd8c76f1ea40fd9d40880b77c2d495d84c13bd266a928f094e21c6db7e607ff212e3cfcf9dee6d1dff0bdcba9bc0d8d94538f17d3d2318838807d4a9df3a5e9cda0c88fdcc6f204160fabfc09a2e6a6dd76f5515b4a8973f6cfa1fcf96d0903180d1b9bc5ba7c56c8cc87d8ec96ebf31e8df30057c7b7aedf8d2a9d708aef2f9e863d2c67c33205a2771e6936187ce97035254f3d298301faab75008256c322dd50557fa5ae5c41a03b1edf9eec174ce226aba93cd00e34ad0248f7e94d619916455efb1f774fcf54b00af54cc373bbb3edaf9d550348b6e06aed110d4591f6b48dbc53d87e1d5df020667a2de1d4edc1b76b6aada50f9375997b2e2a7b0e3842cc79bd5f6183d12191c44aeae8dd49862663b8642c762cbea0a48db1165803155f43a79e25e89af6bb5dacd5ae4cad4eac29e8ec05e2d3b22855086c8940f3c3df539a844bb43cc375ac17011c52bc29aa95c14c593872ddbceda67e27e6cdab6353d8c5a543c5c30670e87ccec6090cacb892b95c8f46c53595813a61569e40756504242bde4fdf3e6eea831d5835f965b01bf01c7bffd03c2023986403851a2e771880739ea3b3cf249211b4e83bda26d3e59ab866e8cefa0642f5dfeb9a9b7469a07fc031fd42c4279c92e2fc67f5d0a523ad51d9c593f31cbc1f668818474ca0a478c3a87618daf415e987e56f9054f4c586547d92d4bd6ceeff433b89e5cc42c00730a170b5c2b1c55e115771474c885a7db476d5ea7c8227e323f51cf703ad6c544da1de90f0133c0762b6a1ea8de46adfff9c2e10c6e48e6c1e610ebd4d0aca245602667212ec8b", 0x1000}, {&(0x7f0000000100)="2f4e5505001a24403bb4177609b72e868d95f119b4655c330c7b5e7369d4c8856b8fe736b982ee95d8a8df7428cf83cde73748a9b170a02d6f36", 0x3a}], 0x3, &(0x7f0000000540)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}], 0xe0, 0x95}}, {{&(0x7f0000000640)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f0000000780)=[{&(0x7f00000006c0)="7e84b9fd7c68af24e0963ee4cd11b4a5966ffea78ef73124e7fffe672c7be86295b499e401d725d800d097bad7822a91e94b39c5303363377c1f4b514f8ae3c934a5bd949b1a1e52e42a801ac414597ea86c5723f09925a7f936a298bca732c132c6f9d7d3d63226c4fa0549f3d4c1eda15b5ec77e4cbc6b12a35bad73e9c642f6f6667e32c52b3330c08620b0c29152dac79206bb37fb5ea4df0c107312b06fad9408b0eb5e801c46b02df105ca6808a06cff6b278c1af89e", 0xb9}, {&(0x7f0000005240)="29bebf733ec8c494d26f5d117c97a4feab8c9967d58d176f55e53dcf3fd49f1237d7d3bd3457bb0476f9e6199119351b851a89f1d582d253586b43e43f8521fd97b3e8f698fea7a6a3ed0864536f75461b59fbbc089ced971934e6bacd852ad96ebe02c3e48890e9404675dab6971b3e7cab81d73490a61652dc65a150bb1d96ace496da74c249ad3faabe3f65dffca633eef92365379b952b10881320a903d5f376e1cc44bbdbe4fa840128a11dde9b0eb6dd51bb6ab8ede5bffe71946b30dbbd9cf7648fdfa340861585b76366480d788d7c3c85f4d85e22e9a36cd98c04b564cd14dfbd6e0ced749a932ba9774de970ad38d1785a495a6adc5e16299b09f6b2020309509da087657591c78e20479393db515e9a984ecb1582ef347b30453f8e70c311ac2eba0d6b3d5ecab132c23c8b12a1de6077a4509abc2c837b896ec4de7d00c09beedd0ddd6910ef829ef9b308b40f98a00aaaee1bde32b72a807aa0120c5fbc43bc130e0a3475bcfdad210ca5e22dea5b2c0668a96b57129dc445d3a23d3e632b27888397bdc31469086feafa450f6daa029092be39a8eadea1cb356175a777a71f3417feda3568aa5e8dd0e7a71c773c426269db2ca8e927a0850b17f6187205554fbac40b98ff422b26075ee72ee1afc8a5d473e94d01d7afb798975b57b0e142887378413b88965aa7c8cabe4bbd4c1491fd8799418c614c100a91a26f6a9771321d309c0322102ee4fcca74efa464ae651fd321e0a46aeacdba7c5a1d47550116819040b51ff40150f50120c29ed93e357544679b02a9be43354e3b814f72692890af1ad87234a87b748f4685a02c9a5a059af761aeaa3cd62272c7274e60659e7d5d79f0ae4ecf7f252cab7434495a2c68f34803b4909cc058e378a0614216317c619085e82cd2dfcaee2b2f13e5fd7be0eedba2029a8a05079ee33ba86b52a83380c69efb5954e7e78e5d31af1395b64e4ce49502edd438fc8ee96a0100cd2ca3b051075f8043de01b798cd4d02ac6ca19629ace8bb60c2d3ecf5c2a2a3f875e57e3229b3e1d355eb86907fbde77dd8b38400555b3199309a3fab8b8f7827f98c8189c2e3aa40e71ec06ef42bd5505f17dc2f0e978e410aa299c1d87f8308eeeb3458d9430ab3f74548f896a33c2d5f396b34ad8facf9b6b5c316ff800ce62ca910d792457af6a7b3e3860dfaa9bbc4936c0d31010e3d9e2e77924fd53dcc22bf7a2bbff0cef1d069fec326c2e6af30b4ff4dad6bde940f0d95f0bd2063036798a65112b5e752d84c6b855701d9e667cb398e1300729b96be48eeebca02c30b5849feca24a0933e0ebbad7bdcb21640c412b27ec87cd3f4f9f3ed19746c26a3c182c1a092b00fe1dedfbbd3c62d0735d50e0764a424c516813ff5fcf9748a2f045e5a3d15f02b4abc18fb626ca4338b341e261c0854ad08b7602d0826dc1c94d68eb968ffbabf6917425b22c7d1db91d4b92a72ea832f4bff14d8e0f980250a2323742f50c3b5496889c7a3874728dc61d5815ab0f2c24b8fa19fa978e5c4a0d87aa6bd43ea54c280740ed34b949ee4b4435164f3918a00395652f1a46cdbd9f42f6f304130f33a69a26736b383a2ebf5e15acf29da9cac4dc31c0b7bc3fd31c1f5b56da16d2f8a112d588e975f9879ab004154bb732a882788edd4c96a027616e6110148a8ed102604cd8e18655dc8a550abad746076b6b1d5e2fcdc4151939d3d0260cd98fcf821a5682262ce998f97098676312f7168c5577f1d15dc5f83976593f09176049004ac6e09e1f6f06a1edf005cd7a0f632e89f54a4cdbf4d670bfabd22765c3b94971492dd1cbb936ae0bb24bc56d3f3bcf800ac5d2294fd7e4126c089f22d62310298e226e3a6ecc6a14dcf5ceab08589365e4c6a4680bd0e5a94ff343c8347add120205d90f5be7824d9cf02eedd1aef012cff9e4c738d2a653d05340e3378a9c0a84a7ec7f5cbf3b5243e07bf833a95d42b7ae6babc728e1f4dba9edadcd2e1f4465abf47a823369cf6a245199b24e54d272dd89a7d8c4289839286ceb21bdd6bad95e77e852e95e22417130f85471b87b854a3cce4871c42d10f9b7c6631e0b474fba4e38b720593eaeb6e3f61a7098e1163898666353136e81b3c5d8308bdd34bae81f6fc442bbd257993632c0dc2d9f398390ca50248b41ca924fd6bde04ed961b3156e4ff127abe79859e49513588852e064a425f54eda25cb76d66b5d19bb4d4728b29c9d38c498b65aeb844e370f894db9a6ed5f125fb8be54d15fb42a232c0b80f7a0cf12c80b10888ea8cfe0eff284639ac8a9507de42cfbdae4632315d4ec670270462e490aff0b83e7f77be998844ffecffef162a538fca75cca31f9bce022de398d464a1a86a909d28618394efd3a50c49fcb143b3e62f6e5da4595cfb796d38614085dbe8861759b35434be9f39535a5e23c55255594403c0b0beeeef08276fd07cfd9da1397518127ea3d0807768e0bd33fb49588ddb6fecb837e7a0fae81fe0e131773dd7af870c2f45c12078ebf9725b11cf26c13c503d34c6a681b19e696da8995fca1e8573218fd9d093f772a7779d4f7d1f461d9b4272dbf1a791d5e3d2f65d74188ee6dece7a281bd1ea4feaad6038203a1cdcb2494990df0176d28ad9f3d0265863854348e4e2f6d68e785ce217eceaa32765c47f2313a0dd4402cc176a502b9a99a3b06a3e33ddba715b6ea64689a51aa21e1a6f820fa0bf6ceaebb3a13ce6863e404ffe02016b051583ebf1f36864d6e5eed84af981a3f17fc963846ed58145a2c34a5d5fd158fa48ecfb63c77e8b0ff7b9900274fd7f3c672e1f4d1448035915dc7e9994dc39d4a9c499fef0cab73b7c1648fa07c4fe90c8208b17592a9d8f7128ff5539e064c03a7775616965c4fe0b8acb6577dddaa89efd1a8e558028e23647846cc4ec1a4a4e962685b079a8fb4685b653d604d5757683e4ad0b883aeb5ea7c5a4d1843e7a2ef70b1508df79b07612ee9ca1c6d69cc8e694156a86b2b39d49ea74223c29180d1bd5d38d10794b55ce6448367afd272c72776f5dd5656f4271b6f908a841a727876221040cade207ff588105f30750459a2541328f140ac85a63fde07aa47c5adac0ddd99dc7ccd4543b91a034c22414908fdc1e74196c5fcf7ad759f9aaea2a2b53f88b4c18500350097c8ebd1f1f6a70f15e48572d7bc7353908c00e85c33b542e0e643e9b93248aa822b830aa3c028c5d6d62917322cc193ea97d9bb3d135d46988c99cdd83bfdf85a4ae95dcde2e73d9b5e7444d4a16643d209a367d14fcf85c3e53a8d681273a07342bb3db2271bd66a2834d1ae2705e9734f7a7854cdd574018a854e0c8c7ce937ddbb92439634dd7ed47801c5160fe1e1ee162e64e88c159f02739ad73efee861e3bc9bedab777887d6dedda98d0c8f0f422060ef49ad4ea15bfdaf5ab8dddb429d4f950d27c0b5a587f79253bc9e6cdd3aa20c4f2a03048867a53ca30e77ba4ac8dc07c1a4fe5b3b4adfff52a51189c2073970a509c7172a7c8081741d1234e9eeaf9d6eeedf742bd49b7e7b1f3b3ba48af6c78907bd81637e7ed72cf99e1a5bb1861cef2ae2707d04a4bc5dad37389ab232335c0bfed7d50d6c6685810a464382b218c329a9859d85e4ae28047093de575079024cb29d7a03372544404a767b11d1972e4431b4671865702eb5ea5d39c11648885e70bbb566d3b8996f8b9599ff9f5374d6c696e9a4346e352f0c723cd5e40795fb1d8af41520c7f27db2b6495fbbc0b844ca350af70501ce4bb735b4b0b55130d70ddfc39f615e8211d871cc7f9f77c84777f81f59dfac65353528186ae13737eca88216337f9299b4db8826f9980bd8dd83446b30c2c066779d1efc6e9b6d98a3624b941c4274a4af9b660d29b70bf37c314e1d07d2e7859b2881c57462ca0fe764f1947caf699eeb14c35c03bb7bcbe2ba01949c6fbf83b2afcdf8636bdde28cd6f04e06d1217992e0f052adfe6474a504ec99cc4ef33c7278b7bbd31d50bb75eee90e524769be5d05086cba29527fa95bc881ff861ee1c7a3daf27bfa3ddae387129abaf22ea267606c88bccbba08a1244781ee8e05d56b03662d63aacc76c21d6f2383620caa232766cd2633a1fa8d38a8e9686a056958c194cfecc78d1087da9e1a45747d2441ec2a886ffe77885cad680808711f85980b5bc146e7e445adcb8972a4a7ec28e22e7d05d3fd34dd7cba27569e3544a89996cd664d27fcf454f32246decb9a0f65600ef2a90a8909101bfa1262e9fbf1b13eaab82d9a965590bad29a0aa72da053666b2f15096fe1d0ad0a898c0ef3263d57f1fe0e100a95dee7326949c912bdfb6cfa96d47b2d72d0e8023b2e0623c69b1cb2f79c1ea37e4bcc3f692a4db3005ea762966b607c4f9afa1acd99c0b288e998a9936381a25a2d3abf36f0c6a3188fe1ff9c8898d958cd63f4274f674fdbe9900b1ecaf027c60778f944ee551386efb146e8ef7c7df62057aae508219a011ac6f5be1daf35eead1aa2ac209dbe55b3cf4ca69173f5d1424c31a68fb593330e9f15fbaeb876c5f90862deebb11a8f012d954b50aa5cbb1c44b52da702ed0b25545b52e9eb932feaf7be3c875627b26b5fd01d221de041ce89fe195bd099e5b6ab14bfb80a3b5016ffef8983c17c0dda230b1a47a552dddd98da3c79a71c62d58b8ec6005c415c9a62b33df91ea8b7f1b57eeb9619e8e8291342632c1a3f8a5b1a6959323203d0e52c7c2e8d92aad361f129ecaea8122faf89e9373c11c35e38d07cd709257063b48c8e977d036fad9dbcf4bd5eef5d85142edf5ba6b04a65c85dea62f8567b662fbdb20af860d0e2cce9f2a91d2f64dccaf412c583e191860fa77d1a064037f3d509660d3c71dfe7161333bfd7701eef4a759c92324f8f75f99ec1c8a0cf5ed95864e6eca8be67fa937b27d2c768c117ea309a516ce1967582775af8f62d112ed88b68389fb3ad10328c1181868be6105893e126a69ccf8083f01fbce4af2e681c5c94439dc904dbc1e13384ae2f9287fd8ef7e7faa347041935f441f22beaf099571b7ee455cffe81529162c33529be06b1b951733db7425ebf1bcc13930e3ddb4b5a213ec619a4fa5a1d0263bb4b13ecdf3eef1879945c020ca9578734fdb2da8213e3de59b226b4a40f91e069175100cf160aa670299cf59fbaf2cd69752c6c56981914b97e45c2b2f4bede25d94c5e31e8d0112c376c0f8fd18ec7c09da0a8fa5d4d0346f1e02d723dd88a729fd2edffd6ffcdeefac98fcfb6973179da3c29f9ac9d58d5580f67f92b4a518a281c4d5c8c2653f88a519a9e89e2c2ef2ec890e38578a670787626c9603a75641341768360605a29c4b7e7283a3f20cc7a832b0b4011b454e2834fd096a130da7070a45e03240920fc037ae7ecd24d24e59b90605dd39905224831ae8144ec5ee707454e84c281c160e542eca57b4e566514a5c4fe40a7aaf012922edc3dd9f3d4dcc7d964b601d8abd0400f19c51c9f0b6203cc68c2a084877e8f1d26e0fcea12db4bb4ce8d8afacc97b2337a0fee21b5a1b3c40d0f294f282b42748b410cb641ae3fbeb9b4235443c9502c1c26f0e1f6be68da506672bbff996d396c8026d9e04d2a8221996ed6953ac0aa59370e0ae6446f6c8744033d8c9876747d15769f0eee6af945534da34b206d425c2390ccf057c9ff67848724db473b8d47a70237cbe9bcb3a9196a37f6881d93e3668abd57f85adc809ce23a10dadb1ae801af3fbbb508c79d725143dadc12019947709fb", 0x1000}], 0x2, &(0x7f0000000a80)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xd8, 0xc8d0}}, {{&(0x7f0000000b80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000000c40)=[{&(0x7f0000000c00)="6fc2a9e8fed8be960c71fc1d4fb677d3fab48e109da1e66424e64bcf9b", 0x1d}], 0x1, &(0x7f0000000d40)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee01}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, r1, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x138, 0x4000000}}, {{&(0x7f0000000ec0)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000011c0)=[{&(0x7f0000000f40)="c6cf17658defca7308e91e2c8fd1c4943105b7e7c3a1125f56105a8030ae6abe7a38cd39e8a14f71374d09ae5f6a9e3331315b6e24c7f245277f791d437aa98087e446f8218f183eeb0d0a1a1a649805a16aa727820a654e3d98fb81a100b00f2b056f7622b2d28b8ce192fc0d258c1c834f2d2181b5b874346f4721775794fa372519ebffd8f4b46a81d4e3ad79bea26a3adb50c61a6c0935b12f8e7052b1c51233cb7b637277195be5de131b9f1c2e23e3d9e4c30d7ceb8b52fe9c7e1abce9a29593374aa620ee8ca4947e8f0f9b468fbee04a99d6d9fd23f76cc5c83862e6e3a906f3d1993af58c56a1271817d183d1afe701", 0xf4}, {&(0x7f0000001040)="8c4679e2264dfc8ffebe558db9f2aaf6787432c861fe8adab5eec6ec301a198b30c979b8e9beb72ef3b8ad09fe", 0x2d}, {&(0x7f0000001080)="630611ea538cc6f05fc7bd7bfe0bc99b952966aea25b091aa5b0d215c1a24f3184f8b98cfae43d951ec6c7d12a6aa445cc3a590f4077f08cac378366af95bcd9588f732cbde9678ee1b6ac126e35590a3cb422f3a7b3ab9a3cc23ac5b611efd16e31a7ff93f24fe47e25893586a0c2a9", 0x70}, {&(0x7f0000001100)="05ab353342c36887bf16a6b7bc2301cf82d64a112f0170c2cb067e35b61c415537a7a91f7d6210eadebd0062b13886e31f06ecde66e8beebe0addb68dac0a33c93f7042066b3e6b80480263a28e39fb43d5565af01f64c19978fd39af3f086d7832382a658e6a577b37dcdf9b46766ba7a90c262d07b35a38b3c8639235126e9273c8924", 0x84}], 0x4, &(0x7f00000012c0)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x48, 0x10}}, {{&(0x7f0000001340)=@abs={0x1, 0x0, 0x4e20}, 0x6e, &(0x7f00000082c0)=[{&(0x7f00000013c0)="5e5858501eb185ffec7ed5f7e9e1a305f24fd6f68d7ca08aff9676", 0x1b}, {&(0x7f0000008280)="7d81af41af5a251a4b2f24ec88bc835be4db1d1be8a5adca", 0x18}], 0x2, &(0x7f0000008300)=[@rights={{0x18, 0x1, 0x1, [r1, 0xffffffffffffffff]}}], 0x18}}, {{&(0x7f0000008340)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f000000b680)=[{0x0}, {&(0x7f0000008480)="5e7e40ef1538cbb8a0d15edb4263bc2d904ff1d9123383a53ead8cc8e1a4b1368deaa63e3ef4cd1f522c3b1aba599357c493cb7292f35edca32162720fb04f16608d6341a109ce99f769b055f1f0d903498fd8c31088fb7a2c42097213544616ca", 0x61}, {&(0x7f0000008500)="30890f32e68f67389eb026686252", 0xe}, {&(0x7f0000008540)="1510a09deab8170fe5cc8e23e433bf825da2dd3d8c0c3dac1f551533659dbda38d2d32f505f28ceedf4d123fc542f831d0841627edc573f4c9993b2783e34415d8301a89b51baf1b926528c7f70e776f9fe2a2e7c7272f9e71f8ad148ec6ee530ad03cd1ae28598882f51619d12843ca030bf79b05da883bf8dac8c7425e8d5471f446221c6bf0f5eb57e228235f2360592315f1d1070c274051d6a9c33fbf02dec8747cff62b4127f869dc2c881d1459462272febf68c144d96ae40ac307d83742d26a53f320f79f603b9ff6508c1e07bb031bc5f2b8d429fdf843e3813f095d56bad8e12c809ae420e8a89487b57990871dc1e313458490ae1c3b7552ecf84bc2640b0673ea9e7f9d640b39176d64b54996b847908d400b59297467c0ff09c85d03e05d43265e28512a132d205f4d7c0f6935e0fcf2d9a4363a2d354babed24da49a8159d9118b712e20f5cbc8aa29ad0cd1b4d57eab566df6735054a612345bf97506d82f7f6ec5870e926e0d7debee2815b3bedf74f99cf1fb6b3ab8443b9577e0a3ebe5f332c81da70c8d5fc37de30b323612144e8fd04146fe29c18134bffc2c13c42c63cd42de76f6d4ccaf667b4d269773bd96c3d11defe2aa7c1fdb065a2f62c41e749d34dee4de38765c20bb4a24e7c9b976329791adb4d5160fecd5cccdd09cd961732b013e027e272829618d0b7fecee0a6c6a6f9fda7a228e8b1cadaf89aaf916fdfa416eae5d946cc452db786ceb82f9027b509ad37e0408c9aa313c8ce6eb178450cbf325aabdb1f96a1ec7a7b6292456bb895c300b95167cd23b22d56781e381e15a2dd10b63ea47e2808b29e89178c1b1d99072df8e60c03a4daabc6dec8e9123fc195883132970d73937011316db9fc3daba74302cb10a18201d1ba64bce5447af31c1ae33e915c0ac9fce685fdabccc03452bf0d1759caefe95e851c12fe1f5f8093d0ca130201761e3f43bf4cbd5c6f0f204bcc220b936b71ed4bfcc4618b9e736c10bee4723e7fef5353d4c596d77fda6263cc5cbce15026c4052baaf628a79b9d114f877680feabe9ed7a801a1c402ab01413e2907f1d60a0ae1a0008af20832685b4c6822ed43dd9b80360e6494a9821bdedb17e1f17980b79ffbfcef053550ffdb3fe4847adbed9bb8742eb764d40a2b389a53866418acda70c0d866644612a5ac622e1eeeaf59530ac0cbed63a51182ffdae8a66e2230f36891797197f18c22e9b5d9b559a5d223c441ed4424bb42956874b0af40153f0b3378f961b1640d8c7924037100ac7f2cead3e512b7e982857b6c0637b95a2df8a77aea4bebedf810f39afb23a980b36a66fd189dd769485ee41fd58c1a8c67bc23ba62905cd483611239ae0ee14c6bddb434c6e209b552717a4f2adc9bc8a1e11b317f228b1f0a33860043afd948387e55a1497fa4d178e392952d36653cfd83ca3b7644803af87fcef1a5a554176d7dc87864d1a7e2ebdde47b286f7d1da6a2b9f4d442427888ba913bfcd32c16604a71162e9380b3e92516ea2cb95147ab89751ae859b8a3d7895361c3b414709799c87b2d42d604218cc83aed4acc9e38034c21bec62fd2536f166c9f3b82e68e1c756193f5c132c50b26f17f84e69632b80fdbc63d0f18e0ec53196d1bcd08bdf63558ceb5ea0e95182190a0d6ac2281e6aece55c76de4ba8de966b4e8b74584168a203c9b247b5fd79f545a3570543c2057f58f3c99f0c1cc720e8facc6518d7ad2fe59266a1749b38dc343c62fff68112883880d913b7600a46464ea893a960a40f5ed4c25d04afa04fc9df2ad6f308a4084823f77ad0e8584c3b644974930387795113d35733fb542efaadc5d73ec2c4a0e901db9dda4f6cc2c9e0f6d7352e3ee13614b40e89fc5805c0911d59857b3042079b90d3a84fd1d8d533ba40fe5833277bcad5b63a519c77c68b48a1f7b7939c905204b096d7cd9305dda8eaa39b83a5a85526fb1ed324a2e4d90b4039e2e177151992a1132a14a0a76f95fd331eb2d3d922b121a431887a6a0d1337ae22db60dbe33fbfcb3417a50af8e8505758ca779bbb86c7e67b968d10d220ae738eca80491d48db19d488d7909b3da437700624439b3f7dc86294022bdd0c1055cc1f3cb5f0b8a77a3c3d891354472ae2c52e50e9540f613c1f16daa9b1e44b7333e842a40d8391ee13e95ff1f467261d99788592259a8c00cf3a45a4fd0d1ff0553f3da256e12b8d552eff0fd8c28c850a16110f09ad20b4f1e46f6083ad80e546d146e35ec6a4b1c26c5c40be3590e17ac554e9f1d8a851d16934ac4b978a293b0bfa8bc3ce854e3740a6c22bdccf79d43f19d9aac0236e752f8019fdaf8344cf2ad0e9dc8cbf86b7f6d470279a7154d0f444605d14c1436498c77c4c7410b5ca70616964bceeaa3977a4a5ab541cb13aba8e35095381d897b7b689a7c2dbe08c2ad653fea8ac0ee7e26070c8f099903ae4e3cf9520653bcc43a0cfdf0490dfc87dc288248ccd7c9d943ad3e8bd87ffc9119c1804a19208fc5537868e166f495db203ad60325b1a1aa5821935264c8cdbe5fc0c6655499f68093ef34909aaf82318c1795bb4a6a8c7e02340616215e79d8524d0090855b6c631533b72c8c91da7924ea1d82d5490cf382abe092756f18956302ba5bbcb546212262b7b9528a985831d78d17cb990aa2da498f5b02a8da0b46d0e6f1b0280a2563b4487f30b924e75182bb548aa72cb37e96110c4d4a173b060e5adeb16bbdebdc7658d712fec95230bdff120bd01254d7dfb368d7268f8e1ec2c3f2ae74036a13e2ffe4d5bc444d74ad039b9fa59a62abd94329266677421d32b8af9c78f239ad7398c193a7c71b1f9fd5246339f407ceb0065dc37bf829c46e5395630ff0507fe47f7105baacb29fd8f57c46cd620a150307ede7dc813c54dcf242828d6b097c65439e399cb576c2f0945417f2e183f99ca30fd312afe475c5cb8c97d094cda1bf04c81c7d206da3b2588b07281e44f54b772adbb8e4bf87ba2a1495963a799e1ec92549a8ae9cbfa4dbf47a9df4db2041a9291b2c2120b1533136d7d78daffc2a19605a07fccee56b3ef8a9857af91660417148815a85f7421d8d5fd9c573a987d1e91aa2b82ca93cfbc529cd9183b0e859b2e52aaa1ea0cfda8a9729e7a59f9b982b0a6ad74e37dafeab4791e80dd736a0ccdc720036eb0f5a05d286f892644ab33b5d72592451bbfb83a707f75f80afec3fd6e0b70b61247121389a83807e937747682023ff3f5aba227f06a76a9bd99ac13d19665495ef6d2d9ad048de72b08035abf09e2ea294c77d02700b911188f54c373d4a03b2bc429ba7d3b61c90f78ded1ccf998b0cf80e976461a9d87adf4bdd47180f392f24fc72ab97ee72bd5d2cde1e709304fa5dbd50c53641939b31702ded17660d5d86092f8d711e87ca55d144d99d5dad38460f7ba063568fe403403abfd4df4e1be6fcc45415e9902dcd8dcd0223fa7f7015c4f3d66ccd481e8a19465932371b2f6498b87a6feeb3e667a1ac3c7e82dbf52ee7a623a2cbc1ee2ef69ad3e5751d1f1eccafd351b74cc21fb6d185015951b9a663e5adff3976297557008575ad6033ab99acef65f3d3d6d886ff3ea033e7c961377df24bee5a6031fc4f6df7af42c1034d69968270bb4d9bbe6f7e8267da02988a0dd33433f4b7b5d9a69b2333bc615b4464f5f5a9b804aa4a88f3ff586aa387e0a6d59bda85cd9654506915f85dfa5f8d71a754b128bcfa515197f4caae1224a1433f0da10376c54a14ba9fade8e1eca040dd3040bdf9decfaacaa38d28fdf1da20226ff518246e65a5578881d37303d2a74b3430f74fe9cc5cb8e0418301747103ec7359dedba5f76885e6e2823a9a295a8a11e66b67e8af63ee07cff7bf0a5812556e4b0ff58f91bcd85d9f342f2764be7eb052c7ec088f51a2cfb45b895e1675344e4bcdad0491fe52e0875193d734c3be7272e2fefa5f72a23ea1579c2e70c37980e8a3bb308b6c29e8bed3b7a4ebcea6d9f08df5f85c07b94546e71dc0af94fa7f9047f1ed679be17eb852e95d9e5d93cbc6973f6af03619f54784775cdfeb6cec542968f1ea2169ab0ab98f14a91940581b591845ddbc718c1538b8b4820c774ebf4c0257bb8e6afd495f9e80523b1388eb13b4f6faf60459ce507ca969a3b0e9c25246ee2b07e715a63fe4408d81f4d88b850fb15b8274f0148dcb829b3608f50cabd79ac61475c71971a8fde71d9adbe5173b078316d919ebdcdff8ebef90cca5819dd7159d7b55152c7dc93ae68474f61565c7d46a5a350bd77a3ea20422d43f36ca2c424f26821ed04185226b8b1dde789b3ad193214d60f76758cb0b2f8cbb906d1840b8a4d959d0bb34e6eb336834ce0a5ddcc7eaacc4b4029e4a0e71729bdfbcec9330ed2f626505e96f83e5b2cb5367a7beed9c3bcf72f84d424b5ccc42ef0c966b76abc7557b2f1108ce505fc02a02eff028c19d92d41bc6919b642fb27c8b15944bb420ced63c061d188fe8090ce8c0c63910d2d84cf8298d256f477ca3c88e9d961a37152fabc00d5f985aa2c7fc90771f06408049c7c5e6621dcf5d581c6302c4986d4e0eed58f4428bb91dc9a629eb5e083f762c954940272b3cdf5cdc861c3db58601cdc98038c820d1899e606d82e040087e121e58ea5c55798c1a83ca6c2bf2db087fdb4de5ee3953cc8f209689fb2f67062044b2880fdee4fcb91d93a3567a04d09a9290b2551d16f722781c7b2ec074d119db14473c5a7e772a5d9b1ab52589e0f3db665dc9bfc33987e74c3d3600a18aebc31b5ea4d131807857f9a511ce248d63492c1001beceaf40e96c080eb44d1ef1a9a0d4824e39037c5a8d5b1a117f7149780695377555bda874e81c4d90fa07eb96eb9a18981f30fafa4f5ca8b8c924c2a9978620f135debb0db9c4b68b61bb8c8c8aac794cec830ab8e7b1e1ca11fa105d70de27bb3929769df9207350ada607c36f656c904a061f2062b8565c519f14ace78454af174f9352d67d209684d77d773323e8b1e224cf8d8b746af6e7486353acd9df34e0fe9ccbdf4de11c0668d4017684ede446ffa429e6aafec349d8ae1d2ccf23eac4fb37c1a0a97d7065e1af927d804321c29795fa8ebaf684d5a14ee315facbb15094ddf1310674ea30615a327e6b7f9efffa04b42a9b63b91f71cb70e587e9c2afa91bb3288cc75f2e1bf4bc1537408e7a5e1c582a24ade70e1eda26908b08ea83070ed9375546c6d63373e8c31406aa113579940818097cf3600cd4056e80cb647398a2b93df9e4883c1c0fece2e2ed3325eb51782f707de0dceb9d9558fdd90c1786f9a90f727e5ce515d6ef0c43566eb5b48c3245d5941f83e20de188f4549a57eee0e79bc928349d983d390df49b2cba1821ef6c9758acb3823e8492bb4253a9216005aa7aaa76310f28390ef7ae92391b00cda3e54e6b15562df5b80fa7010fa5cd1544b33e39756ef85e53fa5fc920d8bdddde5f047133ab30ca45a015ab61f8027d6ffaff02e8bfa6ce7150453d6a18a75e5df84ff3b03ca8176da5d36a8e1a9b3d25cbcbbf3fb67ef9f466cebe68c7af577f07cc2fc8ae856e6b5556859cd739d458e421b927f9ef6ecde58662ad65aaf4ec7ad0a6ca0fda458cd3cae3981dc6d23f19ab07de242833a93fb14bddca9148ca0c1d71ec854920eea1b09d740f575a86e3be9cd1868c7217a736dd88711455c421f2efa65e1b6c26819914162a9ca87fd6d09c0a1acda8f920148595513e3c9054934cf7472fc45afe2a79e7c7d2e6a6f7", 0x1000}, {&(0x7f0000009540)="400debfedea7c65d620812e6748ca5868f7f0761ca30d709d7142041f492f472d8c59261495aad213007866ca104dd4e21567cb20312af5d72", 0x39}, {&(0x7f0000009580)="75e3dbefaade53b3f783397bee8377e765e247653b6c80ada53043da35f7f43f79ffb8c7b1b22c0551ebd20fb801463ce814a46e5de34d1ddf2acaf5296858d5ef6daddf5b2b05b18c17ee1b9765f3cbddb9c3070b0eea397f351b3f9f96b069d7ab3101fc8d45c42ad3c4e84d486235f8391dd24f0ab01d6cee5b6790f31e102a3a3966a89b81607c1b0fbacd397b076ef1dd77f817177a022b3dec62a9699c8af726628e213073d092ce8eaa32b5b2fcc931a9df1f3b28c484871d370a7c3675dccf69063312a647324f653940015724d8d5ffd7d566e9d8ebbf4c570c188464d171ba5d7e8c4bb838e58c95095af6d51316d680ba4e87b6e3b29c0218a34f94d6a2758c5b63714e2fccc87f621bd25522975d2d2f710ef54b2d5adbf32df292dc13578e757a775c386a5fda039bda8de4140ff4a76a3cac52fb77ddcd45f97a228a1366bb36487ca84ba2b30647b8d960a0580f2571a6c73879e61d14d5eecadfa183aed97f3a7ebca033e7fdf3a9b9cb5b6eaa14faeb989561df848a6d2d01b878d35049ff16eb2a572316e87325dc5903e7eb1606d6b702b8e7f3a19260292719d66666e5fd0164d9a3965795e46c31c1353cd3ae043db42bec547c72cf5d03a855d212c97bda106152ae80d58853e6c855b22722b357e4a65fbc94c7e516c0a95c8c49ec0e1fb5743161add039775477cfd6caa50de4cc4e0f293e8930c6711e30a428b36e9c3b7903da3fa9f7e2e1cdeaa550b5619bc817939a650813cb6a5bd76a192d50b6bca99063eddaa27e3762a2d795d644a834424273fb448f6c8256edd48709b4965a742c7f633ae7fe5871ac69e36e395a2c05bd51ee04bc9bb4504a3762d8682a00b3676a95fc3ad01245ddef2f87256ac296d62adb3d6da871920d20d6194bd66aa419e0cbc75642a627d5b69e66de40b61f808b6ebd62928a395e12f1c893eea61d504de76d6f1aec2f24e5509f64331ca3783947c06c8f9e33bec28298d8d7029d7834b6b26b087bd6f85f822f35693677f245cc9000c28c4c70f033879ecf679f7398389b35d6f337a174a4c4ef395da2d7daca495b309db705f1063d75a0b35af942def186f9f81bfd50e05178f32359b10e56751ed4b14bd41eb7f7fc93eb2d50d49bbd2ceba16a32add102063b7509009c7b723f73eff1c02063e08e7d8dc0d84bcef11aa38359d7a7220ec09848f6764422b3cfbda1cefd07cc55bc6826f485206dc05adf33127d7aa871ceb4585b8e5b98878e16e369d3526aa7e35ed52171d9c5b6cb51bc8087b58b13c69ed2e282e726c44178ccb98e91ede7e3868b59d387d22697c333e3488484988fcb678d3b6422d6374fbc70ddfe658a1e21d3508a762df07937eb0dddd2bd6d306e38e12203a2e4b423804e27415e981a60c1598ddbb9f26c59c6743887f60a3fa1884e93152b98c55df0ca9e075aa1c6531200382e6faeb68df2d2f4d99f0a7a2acba0af76b5ae4f8aa24ded0f1a5b2c8954760831e4dfc8059c06fdfb406b4ee13a4aeae49b80d3ed95fdf67c9adf22bcafa66aad6cb4e993ebbfc88ac570c55bcb9de916d5feb88cc2b3fdff5b91aafc114cd0b5ed1a96b08a8b734ebc2ef0857fba8eea28818cc43a0a7d97a8f8288a5de8be7c353a05c57986406828af4f17a017956c1e55234da8a9550fbf40aa2013fe61e6210dc399ea782372ff2641108c49abc18c8fc24c137d1aab5cedc2907ecef7d0605da64994995f0d858bf5e1b8a97a66b39a98ebcaf92db4ec08449b1352c1edcaf8265a4b5605c5a83cd9d17f42e4fc991b85f69324872a5089f8e5bed89c7a839ab2b28d14afeea7bed5e3f78a3a80eedc3e55c0b195767178e27dc844d4652820b6ca609aac6f3f50c4620047bcd5c1e4a155520df73183df3bb581aee32280d057c72437729a418918805e868035f7c8e5874af1b1cec83b1178b5c4dfc8085bf8b0a7bf04dd51d484ce55c35b272a0cee47fb5fa92b45b9c1dbb2d08e2aa8556c2d2e6cb84e99ae349d945d8439ef74aef5b73aa6a349b72cdcd77863645d38f9a6a77f51781e7fd8f31689428499f0cb6568e77fefc7bc8f6804116a1882e76ef65e91f8c31d2ba11aeb0d2a8f57ef738ab267ebc9b468e9cb032983401c7eec556c52aeb9c8b2a7167d953ae7b20b71f214d9e8f2ac8cc3652a53c9b72330dfb8dadca80bc2df545f72fa3cbe50baea6e226a131479c6e0a8338201687068142a629e8352e4a1e61b5eea477749dd44371987dc0b085ab085bb8d2275c72e3e68ca8a94ed3bc280c30414c40ebb462e4791c33fcc3b07dd2a8197b5f0e4ad55d8593fca50d94366dd18643a947658e59bfd94cf1e397d5dd9455df44006f3118b4ef95ae997939bfc259cb529ab7c42022b25e9522dbb6ae444fe0bf1eed8089ab47fc46c140e12f779c18f386216c4bb5aa57fac0ac97bea40e73f309f2fa155f0db353c1db7410f2393fc929a0eaba800db28a0bc45b6fe03aa8a5fca5db5ec10f3d0147803808ae29995a19640cc94ffc2616ef972d2ba15df7b5cf576a55b6b374ce719ee9c50afd5155646e57cf336f48705f9856fd32e6acb9d1bf7047e07827898a06ea79852aee9b4030953df2390536f5b293cf96d20d7126f70388f8e1e4d8447e22b2fc7a089bb914c25d28c51b4e47633a73f9ca08e47a96df8bb5c41b1e68b10ebd4b5bc17a4cd22021589eeb63bc8bbc02e21edca63b42d224635aa040e6efde05d200132b625a8496398452addc9d2491caa09bf35fa024367399dbf2adb453cc96bc53302b9d460538b664e8da72587c7bc598998945bc66c7b5e83d1808e98d1ad9b0e6a3c8e779db59a077bf5df93f4e0b1bda5e7073bda15b92ac24ef0e24a5c87e479d479526d26b79619cba4e0570346fdf3da8fe67414503a80edd165e9445864154cc0db0d43eb2713a4a957a06219ee973db5dbda852eb7a4309aa05be158fa228c8f82b7e5f34b2c018a3aabc2d6ee0633ef5ec031d2491b220240ba8fa8088a1ee1634d697611f9100b4755839157adec7104ffae355d77c4cb931a39d95fdf0193dc1b266f552bad6bb91f57b624870ce14d65b40d419addafd71f1969641441f9653bce11b60c681e839beb4377fae5641013ed2d33669f49964e306e177a7c294ad52a7869fb32b870bd6020b517af0eacb99255b627d00d03a02cf7ee00f07af6c4014b7cbc4edd67dd2ea2dc155d4d19c6960f849e0f91dbb99195db68212a0967ffff0b577eb9d427486779d252dc1307eceb23ab28dd9c5a18937f60099f4b401993fc444969bca5d084880344ee16cbe9792745cbe6b97a335fac88a6e95edcb6adce74eae698a3056bb7c47f417c92aab507c43081141c445877854600845e829340438df5bd55990a04fd00c33dce84b55e2be8ac5cf72b98e89e9268643af4353b56fc349ec18404767ad70611e49d9e08f69a55040ccd406b289160c070f5077d9cc419a9453ff17bd4847988f35a1b96feee944e4b3b75fe08460a369d64a212a99a478832eebfb5c1e874e4a716dc5ff50c1d8c267977c4823ab22436a848907fe3913c248df75aa32d12c12c6f055aeaba2e3b88df615801bda7b0b20bc1ed4d7158ad86c251cbd66b65914304bf2ae69dba8240ec7c6a32a7b22f9f6d3b79cad1afa558b3a22b14bbd00bc79e9d647cd3e13a6a41dfeec591bc8bcb65f0f41d255eda992cf104948fe2c47495e1701c64cc31f52be9e48c3ed2aea24941cfd36910d91763414b52142d7498aebd132e15f2de02adfd2051bddbd181b9acc902d53f4dbe111a3026536e43e969acda6bf09d8f80197e27030959bdf7d8e9cb0980d400c6e2bc469e18f020f2423e239f9f04d338ed477b99b5e8c6f26a6c15a70936ead1dd9322eb794b0ae4d3c21ad6752d62c20b4d9fb754c58f0a166c070d60c53ce4dd9effd1648717d843e9e36d2fbbb0558ef10b9b9c924e8f3e2511c3093eca26cb565b3e66ceba9edf3f278d9608a6def4d9cb47ffb53abbbb6eba5c9e0e78e360a2931940546cc1f423634ad8d44fd24fa2a21b8eb2950c121b59b35a3bbf690c1df44c13ab8222dae98f04ae01186c2f085926be9949c473a139eed639f4795ca4bc366852d99b8e6dedf7b1056af2abe3a155f1606d8e2cab025d97d198ae863601653fd3a7bbfae1f194e98eba811dbda2d70fb24bfa973720c452894095ebd143a74585ec68addfadfb8b94f1441f5a418d9f9c4ea3868382b0945d596d43f1447b5df3b64ba7c898fd53652e1569c631b553de86fe1a0e18170b14eee7c782c877bd66aa2da91f62a16265d20a2449c6903225f70de0c086a787d800ef460ac590152586a9abd42300575789069bca5fa2489c6c1f41f1e8c1d41f3b959eaa9ab4bce35d50971b63c67a2b35f15a2525cdcc658a140a85a347db14f9ddc9aa45d02e4fdf04126c0613e295c49ecb651fb2f3c45d8ee3c737015c5c87dabdfadec58c4fdc4e839d87d6a95879e0f5c6d663e998f146d70837bea7575e1e94d6f75d26fd270c2b9127d53ed23bd98d74fb9321cb9f0dabeffe17f3c427e672225232b9d326e1db08538491847e6c7fd05d8279f32836a97cb3160c64ac54866aac56ba1335fc609ab197a3725f066b634302572f7470f870cb6d3da1243f309aec852497c8efaaf47a09b49b940766ee86d2d17b5d82167428e275622bb4c76be8df8052173a4c035f26ab5b10ed36c2a47b78db17f016c07b2d3741296799bdb5d9ee52803fe15bc85eee37e147e33e61ef7a4bee73bc9e28c48cb70f12905af78955e43dcdfeedf2d2028b6988ced546e1637ddf1d2a232f0f51acbb8ff526a38580ae623ccd0b54cd09033b7bb38942dd7bc70a98bc3dfa26e5213bda8389e017b7555ae66a3a520f93f729adc037f28610bb0a392884448211fe3c47f682c10f3ea3ed7af63bf3ad180b3056efcb4910cb03979a8214f62abe86fddb103b06c6d5528fb7a39773641c7756573727c09eb628a162a862f749683c21e63c6cc883d6feea6f51e905b4fbf72242fdd371fb386f916026cab9cc93f5307fd9aa96cb58bde30a62c370b47766a74b0e08f9877ccef59dbeceb4f48304c853df7b3e016f2f27bfb9afbecf926557932dcb7209b874519b4df972d472dd1ea8c9abb51f55247998931f3f8b295ec1345b57ea29af4df11d8d85947aaa027bb09294665b07e9278af24e248767dbb3575a55c9ec21eccda32eb6cd29ec4499da254e3efec1d817a2b3200374521a129600a857ad7c4269646b0d812d248cd4f358060721d6efc01ca62e982717d59c07ad1634b4d39b32d1422e3c500a9fe5ee51cd91d560a8511a380aeb9f823867f3a2e79fef5ec69966bfdb551bbb7a95eb2e2e84e69bdd34ccf3d038361ba315af5b38ffe94e750b965f5001f87923dd94644f052bcf5f516c687a4f4b501161af4f362c0fbf81f48d8715da7c1823bb2db5bb5eb39ab1cb56376f655867e30a34b7227d9531e49f1f30841cfb70b7a5872d195096a08064fb90c703266f07e585974f7e869ab3a68f0dbc01b5ee551288a043366b7cc6873d21edab40d5bbf0b1733610de371eda3e4b6e7b5cc990434c14102eb83fa22baffff714bb61ce8b7c18873eb84ab04cd440dce58f2b622da3f0f732ac91ba0f68525edf84b88e14a3c99ee76a9fb50ceb40d63eead4d265922e509bb56236d8ffdc96fb4554451b997793ab0c9c6a400e583230d1c0be13ea7c82fe5745b8ad03a111eae812e528562221b495a1a517", 0x1000}, {&(0x7f000000a580)="52493458eb0c311c473e8d3cef02d153fd1904a97acd60ae60d12e67f9d4815ea40dd14eed71eb56fc01624f389724fb79f6f36f7bf25576", 0x38}, {&(0x7f000000a5c0)="3c1374b82fb9cd9489c947a17fa654941b53f109353918f293f9a25a9e15880631e08bc64a94961ca087be2f2d1bd6447dbe08537d70781c95a0219199cbb23a7264460bd6e22e449e0fcf2db138800e5ede93ed093d0ec220237117871ae62c903e78a971cb879980775527cda694ddc348dff480670eeeed9689fadb21e2f983d89dede6d88a86333fa7372ff9ee54c640ff39655da5c58729c0e7f73cbda230d906b6a9c0e889ed1f40e8b5926ce4b40cf32f5ba783ecd3551393d42f7b99ae1d1810233f0e75e6d9805c29438a8462c2bd8be95f691ed05f982265d01ad9c00d31300da407b8e997cc9af184c079808232de6dfe274638428f588a465bc8fbb5f87279163570895baa21da5cf4f210090744f065d571aa38247fa169f4c99fb2b3410a2eb23cd0275ef260c9e5e8589e48061595e4a87d4fd7f55c3dda57380b451e2df9899cd7c356dcf04c656406c89cb5712e4a114fd2c6f2ab476964ad7e0e170905aec567a8508b681eba67918cce40ac983b8f7e050ea5a55340478352559bf5365564017637cd30479da981c1f98b9827ad4576e5b2dd480e310d2e048c6db4c1263509d43ed016af7b60cddfd9feca6522b7156937c8266edc1c31894dd014ebd3e51977460bc680c135a9176f77f0a7f89d8a89a21f4494e240914d0293cad4343c83638de9be1a3350b1bfeac82c53f84cd3830f6045fe212bba8fda650f3ebfe65922be1157e28b1376ff570a5d62281b98df7dcbd66ffe9a096d5a3f963a9a2d5db76940c6dff731b9a283063e23325cb69d880c5232f84ce12c20a7ab23663395ef3b2ef15ea02990d02f409723edf918ca18cc360528a2777a81cc6f3ec3d3db96734598ffdb85b89e87435122f741bf0a03efa0f125ec471c5218d442b4db163c343cc07c98be068ca6d20b6e52eb052208d098e3810f0dc7cdcf6ec76b4c5546136416c81d8febc2f195aac38347597aebc6ebfcdc0c9e46884aca52fea22e6a91056eba4ba065107dce3723dac17ca371222ca87a450d4704564f7b2e2cdc32c1d21933e8a881908667f16f9abc65434a84257cbc632ab876948915dde66c146cc4f2b2e3d638adbf360c922a933c6db69241d27b3a308f0f7b496cd80ff4193ca70f61f3605dc7f9449fff586b8cf5dacf11e1b8b73febd391ab45dc1cf38338799013ac78cf140b8da6d2699f752447c6744d269cdf8842a957cd947654c2ecf3292bf838ab7fbe723144b06d0bff1615af8dc97b376be09172035ec7691dfd64b986d97d8b902267adb9ea312aed3290799ad3d0ca4baad3cc950a29ae5bfff91cfe4788d7aa7d3efeb8d9bb1f1b38beab802dca0df9d9fb9a5989ebefaa0654e4a5636e986d8634e205e17da83c0f3759af02cef3baab73048d87db38b371a269c951fc0607d39d7dfdc1a4128e1009e14a4017ad0dfd3b2918a5a390a4146034a1dc8a4203b741f9acccf250a4dd9232cfcf145f857ed322e078440a82787c1303082552a0060022410963999738803bf1a284ad5f5ac318d43bdcce19de98e944316a7729b4ffe5a392b0a002e37e78b23e6608aa791bcc66b9c3c234369fa800609d9b3793a00c80e82d56d18ec26227c602a606be54accb710d257540ddf4a6be821ebb721eb5a55f1565f1294f96b1d3bbaaac38ce8b14ec8020661b23ee19c463a0f98c42f7b98e22f4c72836fe45a0bf025976ed7dc18bb4529361d1bd8706e569953d2a1d929b48f5f399a7450a92ab8aea855b7796e0f8badc79cfb4f16e085b998db7e156788dfe40830a85ebd95fc3d3d74164e94a16ea25f226d2fed92cd99fa2a8ffac5ffe1e7c6aff5d11ad7bd1cb4d8193f84efa5ce2a94c4d7d703424dd54b5f7fda1f4e87ca5a5258d48156c56f6567b506ee6955a6a51b3249a231534c74c33b290a120189e0414a6a85c23edbd3d14c28affc50cc7d5305b887714c7e186aef6f9f63078c77871243b912caab2dd0de490dd4692799d24568723c9a04a5e540436fe03ff4451bead5efe6df14d1e6492c253989d6bba63432aa2cfb63adea1f4b362a4682c907115b5a3ece3a3e40f8b30e2e5e0bb5161f77d4c3ec1cba8312d2f96b468a8105e87033d514a27b02e7b5a0565f257532d1f871e3cad51331461c70be5ec6df26a87c13854066d594cec8027e8fe39a008cc73b00a4111d5f93da4693123e39ea7ffc9e726b39a3d0288984fa924d04fa5c17f45e858ff30867576f6376c1902fc4f4c63efd05158437fd8d9a7591f0f6e768a4e1d3ff474533df58074a5644c9bf43c47301270f064d85620453479d2a5f131eb5fda2eb7e9e1b5daa3a29ffaa5006fe7fd929b0366263b0479a9f5da7b7a4a8d3232abd41f174829747e12b48ec6db35832363633390e10517e2972d96ef17d52721f132c1f74362557b1be36ca1a9334d48d206455ab77596db07d491d1b350da8084af64f8b886b473a31d7827f92452fd167774a33b540bf4459cb71d0921f9c468dd558d90bff78f42ed0400da32ca747bdc4800e2e87101105c0c2eeb6232e1486413db0e74ef103438e5a98c7609802e8e9784f1f6fc93f4a125ade5337c64deb8d09ed08d4242cb1559376c092f6db376c6666d30d3b03bcdf46a57a8fd7c8833aebb0cd71a2a63a4fa47d64d22f481585d9d53e0a567cb374a752115e6d3bb6f9dc4d7749cb034d6e3536c02b6ad5bc2b038dc11bc4ceeec78153594c551489201081b23801e4e1a68c490b6e4288827258dfddd83dfd0c6d928eaf06a4a709616c331011db6e6acd43f4b3ac3e55f05f44cf6086f1d514c3ff419befa2ece80fd3e50e8ee5e5379f9cc63dffb8d5d9194f4d5fe182d11c873004ac2c49d5c6a7caba13e5350460349161b771246e2cc6f18e0295d6249a5302fa3a9e904531cd1fc6386509d918172c2d2d845d5c558ef43bdf455aa62952f63f5ca37d52960bcc61ba55fa4a4522828eb377da3140c332aa336809a95f834e155a8b781a1c7d88e71531c41a3a655b5a3acae6ad6d51f2fe3f5d553cb6c716ef8e08f33c97a960106850389057237145c47c98111bdf8351480996cffd9976298545ab5dde137262f137ed64feb3bc479246417a98b11d9e2c27c9f2dbd90f213adf6d99cdc641b0d7182e82b6cbb15701a03da3bd46f6ce4773596898c9e052aab14f29d49e7aa2699ab0e17f64caedc1650953234a73843ca91e339cff3435a9612a7627ca8dc1e497d2be2a08e4e36cde628008ffa5db0b920eb7dddf361eb43990379a4c3b27b36a47846b647da62f0f1bb0b98778972f961587223532513ad58c9852a50a8ca7168f8c8dabc298747c74d4c9d03f71b279aa5415b70324ae4fce6806a9ac4ea9ac5c3889af90f14201d335ee9c8ba77e2542d9db0d44118d68df7cee9b02ea4d306098cb015fde40260bec260ff88f80318f72b2a201d48d9aba739e15bc9c357c364825911046cc8c20e2ca448a55603c4b9a44356936d77a0ec4a58471eb0fcede0442804664035a17831fa7ab8fbb2d94e1f76e1dc2b57eebe4ad99947e18027696d6de00b07e05870b44e81c3bbe3e69afa8f0c8242a2679928333dc25bc4e8dffda29383fa3fbe9ace870aa6baa1284ef2bbc9793fa11856be17522c5ece6f0798521c3f9baf29f9096ef0babbea54f5c585aa60985c1fc03b08d7c8716058b5d26cefb7040f3ab65b1a1f26a7e39f79c03bdb07eb4ce423b8c848a5356f77e0a98a718baa5c2bdeb3f0827bed47fd0f68b8ca9db8fd2570502fe52b41c880e6ae1072a7195dac5350be2d6e22f97d689fbc130bc81cd78a1e7f271b2d58a7bc4a53530b54c67cc0b46d0bffff43f1595db73a67ad244963d50533baf873446860f9f9f93f1ce177c169872b138650b84db696fd46d0696bf2c8fb813dfe3bdec1568a3e24f4d8ff7c420eadc77bed264305cf785f62963651ec74b1d639b93685365486a6a7b91024390d1f85d864159c8e95a631f1185b7732a217183d8a54baaed13993427c532b2e8436a39464f894375746eab0a1c742f018175366f86bec12348776e9f251f5e3401a9203439184c5af4a4d16b69c3303f73d70240f81194f8a12d4d174e5b2b326f95e565af5bd9deb5dcf4360a48377a2fdb292c044c5b0932c8daab83008c7b95725a320f309013586547227317da166f8df8af145435ce59b538f69242722764242c8fee818ba869def50acfd2a4f32f599c50779f457c64e87ca57a84d9ec0aa9c4da0e218343a11d0cd13b06072972bfe1990dc6962b47a00a78f2bccf250f48455f66709e174d317cf9c12e0d80bd2048be0707f54093c412270c3da9a92cbb49bf35d7adbc9c2fd479303696c58bd1b73b9a93da1f5d6dcd3694a55f1ea9ecaf18ba9ca9b8afc918101c62dc47566b7cafed26574425f2743205615c4b3d3fa3a00f3fbf994762add821a8432a59cde7be341331849aa8a0cb184243daab1df9973013de3c8c9b3ec2833fc05e084c7ce5ef347dadc870df83d6a1274315de8068885c970112c89ac6af438e0902bb87d58f25ff9b93a958f29824c9dc70ddb7f04b2811e63d0e738b322ed70c7acb1baa9a773894630fa1a2f5fedadca203c97d46f32bef47f4cac3ba8d833c901721d344ff28bdc546f7c20646e8ee0ba257c812f987d6e7c96d831aeabf40d7d4d2c1241ba5cedc899948f5180ebd70b16f5e43d28babbb7618b8646c80d548b3ef804535773d509dedfbe556df0976b446c2c065fd49f3ba6453e5c125172289c06cf4d0055d9aef069807e093c723de1a5f141d735eda2c1be79724289768a0db370852950803a1de3eea75491512b7543907fcfc8be7a9ca26829b7c754c2ee69ed2daf0e1c5c0c2f405361813c83192cc7f22a9e21c738aec07f5b2a8b84c4e1727497fef887157bfe5fd779fa232efb0eddb80f4406514b2c5c8643da3732ea001e010c3137a25b1d66d6136a26030caf67455fe716745bbfb3d690ab7db2fcdb9a20c5ea822904dc446f918aeea593103d51281131c796ae9e05d486c04517c2c48b7e18c10c00fc59d0213750464b152afb41fadc194692baa0b2e171d11d6fd995ee094382b833d3e489b8f1d8dfdb1c889185a5d6f28f1fc7051c9584d4499569134fa0e335710b4f6246f77e936dd82f7428f17e8c7c6156150e76c9c1157195e0722fc43282530cd5552a260111ea60f3127d82b1e75713ac4f6d9e2eecce21c49e9a4d05edbd1aa2651eb37a13b7c93a0aadde0ef56d18d7e7f34e17fe2d676dfd490a5805d5440ffe86bec4d46e6e2b742265989682917d16d99e123d42f501b9ce1303d0509930f4bad0a5ec3e01cad6e424ca8e1a6cb69731f46100f74121e7f50eb1c5d12707ee93833a81a50b31f1732f93f8152400bd426bfd866f370a62a6c0f019fa3bcce2623f49c944e3ee4ffff9bf23e9ca98cee90beff388b44271f4f749a67f676bd31d08a58da197896e55efbd600c06ad8a2b0e0d2ecda865e6f521f756fdada8bf41120603e112d790e67815e31cff5ce0932390d428351c3dc2850edefc4c2e21246cadff3e2b5198d3ba4a794b61606094232a55685e35fcf05c40075448ab1893d9ca344ba3c10045e08c62ff0f8dcb022482c7140ca3e9fb175f8cffa98a15c8994058d563550fbf0783cb475fba9a0b392f4afebeee6692065440ea14e3a88b1c2f910d0bb47c55707b2c8818edf2e223bdd39b4c1d26e213651ef09ba83ab05dbc542b9662e81fa3ce3121fbb38cb274f6af19a303b907ef2d", 0x1000}, {&(0x7f000000b5c0)="1f23ec3e7adb3e7e7b11b4f2ec4c9f3d1603154c4067cb501426f15b1726f9fc34bed1f5bb5638e79c58e64fb6fc7c1013e8851ae440ad67810c9759cc02d09e919c2fbf1e4b7f", 0x47}], 0x9, 0x0, 0x0, 0x48881}}, {{&(0x7f000000b740)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000cd40)=[{&(0x7f000000b7c0)="eeb6d584d3f18ad7d71cb4e4c00d4a19aaf1d06ce844edac5397635046ba08feb3d2aa4ec95b5e38472b7d0ca65d36759cd557cb04f009d236c8839c88c85be9bc9894abf278a8a47530f9394b7749641d4418251f9f85b0844da4f8c1fe7cbdd040384924b7c33de6d032d0d4bb387e689526f94bbcea3192af9466b333f6b2975acf91679715872484ffa66cc09c894bdf58f53b2a52e126d15bd4082d458e828a5861569ea5cad027b596a84e2218af", 0xb1}, {&(0x7f000000b880)="925c0a5e3a4c0c1fb816d2c16e13db23f0a0ae9730e9824ba898cf7d1e1e9b8a85d8edfa240b5f456046a2", 0x2b}, {&(0x7f000000b8c0)="e0d9fcca39e90e771aa753a36b047275efd8d9fa5f6d960e42e9a8d969b99012c6f7197666900d1135dc6e8c89eddd404ea93f1e6bd538387d4808eb63b278e0eec1c9294b42f4ffaff72911ee54a174d3ef2e56be5d48d4f67f3128244a813fbe52e3637d087bc0dd4c35c820314c11a753b37643f0032fca05737bc147220cabab2b73df70c467f63015f09089c884bd8eba9fe34b55d3c315f3928ed4cb86bc090cb0dadbcd3be945c36f882149fa42ee3436c83683d811b11b6270b52c4f9960e5691d237046f447138208840dfd9b0c5343ea4507e72bcae3e8b5ed69c3a4a186a983035b6e0bdd15736c0aa90a6bc173a79d2ba843d208668cd87de49f2a32e451dabe98b6a88f047f9121c1aad98e66cc6094bc42e01f00276efa649d0e8cbf4e6913abcdbc69c8e1933923c00b1d00313ee43f3bb0271f4a131d1a12d569362d3cc8a9538ab6bc063241ac5cbcc2a4b5891a9c5a404d5f4c718cb393d5b76b80ed70bf9d593f15c2841bd3b7d326db7724601d33c1bbd6e57a0fe822967b453d4d1b0db8148a13be946c39f37893ef1920330828b83cea1def435c73d387e918d82b76d3e069722a072aaa2252c1fa168210a351d7720d1f5944badda63567dddb3e667c125d2965c68efa4574b8006a19a270153eb6468f40d8c54547bfc41681d01639b7ff851c661e838fbdf05d71db15b3efd5bf110c260465789cd359892ec2b0a7ea3ec90216245d3d95665d3633018ff48ab0bc4a0e13ac1a0b302c0c9731bc71d9886d22401d7814c9a1e9c9aca360b7ed747f9aa2024cfee3fcbdafc96fcec28659bfeec7313cb59c5a41232861d40898ebfd5ed222848d36b98ddd9e9792b70193f0ca50e402a36caeb1caed847f028602187f7c142e99afed9c4108317152102f475fd2584f37ccd599b01286548a001d7576710d4d28b441bc3a5b1433b820e24ed97190b72f6302dda87620ff6c5311919675896a69753525771ffed1809d0d3b2e51a656613159abaacede6e308285d8eaade89aa5f0a02ce0dbde0a664553a7d619095d82d4025ea862d7a4d94fab9113f032a54099caa0384ca9509d35982f992d6fffa767d10a22bfb29ac15905a039b84273f69e7acf7a59a347833b9d33c5ce1b1147265e7417529f18e73bbc702310a9e11cb54f4b6ccd07126c9402e8eca54b0db8c057a35bda71b3a0caede5986cacd167e881ac1be1c0177c979d6a8e8094cc5d1b9d85ed715ada72d601bb5fc4b58210302bfc1bde98523b6c4ee3acb99fd439b7af1fdb26486c227a2f795a7ded6a24a00202d579bcd9df41bc24a8b71d6a09eb58f64655f86f73057f2ebf6625248de7ce82ca1836bd59ac68d416b249403e8f50ad49d83c32923c73f2b63d39c9ecdc7797f8c6dc9683bb95436d56e7db1339dfb94c13e407c2a32f719619757c3009bd1b36d3d9aa8542c1d6993e9a54f70194e02348effa281043b888dde84ca5ddceaee560262fad1f826b67c8b288e8af9ee5e91dcab9863a812d739e93615907ea75f5e768d9cfe7c1d8d74194399e0c12c0268281f7e72ba60e0ef10ac4a98c19e0d21d8b199ddf93effbbccaea66cd45b8df1d70b5a22d54e778a22caed78e48a91d1e2dccb3fa4324fb7d3cc94bb119f4a9be3e4f3fafebe986ae069eb836745fe84bf50af37b3a1e418cb9a3077fe1252b364ec571ca3e1bf6cb3baba0c2783595dee8af7007f6497fa368c9903b99986f4f9739445cc4e7502ae0e3f02b2c92b67a498f43c284d3c50e8d7095c17628aa7f1a6697a0310bb57aa30f9055f61a1561479c27a4f109e327d1a4df32e6659157d346fd96d4584b22a903c92d260c0022197098354b720a2f334a7dff89797dc4cf57b132f76d184f63587888db7ec1c82731fedae257467cfb16355b6692d8cc8c41287a79d4c909e7d4d268ad4b0dd0d21f2d805a3f3c7df0b22b7a963ca084b84d72a37fcda73e2fc089e09dc0128364f4f040601ab694b474d536025ffbbc361508706b6735a55f597f9afd85c2b0d1aae44298d88ed2bcbf5e10d9d03a5afe95d5e061d28bee5d208b882bfd07ec4ecb5d0f34cc9b8b9799c63d4865a7f0b85a8672c2550d352579f9bb38b47708a1d2a5923f70a1f0ff1a9aa04b08b8fee76c0a733cdf50b279b21198c44ba16658faa854c4d9c3d2e4adfae84b3c700ed0baa2a6d3b16f094b5e8baeb4b17ec8142cf2666bea0a9463e7931adb6fe43c55acad0c2802b043f82027f4978240595a5212477664c4ff2b769158422792a5cfead52e4b7871bbf82c1ff3769d66b1771284e9511213635eded66649d194fdcbfb2f7039e31d25ca968ff9297c9cc6b3656cf50ee6955ac7187027c687dddc3ceb2f726dd3b849f50d7bc0acf847649506fcc94942a9c9defd66925b230743a8b8d68a51a6c99896664b78f1abedc5739b7468d05d8f55d9c3eed0410a1a77a1f0f8b1f6ad6fc83a6f280fe76584d4bc6b54ca97bed24aff712b12b0e173b557e182917bc61fa78eb8500fff3354ad09dae744927d6b0a558131f2beef82f02ccac4e66fbba5fe7e856f731ee01a58be41c198f05355d7d2db9a2447240115015988b64ebc15ea785312c0ac91ea2dcc996e31dfed103db48ee19d1c41015bc0f1f344522bdf680fbbcb87735889d942f68fc6372fa0425fd85e065908f439f775a859419c35bc67280cfc7249f3ad6d63307be34313516f47961873a6406c1d649863622636f8b23fa04ba6874f050d3ac511cab350b4602b69e25384c5d4a6bd81759e124c909eb06613dd69f4da62d53831c98e24ba4ac1e0e2b49130a512e63ff436779cbe1662a48c91538e7f6c923159cbac41233c10a62a6ee221bbeac4dbbf31cc6331a37e0b2898729244603b231a690a98dc66ecc829df398d5243dfbb49161d6cc82be10a5cf0c5dbd0bc89d9f8b30a473c9845c3b7d9c5d1d3b344b484edfd887b50cb97d2d9be2ca2e8a6ebc827efac140412f35ec96590d19ad60caa10309f89efc526a6e8bea859556846b71e15fec31509a417c3e4675a94e49d6278a638eba1eb8713b7d7d00965e9db14444b3198a3fa42e76c5786495a1a6f587d93870b71963c2d9bb3009bbe30ac0fc82626626f4398e373392d1eefe369118a3c6e49e07f1fdf7fb9363ce62aa6d288b176aa6e7417b0e47166bfd592467215e7b3ee51dabb0a5e5157e30b7fdb4ddbcbd163d6868a6b136e2fca6a9b049e2d84f63730b7d05223b547b7c1e68d2502da96412f0910674b9fb63afd37c674c133a22e42b165b9d5cdff01eeb8478ba7a573468b19b14b670b3d7dc1b53ad0a623d281acc054aa1c5d9a8d3e070f4b42c04787ec7bde47b34d7484846b37678f47973bcc5421f2911d139aac821a9e287c3af50b20b8e4956aafd423194fb573c3147c49847cc2f8de3c269b557c8eb6cd7e0bc73b10ce37b9edd162eea02ad05935a9ebb6bbef78578552e2c94c4e458ed03c995233596e9c0ec08db274fe3aa78e351e3bca0c3cfc136f157ea9a0412a7fce213e8578e873f22eb18f84e86fbd6eddd27b718afad81fd422060d29b528382235e7f32eb19fbd7548a3e23e7412c484a377d230f262733d0530accf517d385663999a23d7e889ed74425c2c374e6b34f2961dedd0407a191036689002e5eeedf02394194a057212e72dad7e0343648aa830a5429ef58aa90ff20e067de7460e9152ebc28d3e1884511ac74017a6f1eb05f8a376ba4691d4c0a786a1722723fd28957e012c1f70577967cb31bc954466d6157da9a9713b6b5dfd1203bfbaffadc20c3b5588c9b1f06b4fda6a8b3e49ced75e0dea8c645cd6774eb7c81a7d6e3abcdf14845409281f28ee745d7fe518c002bff81b1816f56329d3699214396ba43fc2528ef0a356a753b3e122467a1520baa9523d50b87c58178da3c833a05512d81562dee1802179ee925e8bbc3d33a9b872148ee2b13a7ca5f4b2ab659a7434c73c5b456a208163206e42370bc0c618d6827919dd0e246f171b14e4ddadf9daa90a46015e37ff4fac56a87d77b6d33fc8ac2df36aa2e87e91c37b894ad5a73b11329bb9b1cebff54514903b8a731f77c662a40e78d4f6d96bdf3fc91bade821f4155fef1671818e0b861c47d4155666af8d4e54ce2b205e0fc1f273d730dbd07f8860e4b4e6eefc2098cdb826923bab6e16b658b32356f0f77a9a1c2ad3c6354ab5a6c13700e8e041afb5460fb1b83b8fded1a6a168a3d5a1438d9dd9bada23e1baa38e86c7ea197c7988dd5529b6b428bc854b6c2dc9f2fdd04197f0c585dd5bca7789f63e8ade47b8b77321694a41c89304db3567d203433be0a4198d79cdfcebcc832af072c72e19f3ed52f4cf9270924897427d8f97e1ca0f83618b8fe8575cfb628cd03cd6fe9b0483a24c8bcc551b9540da7d0b2256b9805da5afd80927bcdadf92271731217401ef9b0f594bb3e3638e1c250bc526f2e3e2b9c3ca821060867cf702c16b1cc70b771887e2dbb71103302f908b91c474161f2dc302478943a69959413d078cbd3ff6b63cba840125cafed93f90fdee2f9e4a9f6ca1cdfe5ad84397cba7a80bbfbbb2c31cbfcb2dee2c6107c8d5a887c750286e33aee0d00edffec511bf1c3c6d7449321d20b1385e634d00c13347168e7d479755d678c064120e141e1d3441d73acdd639935d3b69b404ed5214022cfe80d1f08fa30720dd1759e45e86fbf2b798608a314e7b8cf507e49920539c9a98ab0727bd980e55c320383b9925e34bc3ed56fd76ab4991a9994b1b09285364a2633724f85e63e1b7fa77c1fbf7fab4b4443d9ad958917c3b4abd90cda4bd25d41f668a0f4321870f29ceae9e882c346829efa37fdca0048a7a638a1c72d98730ace92411618ce6fe1361672fe037e86cf18dd50002cbf3b736103c42bfcfca074689cb5e78ccb79cde7ccd9935d6117f6a29bebee4672fa36951188da513884b89d660ab3eb3e18dde42d38957e12ea40e253dc59a5d6e1f62ad29e670cfde2fe04c790eee9f3999431834eebe53dfe446a3dad301458e76bdc5316b0f15afdcf465a19c6ede12e22aeb05d63355b1e2459082a8ca32e5f284b8c18734273f7f54711a65542f3630838eac8439d01523750130dd71c0cadb0e8d66058b22b38d5bdd1b8353061409339089a5e8700b1b1585a06f3927f6e69230de94ff3a3594595ecb14a6547d48bf75ad0394d2d619c1715b5aa2b3b3cfa76c4b3d356af743ec8a7a336833fd00ec0733c6f271758bb44f36b0ddb6a77b3feedf725136f169ca973dad0a2987cd96c9385474e143ccf7e19824a92bb01a2afba1d95f5bc8f56223ed8941f4c8b51f6053daf9c1da94c2a15e4386f5c5e4be0dd35e1a1c5545c33ce8400c24a114b8bbef67eefc8c1d2597883492efc504981c57c5ecad827e2fe6107ba0ff9f67ba5491d9131ad46a8fb78260689ccc3f4432b4da7eba1c020ab4c331899b41c5f049ca80a47195b3c9878f3a168c8e997e8450dfcc505f936b0c5607563225dce922ab833acdfaee5a3116afe08f6fc80d21e39da8156e8ced061444775a050e3f778f658ff1f2cdf5e48f198f334a842c589601a02f6a8220e92ff369f877d308e2057121812de49ae901267cf9dd974b07105c1a5613d9c2d9479413bf6ea2f300ead76c05eb36a66571963e8665d28b2796dd1199b5623382f1dc45303bdae8d9992a0593c4f1e505a3c92a467f4219aa7cc5b380f2877de7b3bfcf6cf4d946253db396038947d3983deb0bffdbd825", 0x1000}, {&(0x7f000000c8c0)="36b804d3a7f0f500014a8ba48065b68d9bfe2deda8eea5f4e3d0a208b8d3e236ec9c655e41ef63c0144a29aa8117bb0bbcac5f2b2748795e8ef7baa3731a303a5083a075ff43967dda5026d2b2b2730f33ac34a53645e0584ce5a9e2a21b8dba99e9aaef54fcce858df2729ab412f716f359f7b41c70afdf775d4c89c701ffc38dcf71463f0f49e349c564ce13d9ddd0d2b652e08451c7a0b433d385606ee89193d50e88c2b56c552d90021027d5", 0xae}, {&(0x7f000000c980)="2672285e634981bc0aa501d2d194e911a29a4594727918ebbccf2448382b2bafe8b377d38edc9490f800e2463417cf94fdd7b07c60380bfc27466c494c716f36280ba7d6b497917677e833c726988ee9876c53de1046471593cd72a15e4972907a85fcb540159f2cb165b69f223e15e963f48f119577e6e9ab85c2680baddbf8c73028009f33eab5d92fe7b85476d62811f2226710888582300c735f62821e37dca1c60c8878296c9f54beef0a775fbcb62b648c47c08057ec4c633733f4a1d56d5439a6d65d36225a32b6cc", 0xcc}, {&(0x7f000000ca80)="d1105c0268e0a2387ab8223dd39182a43422823acece495f70d85fe25263b8a9203149bdecdb591dd2d910bda80cf2225e8ec368bad8644ce49c5910310b73550d3bb2602f73a8c0dbc119e578613624db046f8f29238b094b3540fc7dde3acb5b1a6bd3610281458d07cc08c44ca53850c2e2719a", 0x75}, {&(0x7f000000cb00)="05dabe91745aa98bc64901cd801e48ab51e419db34b1fd0594d5bd13b950a685ce7b66589a383b5a0c45dcb87ea71d5ad0678c4e90384c44a9ad54d995b45ea12c69ee9e6ce5d0605bea4eae10b35e0256aab2760df6070dd9b159c5bba5fb93845e0831685d11b9d73cb048b702887973f843d523a597125ee9a3d352313ca351f9f405371a6ae03d3bcc95290a9671804b04b3ce8874a922303b834ae13e3030355b955703ccd227d597827d644b23b096aa1194", 0xb5}, {&(0x7f000000cbc0)="5555d78002cd33a6027bbbb3d835c78b0c097d1865885ef23f57370d22282266af05f0cfd1de531f1e284ae0e77724c3f34c4aae9e7207d4ceb00354d55bae0c81adfaef2528a33579618c2d77addd390d5e4ba42606d2b34608eae667215376b238726031ca9f04b6f6e5ecadc99b0fa72e1a5285336892419d9fae90c664eb43bfbdb0475a3bad53d049d282a708e141805ed139cec05bc872d538ebdd54078967922562a845d57a3fde7a9ca684f194460538d601ec112751d1aa90b1cfa1335c396589cda1b42bd8afe3f761bb80755279b569c918264fd6bb5d10e4f562a76e63cc345cf44c4bb033", 0xeb}, {&(0x7f000000ccc0)="5e9cbb1453a394d267c1613ca8baf8d92104afc89ba30af58db8c30454991b0c252fa180b963c7c34d8a924fdff3e6cdd79cf9604224efc2bf804c710d04760f9ef4760b", 0x44}], 0x9, 0x0, 0x0, 0x20000000}}, {{&(0x7f000000ce00)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000cf00)=[{&(0x7f000000ce80)="ad2e9255b88d04cf3dca6be7ca7f45760f8a1e343969cf3cc8d1c7057c8b53b7509f181cf1da7760b26599a1d3d98b7ac6cfdc5e4de3ed761317be4375103cb4c782991d8dca92bf05ae931eb2c8a0c9b51fd90e1e28df58a323f2f94ebf84c6368604499395691a508b351343ab5396b9941a122b9aac", 0x77}], 0x1, &(0x7f000000d0c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [r0, r2]}}], 0xb8, 0x4}}, {{&(0x7f000000d180)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f000000d600)=[{&(0x7f000000d200)="c1bdf39fecbf0288d2fcf011d7fa6e3b1e67065cb0fc1f2e0d015823f73433fff1b192ce05be44b0d7e2737d53b4d42b10dc2ec9e5489123022230373572c66a7d56e7d64697788ff0a6f948cf1d6e89c6e21b73c77dd2846dc6eb3f512ba9ff4c41819705ecd76a6f40bbe1d2ef586441f9f10a29d0d5350f0055857b5a96814e61c941839e94ccdecca985997e5b45f367629b40fa79ae6f2d5e67f44b39bcf32e0965fb741cdddeb427f0097c752f65c76353a60b1e1a74da0304e386154a076a443155d1d167f04ebe9aef2ab05480f2ba0c7159b4cae682712a116576a3ac104b830b5f6e0c8ada5c0111ba8eb098344295cc29534abf3e", 0xfa}, {&(0x7f000000d300)="3ee21e7360700e48212f4d0ad557e4173d51b00288de77d4d6cb6245bd4f5a91ca6205e517f6bda182b069898e3d6fe77b86fe4d8503e219a711b95648cfd693ff783cbf2355e1211a0b078cd796b017860bcce9b0ce257019f06856a36ba5982de7fb05a6bc2d549edcdadaad202f25a915227c73d9c46d46967cfee651756ab137db1afa6b8a77a8567de9779d9092bc0f7ca2dfd6cb0000136f1d81f6c9c4d864367ca075f45e77c6572819a07ccd46e774af4479eb0e1f95d42227d487a342d988f9b91e7a0f1cff1b05ef25a4c554672a7bad1105b1e866f31a6b2ed9c6221db2", 0xe3}, {&(0x7f000000d400)="b84498717180c870b1dcf5113e0741efd0fa33d36bd4b236a5bffad15dea948db7a0badc92f89ee5ca5afeaaf47b33a73bf0240ec74c12b5e55661cd151c9ce81117b0765fe28f4fe7c6ae3ed5c1815d86e30b", 0x53}, {&(0x7f000000d480)="447342337b62439bd00105f5496f709cda509caa277b7d7d519e4b75b757cc41698262912981cc8adc4fbae572a1c26546b543a0076805630c036d2974cdeadb32d1176358a806d30e41df82b1f76e5f7163a52a3fdc48b749c450d309cc599f1aaed20258268dd38ab51d62798f031516ca", 0x72}, {&(0x7f000000d500)="612a1897133c7131fc331e1359f2a7764633b630db7fd8e58a0414dd08a677fca61a81ebc4474be4510f1b5a75a0ff5b", 0x30}, {&(0x7f000000d540)="a345b544c0c4f0c85722681119c1e493b2be47e19edf2f64fd16b1056c10a7eb451611b120fca33f22342936254de833c3bfd4516cfba2c8507048b25ebf64fd0cc28bfe150bada40f06b64d08d7a95a6acc7a5ce253b9604c3c51eae50d0569e5511854e4ce4585fcc12bfb77dd66cd2e48942faf912d34db8c45efddee5fe76da50561a1984e99a0e2d9835568542491b0d4e7", 0x94}], 0x6, &(0x7f000000d840)=[@cred={{0x1c, 0x1, 0x2, {r3, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @rights={{0x10}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r4, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x98, 0x40040}}, {{&(0x7f000000d900)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f000000da40)=[{&(0x7f000000d980)="2e250511752f17ee0d793f3541ba58cf8b", 0x11}, {&(0x7f000000d9c0)="f4aea939202c11931689edb377660c498257e9df3d7da2cb1f44ede7a501c37a1353dec4", 0x24}, {&(0x7f000000da00)="aefa5d68", 0x4}], 0x3, &(0x7f000000da80)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}], 0x20, 0x4000800}}], 0xa, 0x4004080) r5 = open(&(0x7f0000000300)='./file0\x00', 0x40c2, 0x151) r6 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r5, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r5, r6, 0x0, 0x11f06) socket$nl_route(0x10, 0x3, 0x0) 12:26:58 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec660000006d000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000000)='jbd2_handle_stats\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec660000006d000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000000)='jbd2_handle_stats\x00', r1}, 0x10) openat$incfs(0xffffffffffffff9c, &(0x7f00000002c0)='.pending_reads\x00', 0x4040, 0x0) [ 437.760599][ T39] audit: type=1800 audit(1699532818.868:352): pid=13872 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.0" name=".pending_reads" dev="sda1" ino=1985 res=0 errno=0 12:26:58 executing program 0: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec660000006d000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000000)='jbd2_handle_stats\x00', r0}, 0x10) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000180)={0x18, 0x5, &(0x7f0000000280)=ANY=[@ANYBLOB="1800000000000000000000004b64ffec660000006d000000850000000800000095"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000000)='jbd2_handle_stats\x00', r1}, 0x10) openat$incfs(0xffffffffffffff9c, &(0x7f00000002c0)='.pending_reads\x00', 0x4040, 0x0) 12:26:58 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) [ 437.818400][ T39] audit: type=1800 audit(1699532818.878:353): pid=13870 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="file0" dev="sda1" ino=1990 res=0 errno=0 12:26:58 executing program 3: r0 = openat$random(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$RNDADDENTROPY(r0, 0x40085203, &(0x7f0000000500)=ANY=[@ANYBLOB="00000001010040"]) 12:26:59 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:26:59 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:26:59 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:26:59 executing program 3: r0 = openat$random(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) ioctl$RNDADDENTROPY(r0, 0x40085203, &(0x7f0000000500)=ANY=[@ANYBLOB="00000001010040"]) 12:26:59 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:26:59 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:26:59 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:26:59 executing program 0: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:26:59 executing program 2: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:26:59 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) chdir(&(0x7f00000002c0)='./file0\x00') mkdir(&(0x7f0000000480)='./file0\x00', 0x0) 12:26:59 executing program 1: r0 = bpf$PROG_LOAD(0x5, &(0x7f00002a0fb8)={0x16, 0x4, &(0x7f0000000500)=ANY=[@ANYBLOB="85000000080000001f0000000000000085000000080000009500000000000000e135dee43f5d62cdaf5bb32c301264de232ce03ca49ba60071b592758143664bf850564845e336472821027a89dba77c8ea9b6ee1398ae73749be1537086ae214b648801a3f00574709ddccbce9ffab95dbc042fc0dfcd37b7baa14007c92d4cf2d339bf6dc722a799a40fd457476eac9cdac23d9c280569e2dbfa6211813205b5b8cbd97b7563dcbdbfba95ec64e00dbba28bafb71d91340a4508bcd72d77eba909bd6a9d45359cf11ad81000fb0f5548ced9733ca0fe9d8ca129b42fea3551e5ca8cdad72f668dbfa9a21d9e8c4afb7203e71a4dcefc7a45ea63c8899caca26b63ddd0f7f5b45ad90b198709e6826217fd21bb69ba143e01ccf0a207fa54f5112a341a195af0662c97c480fce27ae5abd0dfbd0fcdcf8b8c362667a67813555101d3f6abaaea7370a50445c52f0a0354dab0acdc6955a5f2dae85280f9d9a66b411fafe99d8a79d24cc9cf88e456cc5cdda94eeda37b147dde6e34c09ec88382ad06d44a31d1bc5c36"], &(0x7f0000000140)='GPL\x00', 0x0, 0xa0, &(0x7f0000000180)=""/153, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x44, 0x10, 0x0, 0x41}, 0x15) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000440)={r0, 0x0, 0xe, 0x2000000, &(0x7f00000000c0)="61df712bc884fed5722780b6c2a7", 0x0, 0x8000}, 0x28) close(r0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18010000000000000000000000000000850000006d00000095"], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x80) r1 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) r2 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[], &(0x7f0000000000)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2}, 0x74) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000040)='ext4_ext_remove_space\x00', r2}, 0x10) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000280)='ext4_ext_remove_space\x00', r1}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:26:59 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) chdir(&(0x7f00000002c0)='./file0\x00') mkdir(&(0x7f0000000480)='./file0\x00', 0x0) 12:26:59 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000001700)=0x4) sched_setaffinity(0x0, 0x8, &(0x7f0000000100)=0x956) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000440)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0x40046f41, 0x20000502) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) 12:26:59 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x6b}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xf}, 0x80) r0 = creat(&(0x7f0000000040)='./file2\x00', 0x0) fcntl$lock(r0, 0x25, &(0x7f0000000000)={0x1}) 12:26:59 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) chdir(&(0x7f00000002c0)='./file0\x00') mkdir(&(0x7f0000000480)='./file0\x00', 0x0) 12:26:59 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x6b}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xf}, 0x80) r0 = creat(&(0x7f0000000040)='./file2\x00', 0x0) fcntl$lock(r0, 0x25, &(0x7f0000000000)={0x1}) 12:26:59 executing program 3: mkdir(&(0x7f0000000400)='./file0\x00', 0x0) mount(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000000)='configfs\x00', 0x0, 0x0) chdir(&(0x7f00000002c0)='./file0\x00') mkdir(&(0x7f0000000480)='./file0\x00', 0x0) 12:26:59 executing program 1: mmap$IORING_OFF_SQES(&(0x7f00001b4000/0x4000)=nil, 0x4000, 0x4, 0x9032, 0xffffffffffffffff, 0x10000000) 12:26:59 executing program 1: r0 = socket$inet6(0xa, 0x806, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e23}, 0x1c) listen(r0, 0x3) r1 = socket$inet_dccp(0x2, 0x6, 0x0) connect$inet(r1, &(0x7f0000772000)={0x2, 0x4e23}, 0x10) r2 = accept4(r0, 0x0, 0x0, 0x0) sendmmsg(r2, &(0x7f0000003580)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000900)=[{0x10, 0x10d}], 0x10}}], 0x1, 0x0) 12:26:59 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x6b}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xf}, 0x80) r0 = creat(&(0x7f0000000040)='./file2\x00', 0x0) fcntl$lock(r0, 0x25, &(0x7f0000000000)={0x1}) 12:27:00 executing program 3: r0 = openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$damon_target_ids(r0, &(0x7f0000001200), 0x8) 12:27:00 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000280)={0x12, 0x4, &(0x7f0000000000)=@framed={{}, [@call={0x85, 0x0, 0x0, 0x6b}]}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0xf}, 0x80) r0 = creat(&(0x7f0000000040)='./file2\x00', 0x0) fcntl$lock(r0, 0x25, &(0x7f0000000000)={0x1}) 12:27:00 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000001700)=0x4) sched_setaffinity(0x0, 0x8, &(0x7f0000000100)=0x956) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000440)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0x40046f41, 0x20000502) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) [ 439.247185][T13928] damon-dbgfs: DAMON debugfs interface is deprecated, so users should move to DAMON_SYSFS. If you cannot, please report your usecase to damon@lists.linux.dev and linux-mm@kvack.org. 12:27:00 executing program 3: r0 = openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$damon_target_ids(r0, &(0x7f0000001200), 0x8) 12:27:00 executing program 2: syz_usb_connect(0x4, 0x1b5, &(0x7f0000000240)={{0x12, 0x1, 0x0, 0x59, 0x5e, 0xf, 0xff, 0x45e, 0x46d, 0xa4cd, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1a3, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x97, 0x0, 0x7, 0x14, 0xf4, 0x5c, 0x0, [@hid_hid={0x9}], [{{0x9, 0x5, 0xa, 0x10, 0x20, 0x4, 0x2, 0x3}}, {{0x9, 0x5, 0x0, 0xc, 0x40, 0xfb, 0x3f, 0x9, [@generic={0x6a, 0x9, "fa127cd8df27c4044840ddcf284eaf958516ecf6f2fed9cbe81d820df02e85949747df5d95dafa530aab3337430fc1cb9f34e380f751b44111a025be7c8ec26ce0343ace90863ae9b9ac74548e8253a8845d168093c77b7881e79a757e60452356c9c2f917c7c174"}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x1, 0x3}]}}, {{0x9, 0x5, 0x0, 0x2, 0x48, 0x80, 0x81, 0x2, [@generic={0xcf, 0x1, "458d072e1af3f7bc447ba310b68a2761767300f74319f5e997be4ab514e935e189619e2b498538ce28963c87f15c4c85c1a7b9270c15e059b4a00d5c3b19306861065ef725ed8d0b73ec201c7e37b4d66f327dc3017a1e87d7e84313c3d59f2f0c44fcf1c31d3a551efd0e997c1a4b5d518a1c01b84ff2a58676a716ad4621253fa07caf432eed2b76188a605ef6eca2e552c79e781d124b45562a9ecd31edb77d05a7d94a5b27aa4e2107bf681b43c5745d3250d15486d1523b49e86e36da133861928a3c2b39d947b0684cee"}]}}, {{0x9, 0x5, 0x6, 0xc, 0x3bf, 0x5, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x3d6}]}}, {{0x9, 0x5, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1}}, {{0x9, 0x5, 0x9, 0x0, 0x0, 0x0, 0x0, 0x4}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x2, [@generic={0x2}]}}]}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x200) signalfd(0xffffffffffffffff, &(0x7f0000000080), 0x6) syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f0000000240)={[{@grpquota}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x82}}, {@acl}, {@max_batch_time={'max_batch_time', 0x3d, 0x3}}, {@data_ordered}, {@oldalloc}, {@usrquota}, {@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x40d2}}]}, 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=") sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x1dd00) 12:27:00 executing program 3: r0 = openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$damon_target_ids(r0, &(0x7f0000001200), 0x8) 12:27:00 executing program 3: r0 = openat$damon_target_ids(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) write$damon_target_ids(r0, &(0x7f0000001200), 0x8) 12:27:00 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) poll(&(0x7f0000000040)=[{}, {r0}], 0x2, 0x101) 12:27:00 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r5}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) r6 = socket(0x10, 0x803, 0x0) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r8}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_FLAGS={0x8, 0x8, 0xb00}]}, 0x34}}, 0x0) [ 439.471415][T13941] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 12:27:01 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r5}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) r6 = socket(0x10, 0x803, 0x0) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r8}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_FLAGS={0x8, 0x8, 0xb00}]}, 0x34}}, 0x0) 12:27:01 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000001700)=0x4) sched_setaffinity(0x0, 0x8, &(0x7f0000000100)=0x956) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000440)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0x40046f41, 0x20000502) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) 12:27:01 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r5}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) r6 = socket(0x10, 0x803, 0x0) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r8}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_FLAGS={0x8, 0x8, 0xb00}]}, 0x34}}, 0x0) [ 440.095021][T13945] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 440.104811][T13948] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. 12:27:03 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r5}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) r6 = socket(0x10, 0x803, 0x0) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r8}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_FLAGS={0x8, 0x8, 0xb00}]}, 0x34}}, 0x0) 12:27:03 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r5}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) r6 = socket(0x10, 0x803, 0x0) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r8}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_FLAGS={0x8, 0x8, 0xb00}]}, 0x34}}, 0x0) 12:27:03 executing program 2: syz_usb_connect(0x4, 0x1b5, &(0x7f0000000240)={{0x12, 0x1, 0x0, 0x59, 0x5e, 0xf, 0xff, 0x45e, 0x46d, 0xa4cd, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1a3, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x97, 0x0, 0x7, 0x14, 0xf4, 0x5c, 0x0, [@hid_hid={0x9}], [{{0x9, 0x5, 0xa, 0x10, 0x20, 0x4, 0x2, 0x3}}, {{0x9, 0x5, 0x0, 0xc, 0x40, 0xfb, 0x3f, 0x9, [@generic={0x6a, 0x9, "fa127cd8df27c4044840ddcf284eaf958516ecf6f2fed9cbe81d820df02e85949747df5d95dafa530aab3337430fc1cb9f34e380f751b44111a025be7c8ec26ce0343ace90863ae9b9ac74548e8253a8845d168093c77b7881e79a757e60452356c9c2f917c7c174"}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x1, 0x3}]}}, {{0x9, 0x5, 0x0, 0x2, 0x48, 0x80, 0x81, 0x2, [@generic={0xcf, 0x1, "458d072e1af3f7bc447ba310b68a2761767300f74319f5e997be4ab514e935e189619e2b498538ce28963c87f15c4c85c1a7b9270c15e059b4a00d5c3b19306861065ef725ed8d0b73ec201c7e37b4d66f327dc3017a1e87d7e84313c3d59f2f0c44fcf1c31d3a551efd0e997c1a4b5d518a1c01b84ff2a58676a716ad4621253fa07caf432eed2b76188a605ef6eca2e552c79e781d124b45562a9ecd31edb77d05a7d94a5b27aa4e2107bf681b43c5745d3250d15486d1523b49e86e36da133861928a3c2b39d947b0684cee"}]}}, {{0x9, 0x5, 0x6, 0xc, 0x3bf, 0x5, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x3d6}]}}, {{0x9, 0x5, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1}}, {{0x9, 0x5, 0x9, 0x0, 0x0, 0x0, 0x0, 0x4}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x2, [@generic={0x2}]}}]}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x200) signalfd(0xffffffffffffffff, &(0x7f0000000080), 0x6) syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f0000000240)={[{@grpquota}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x82}}, {@acl}, {@max_batch_time={'max_batch_time', 0x3d, 0x3}}, {@data_ordered}, {@oldalloc}, {@usrquota}, {@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x40d2}}]}, 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=") sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x1dd00) 12:27:03 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000001700)=0x4) sched_setaffinity(0x0, 0x8, &(0x7f0000000100)=0x956) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000000440)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r3, 0x40046f41, 0x20000502) openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000280), 0x0, 0x0) [ 442.394984][T13957] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. [ 442.417825][T13956] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. 12:27:03 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r5}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) r6 = socket(0x10, 0x803, 0x0) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r8}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_FLAGS={0x8, 0x8, 0xb00}]}, 0x34}}, 0x0) 12:27:03 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$NBD_CMD_DISCONNECT(r1, &(0x7f0000000080)={0x0, 0x382, &(0x7f0000000140)={0x0, 0xb7ff}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000001280)=ANY=[@ANYBLOB="3400000010000104000009040000000000000000", @ANYRES32=r2, @ANYBLOB="0000000000000000140012000c000100627269646765"], 0x34}}, 0x0) r3 = socket(0x10, 0x803, 0x0) r4 = socket(0x1, 0x803, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x2c, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x40, 0x0, 0x0, r5}, [@IFA_LOCAL={0x14, 0x2, @ipv4}]}, 0x2c}}, 0x0) r6 = socket(0x10, 0x803, 0x0) r7 = socket(0x1, 0x803, 0x0) getsockname$packet(r7, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r6, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000340)=@ipv6_newaddr={0x34, 0x14, 0x9535393fea6295b5, 0x0, 0x0, {0xa, 0x0, 0x0, 0x0, r8}, [@IFA_LOCAL={0x14, 0x2, @ipv4}, @IFA_FLAGS={0x8, 0x8, 0xb00}]}, 0x34}}, 0x0) [ 442.491865][T13961] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 442.513650][T13963] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.3'. 12:27:03 executing program 3: syz_usb_connect(0x4, 0x1b5, &(0x7f0000000240)={{0x12, 0x1, 0x0, 0x59, 0x5e, 0xf, 0xff, 0x45e, 0x46d, 0xa4cd, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1a3, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x97, 0x0, 0x7, 0x14, 0xf4, 0x5c, 0x0, [@hid_hid={0x9}], [{{0x9, 0x5, 0xa, 0x10, 0x20, 0x4, 0x2, 0x3}}, {{0x9, 0x5, 0x0, 0xc, 0x40, 0xfb, 0x3f, 0x9, [@generic={0x6a, 0x9, "fa127cd8df27c4044840ddcf284eaf958516ecf6f2fed9cbe81d820df02e85949747df5d95dafa530aab3337430fc1cb9f34e380f751b44111a025be7c8ec26ce0343ace90863ae9b9ac74548e8253a8845d168093c77b7881e79a757e60452356c9c2f917c7c174"}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x1, 0x3}]}}, {{0x9, 0x5, 0x0, 0x2, 0x48, 0x80, 0x81, 0x2, [@generic={0xcf, 0x1, "458d072e1af3f7bc447ba310b68a2761767300f74319f5e997be4ab514e935e189619e2b498538ce28963c87f15c4c85c1a7b9270c15e059b4a00d5c3b19306861065ef725ed8d0b73ec201c7e37b4d66f327dc3017a1e87d7e84313c3d59f2f0c44fcf1c31d3a551efd0e997c1a4b5d518a1c01b84ff2a58676a716ad4621253fa07caf432eed2b76188a605ef6eca2e552c79e781d124b45562a9ecd31edb77d05a7d94a5b27aa4e2107bf681b43c5745d3250d15486d1523b49e86e36da133861928a3c2b39d947b0684cee"}]}}, {{0x9, 0x5, 0x6, 0xc, 0x3bf, 0x5, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x3d6}]}}, {{0x9, 0x5, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1}}, {{0x9, 0x5, 0x9, 0x0, 0x0, 0x0, 0x0, 0x4}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x2, [@generic={0x2}]}}]}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x200) signalfd(0xffffffffffffffff, &(0x7f0000000080), 0x6) syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f0000000240)={[{@grpquota}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x82}}, {@acl}, {@max_batch_time={'max_batch_time', 0x3d, 0x3}}, {@data_ordered}, {@oldalloc}, {@usrquota}, {@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x40d2}}]}, 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=") sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x1dd00) 12:27:03 executing program 1: syz_mount_image$fuse(0x0, &(0x7f0000000280)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknodat$null(r0, &(0x7f00000000c0)='./file0\x00', 0x40, 0x103) execveat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0) 12:27:03 executing program 1: syz_mount_image$fuse(0x0, &(0x7f0000000280)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknodat$null(r0, &(0x7f00000000c0)='./file0\x00', 0x40, 0x103) execveat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0) [ 442.744965][ T39] kauditd_printk_skb: 4 callbacks suppressed [ 442.744977][ T39] audit: type=1804 audit(1699532823.848:358): pid=13973 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/syzkaller-testdir1546763989/syzkaller.f2igyM/777/bus" dev="sda1" ino=1991 res=1 errno=0 [ 442.769463][ T39] audit: type=1800 audit(1699532823.868:359): pid=13973 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1991 res=0 errno=0 12:27:03 executing program 1: syz_mount_image$fuse(0x0, &(0x7f0000000280)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknodat$null(r0, &(0x7f00000000c0)='./file0\x00', 0x40, 0x103) execveat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0) [ 442.942272][ T39] audit: type=1804 audit(1699532824.048:360): pid=13978 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir2779294754/syzkaller.G8KbE1/885/bus" dev="sda1" ino=1972 res=1 errno=0 [ 442.960735][ T39] audit: type=1800 audit(1699532824.058:361): pid=13978 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1972 res=0 errno=0 [ 445.154506][ T1347] ieee802154 phy0 wpan0: encryption failed: -22 [ 445.157594][ T1347] ieee802154 phy1 wpan1: encryption failed: -22 12:27:06 executing program 1: syz_mount_image$fuse(0x0, &(0x7f0000000280)='./file0\x00', 0x0, 0x0, 0x0, 0x0, 0x0) r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) mknodat$null(r0, &(0x7f00000000c0)='./file0\x00', 0x40, 0x103) execveat(r0, &(0x7f0000000000)='./file0\x00', 0x0, 0x0, 0x0) 12:27:06 executing program 0: syz_mount_image$exfat(&(0x7f00000000c0), &(0x7f0000000080)='./file0\x00', 0x1000000, &(0x7f0000000280)={[{@utf8}, {@utf8}, {@errors_remount}, {@allow_utime={'allow_utime', 0x3d, 0x2}}, {@discard}, {@iocharset={'iocharset', 0x3d, 'cp850'}}, {@errors_continue}, {@errors_continue}, {@fmask={'fmask', 0x3d, 0x1}}, {@utf8}]}, 0x1, 0x1508, &(0x7f0000001740)="$eJzs3Au8TtXWMPAx5pyLTdKT5JY55lg8yWWSJLkk5JIkSZLklpAkSRKSW25JSELuSe4hucVO7vf7PUmOJElCQpL5/VTn9Z6393z1ved8n3O+Pf6/32KOvZ4xnrGesfd+1lq/vfc37QdVrlulQm1mhn8I/vpfNwBIAYC+AHANAEQAUDxL8SyX9mfQ2O0fexLxz/XQ1CvdgbiSZP5pm8w/bZP5p20y/7RN5p+2yfzTNpl/2ibzFyIt2zIt57Wypd3tz9//d//73XL//9+QvP//f+tPfaXJ/NM2mX/aJvNP22T+aZvMP22T+adtMv+0TeYvRFp2pe8//xtsf32prnQff7BF/6O8K/vZJ4QQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBAirTgXLjMA8Nf1le5LCCGEEEIIIYQQ/zwh/ZXuQAghhBBCCCGEEP/3IYDRYCCCdJAeUiADZISrIBNcDZnhGkjAtZAFroOscD1kg+yQA3JCLrgBcoMFAgcMMeSBvJCEGyEf3AT5oQAUhELgoTAUgZuhKNwCxeBWKA6zFwLcDiWhFJSGMnAHlIU7oRyUhwpwF1SESlAZqsDdUBXugWpwL1SH+6AG3A814QGoBQ9CbXgI6sDDUBcegXrwKNSHBtAQGkHj/1H+i9AZXoIu0BW6QXfoAS9DT+gFvaEP9IVXoB+8Cv3hNRgAA2EQvA6D4Q0YAm/CUBgGw+EtGAEjYRSMhjEwFsbB2zAe3oEJ8C5MhEkwGabAVJgG0+E9mAEzYRa8D7PhA5gDc2EezIcF8CEshEWQCh/BYvgYlsBSWAbLYQWshFWwGtbAWlgH62EDbIRNsBm2wFbYBtthB+yEXbC7/B74BPbCp7APPoP98Pn/Yf5Z+Nv8DggIqFChQYPpMB2mYApmxIyYCTNhZsyMCUxgFsyCWTErZsNsmANzYC7MhbkxNxISMjLmwTyYxCTmw3yYH/NjQSyIHj0WwSJYFG/BYlgMi2NxLIElsCSWwlJYBstgWSyL5bAcVrh9LgBWxMpYGe/Gu/EerIbVsDpWxxpYA2tiTayFtbA21sY6WAfrYl2sh/WwPtbHhtgQG2NjbIJNsCk2xebYHFtgC2yJLbEVtsLW2BrbYBtsi22xHbbD9tgeO2BH7Igv4ov4Er6EXbGi6o49sAf2xJ7YG/tgH3wF++Gr+Cq+hgNwIA7C1/F1fAOH4BkcisNwOA7HsmokjsLRyGosjsNxOB7H4wScgBNxEk7CKTgVp+F0nI4zcCbOxPdxNn6AH+BcnIvzcQEuwIW4CFMxFRfjWVyCS3EZLscVuBJX4Gpcg6txHa7HdbgRN+Jm3IxbcStux+24E3fibtyNn+An+Cl+igNwP+7HA3gAD+JBPISH8DAexiN4ZOtVAHgMj+FxPI4n8CSewpN4Gk/jGTyL5/AcnsfzeAGfz/VVnd0F1g4AdYlRRqVT6VSKSlEZVUaVSWVSmVVmlVAJlUVlUVlVVpVNZVM5VA6VS+VSuVVuRYoUq1jlUXlUUiVVPpVP5Vf5VUFVUHnlVRFVRBVVRVUxVUwVV7epEup2VVKVUs18GVVGlVXNfTlVXlVQFVRFVUlVVlVUFVVVVVXVVDVVXVVXNVQNVVM9oGqp7tgbH1KXJlNXDcR6ahDWVw1UQ9VIvYGPqSZqCDZVzVRz9YQahkOxpWriW6mnVWs1CtuoZ9VofE61U2OxvXpBdVAdVSf1ouqsmvouqquaiN1VDzUFe6peqrfqo2ZgJXVpYpXVa2qAGqgGqdfVfHxDDVFvqqFqmBqu3lIj1Eg1So1WY9RYNU69rcard9QE9a6aqCapyWqKmqqmqenqPTVDzVSz1PtqtvpAzVFz1Tw1Xy1QH6qFapFKVR+pxepjtUQtVcvUcrVCrVSr1Gq1Rq1V69R6tUFtVJvUZrVFbVXb1Ha1Q+1Uu9RutUd9ovaqT9U+9Znarz5XB9Rf1EH1hTqkvlSH1VfqiPpaHVXfqGPqW3VcdVUn1El1Sn2vTqsf1Bl1Vp1TP6rz6id1Qf2sLqqgQKNWWmujI51Op9cpOoPOqK/SmfTVOrO+Rif0tTqLvk5n1dfrbDq7zqFz6lz6Bp1bW03aadaxzqPz6qS+UefTN+n8uoAuqAtprwvrIvpmXVTfoovpW3VxfZsuoW/XJXUpXVqX0XfosvpOXU6X1xX0XbqirqQr6yr6bl1V36Or6Xt1dX2frqHv1zX1A7qWflDX1g/pOvphXVc/ouvpR3V93UA31I10Y/2YbqIf1011M91cP6Fb6Cd1S/2UbqWf1q31M7qNfla31c/pdvp53V6/oDvojrqT/llf1EF30V11N91d99Av6566l+6t++i++hXdT7+q++vX9AA9UA/Sr+vB+g09RL+ph+pherh+S4/QI/UoPVqP0WP1OP22Hq/f0RP0u3qinqQn6yl6qp6me/9WadafyH/nv8nv/8uzb9Zb9Fa9TW/XO/ROvUvv1nv0Hr1X79X79D69X+/XB/QBfVAf1If0IX1YH9ZH9BF9VB/Vx/QxfVwf1yf0Sf2j/l6f1j/oM/qsPqt/1Of1eX3ht9cADBpltDEmMulMepNiMpiM5iqTyVxtMptrTMJca7KY60xWc73JZrKbHCanyWVuMLmNNWScYRObPCavSZobTT5zk8lvCpiCppDxprApYm7+h/P/Tn/LJ/968mIam8amiWlimpqmprlpblqYFqalaWlamVamtWlt2pg2pq1pa9qZdqa9aW86mA6mk+lkOpvOpguC6Wa6mR7mZdPT9DK9TR/T17xi+pl+pr/pbwaYAWaQGWQGm8FmiBlihpqhxgDACDPCjDKjzBgzxowz48x4M95MMBPMRDPRTDaTzVQz1Uw3080MM8PMMrPMbDPbzDFzzDwzzywwC8xCs9CkmlSz2Cw2S8xSs9QsN8vNSrPSrDarzVqz1qw3681Gs9EsMVvMFrPNbDM7zA6zy+wye8wes9fsNfvMPrPf7DcHzAFz0Bw0h8whc9gcNkfMEXPUHDXHzDFz3Bw3J8wJc8qcMqfNaXPGnDHnzDlz3pw3F8wFc9FcvHTaF6lIRSYyUbooXZQSpUQZo4xRpihTlDnKHCWiRJQlyhJlja6PskXZoxxRzihXdEOUO7IRRS7iKI7yRHmjZHRjlC+6KcofFYgKRoUiHxWOikQ3R0WjW6Ji0a1R8ei2qER0e1QyKhWVjspEd0RlozujclH5qEJ0V1QxqhRVjqpEd0dVo3uiatG9UfXovqhGdH9UM3ogqhU9GNWOHorqRA9HdaNHonrRo1H9qEHUMGoUNf6n1g/hTPbHfRfb1aaH7raHfdn2tL1sb9vH9rWv2H72VdvfvmYH2IF2kH3dDrZv2CH2TTvUDrPD7Vt2hB1pR9nRdowda8fZt+14+46dYN+1E+0kO9lOsVPtNDvdvmdn2Jl2ln3fzrYf2Dl2rp1n59sF9kO70C6yqfYju9h+bJfYpXaZXW5X2JV2lV1t19i1dp1dbzfYjXaT3Wy32K12m91ud9iddpfdbffYT+xe+6ndZz+z++3n9oBN+e38/kt72H5lj9iv7VH7jT1mv7XH7Xf2hD1pT9nv7Wn7gz1jz9pz9kd73v5kL9if7UUbLp3cX3p7J0OG0lE6SqEUykgZKRNlosyUmRKUoCyUhbJSVspG2SgH5aBclItyU266hIkpD+WhJCUpH+Wj/JSfClJB8uSpCBWholSUilExKk7FqQSVoJJUkkpTabqD7qA76U4qT+XpLrqLKlElqkJVqCpVpWpUjapTdapBNagm1aRaVItqU22qQ3WoLtWlelSP6lN9akgNqTE1pibUhJpSU2pOzakFtaCW1JJaUStqTa2pDbWhttSW2lE7ak/tqQN1oE7UiTpTZ+pCXagbdaMe1IN6Uk/qTb2pL/WlftSP+lN/GkADaBANosE0mIbQEBpKw2g4vUUjaCSNotE0hsbSOBpH42k8TaAJNJEm0mSaTFNpKk2n6TSDZtAsmkWzaTbNoTk0j+bRAlpAC2khpVIqLabFtISW0DJaRitoBa2iVbSG1tA6WkcbaANtok20hbbQNtpGO2gH7aJdtIf20F7aS/toH+2n/XSADtBBOkiH6BAdpsN0hI7QUTpKx+gYHafjdIJO0Ck6RafpNJ2hM3SOztF5+oku0M90kQKluAwuo7vKZXJXu8zuGvdf4xwup8vlbnC5nXXZXPa/ick5l98VcAVdIeddYVfE3fy7uKQr5Uq7Mu4OV9bd6cr9Lq66ZsevP4ju7nNV3N2uqrvHVXP3uuruPlfD3e9qukdcLfeoq+0auDqukavrHnH13KOuvmvgGrpGroV70rV0T7lW7mnX2j3zu3ihW+TWuLVunVvv9rpP3Tn3ozvqvnHn3U+ui+vq+rpXXD/3quvvXnMD3MDfxcPdW26EG+lGudFujBv7u3iym+KmumluunvPzXAzfxcvcB+62S7VzXFz3Tw3/5f4Uk+p7iO32H3slrilbplb7la4lW6VW/0fvS53G90mt9ntcZ+4bW672+F2ul1u9y/xpePY5z5z+93n7oj72h10X7hD7pg77L76Jb50fMfct+64+86dcCfdKfe9O+1+cGfc2V+O/9Kxf+9+dhddcMDIijUbjjgdp+cUzsAZ+SrOxFdzZr6GE3wtZ+HrOCtfz9k4O+fgnJyLb+DcbJnYMXPMeTgvJ/lGzsc3cX4uwAW5EHsuzEX4Zi7Kt3AxvpWL821cgm/nklyKS3MZvoPL8p1cjstzBb6LK3IlrsxV+G6uyvdwNb6Xq/N9XIPv55r8ANfiB7k2P8R1+GGuy49wPX6U63MDbsiNuDE/xk34cW7Kzbg5P8Et+EluyU9xK36aW/Mz3Iaf5bb8HLfj57k9v8AduCN34he5M7/EXbgrd+Pu3INf5p7ci3tzH+7Lr3A/fpX782s8gAfyIH6dB/MbPITf5KE8jIfzWzyCR/IoHs1jeCyP47d5PL/DE/hdnsiTeDJP4ak8jafzezyDZ/Isfp9n8wc8h+fyPJ7PC/hDXsiLOJU/4sX8MS/hpbyMl/MKXsmreDWv4bW8jtfzBt7Im3gzb+GtvI23M/JO3sW7eQ9/wnv5U97Hn/F+/pwP8F/4IH/Bh/hLPsxf8RH+mo/yN3yMv+Xj/B2f4JN8ir/n0/wDn+GzfI5/5PP8E1/gn/kiB4YYYxXr2MRRnC5OH6fEGeKM8VVxpvjqOHN8TZyIr42zxNfFWePr42xx9jhHnDPOFd8Q545tTLGLOY7jPHHeOBnfGOeLb4rzxwXignGh2MeF4yLxzXHR+Ja4WHxrXDy+LS4R3x6XjEvFj9xXJr4jLhvfGZeLy8cV4rviinGluHJcJb47rhrfE1eL742rx/fFxeL745rxA3Gt+MG4dvxQXCd+OK4bPxLXix+N68cN4oZxo7hx/FjcJH48bho3i5vHT8Qt4ifjlvFTcav46bh1/Mwf7u8Wd497xC/HL8ch3KvnJecnFyQ/TC5MLkqmJj9KLk5+nFySXJpcllyeXJFcmVyVXJ1ck1ybXJdcn9yQ3JjclNycDKFKevDoldfe+Min8+l9is/gM/qrfCZ/tc/sr/EJf63P4q/zWf31PpvP7nP4nD6Xv8Hn9taTd5597PP4vD7pb/T5/E0+vy/gC/pC3vvCvohv5Bv7xr6Jf9w39c18c/+Ef8I/6Z/0T/mn/NO+tX/Gt/HP+rb+Od/OP++f9y/4Dr6j7+Rf9J39S76L7+q7+W6+h+/he/qevrfv7fv6vr6f7+f7+/5+gB/gB/lBfrAf7If4IX6oH+qH++F+hB/hR/lRfowf48f5cX68H+8n+Al+op/oJ/vJfqqf6qf76X6Gn+Fn+Vl+dv7Zfo6f4+f5eX6BX+AX+oU+1af6xX6xX+KX+GV+mV/hV/hVfpVf49f4dX6d3+A3+E1+k9/it/htfpvf4Xf4XX6X3+P3+L1+r9/n9/n9fr8/4A+cC/6gP+S/9If9V/6I/9of9d/4Y/5bf9x/50/4k/6U/96f9j/4M/6sP+d/9Of9T/6C/9lf9MGPS7ydGJ94JzEh8W5iYmJSYnJiSmJqYlpieuK9xIzEzMSsxPuJ2YkPEnMScxPzEvMTCxIfJhYmFiVSEx8lFic+TixJLE0sSyxPrEisTIRww7Y45Al5QzLcGPKFm0L+UCAUDIWCD4VDkXBzKBpuCcXCraF4uC2UCLeHkqFUKB0eDfVDg9AwNAqNw2OhSXg8NA3NQvPwRGgRngwtw1OhVXg6tA7PhDbh2dA2PBfahedD+/BC6BA6hk7hxdA5vBS6BB26he6hR3g59Ay9Qu/QJ/QNr4R+4dXQP7wWBoSBYVB4PQwOb4Qh4c0wNAwLw8NbYUQYGUaF0WFMGBvGhbfD+PBOmBDeDRPDpDA5TAlTw7QwPbwXZoSZYVZ4P8wOH4Q5YW6YF+aHBeHDsDAsCqnho7A4fByWhKVhWVgeIGVlWBVWhzVhbVgX1ocNYWPYFDaHLWFr2Ba2hx1hZ9gVdoc94ZOwN3wa9oXPwv7weTgQ/hIOhi/CofBlOBy+CkfC1+Fo+CYcC9+G4+G7cCKcDKfC9+F0+CGcCWfDufBjOB9+ChfCz+Gi/M6aEEIIIcSfov9gf/e/idR//Kt++0gPALh6e87D/7Xmhmy/rnupXC0SAPB01/YP/XWrWLFbt26/PXaJhijvXABIXM5PB5fjpdAcnoRW0AyK/rf99VIdz/Mf1E/eBpDxP+WkwOX4cv1b/k79kbP/sP5cgPx5L+dkgMvx5frFflc7+qV+9iZ/UD/DF+MAmv6nvExwOb5cvwg8Ds9Aq795pBBCCCGEEEII8ateqnTbP7q+vXR9nstczkkPl+M/uj4XQgghhBBCCCHElfdcx05PPdaqVbO2f2dR/u/vkkVaWaT712jj334B8C/Rxp9bXOnvTEIIIYQQQoh/tssn/Ve6EyGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQIu36f/HnxK70MQohhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBX2v8KAAD//6WkMbQ=") creat(&(0x7f0000000000)='./bus\x00', 0x0) open(&(0x7f0000000780)='./bus\x00', 0x0, 0x0) 12:27:06 executing program 2: syz_usb_connect(0x4, 0x1b5, &(0x7f0000000240)={{0x12, 0x1, 0x0, 0x59, 0x5e, 0xf, 0xff, 0x45e, 0x46d, 0xa4cd, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1a3, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x97, 0x0, 0x7, 0x14, 0xf4, 0x5c, 0x0, [@hid_hid={0x9}], [{{0x9, 0x5, 0xa, 0x10, 0x20, 0x4, 0x2, 0x3}}, {{0x9, 0x5, 0x0, 0xc, 0x40, 0xfb, 0x3f, 0x9, [@generic={0x6a, 0x9, "fa127cd8df27c4044840ddcf284eaf958516ecf6f2fed9cbe81d820df02e85949747df5d95dafa530aab3337430fc1cb9f34e380f751b44111a025be7c8ec26ce0343ace90863ae9b9ac74548e8253a8845d168093c77b7881e79a757e60452356c9c2f917c7c174"}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x1, 0x3}]}}, {{0x9, 0x5, 0x0, 0x2, 0x48, 0x80, 0x81, 0x2, [@generic={0xcf, 0x1, "458d072e1af3f7bc447ba310b68a2761767300f74319f5e997be4ab514e935e189619e2b498538ce28963c87f15c4c85c1a7b9270c15e059b4a00d5c3b19306861065ef725ed8d0b73ec201c7e37b4d66f327dc3017a1e87d7e84313c3d59f2f0c44fcf1c31d3a551efd0e997c1a4b5d518a1c01b84ff2a58676a716ad4621253fa07caf432eed2b76188a605ef6eca2e552c79e781d124b45562a9ecd31edb77d05a7d94a5b27aa4e2107bf681b43c5745d3250d15486d1523b49e86e36da133861928a3c2b39d947b0684cee"}]}}, {{0x9, 0x5, 0x6, 0xc, 0x3bf, 0x5, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x3d6}]}}, {{0x9, 0x5, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1}}, {{0x9, 0x5, 0x9, 0x0, 0x0, 0x0, 0x0, 0x4}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x2, [@generic={0x2}]}}]}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x200) signalfd(0xffffffffffffffff, &(0x7f0000000080), 0x6) syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f0000000240)={[{@grpquota}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x82}}, {@acl}, {@max_batch_time={'max_batch_time', 0x3d, 0x3}}, {@data_ordered}, {@oldalloc}, {@usrquota}, {@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x40d2}}]}, 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=") sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x1dd00) [ 445.503634][ T39] audit: type=1804 audit(1699532826.608:362): pid=13981 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.0" name="/syzkaller-testdir3168686627/syzkaller.fNzRdp/847/bus" dev="sda1" ino=1992 res=1 errno=0 12:27:06 executing program 0: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002440)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5e00000000000000405ea23c22624c9f87f9793f50bb546040677b0c5077da80fb98281e9400e693146cea484a415b76966118b64f5a1a0f241b072e90080008002d75593a286cecc93e64c227e65aa0b784625704f47a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0000000000046006fa03c6468972089b302d7bf6023cdcedb5e0125ebbccbdde510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112899487b1bfeda7be5854c16b38b8c29a84e1c0176602d985430cea0162ab3fcf4591c926b3fb076719237c8d0e60b0eea24492a6f8fffffff5bcd3de3a83209da17a0faf60fd6ad91a56a5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea0441e1e0843f15824e1cdcef2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054dfffffffffffffa0a8245ffa4997da9c77af4c00998fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4ed13330ca006bce1a84521f14518c000800000000000016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000550010008bc0d9559711f8bf60c8464949ae40285ba58505b2d02edc3e28dd271c8962496466d7952a37ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac001002d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17affff00005b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff8cfd9fcb32c8ed1dbd9000064c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275debea8249788f11f761038b75d4fe000061d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f7191977268f54fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7e5758a3c85af9d0e5ac05338c105e783164ed82571be54c72d978cf906d9f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17884fb84d4173731efe895ff2e1c5560926e86109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e4723f1e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe0befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a999de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4b9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e1009ee7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000000000d6d5210d7560080000007a27602b81f76386f1535bef1497c2bcc60c261c2c14324b5a0ef92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898bc98e0ddbb7d859270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294845319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de594530c2639e8898b940c84921c5af9c5426912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960f5e555552e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff8543568b490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2504bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726601e11b40e761fd21081920382f14d12ca3c3431ee97471c7868c6da7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccbffffffff6331945e20fa26b8471d42645288d7226bbd0ba891cea599b079b4b4ba686fcdf240430a537a395dc73bf6367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0edaae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af930cd6db49a47613808bad95971bc00000000000000000000000000040000000000008f7dbcb3dec7799eb32500000000c72553967d9f8c9955d207c9f0a9e86b49882bb889bd6f4730bc78def4bf7d6013d20853be7553347c915acef82000000000000000004cbc4283a80f7aeccf1646ca5e0000f202f09cfa78ed74b2ee31c407d07d79bd2960939f1a36e3eead461a530d9b7343a17731b194dd6293e42f5273d43745199a58b04b4c28574ded2dad337be682e72b0a777b0bf8a74f036fe5c596e6b6d09f8466c3660000000029ee884edad6bd9d1243f701506f90d6bd416f592b61d08c5a7790a6a44e9de6b1df8b58eb0dadf6bb326ccd25bac08b64e6141d5c4c0166e61d198589dd344f76634f1078fa87dee90bc53ef05ffd5b38f00717c2cdf5a1e54e2ca99dbc2e8e1bb061290d1ef5ca358c14fe1847026437ad57fe4fe2bdb0ba2a92fdccc08bb54d0967189a6a4919a1a3874e406723a74821e08d1221c4c27279518f76a97ac9e19b8abaae14f3998799fb8a3b1fef8f084f57cf7789ebf8b64e11c51d0ef8118c21e34a382d155105e6b31e3edadeb1c9c77f5e2c3899825a5d1c55b63b2e89ced316f400d5b30d0300000014ac702bf65e186f3b3a8fcb1c23e04098120e2ae479353eb8b2b8e3bd574c3ca63d4a00458e41113ba6b4d06d067052d24c9a362c0342d68d26b26a11a79ee24b84afcb9f9b5e7a05143a6da195f198f2cae590af02079d9bbfa0fc0c08a3b4b3eb3aa442c264df5953c7791696d73ce613a064797e1f826e1482aac34eec15ac8bb2cd6570521ec91af7c1ab0c00114bee0b2bfb8b459c2a7350322eb0e71fbfe1d0487de3578cee9ec4ff461953c6ba811a27211dde0430939a19e99fbb2c59a56dbc1753f886b59506bf3fa8498e0db150476c2f35f81ad9affd3c56b9772b6e592c6941f07bf158e162980c1741d9e9de6da3cf0ebfcc5767dd3b0da632dc5cf9a2f6109b3eb8b8fe2bc03ad904bd75f71f98ccde64c540d3464c7164be2f0c854947b78fe98f6fe50fe669c521c06395d9c3d0d9dc2f1f41aea61fbc32f116f1868ece2b8d43aa1327f3d33dfce7a788126a6b87e17b9c70207800000000000000000000d3cb501bd397031a6941890d12cd3789c689520fe9578fc26dfdb2c5d27a35757c7a5af974c80f64c68ca5558fc90edebd33fe93f35d548596008a8d1b15fb9598f80b2b9844c2306eafab647776efd9fb119e61ce04c479964560dfcd745a4f025590620cca88c99d2720fbc41a1940f27502093cbbe6fb4f55b47667eee81d889fce74077345200ec5eb4acec853b340e911c21bed831d456311891c5c1d68e0c6b8dfe1d20a7d7b339db71e77f104a047220623d83e63df068edf7acb40d067e11531bad92c0564674d63582903b7b813869c3aab8152e6ef47949f7ff4866449ec58c3b606be0d7edf47ad9f6e2e738f9cf9b7b78974c110c1961850c3a862eab2042b83a82a33e3c8b4063572bcdfd3f4d086833dbeac6c21ff03dc20294bcf6b2f26e77cd248418fb71f3fc9470f2054c2322bfcf87458e406a0683ffea43e4b5fb0851861cefb722dbd9e63173773fafe04715c85121ab4d8d5f9aee9f615a98a974a9e230f2f2e150fda104df29b31cd98944bf648ca271235e3d9856efa19413c8a50f0a715f919b140a738c953000000000000000800000000000000000000000000000000000000000034e27b525f7c476a06bb5c83e811ef5ba4b2c4ba88d929baa53e000068bbc5262b8d59afe4d68da3adb0077fff0dcf1c639179ece24b124b25b38f321bc3cd4d184cb16129cd8dfdde6e2f5398f92db96491992d8edd3fdfa11855db0f660395234948bcf379cf52476af638cd35092107f6abaaf636a077ea2dcac7b2fd7ca206f69a17a965b4ee8ec927f1860b9dd8b29b43e1c3fd438b2d8d0bfea765911355270fe865fa6bb0426641bcc72a2bd8bd2f4eac81eeb5ae2dc4dd35a79b1dafa65b7a9e91d098bff706b636d9f7b40103ab8f384694d7104f78423587bb517d177bbdd8df62ec1ddaa28655c36396d2cc963721770839aae54dfce70010ffcb62906ef60d265a6a146aa678ded06a99f7b5f1b40b8822abdfc927ca664d70bb85626e4364b5a0f508b8d2a6d143a67bea5b193b237f9f4ad66dc1ab84ada74d56dbb46c3e3ec043d42288289642c650973698c2799353b2c64579dd847e49dbb3913e8da6c43ce4a9779b63a12acf01b4e1d92230c2c746aff28165e11c407a77dd13f00c26d46cf7fe90ad36bb1fb30ce4430f4fb07e7b962068e95c65c1c37a69de3652600cc430b4d72716f0f25800c85fa63ce3f98da6622a4fd9d2362eb4ec5ec927a5cf2df9e5636796800a8ddda002e19a78830f693dff23571aff32662f554db5a70f1ff7d03875ff64e70108a8e6e31c8b8946a1b344e4d1536c29df78106081342c8f53162d5f78d002b4b700568382c4d4783838c49162116d0032c219ff9f687f2cb34e51d5dcfc472e3d9612e9cda0c9871bb1a1bfcd71789121a16d9d95408ab5df5267505c162f28a7bbd2d5f83c56d2a4ad99319f679c62d285779ae59de6c96e437dffea979fe23dbcdbfee39443a5a1d622c5466b286e533e4f3818b236a128039cf8b8c47581fbf4ee6cefbd0a809b56bf2b1894a0ebf5f24fa9603f8c197823e7d039bba649a38b8a64767824"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000001c0)='ext4_ext_remove_space_done\x00', r0}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:27:06 executing program 3: syz_usb_connect(0x4, 0x1b5, &(0x7f0000000240)={{0x12, 0x1, 0x0, 0x59, 0x5e, 0xf, 0xff, 0x45e, 0x46d, 0xa4cd, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1a3, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x97, 0x0, 0x7, 0x14, 0xf4, 0x5c, 0x0, [@hid_hid={0x9}], [{{0x9, 0x5, 0xa, 0x10, 0x20, 0x4, 0x2, 0x3}}, {{0x9, 0x5, 0x0, 0xc, 0x40, 0xfb, 0x3f, 0x9, [@generic={0x6a, 0x9, "fa127cd8df27c4044840ddcf284eaf958516ecf6f2fed9cbe81d820df02e85949747df5d95dafa530aab3337430fc1cb9f34e380f751b44111a025be7c8ec26ce0343ace90863ae9b9ac74548e8253a8845d168093c77b7881e79a757e60452356c9c2f917c7c174"}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x1, 0x3}]}}, {{0x9, 0x5, 0x0, 0x2, 0x48, 0x80, 0x81, 0x2, [@generic={0xcf, 0x1, "458d072e1af3f7bc447ba310b68a2761767300f74319f5e997be4ab514e935e189619e2b498538ce28963c87f15c4c85c1a7b9270c15e059b4a00d5c3b19306861065ef725ed8d0b73ec201c7e37b4d66f327dc3017a1e87d7e84313c3d59f2f0c44fcf1c31d3a551efd0e997c1a4b5d518a1c01b84ff2a58676a716ad4621253fa07caf432eed2b76188a605ef6eca2e552c79e781d124b45562a9ecd31edb77d05a7d94a5b27aa4e2107bf681b43c5745d3250d15486d1523b49e86e36da133861928a3c2b39d947b0684cee"}]}}, {{0x9, 0x5, 0x6, 0xc, 0x3bf, 0x5, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x3d6}]}}, {{0x9, 0x5, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1}}, {{0x9, 0x5, 0x9, 0x0, 0x0, 0x0, 0x0, 0x4}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x2, [@generic={0x2}]}}]}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x200) signalfd(0xffffffffffffffff, &(0x7f0000000080), 0x6) syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f0000000240)={[{@grpquota}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x82}}, {@acl}, {@max_batch_time={'max_batch_time', 0x3d, 0x3}}, {@data_ordered}, {@oldalloc}, {@usrquota}, {@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x40d2}}]}, 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=") sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x1dd00) 12:27:06 executing program 0: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002440)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5e00000000000000405ea23c22624c9f87f9793f50bb546040677b0c5077da80fb98281e9400e693146cea484a415b76966118b64f5a1a0f241b072e90080008002d75593a286cecc93e64c227e65aa0b784625704f47a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0000000000046006fa03c6468972089b302d7bf6023cdcedb5e0125ebbccbdde510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112899487b1bfeda7be5854c16b38b8c29a84e1c0176602d985430cea0162ab3fcf4591c926b3fb076719237c8d0e60b0eea24492a6f8fffffff5bcd3de3a83209da17a0faf60fd6ad91a56a5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea0441e1e0843f15824e1cdcef2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054dfffffffffffffa0a8245ffa4997da9c77af4c00998fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4ed13330ca006bce1a84521f14518c000800000000000016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000550010008bc0d9559711f8bf60c8464949ae40285ba58505b2d02edc3e28dd271c8962496466d7952a37ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac001002d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17affff00005b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff8cfd9fcb32c8ed1dbd9000064c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275debea8249788f11f761038b75d4fe000061d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f7191977268f54fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7e5758a3c85af9d0e5ac05338c105e783164ed82571be54c72d978cf906d9f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17884fb84d4173731efe895ff2e1c5560926e86109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e4723f1e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe0befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a999de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4b9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e1009ee7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000000000d6d5210d7560080000007a27602b81f76386f1535bef1497c2bcc60c261c2c14324b5a0ef92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898bc98e0ddbb7d859270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294845319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de594530c2639e8898b940c84921c5af9c5426912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960f5e555552e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff8543568b490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2504bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726601e11b40e761fd21081920382f14d12ca3c3431ee97471c7868c6da7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccbffffffff6331945e20fa26b8471d42645288d7226bbd0ba891cea599b079b4b4ba686fcdf240430a537a395dc73bf6367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0edaae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af930cd6db49a47613808bad95971bc00000000000000000000000000040000000000008f7dbcb3dec7799eb32500000000c72553967d9f8c9955d207c9f0a9e86b49882bb889bd6f4730bc78def4bf7d6013d20853be7553347c915acef82000000000000000004cbc4283a80f7aeccf1646ca5e0000f202f09cfa78ed74b2ee31c407d07d79bd2960939f1a36e3eead461a530d9b7343a17731b194dd6293e42f5273d43745199a58b04b4c28574ded2dad337be682e72b0a777b0bf8a74f036fe5c596e6b6d09f8466c3660000000029ee884edad6bd9d1243f701506f90d6bd416f592b61d08c5a7790a6a44e9de6b1df8b58eb0dadf6bb326ccd25bac08b64e6141d5c4c0166e61d198589dd344f76634f1078fa87dee90bc53ef05ffd5b38f00717c2cdf5a1e54e2ca99dbc2e8e1bb061290d1ef5ca358c14fe1847026437ad57fe4fe2bdb0ba2a92fdccc08bb54d0967189a6a4919a1a3874e406723a74821e08d1221c4c27279518f76a97ac9e19b8abaae14f3998799fb8a3b1fef8f084f57cf7789ebf8b64e11c51d0ef8118c21e34a382d155105e6b31e3edadeb1c9c77f5e2c3899825a5d1c55b63b2e89ced316f400d5b30d0300000014ac702bf65e186f3b3a8fcb1c23e04098120e2ae479353eb8b2b8e3bd574c3ca63d4a00458e41113ba6b4d06d067052d24c9a362c0342d68d26b26a11a79ee24b84afcb9f9b5e7a05143a6da195f198f2cae590af02079d9bbfa0fc0c08a3b4b3eb3aa442c264df5953c7791696d73ce613a064797e1f826e1482aac34eec15ac8bb2cd6570521ec91af7c1ab0c00114bee0b2bfb8b459c2a7350322eb0e71fbfe1d0487de3578cee9ec4ff461953c6ba811a27211dde0430939a19e99fbb2c59a56dbc1753f886b59506bf3fa8498e0db150476c2f35f81ad9affd3c56b9772b6e592c6941f07bf158e162980c1741d9e9de6da3cf0ebfcc5767dd3b0da632dc5cf9a2f6109b3eb8b8fe2bc03ad904bd75f71f98ccde64c540d3464c7164be2f0c854947b78fe98f6fe50fe669c521c06395d9c3d0d9dc2f1f41aea61fbc32f116f1868ece2b8d43aa1327f3d33dfce7a788126a6b87e17b9c70207800000000000000000000d3cb501bd397031a6941890d12cd3789c689520fe9578fc26dfdb2c5d27a35757c7a5af974c80f64c68ca5558fc90edebd33fe93f35d548596008a8d1b15fb9598f80b2b9844c2306eafab647776efd9fb119e61ce04c479964560dfcd745a4f025590620cca88c99d2720fbc41a1940f27502093cbbe6fb4f55b47667eee81d889fce74077345200ec5eb4acec853b340e911c21bed831d456311891c5c1d68e0c6b8dfe1d20a7d7b339db71e77f104a047220623d83e63df068edf7acb40d067e11531bad92c0564674d63582903b7b813869c3aab8152e6ef47949f7ff4866449ec58c3b606be0d7edf47ad9f6e2e738f9cf9b7b78974c110c1961850c3a862eab2042b83a82a33e3c8b4063572bcdfd3f4d086833dbeac6c21ff03dc20294bcf6b2f26e77cd248418fb71f3fc9470f2054c2322bfcf87458e406a0683ffea43e4b5fb0851861cefb722dbd9e63173773fafe04715c85121ab4d8d5f9aee9f615a98a974a9e230f2f2e150fda104df29b31cd98944bf648ca271235e3d9856efa19413c8a50f0a715f919b140a738c953000000000000000800000000000000000000000000000000000000000034e27b525f7c476a06bb5c83e811ef5ba4b2c4ba88d929baa53e000068bbc5262b8d59afe4d68da3adb0077fff0dcf1c639179ece24b124b25b38f321bc3cd4d184cb16129cd8dfdde6e2f5398f92db96491992d8edd3fdfa11855db0f660395234948bcf379cf52476af638cd35092107f6abaaf636a077ea2dcac7b2fd7ca206f69a17a965b4ee8ec927f1860b9dd8b29b43e1c3fd438b2d8d0bfea765911355270fe865fa6bb0426641bcc72a2bd8bd2f4eac81eeb5ae2dc4dd35a79b1dafa65b7a9e91d098bff706b636d9f7b40103ab8f384694d7104f78423587bb517d177bbdd8df62ec1ddaa28655c36396d2cc963721770839aae54dfce70010ffcb62906ef60d265a6a146aa678ded06a99f7b5f1b40b8822abdfc927ca664d70bb85626e4364b5a0f508b8d2a6d143a67bea5b193b237f9f4ad66dc1ab84ada74d56dbb46c3e3ec043d42288289642c650973698c2799353b2c64579dd847e49dbb3913e8da6c43ce4a9779b63a12acf01b4e1d92230c2c746aff28165e11c407a77dd13f00c26d46cf7fe90ad36bb1fb30ce4430f4fb07e7b962068e95c65c1c37a69de3652600cc430b4d72716f0f25800c85fa63ce3f98da6622a4fd9d2362eb4ec5ec927a5cf2df9e5636796800a8ddda002e19a78830f693dff23571aff32662f554db5a70f1ff7d03875ff64e70108a8e6e31c8b8946a1b344e4d1536c29df78106081342c8f53162d5f78d002b4b700568382c4d4783838c49162116d0032c219ff9f687f2cb34e51d5dcfc472e3d9612e9cda0c9871bb1a1bfcd71789121a16d9d95408ab5df5267505c162f28a7bbd2d5f83c56d2a4ad99319f679c62d285779ae59de6c96e437dffea979fe23dbcdbfee39443a5a1d622c5466b286e533e4f3818b236a128039cf8b8c47581fbf4ee6cefbd0a809b56bf2b1894a0ebf5f24fa9603f8c197823e7d039bba649a38b8a64767824"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000001c0)='ext4_ext_remove_space_done\x00', r0}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:27:06 executing program 1: r0 = socket(0x11, 0x2, 0x0) getsockopt$sock_timeval(r0, 0x1, 0x3d, 0x0, &(0x7f0000000080)) 12:27:06 executing program 1: r0 = socket(0x11, 0x2, 0x0) getsockopt$sock_timeval(r0, 0x1, 0x3d, 0x0, &(0x7f0000000080)) 12:27:06 executing program 0: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002440)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5e00000000000000405ea23c22624c9f87f9793f50bb546040677b0c5077da80fb98281e9400e693146cea484a415b76966118b64f5a1a0f241b072e90080008002d75593a286cecc93e64c227e65aa0b784625704f47a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0000000000046006fa03c6468972089b302d7bf6023cdcedb5e0125ebbccbdde510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112899487b1bfeda7be5854c16b38b8c29a84e1c0176602d985430cea0162ab3fcf4591c926b3fb076719237c8d0e60b0eea24492a6f8fffffff5bcd3de3a83209da17a0faf60fd6ad91a56a5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea0441e1e0843f15824e1cdcef2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054dfffffffffffffa0a8245ffa4997da9c77af4c00998fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4ed13330ca006bce1a84521f14518c000800000000000016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000550010008bc0d9559711f8bf60c8464949ae40285ba58505b2d02edc3e28dd271c8962496466d7952a37ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac001002d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17affff00005b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff8cfd9fcb32c8ed1dbd9000064c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275debea8249788f11f761038b75d4fe000061d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f7191977268f54fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7e5758a3c85af9d0e5ac05338c105e783164ed82571be54c72d978cf906d9f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17884fb84d4173731efe895ff2e1c5560926e86109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e4723f1e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe0befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a999de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4b9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e1009ee7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000000000d6d5210d7560080000007a27602b81f76386f1535bef1497c2bcc60c261c2c14324b5a0ef92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898bc98e0ddbb7d859270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294845319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de594530c2639e8898b940c84921c5af9c5426912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960f5e555552e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff8543568b490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2504bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726601e11b40e761fd21081920382f14d12ca3c3431ee97471c7868c6da7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccbffffffff6331945e20fa26b8471d42645288d7226bbd0ba891cea599b079b4b4ba686fcdf240430a537a395dc73bf6367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0edaae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af930cd6db49a47613808bad95971bc00000000000000000000000000040000000000008f7dbcb3dec7799eb32500000000c72553967d9f8c9955d207c9f0a9e86b49882bb889bd6f4730bc78def4bf7d6013d20853be7553347c915acef82000000000000000004cbc4283a80f7aeccf1646ca5e0000f202f09cfa78ed74b2ee31c407d07d79bd2960939f1a36e3eead461a530d9b7343a17731b194dd6293e42f5273d43745199a58b04b4c28574ded2dad337be682e72b0a777b0bf8a74f036fe5c596e6b6d09f8466c3660000000029ee884edad6bd9d1243f701506f90d6bd416f592b61d08c5a7790a6a44e9de6b1df8b58eb0dadf6bb326ccd25bac08b64e6141d5c4c0166e61d198589dd344f76634f1078fa87dee90bc53ef05ffd5b38f00717c2cdf5a1e54e2ca99dbc2e8e1bb061290d1ef5ca358c14fe1847026437ad57fe4fe2bdb0ba2a92fdccc08bb54d0967189a6a4919a1a3874e406723a74821e08d1221c4c27279518f76a97ac9e19b8abaae14f3998799fb8a3b1fef8f084f57cf7789ebf8b64e11c51d0ef8118c21e34a382d155105e6b31e3edadeb1c9c77f5e2c3899825a5d1c55b63b2e89ced316f400d5b30d0300000014ac702bf65e186f3b3a8fcb1c23e04098120e2ae479353eb8b2b8e3bd574c3ca63d4a00458e41113ba6b4d06d067052d24c9a362c0342d68d26b26a11a79ee24b84afcb9f9b5e7a05143a6da195f198f2cae590af02079d9bbfa0fc0c08a3b4b3eb3aa442c264df5953c7791696d73ce613a064797e1f826e1482aac34eec15ac8bb2cd6570521ec91af7c1ab0c00114bee0b2bfb8b459c2a7350322eb0e71fbfe1d0487de3578cee9ec4ff461953c6ba811a27211dde0430939a19e99fbb2c59a56dbc1753f886b59506bf3fa8498e0db150476c2f35f81ad9affd3c56b9772b6e592c6941f07bf158e162980c1741d9e9de6da3cf0ebfcc5767dd3b0da632dc5cf9a2f6109b3eb8b8fe2bc03ad904bd75f71f98ccde64c540d3464c7164be2f0c854947b78fe98f6fe50fe669c521c06395d9c3d0d9dc2f1f41aea61fbc32f116f1868ece2b8d43aa1327f3d33dfce7a788126a6b87e17b9c70207800000000000000000000d3cb501bd397031a6941890d12cd3789c689520fe9578fc26dfdb2c5d27a35757c7a5af974c80f64c68ca5558fc90edebd33fe93f35d548596008a8d1b15fb9598f80b2b9844c2306eafab647776efd9fb119e61ce04c479964560dfcd745a4f025590620cca88c99d2720fbc41a1940f27502093cbbe6fb4f55b47667eee81d889fce74077345200ec5eb4acec853b340e911c21bed831d456311891c5c1d68e0c6b8dfe1d20a7d7b339db71e77f104a047220623d83e63df068edf7acb40d067e11531bad92c0564674d63582903b7b813869c3aab8152e6ef47949f7ff4866449ec58c3b606be0d7edf47ad9f6e2e738f9cf9b7b78974c110c1961850c3a862eab2042b83a82a33e3c8b4063572bcdfd3f4d086833dbeac6c21ff03dc20294bcf6b2f26e77cd248418fb71f3fc9470f2054c2322bfcf87458e406a0683ffea43e4b5fb0851861cefb722dbd9e63173773fafe04715c85121ab4d8d5f9aee9f615a98a974a9e230f2f2e150fda104df29b31cd98944bf648ca271235e3d9856efa19413c8a50f0a715f919b140a738c953000000000000000800000000000000000000000000000000000000000034e27b525f7c476a06bb5c83e811ef5ba4b2c4ba88d929baa53e000068bbc5262b8d59afe4d68da3adb0077fff0dcf1c639179ece24b124b25b38f321bc3cd4d184cb16129cd8dfdde6e2f5398f92db96491992d8edd3fdfa11855db0f660395234948bcf379cf52476af638cd35092107f6abaaf636a077ea2dcac7b2fd7ca206f69a17a965b4ee8ec927f1860b9dd8b29b43e1c3fd438b2d8d0bfea765911355270fe865fa6bb0426641bcc72a2bd8bd2f4eac81eeb5ae2dc4dd35a79b1dafa65b7a9e91d098bff706b636d9f7b40103ab8f384694d7104f78423587bb517d177bbdd8df62ec1ddaa28655c36396d2cc963721770839aae54dfce70010ffcb62906ef60d265a6a146aa678ded06a99f7b5f1b40b8822abdfc927ca664d70bb85626e4364b5a0f508b8d2a6d143a67bea5b193b237f9f4ad66dc1ab84ada74d56dbb46c3e3ec043d42288289642c650973698c2799353b2c64579dd847e49dbb3913e8da6c43ce4a9779b63a12acf01b4e1d92230c2c746aff28165e11c407a77dd13f00c26d46cf7fe90ad36bb1fb30ce4430f4fb07e7b962068e95c65c1c37a69de3652600cc430b4d72716f0f25800c85fa63ce3f98da6622a4fd9d2362eb4ec5ec927a5cf2df9e5636796800a8ddda002e19a78830f693dff23571aff32662f554db5a70f1ff7d03875ff64e70108a8e6e31c8b8946a1b344e4d1536c29df78106081342c8f53162d5f78d002b4b700568382c4d4783838c49162116d0032c219ff9f687f2cb34e51d5dcfc472e3d9612e9cda0c9871bb1a1bfcd71789121a16d9d95408ab5df5267505c162f28a7bbd2d5f83c56d2a4ad99319f679c62d285779ae59de6c96e437dffea979fe23dbcdbfee39443a5a1d622c5466b286e533e4f3818b236a128039cf8b8c47581fbf4ee6cefbd0a809b56bf2b1894a0ebf5f24fa9603f8c197823e7d039bba649a38b8a64767824"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000001c0)='ext4_ext_remove_space_done\x00', r0}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:27:06 executing program 1: r0 = socket(0x11, 0x2, 0x0) getsockopt$sock_timeval(r0, 0x1, 0x3d, 0x0, &(0x7f0000000080)) [ 445.839500][ T39] audit: type=1804 audit(1699532826.938:363): pid=14001 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/syzkaller-testdir1546763989/syzkaller.f2igyM/778/bus" dev="sda1" ino=1949 res=1 errno=0 [ 445.855983][ T39] audit: type=1800 audit(1699532826.958:364): pid=14001 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1949 res=0 errno=0 [ 446.058261][ T39] audit: type=1804 audit(1699532827.158:365): pid=14003 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.3" name="/syzkaller-testdir2779294754/syzkaller.G8KbE1/886/bus" dev="sda1" ino=1957 res=1 errno=0 [ 446.074300][ T39] audit: type=1800 audit(1699532827.178:366): pid=14003 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=1957 res=0 errno=0 12:27:09 executing program 2: syz_usb_connect(0x4, 0x1b5, &(0x7f0000000240)={{0x12, 0x1, 0x0, 0x59, 0x5e, 0xf, 0xff, 0x45e, 0x46d, 0xa4cd, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1a3, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x97, 0x0, 0x7, 0x14, 0xf4, 0x5c, 0x0, [@hid_hid={0x9}], [{{0x9, 0x5, 0xa, 0x10, 0x20, 0x4, 0x2, 0x3}}, {{0x9, 0x5, 0x0, 0xc, 0x40, 0xfb, 0x3f, 0x9, [@generic={0x6a, 0x9, "fa127cd8df27c4044840ddcf284eaf958516ecf6f2fed9cbe81d820df02e85949747df5d95dafa530aab3337430fc1cb9f34e380f751b44111a025be7c8ec26ce0343ace90863ae9b9ac74548e8253a8845d168093c77b7881e79a757e60452356c9c2f917c7c174"}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x1, 0x3}]}}, {{0x9, 0x5, 0x0, 0x2, 0x48, 0x80, 0x81, 0x2, [@generic={0xcf, 0x1, "458d072e1af3f7bc447ba310b68a2761767300f74319f5e997be4ab514e935e189619e2b498538ce28963c87f15c4c85c1a7b9270c15e059b4a00d5c3b19306861065ef725ed8d0b73ec201c7e37b4d66f327dc3017a1e87d7e84313c3d59f2f0c44fcf1c31d3a551efd0e997c1a4b5d518a1c01b84ff2a58676a716ad4621253fa07caf432eed2b76188a605ef6eca2e552c79e781d124b45562a9ecd31edb77d05a7d94a5b27aa4e2107bf681b43c5745d3250d15486d1523b49e86e36da133861928a3c2b39d947b0684cee"}]}}, {{0x9, 0x5, 0x6, 0xc, 0x3bf, 0x5, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x3d6}]}}, {{0x9, 0x5, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1}}, {{0x9, 0x5, 0x9, 0x0, 0x0, 0x0, 0x0, 0x4}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x2, [@generic={0x2}]}}]}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x200) signalfd(0xffffffffffffffff, &(0x7f0000000080), 0x6) syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f0000000240)={[{@grpquota}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x82}}, {@acl}, {@max_batch_time={'max_batch_time', 0x3d, 0x3}}, {@data_ordered}, {@oldalloc}, {@usrquota}, {@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x40d2}}]}, 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=") sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x1dd00) 12:27:09 executing program 0: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002440)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000010000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020a6f4e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5e00000000000000405ea23c22624c9f87f9793f50bb546040677b0c5077da80fb98281e9400e693146cea484a415b76966118b64f5a1a0f241b072e90080008002d75593a286cecc93e64c227e65aa0b784625704f47a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8ed8fb7a68af2ad0000000000046006fa03c6468972089b302d7bf6023cdcedb5e0125ebbccbdde510cb2364149215108333719acd97cfa107d40224edc5465a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112899487b1bfeda7be5854c16b38b8c29a84e1c0176602d985430cea0162ab3fcf4591c926b3fb076719237c8d0e60b0eea24492a6f8fffffff5bcd3de3a83209da17a0faf60fd6ad91a56a5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea0441e1e0843f15824e1cdcef2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054dfffffffffffffa0a8245ffa4997da9c77af4c00998fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4ed13330ca006bce1a84521f14518c000800000000000016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000000000000000550010008bc0d9559711f8bf60c8464949ae40285ba58505b2d02edc3e28dd271c8962496466d7952a37ed85b980680b6c4a000000002b435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac001002d9ba96ffffffd897ef3b7cda42013d53046da21b40216e14ba2d6af8656bfff17affff00005b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff01589646efd1cf870cd7bb2366fde4a594290c2a5ff8cfd9fcb32c8ed1dbd9000064c108285e71b5565b1768ee58969c41595229df17bcad70fb4021428ce970275debea8249788f11f761038b75d4fe000061d46ea3abe0fa4d30dc94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f7191977268f54fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7e5758a3c85af9d0e5ac05338c105e783164ed82571be54c72d978cf906d9f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7df8be5877050c91301bb997316dbf17884fb84d4173731efe895ff2e1c5560926e86109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca3fb5aac518a75f9e7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3583784acbda216550d7aec6b79e30cbd128f54c2d3335457acf37331766e4723f1e358c3b377327ac9ecc34f24c9ae153ec60ac0694da85bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464bfe0f7f3ee9afe0befb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb26e22a2a999de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d14f93100c2e0893862eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4b9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa37094191e1009ee7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b6000000000000000000d6d5210d7560080000007a27602b81f76386f1535bef1497c2bcc60c261c2c14324b5a0ef92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898bc98e0ddbb7d859270bb29b81367ac91bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294845319f18101288a0268893373750d1a8fe64680b0a3fc22dd704e4214de594530c2639e8898b940c84921c5af9c5426912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ce21d69993e9960f5e555552e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff8543568b490000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66018d169fc03aa188546b3ad2a182068e1e3a0e2504bc7f41019645466ac96e0d4b3bc19faa5449209b085f3c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726601e11b40e761fd21081920382f14d12ca3c3431ee97471c7868c6da7eaa69eb7f7f80572fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e894f745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccbffffffff6331945e20fa26b8471d42645288d7226bbd0ba891cea599b079b4b4ba686fcdf240430a537a395dc73bf6367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0edaae79b6af6fbb869604d51de44c4e0973171ad47d6b70ebc660309e1e245b0fdf9743af930cd6db49a47613808bad95971bc00000000000000000000000000040000000000008f7dbcb3dec7799eb32500000000c72553967d9f8c9955d207c9f0a9e86b49882bb889bd6f4730bc78def4bf7d6013d20853be7553347c915acef82000000000000000004cbc4283a80f7aeccf1646ca5e0000f202f09cfa78ed74b2ee31c407d07d79bd2960939f1a36e3eead461a530d9b7343a17731b194dd6293e42f5273d43745199a58b04b4c28574ded2dad337be682e72b0a777b0bf8a74f036fe5c596e6b6d09f8466c3660000000029ee884edad6bd9d1243f701506f90d6bd416f592b61d08c5a7790a6a44e9de6b1df8b58eb0dadf6bb326ccd25bac08b64e6141d5c4c0166e61d198589dd344f76634f1078fa87dee90bc53ef05ffd5b38f00717c2cdf5a1e54e2ca99dbc2e8e1bb061290d1ef5ca358c14fe1847026437ad57fe4fe2bdb0ba2a92fdccc08bb54d0967189a6a4919a1a3874e406723a74821e08d1221c4c27279518f76a97ac9e19b8abaae14f3998799fb8a3b1fef8f084f57cf7789ebf8b64e11c51d0ef8118c21e34a382d155105e6b31e3edadeb1c9c77f5e2c3899825a5d1c55b63b2e89ced316f400d5b30d0300000014ac702bf65e186f3b3a8fcb1c23e04098120e2ae479353eb8b2b8e3bd574c3ca63d4a00458e41113ba6b4d06d067052d24c9a362c0342d68d26b26a11a79ee24b84afcb9f9b5e7a05143a6da195f198f2cae590af02079d9bbfa0fc0c08a3b4b3eb3aa442c264df5953c7791696d73ce613a064797e1f826e1482aac34eec15ac8bb2cd6570521ec91af7c1ab0c00114bee0b2bfb8b459c2a7350322eb0e71fbfe1d0487de3578cee9ec4ff461953c6ba811a27211dde0430939a19e99fbb2c59a56dbc1753f886b59506bf3fa8498e0db150476c2f35f81ad9affd3c56b9772b6e592c6941f07bf158e162980c1741d9e9de6da3cf0ebfcc5767dd3b0da632dc5cf9a2f6109b3eb8b8fe2bc03ad904bd75f71f98ccde64c540d3464c7164be2f0c854947b78fe98f6fe50fe669c521c06395d9c3d0d9dc2f1f41aea61fbc32f116f1868ece2b8d43aa1327f3d33dfce7a788126a6b87e17b9c70207800000000000000000000d3cb501bd397031a6941890d12cd3789c689520fe9578fc26dfdb2c5d27a35757c7a5af974c80f64c68ca5558fc90edebd33fe93f35d548596008a8d1b15fb9598f80b2b9844c2306eafab647776efd9fb119e61ce04c479964560dfcd745a4f025590620cca88c99d2720fbc41a1940f27502093cbbe6fb4f55b47667eee81d889fce74077345200ec5eb4acec853b340e911c21bed831d456311891c5c1d68e0c6b8dfe1d20a7d7b339db71e77f104a047220623d83e63df068edf7acb40d067e11531bad92c0564674d63582903b7b813869c3aab8152e6ef47949f7ff4866449ec58c3b606be0d7edf47ad9f6e2e738f9cf9b7b78974c110c1961850c3a862eab2042b83a82a33e3c8b4063572bcdfd3f4d086833dbeac6c21ff03dc20294bcf6b2f26e77cd248418fb71f3fc9470f2054c2322bfcf87458e406a0683ffea43e4b5fb0851861cefb722dbd9e63173773fafe04715c85121ab4d8d5f9aee9f615a98a974a9e230f2f2e150fda104df29b31cd98944bf648ca271235e3d9856efa19413c8a50f0a715f919b140a738c953000000000000000800000000000000000000000000000000000000000034e27b525f7c476a06bb5c83e811ef5ba4b2c4ba88d929baa53e000068bbc5262b8d59afe4d68da3adb0077fff0dcf1c639179ece24b124b25b38f321bc3cd4d184cb16129cd8dfdde6e2f5398f92db96491992d8edd3fdfa11855db0f660395234948bcf379cf52476af638cd35092107f6abaaf636a077ea2dcac7b2fd7ca206f69a17a965b4ee8ec927f1860b9dd8b29b43e1c3fd438b2d8d0bfea765911355270fe865fa6bb0426641bcc72a2bd8bd2f4eac81eeb5ae2dc4dd35a79b1dafa65b7a9e91d098bff706b636d9f7b40103ab8f384694d7104f78423587bb517d177bbdd8df62ec1ddaa28655c36396d2cc963721770839aae54dfce70010ffcb62906ef60d265a6a146aa678ded06a99f7b5f1b40b8822abdfc927ca664d70bb85626e4364b5a0f508b8d2a6d143a67bea5b193b237f9f4ad66dc1ab84ada74d56dbb46c3e3ec043d42288289642c650973698c2799353b2c64579dd847e49dbb3913e8da6c43ce4a9779b63a12acf01b4e1d92230c2c746aff28165e11c407a77dd13f00c26d46cf7fe90ad36bb1fb30ce4430f4fb07e7b962068e95c65c1c37a69de3652600cc430b4d72716f0f25800c85fa63ce3f98da6622a4fd9d2362eb4ec5ec927a5cf2df9e5636796800a8ddda002e19a78830f693dff23571aff32662f554db5a70f1ff7d03875ff64e70108a8e6e31c8b8946a1b344e4d1536c29df78106081342c8f53162d5f78d002b4b700568382c4d4783838c49162116d0032c219ff9f687f2cb34e51d5dcfc472e3d9612e9cda0c9871bb1a1bfcd71789121a16d9d95408ab5df5267505c162f28a7bbd2d5f83c56d2a4ad99319f679c62d285779ae59de6c96e437dffea979fe23dbcdbfee39443a5a1d622c5466b286e533e4f3818b236a128039cf8b8c47581fbf4ee6cefbd0a809b56bf2b1894a0ebf5f24fa9603f8c197823e7d039bba649a38b8a64767824"], &(0x7f0000000100)='GPL\x00'}, 0x41) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000040)={&(0x7f00000001c0)='ext4_ext_remove_space_done\x00', r0}, 0x10) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) 12:27:09 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nfc(&(0x7f0000000580), r1) sendmsg$NFC_CMD_FW_DOWNLOAD(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, r2, 0x1, 0x0, 0x0, {0x7}, [@NFC_ATTR_DEVICE_INDEX={0x8}]}, 0x1c}}, 0x0) 12:27:09 executing program 3: syz_usb_connect(0x4, 0x1b5, &(0x7f0000000240)={{0x12, 0x1, 0x0, 0x59, 0x5e, 0xf, 0xff, 0x45e, 0x46d, 0xa4cd, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1a3, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x97, 0x0, 0x7, 0x14, 0xf4, 0x5c, 0x0, [@hid_hid={0x9}], [{{0x9, 0x5, 0xa, 0x10, 0x20, 0x4, 0x2, 0x3}}, {{0x9, 0x5, 0x0, 0xc, 0x40, 0xfb, 0x3f, 0x9, [@generic={0x6a, 0x9, "fa127cd8df27c4044840ddcf284eaf958516ecf6f2fed9cbe81d820df02e85949747df5d95dafa530aab3337430fc1cb9f34e380f751b44111a025be7c8ec26ce0343ace90863ae9b9ac74548e8253a8845d168093c77b7881e79a757e60452356c9c2f917c7c174"}, @uac_iso={0x7, 0x25, 0x1, 0x83, 0x1, 0x3}]}}, {{0x9, 0x5, 0x0, 0x2, 0x48, 0x80, 0x81, 0x2, [@generic={0xcf, 0x1, "458d072e1af3f7bc447ba310b68a2761767300f74319f5e997be4ab514e935e189619e2b498538ce28963c87f15c4c85c1a7b9270c15e059b4a00d5c3b19306861065ef725ed8d0b73ec201c7e37b4d66f327dc3017a1e87d7e84313c3d59f2f0c44fcf1c31d3a551efd0e997c1a4b5d518a1c01b84ff2a58676a716ad4621253fa07caf432eed2b76188a605ef6eca2e552c79e781d124b45562a9ecd31edb77d05a7d94a5b27aa4e2107bf681b43c5745d3250d15486d1523b49e86e36da133861928a3c2b39d947b0684cee"}]}}, {{0x9, 0x5, 0x6, 0xc, 0x3bf, 0x5, 0x1, 0x4, [@uac_iso={0x7, 0x25, 0x1, 0x1, 0x0, 0x3d6}]}}, {{0x9, 0x5, 0x0, 0x2, 0x8, 0x0, 0x1, 0x1}}, {{0x9, 0x5, 0x9, 0x0, 0x0, 0x0, 0x0, 0x4}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x3f, 0x0, 0x2, [@generic={0x2}]}}]}}]}}]}}, 0x0) syz_open_dev$evdev(&(0x7f0000000000), 0x0, 0x200) signalfd(0xffffffffffffffff, &(0x7f0000000080), 0x6) syz_mount_image$ext4(&(0x7f0000000580)='ext4\x00', &(0x7f00000005c0)='./file0\x00', 0x1008002, &(0x7f0000000240)={[{@grpquota}, {@debug_want_extra_isize={'debug_want_extra_isize', 0x3d, 0x82}}, {@acl}, {@max_batch_time={'max_batch_time', 0x3d, 0x3}}, {@data_ordered}, {@oldalloc}, {@usrquota}, {@max_dir_size_kb={'max_dir_size_kb', 0x3d, 0x40d2}}]}, 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=") sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00'}, 0x10) r2 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r2, 0x800) lseek(r2, 0x200, 0x0) r3 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x0) sendfile(r2, r3, 0x0, 0x1dd00) 12:27:09 executing program 1: r0 = socket(0x11, 0x2, 0x0) getsockopt$sock_timeval(r0, 0x1, 0x3d, 0x0, &(0x7f0000000080)) 12:27:09 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nfc(&(0x7f0000000580), r1) sendmsg$NFC_CMD_FW_DOWNLOAD(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, r2, 0x1, 0x0, 0x0, {0x7}, [@NFC_ATTR_DEVICE_INDEX={0x8}]}, 0x1c}}, 0x0) 12:27:09 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) mknod$loop(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x1) mount$9p_virtio(&(0x7f0000000040), &(0x7f00000000c0)='./file0/file0\x00', &(0x7f0000000100), 0x0, &(0x7f0000000140)={'trans=virtio,', {[{@nodevmap}, {@version_9p2000}]}}) 12:27:09 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nfc(&(0x7f0000000580), r1) sendmsg$NFC_CMD_FW_DOWNLOAD(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x1c, r2, 0x1, 0x0, 0x0, {0x7}, [@NFC_ATTR_DEVICE_INDEX={0x8}]}, 0x1c}}, 0x0) [ 448.845047][ C0] ================================================================== [ 448.856840][ C0] BUG: KASAN: slab-use-after-free in __lock_acquire+0x4208/0x5de0 [ 448.860723][ C0] Read of size 8 at addr ffff8880646fd018 by task syz-executor.3/14013 [ 448.864660][ C0] [ 448.865965][ C0] CPU: 0 PID: 14013 Comm: syz-executor.3 Not tainted 6.6.0-syzkaller-15494-g6bc986ab839c #0 [ 448.873198][ C0] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 448.877688][ C0] Call Trace: [ 448.879259][ C0] [ 448.880641][ C0] dump_stack_lvl+0xd9/0x1b0 [ 448.882865][ C0] print_report+0xc4/0x620 [ 448.884910][ C0] ? __virt_addr_valid+0x5e/0x2d0 [ 448.887138][ C0] ? __phys_addr+0xc6/0x140 [ 448.888960][ C0] kasan_report+0xda/0x110 [ 448.891112][ C0] ? __lock_acquire+0x4208/0x5de0 [ 448.893254][ C0] ? __lock_acquire+0x4208/0x5de0 [ 448.895522][ C0] __lock_acquire+0x4208/0x5de0 [ 448.897488][ C0] ? try_to_wake_up+0x71c/0x15d0 [ 448.899382][ C0] ? reacquire_held_locks+0x4b0/0x4b0 [ 448.901273][ C0] ? rcu_is_watching+0x12/0xb0 [ 448.903293][ C0] ? ttwu_queue_wakelist+0x269/0x3f0 [ 448.905595][ C0] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 448.908376][ C0] ? do_raw_spin_unlock+0x173/0x230 [ 448.910678][ C0] ? _raw_spin_unlock_irqrestore+0x3b/0x70 [ 448.913372][ C0] lock_acquire+0x1ae/0x510 [ 448.915556][ C0] ? p9_req_put+0xc6/0x250 [ 448.917673][ C0] ? lock_sync+0x190/0x190 [ 448.919413][ C0] ? __raw_callee_save___pv_queued_spin_unlock_slowpath+0x15/0x30 [ 448.922930][ C0] ? select_task_rq_fair+0x356/0x43a0 [ 448.925468][ C0] ? do_raw_spin_unlock+0x53/0x230 [ 448.927824][ C0] ? .slowpath+0x9/0x1a [ 448.929685][ C0] _raw_spin_lock_irqsave+0x3a/0x50 [ 448.932081][ C0] ? p9_req_put+0xc6/0x250 [ 448.934139][ C0] p9_req_put+0xc6/0x250 [ 448.936092][ C0] req_done+0x1e7/0x2e0 [ 448.938049][ C0] ? p9_virtio_remove+0x4c0/0x4c0 [ 448.940960][ C0] ? p9_virtio_remove+0x4c0/0x4c0 [ 448.943591][ C0] vring_interrupt+0x317/0x3f0 [ 448.946434][ C0] ? virtqueue_kick_prepare+0x4b0/0x4b0 [ 448.946887][ T39] audit: type=1804 audit(1699532830.048:367): pid=14021 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=invalid_pcr cause=open_writers comm="syz-executor.2" name="/syzkaller-testdir1546763989/syzkaller.f2igyM/779/bus" dev="sda1" ino=1964 res=1 errno=0 [ 448.949000][ C0] __handle_irq_event_percpu+0x22a/0x740 [ 448.959848][ T39] audit: type=1800 audit(1699532830.048:368): pid=14021 uid=0 auid=4294967295 ses=4294967295 subj=unconfined op=collect_data cause=failed(directio) comm="syz-executor.2" name="bus" dev="sda1" ino=1964 res=0 errno=0 [ 448.966317][ C0] handle_irq_event+0xab/0x1e0 [ 448.966343][ C0] handle_edge_irq+0x261/0xcf0 [ 448.966373][ C0] __common_interrupt+0xdb/0x240 [ 448.966392][ C0] common_interrupt+0x51/0xd0 [ 448.966416][ C0] asm_common_interrupt+0x26/0x40 [ 448.966434][ C0] RIP: 0023:0xf721f879 [ 448.966446][ C0] Code: 10 89 74 24 14 8d 74 26 00 8b 45 08 8b 4d 0c 83 c5 08 89 ce 39 d0 19 fe 72 ef 89 44 24 0c 8b 44 24 10 89 4c 24 10 8b 74 24 14 <83> e8 08 89 f9 39 f2 19 d9 73 15 8d 74 26 00 8b 70 f8 8b 58 fc 83 [ 448.966459][ C0] RSP: 002b:00000000ffc75950 EFLAGS: 00000246 [ 449.004447][ C0] RAX: 00000000f6cbcea8 RBX: 00000000ffffffff RCX: 0000000000000000 [ 449.008249][ C0] RDX: 00000000813a791a RSI: 00000000813a791a RDI: 00000000ffffffff [ 449.011949][ C0] RBP: 00000000f6cbce80 R08: 0000000000000000 R09: 0000000000000000 [ 449.016289][ C0] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 449.020412][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 449.024579][ C0] [ 449.026244][ C0] [ 449.027523][ C0] Allocated by task 14018: [ 449.029707][ C0] kasan_save_stack+0x33/0x50 [ 449.031847][ C0] kasan_set_track+0x25/0x30 [ 449.034038][ C0] __kasan_kmalloc+0xa2/0xb0 [ 449.036281][ C0] p9_client_create+0xcf/0x1210 [ 449.038690][ C0] v9fs_session_init+0x1f8/0x1a80 [ 449.041172][ C0] v9fs_mount+0xc6/0xcd0 [ 449.043320][ C0] legacy_get_tree+0x109/0x220 [ 449.045803][ C0] vfs_get_tree+0x8c/0x370 [ 449.047985][ C0] path_mount+0x1492/0x1ed0 [ 449.050273][ C0] __ia32_sys_mount+0x291/0x310 [ 449.052767][ C0] __do_fast_syscall_32+0x61/0xe0 [ 449.055281][ C0] do_fast_syscall_32+0x33/0x70 [ 449.057633][ C0] entry_SYSENTER_compat_after_hwframe+0x70/0x7a [ 449.060667][ C0] [ 449.061810][ C0] Freed by task 14018: [ 449.063547][ C0] kasan_save_stack+0x33/0x50 [ 449.065615][ C0] kasan_set_track+0x25/0x30 [ 449.067564][ C0] kasan_save_free_info+0x2b/0x40 [ 449.069998][ C0] ____kasan_slab_free+0x15b/0x1b0 [ 449.072593][ C0] slab_free_freelist_hook+0x114/0x1e0 [ 449.075177][ C0] __kmem_cache_free+0xc0/0x180 [ 449.077405][ C0] p9_client_create+0xa14/0x1210 [ 449.080042][ C0] v9fs_session_init+0x1f8/0x1a80 [ 449.082455][ C0] v9fs_mount+0xc6/0xcd0 [ 449.084329][ C0] legacy_get_tree+0x109/0x220 [ 449.086407][ C0] vfs_get_tree+0x8c/0x370 [ 449.088863][ C0] path_mount+0x1492/0x1ed0 [ 449.091058][ C0] __ia32_sys_mount+0x291/0x310 [ 449.093207][ C0] __do_fast_syscall_32+0x61/0xe0 [ 449.095300][ C0] do_fast_syscall_32+0x33/0x70 [ 449.097613][ C0] entry_SYSENTER_compat_after_hwframe+0x70/0x7a [ 449.100104][ C0] [ 449.101298][ C0] The buggy address belongs to the object at ffff8880646fd000 [ 449.101298][ C0] which belongs to the cache kmalloc-512 of size 512 [ 449.107892][ C0] The buggy address is located 24 bytes inside of [ 449.107892][ C0] freed 512-byte region [ffff8880646fd000, ffff8880646fd200) [ 449.114524][ C0] [ 449.115683][ C0] The buggy address belongs to the physical page: [ 449.118680][ C0] page:ffffea000191bf00 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x646fc [ 449.123382][ C0] head:ffffea000191bf00 order:2 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 449.127617][ C0] flags: 0x4fff00000000840(slab|head|node=1|zone=1|lastcpupid=0x7ff) [ 449.131257][ C0] page_type: 0xffffffff() [ 449.133245][ C0] raw: 04fff00000000840 ffff888013042c80 dead000000000122 0000000000000000 [ 449.137372][ C0] raw: 0000000000000000 0000000000100010 00000001ffffffff 0000000000000000 [ 449.141620][ C0] page dumped because: kasan: bad access detected [ 449.144871][ C0] page_owner tracks the page as allocated [ 449.147670][ C0] page last allocated via order 2, migratetype Unmovable, gfp_mask 0x152820(GFP_ATOMIC|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_HARDWALL), pid 1139, tgid 1139 (kworker/u16:10), ts 447086251818, free_ts 428211383447 [ 449.157774][ C0] post_alloc_hook+0x2cf/0x340 [ 449.160096][ C0] get_page_from_freelist+0xa25/0x36c0 [ 449.162751][ C0] __alloc_pages+0x1d0/0x4a0 [ 449.165041][ C0] alloc_pages_mpol+0x258/0x5f0 [ 449.167400][ C0] allocate_slab+0x251/0x380 [ 449.169526][ C0] ___slab_alloc+0x8c7/0x1580 [ 449.171656][ C0] __slab_alloc.constprop.0+0x56/0xa0 [ 449.173990][ C0] __kmem_cache_alloc_node+0x131/0x310 [ 449.176499][ C0] kmalloc_trace+0x25/0xe0 [ 449.178609][ C0] batadv_forw_packet_alloc+0x3a8/0x4e0 [ 449.181060][ C0] batadv_iv_ogm_aggregate_new+0x132/0x4a0 [ 449.184033][ C0] batadv_iv_ogm_schedule_buff+0xe7f/0x14f0 [ 449.186983][ C0] batadv_iv_send_outstanding_bat_ogm_packet+0x31e/0x8c0 [ 449.189679][ C0] process_one_work+0x884/0x15c0 [ 449.192010][ C0] worker_thread+0x8b9/0x1290 [ 449.194232][ C0] kthread+0x33c/0x440 [ 449.196232][ C0] page last free stack trace: [ 449.198495][ C0] free_unref_page_prepare+0x4f8/0xa90 [ 449.201174][ C0] free_unref_page+0x33/0x3b0 [ 449.203421][ C0] qlist_free_all+0x6a/0x170 [ 449.205575][ C0] kasan_quarantine_reduce+0x18e/0x1d0 [ 449.208213][ C0] __kasan_slab_alloc+0x65/0x90 [ 449.210678][ C0] __kmem_cache_alloc_node+0x195/0x310 [ 449.213202][ C0] kmalloc_trace+0x25/0xe0 [ 449.215393][ C0] ext4_readdir+0x2646/0x3720 [ 449.217629][ C0] iterate_dir+0x1e5/0x5b0 [ 449.219790][ C0] __ia32_sys_getdents64+0x14f/0x2e0 [ 449.222306][ C0] __do_fast_syscall_32+0x61/0xe0 [ 449.224745][ C0] do_fast_syscall_32+0x33/0x70 [ 449.227130][ C0] entry_SYSENTER_compat_after_hwframe+0x70/0x7a [ 449.230106][ C0] [ 449.231279][ C0] Memory state around the buggy address: [ 449.233947][ C0] ffff8880646fcf00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 449.237594][ C0] ffff8880646fcf80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 449.241505][ C0] >ffff8880646fd000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 449.245005][ C0] ^ [ 449.247301][ C0] ffff8880646fd080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 449.250870][ C0] ffff8880646fd100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 449.254316][ C0] ================================================================== [ 449.257902][ C0] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 449.261058][ C0] CPU: 0 PID: 14013 Comm: syz-executor.3 Not tainted 6.6.0-syzkaller-15494-g6bc986ab839c #0 [ 449.265537][ C0] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014 [ 449.270075][ C0] Call Trace: [ 449.271500][ C0] [ 449.272620][ C0] dump_stack_lvl+0xd9/0x1b0 [ 449.274550][ C0] panic+0x6dc/0x790 [ 449.276547][ C0] ? panic_smp_self_stop+0xa0/0xa0 [ 449.279145][ C0] ? rcu_is_watching+0x12/0xb0 [ 449.281592][ C0] ? reacquire_held_locks+0x4b0/0x4b0 [ 449.283957][ C0] ? dump_page+0x6dd/0x1310 [ 449.286184][ C0] ? check_panic_on_warn+0x1f/0xb0 [ 449.288852][ C0] check_panic_on_warn+0xab/0xb0 [ 449.291222][ C0] end_report+0x108/0x150 [ 449.293250][ C0] kasan_report+0xea/0x110 [ 449.295285][ C0] ? __lock_acquire+0x4208/0x5de0 [ 449.297725][ C0] ? __lock_acquire+0x4208/0x5de0 [ 449.300222][ C0] __lock_acquire+0x4208/0x5de0 [ 449.302454][ C0] ? try_to_wake_up+0x71c/0x15d0 [ 449.304722][ C0] ? reacquire_held_locks+0x4b0/0x4b0 [ 449.307392][ C0] ? rcu_is_watching+0x12/0xb0 [ 449.309691][ C0] ? ttwu_queue_wakelist+0x269/0x3f0 [ 449.312157][ C0] ? lockdep_hardirqs_on_prepare+0x410/0x410 [ 449.314690][ C0] ? do_raw_spin_unlock+0x173/0x230 [ 449.316619][ C0] ? _raw_spin_unlock_irqrestore+0x3b/0x70 [ 449.318777][ C0] lock_acquire+0x1ae/0x510 [ 449.320416][ C0] ? p9_req_put+0xc6/0x250 [ 449.322041][ C0] ? lock_sync+0x190/0x190 [ 449.323733][ C0] ? __raw_callee_save___pv_queued_spin_unlock_slowpath+0x15/0x30 [ 449.327329][ C0] ? select_task_rq_fair+0x356/0x43a0 [ 449.329855][ C0] ? do_raw_spin_unlock+0x53/0x230 [ 449.332312][ C0] ? .slowpath+0x9/0x1a [ 449.334188][ C0] _raw_spin_lock_irqsave+0x3a/0x50 [ 449.336359][ C0] ? p9_req_put+0xc6/0x250 [ 449.338325][ C0] p9_req_put+0xc6/0x250 [ 449.340130][ C0] req_done+0x1e7/0x2e0 [ 449.341930][ C0] ? p9_virtio_remove+0x4c0/0x4c0 [ 449.344087][ C0] ? p9_virtio_remove+0x4c0/0x4c0 [ 449.346415][ C0] vring_interrupt+0x317/0x3f0 [ 449.348293][ C0] ? virtqueue_kick_prepare+0x4b0/0x4b0 [ 449.350534][ C0] __handle_irq_event_percpu+0x22a/0x740 [ 449.353067][ C0] handle_irq_event+0xab/0x1e0 [ 449.355226][ C0] handle_edge_irq+0x261/0xcf0 [ 449.357399][ C0] __common_interrupt+0xdb/0x240 [ 449.359542][ C0] common_interrupt+0x51/0xd0 [ 449.371980][ C0] asm_common_interrupt+0x26/0x40 [ 449.374325][ C0] RIP: 0023:0xf721f879 [ 449.375923][ C0] Code: 10 89 74 24 14 8d 74 26 00 8b 45 08 8b 4d 0c 83 c5 08 89 ce 39 d0 19 fe 72 ef 89 44 24 0c 8b 44 24 10 89 4c 24 10 8b 74 24 14 <83> e8 08 89 f9 39 f2 19 d9 73 15 8d 74 26 00 8b 70 f8 8b 58 fc 83 [ 449.384828][ C0] RSP: 002b:00000000ffc75950 EFLAGS: 00000246 [ 449.387688][ C0] RAX: 00000000f6cbcea8 RBX: 00000000ffffffff RCX: 0000000000000000 [ 449.391777][ C0] RDX: 00000000813a791a RSI: 00000000813a791a RDI: 00000000ffffffff [ 449.395820][ C0] RBP: 00000000f6cbce80 R08: 0000000000000000 R09: 0000000000000000 [ 449.400127][ C0] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 449.404018][ C0] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 449.407766][ C0] [ 449.409856][ C0] Kernel Offset: disabled [ 449.411667][ C0] Rebooting in 86400 seconds.. VM DIAGNOSIS: 12:27:10 Registers: info registers vcpu 0 CPU#0 RAX=0000000000000020 RBX=00000000000003f8 RCX=0000000000000000 RDX=00000000000003f8 RSI=ffffffff84d96695 RDI=ffffffff92a94f20 RBP=ffffffff92a94ee0 RSP=ffffc90028c874a8 R8 =0000000000000001 R9 =000000000000001f R10=0000000000000000 R11=502030203a555043 R12=0000000000000000 R13=0000000000000020 R14=ffffffff84d96630 R15=0000000000000000 RIP=ffffffff84d966bf RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0000 0000000000000000 ffffffff 00c00000 DS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] FS =0000 0000000000000000 ffffffff 00c00000 GS =0063 ffff88802c600000 ffffffff 00d0f300 DPL=3 DS [-WA] LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe0000003000 00000067 00008b00 DPL=0 TSS64-busy GDT= fffffe0000001000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=0000000031226000 CR3=000000002337a000 CR4=00350ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 Opmask00=0000000000000000 Opmask01=0000000000000000 Opmask02=0000000000000000 Opmask03=0000000000000000 Opmask04=0000000000000000 Opmask05=0000000000000000 Opmask06=0000000000000000 Opmask07=0000000000000000 ZMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM01=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000052 ZMM02=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM03=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ffffffffffffffff ffffffff0f0e0d0c ZMM04=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM06=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM08=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM16=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM17=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM18=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM19=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM20=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM21=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM22=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM23=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM24=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM25=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM26=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM27=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM28=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM29=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM30=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM31=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 info registers vcpu 1 CPU#1 RAX=0000000000000000 RBX=ffffc90003c07240 RCX=ffffffff813a83c3 RDX=ffff88801e2e8000 RSI=0000000000000000 RDI=0000000000000001 RBP=0000000000000001 RSP=ffffc90003c071b8 R8 =0000000000000001 R9 =0000000000000000 R10=0000000000000001 R11=0000000000000000 R12=ffffffff902a410a R13=ffffc90003c07de8 R14=ffffffff902a410e R15=0000000000000001 RIP=ffffffff81889b3e RFL=00000293 [--S-A-C] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] FS =0000 0000000000000000 ffffffff 00c00000 GS =0063 ffff88802c700000 ffffffff 00d0f300 DPL=3 DS [-WA] LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000048000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=00000000f7354170 CR3=000000006a498000 CR4=00350ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 Opmask00=0000000000000000 Opmask01=0000000000000000 Opmask02=0000000000000000 Opmask03=0000000000000000 Opmask04=0000000000000000 Opmask05=0000000000000000 Opmask06=0000000000000000 Opmask07=0000000000000000 ZMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM01=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 00000004ffffffe3 00000190000000c8 ZMM02=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM03=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ffffffffffffffff ffffffff0f0e0d0c ZMM04=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM06=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM08=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM16=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM17=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM18=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM19=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM20=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM21=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM22=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM23=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM24=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM25=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM26=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM27=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM28=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM29=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM30=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM31=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 info registers vcpu 2 CPU#2 RAX=0000000080000001 RBX=ffffc90028def618 RCX=ffffffff813a7456 RDX=ffff888025f3a400 RSI=ffffffff813a7460 RDI=0000000000000005 RBP=ffffc90028defbc0 RSP=ffffc90028def548 R8 =0000000000000005 R9 =0000000000000000 R10=0000000000000001 R11=0000000000000000 R12=ffffc90028def620 R13=ffffc90028def628 R14=ffffc90028de8000 R15=0000000000000001 RIP=ffffffff8188a0be RFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] FS =0000 0000000000000000 ffffffff 00c00000 GS =0063 ffff88802c800000 ffffffff 00d0f300 DPL=3 DS [-WA] LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe0000091000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe000008f000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=00000000f7fd1578 CR3=000000006ad69000 CR4=00350ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 Opmask00=0000000000000000 Opmask01=0000000000000000 Opmask02=0000000000000000 Opmask03=0000000000000000 Opmask04=0000000000000000 Opmask05=0000000000000000 Opmask06=0000000000000000 Opmask07=0000000000000000 ZMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM01=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000052 ZMM02=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM03=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ffffffffffffffff ffffffff0f0e0d0c ZMM04=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM06=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM08=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM16=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM17=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM18=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM19=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM20=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM21=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM22=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM23=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM24=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM25=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM26=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM27=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM28=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM29=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM30=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM31=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 info registers vcpu 3 CPU#3 RAX=0000000000000000 RBX=ffff8880645b4800 RCX=fffff5200506af3d RDX=ffffed10034b34c1 RSI=0000000000000004 RDI=ffff88801a59a600 RBP=ffffed100c8b6900 RSP=ffffc90028357ae0 R8 =0000000000000001 R9 =ffffed10034b34c0 R10=ffff88801a59a603 R11=0000000000000000 R12=ffff8880645b482c R13=ffff8880645b4800 R14=ffffffff817c87a2 R15=dffffc0000000000 RIP=ffffffff8a850f47 RFL=00000282 [--S----] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] FS =0000 0000000000000000 ffffffff 00c00000 GS =0063 ffff88802c900000 ffffffff 00d0f300 DPL=3 DS [-WA] LDT=0000 0000000000000000 ffffffff 00c00000 TR =0040 fffffe00000d8000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe00000d6000 0000007f IDT= fffffe0000000000 0000ffff CR0=80050033 CR2=0000000020000580 CR3=000000006ad69000 CR4=00350ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000fffe0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 Opmask00=0000000000000000 Opmask01=0000000000000000 Opmask02=0000000000000000 Opmask03=0000000000000000 Opmask04=0000000000000000 Opmask05=0000000000000000 Opmask06=0000000000000000 Opmask07=0000000000000000 ZMM00=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM01=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000052 ZMM02=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM03=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ffffffffffffffff ffffffff0f0e0d0c ZMM04=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM05=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM06=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM07=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM08=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM09=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM10=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM11=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM12=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM13=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM14=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM15=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM16=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM17=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM18=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM19=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM20=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM21=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM22=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM23=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM24=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM25=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM26=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM27=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM28=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM29=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM30=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ZMM31=0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000