qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x46000, 0x0) ioctl$FITRIM(r1, 0xc0185879, &(0x7f0000000080)={0x826, 0x175c, 0x1ff}) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r2, 0x2007ffb) r3 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sendfile(r0, r2, 0x0, 0x1000000201005) ioctl$NBD_SET_SIZE_BLOCKS(r0, 0xab07, 0x10001) creat(&(0x7f0000000040)='./bus\x00', 0x0) [ 604.096320] NILFS (loop3): invalid segment: Checksum error in segment payload [ 604.147852] NILFS (loop3): error -22 while searching super root 05:11:24 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@rand_addr=0x64010101, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) r2 = accept$unix(0xffffffffffffffff, &(0x7f0000000080), &(0x7f0000000000)=0x6e) getpeername$packet(0xffffffffffffffff, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000400)=0x14) sendmsg$inet(r2, &(0x7f0000000440)={&(0x7f0000000100)={0x2, 0x4e23, @rand_addr=0x64010100}, 0x10, &(0x7f0000000180)=[{&(0x7f0000000140)="a0c63f399fdffb27d8fe8295d81804c0ef752b36d7ec676e0110cd6be0f0", 0x1e}, {&(0x7f0000000200)="57bb71d7be3b1fc8e7d1e7e1ff663f8d52f54e2bb69e52d1006ad2ea4dc44041c44559ba3486859d8106ff38f2dcf9eec0b30f153b68c05660100a462685ce2b091994b884e588f9f4c5060f1a0650f1361e24da4c9515365d2d70492a05285e4e128917ce00b6223a8e886c03d665cda916d5fe25f85afafa030061c46e20bdbaffd8a957a52315294a838d42c16e52bd5442fa6eab042de6cc26c3b554f1e04ef6a1f3770a5b1085e226aaec0d47af6c2a75206086267737f759c55125", 0xbe}, {&(0x7f00000002c0)="24341adaf4199d66b66b727e8b98d7ba5354273492fe83a2ba5f456a6b013ff5ae976613ab7d8aa6e3c104c50fbc2738c93d6d5b34b17dce5f726ae6a0df16abec1874cbe8b940b62f868b715c22f025c7061d30e1b478733e7b8073f2a78657412695061ab8254214f0ead682e10fa838dc89efdeecd0d235267ed09db31f02bfd8947fa5d81413bc6a04bf67821c4008618d4e5af28e891e17e975512d151577aa1702e72e6ae9a41d43960ed0c0416657cdc7a295142b925518932f1e8beb28ec108a2dc76048c16517445a91478df02f06e759db3716c67ec319264dfa99987b60eb8ace0b13203c28705f78cf76afb4477d9f73f594e338e2ef53fd82", 0xff}], 0x3, &(0x7f00000004c0)=ANY=[@ANYBLOB="100000000000000000000000070000001c00000000001e000000000008000000", @ANYRES32=r3, @ANYBLOB="ffffffffac1414baffe100001400ad3a0000000000000000010000000600000000000000110000000000000000000000010000000000000000000000b0000000000000000000000007000000441c2713ac1414bb0000ffffac1414aa000004f5ffffffff000000008634002fd5bc8e0609218b544c40171b010e3efb3d28784a83277152088b040abe72c8f601c12b38441c8c60000004000000040000000040000004000000000500000fff070b22000000007f0000010707e6640101009404000001441c48c1ac14142bfffffff86401010200000006ac1414bbfffffff80014000000000000000000000001f3ff000300"/260], 0x128}, 0x840) [ 604.275107] audit: type=1800 audit(1674796284.447:307): pid=3522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=16093 res=0 05:11:24 executing program 3: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r0, 0x4601, &(0x7f0000000040)={0x30, 0x400, 0x0, 0x0, 0x0, 0x800000, 0x8, 0x0, {}, {}, {}, {}, 0x0, 0x40, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_IPV6_RTHDRDSTOPTS(r1, 0x29, 0x37, 0x0, 0x0) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000100)={0x0, 0x48, &(0x7f0000000180)=[@in6={0xa, 0xe22, 0x7, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x9}, @in6={0xa, 0x0, 0x0, @loopback}, @in={0x2, 0x0, @loopback}]}, &(0x7f0000000440)=0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000480)={'veth0_to_bridge\x00', 0x0}) r4 = socket$inet6(0xa, 0x1, 0x7fffffff) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r6, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) sendmmsg$inet6(r4, &(0x7f0000008040)=[{{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000540)="2e9abcb5a10af65655c5b92cdc7ce3b0c71a42729bb11c42e337960362773e96a07169d57804cb46c1049984df13beaa31da6164efc21f1c86644e41994740eb56df40cdbb567e256a8553fda990b8d99eb8a3abbad0a06344b8b05dfa68963ad970a62d3c8ac2bb3191a05eacfe3d7c7b2f429f9aad4f49500cb19a0c8a6d8d96b353534b10787774b78cab98c59318fc2177996fb1c742e3a0e363ae434c44dfc1f541e3c1375d30a18773d2b71c8cca536e1d3b04b098f5433e8e7289ef704778f23a976f301db2926847383ae4448bd31966ce84ad0e5ebc5fb30c985202592ac05e1ed92ecf5310e6a3cd16f30f57e9ea4ba746189f601f96d6e24ef6548d0834a3d3d588626c9a5f4987bec5ebddd65cdd456b6ba80ca6fc0be2aa4ad149f615d73bab2863da4b43fefd864bbd4fa0b45687aef3c1368d94e78c92b409eff412f7ddf440ce6880fd9c339f7e7ec8004301c00bb8b0c2d1a99e625fd37e4c006a5b15299a417e5e19dfaef29d6d656a780397287a457fa78ab4c5fb310eff377704bdf6e8911804ed60dfeee3c2c2b56121808a0c85394eb49cde74478e8a267f8524612b6c15fa952ab15ad1012b3c594ea6585ac58ad0122e1543cf1c9f51ec9fb268933ce334f70cdc99190d36f3b0a38948556ff3da3c518cf560e1fe6f12b820640d930241ac221b775733d8e7c39f4ec63a765a800367724c7c4688da9abb4c1056a91d63d47991a0c33a1b3656de855427b9273752c5ed3b771e11b54739583432e352474b2cbce2707996c93248449e5f33d2c75d14071ee14cf95ddf91a1b4a348808ea56a399383fe7405a668b948444408258472220b27ac1984b5e50bb6610e757cfd861b46109b998e73050d316b7e7914627c57ec893ddece3ff108626e3c4a182c69c784a662e8619b66c6dd126ff5664587a720da39a103821d78ffaf760a8c4c5e2c964ee6462dd23956c5c57025c5588f934894ab72d16996d868138b572a2fbe2d52bf4a4be2f0874d01b2e34894cf04964a26afc18a47fcb401bfca277f86d5171f0e5c037509816ae7a7f134e5a55a6567bc37f5cd28a76085236a18e1f3d61f8ed8479af6f7d6c0fca84cec5bf2460380100bb20d70ee4db671da4b8f7e8bffd28002f22a1b16bd0643919fb2fb57c50fe4caa357275121736eb244b96b2b2bfa2d3936e3a887d7b9530367166588b830e81007a9a8793e41abb1df676e0c31e7f705837562fa51775e6eb57287df3066175991ae66aeb1369546cabd136002a3aad8de9325c7a0fb24a5c9de00b9fc7b8d9657fa58795b07ac7bf0f3037926269ea239e505432831af7248b42baebe00149be7b189e863f10743cf3ea5068130b5f915ead500bf53ad9233e2def4ba5e61bf82c3e6ae7e3692cae836f5aff37a0ce96523acc786c086f818dc1b64495ead988382fb2de39654bcebc90f57b53669e8734f1bceffba4bae3b2a100919eeaa78988696aa3f53398c81e467cfe01c8e47ff63b1fa36a32564b488e10a805fb47e7205e33c7bcb9a45d34cd417cf1d43bdb167f675175ce9c8324721dd78a740b613d09ef4972d6370673b90f6287c6a03475d872ece65fbd2e9312d5c48a80608bacaaeba2f845ab1b5009f44c2a1e0ae22c4f7aa4c1069680e27d21a7ee4efa336be24c67c4343a5336f483a4c7f7a019bfd6312c19f4cb4a0746525854ed2b727efcb11f98a4024ee453a47f5ce9cae295ab69719cf6f815831bafdf20b6e94c855dbdd632d8ff7ab5f4ca67960c149201e2aad8c91a688312dbe9ccfcdb3aeece84024c635379185653b48fa9845f4c656bb52f3a90679824358a29f4ae2dcbadce6f4371246a2d86ae93d5cd939f65a890ee3acf136822050e9fe1a07cc50d1465f66fbf66d4de33b5df82a8ebcb7f47b874d2422bcce2a78a7397f8b54388ad90e56fb3bc701aa261d406c50efdbad0ba75ff1407a50cc5a82947738871c11b84bd4e43f3f466268bd2c2ec8abf833d6e06cc07316f963b1586453a66b84054a16181dbbc2ae217953fd14ac1d2686de46fb80d046abbb98f8016a349081aa4477a1546c512b1c0f81970c7c53562c89ea1c8858f8f59676256bad0c282e5d8f0867cdae15393e6b91bda09ce44c27ed1c7bd988d359d6ac18482206f61944789785b5390d967c34a7e4c26d70ed93f12b685575a87f45b113fa480f332ca6503e1f43faedd5b72849dad35444f7c68fdda547e5a57984b65fa49cbd98bbb941388d1a3fbb1fb815ffdc7827f032737d0ee62682ee862affa0a756d8273f39efa96ae378dfa8973acf5c70e873c788a6a80e1147e9022cbb30372f17c9886244b6e6b22accfb35342962b006808680c3b282780aa4f4cf43733e8be3461dfd17135b375bb8e94637c8288197631debfcc02d740784f5f64357cba5556331f625d2dd29e341ade64c8f207dd438d8de327345074f3e3a5d496cc93f13850e20db4419a1e209aef635bae70d8dba4af2543a557837162461108610a1903f1a0b4bb499bf1d2d07c91ee665c89c089217a78a592501edad0ae2592c33952598dd5e0225f2959a97c580f809c9e5be5d865ce757eeb37b450772253be541e80c4ca26c41d3d7dd51d8d15cd8055d07b8d9e4efc51ec0c8ed4c76b2cfa92cd5dd1ab3a1d51b5d1474eb66489a3f9bccee95f5429c14eaf261ebefdd6ea652c52da36e9adf2157e9c16d16f98c10680e2312702862d7e9acec4c1e3243697d5751ccdf29ae78e558882f2c3b9dcd479a3a998464377ef429e362ed7047b3d5d0eef6fa52bb693b092f1c1484c31c9430103c9e84c31da4330d0769e0075904f149902a0658854696a1a21a769b91ea0bb8e40147058cb7dc6c5f4e9a0e8e7811c095096d58113ae5389db50d9bbdbfb6c5f95147346905c8e99fc11f519a581db3d78e49dec5762d0abd8b7966a886eb5221c77b8a7dea8b310deaeba615f1131bed8fc4b40604ecb9b1992fc5d8ca8d10fa691e46c9a630b3fdf1197fdffb764b317169a4fe2b564421f45b753d191a69ce451cf74ac4dd5926ff6091aa73c7733ed314869701c0a98a35cab0c3ea4a8bbd8113e1c5c6d16e78cdba954aa823c8654bfd42a2930864024cfaab6a5aafcacedbc55031676c8387cfd49275f487d42a42ef48b05d9cc01e3149e130279c58949f086403533e36ea4c4bb3dae51d9355f38436eeea9f684131cb910ed98a710c43ad7e632a3b65e41659017ed80709cff75d7e6045a022a427761ba6f295fdbc5537e2609530db7cf480b2f021f0aceacb2f7118aab3af352fe29d25d230fce54ad4502e04b18b542954b8792d950c2d66e11c6d87998167c8d2f833d03c066f27e53deb1d284eca37a9d15517e5985bae02dd63f6adfad2e456e11be78e8df3bcca8ea6ecd960267b208e0a62b1f7c8d16a0f8de55ca2d91e08297669d04ed0262b03391246c81cb071b0f1acf7972e2ac2e7b8a217aa3fd5a6bff25260fdac54101c026a8054dbb51ba3d74037c97e70b0e1ae45dc57e9cf6a132e42e31dc96cdf0433a2bf88b0fca0f033f55540c62f7e29bbec15ac4ce3d95c1be80930037d555b1f9ad6eb877475350e652b575136f22664bbb26b9220b326491912a18e342fdb738929020f156e2af176e08cf70f11a01d69c44cf000b89d4721322d4a6f8f4c154bb7bb1816373ca1161cc126eca25a97c4a554a6cac4e6a285e6790e746c6ed349f4f8d001d761714591d10fdc80f678d156c603d8d267900bdddeeaa3e36ce22cdf4dbcf235f13a389b651c3c9b9004d4f697ec9fe1c915f6b5d3bf435be8fa18166a8dc5c41e1a8984bddd94db320726ccf7614b76497a7fbcf1004c708b8ee955159b595485bb699e916e15f80e4758afa148372a58bdf2a9060f9a68fba68b9f025749601586f6b522f0def37605f44c49bd7bad64da7d8113c1da1143ef8d5b8d79077823043fb16e7b01bff7ee27ffd937811fdf8fbd2ffa321786248ed03e393b66b2291ad0ed3de47e7ddf38104a483459f69f528dce752bff7414f45ca0ae983bb4938265b48720cfa57d36b5b4f9ece4a745152c882905d46b0584d2298a6affcc42beaa8fb6716cf3cdb4746c981f461d7d5307424e2646bee08ba8add2bb838bc38881b8c8aa1914fb1696dc157d9e8f5ac36b3480aff18dc994b65f4bc041585af7aa03e23aa060c96f939a7e3260bef8ef578ff4e5c2d2c74f3074972e0a1dcb61601818a0032ad4823be428f9f23a706d4af7914d39a39ffa21b9d51c69c635bb6fea71d77aa9f5e0022e79215f73d77e574485481ce22c894bbc68f92e2b9f11d214af3d84c2cae607379b631fc76b75653d5dc38b1dc2626e7cdb8e5325f71fc787ad6ae3f934696a282809a67ae16bfdedb7aac382b182f798fb44d5492a94a7ce95a4aa292f010909ed927197d07b8c95b804762ac5180da03b6d6219b5ab4184d95ff7facfc1363dbbaa1d25155cd14c1eeba1476757dd767bad8e710ef43394395e38e7dc4a4ff49dd37320d3e4baae03373a662a47ce51f42bb4da3071df2c5b6c524c248d3a0a05158528fbe0dd241157a60f3312638b6a800ac1303e80289fd166b94a98a6f7776f0172add73e3e02bb84700d006189a01a2fe375a808af13cee8c9a873f1b8a675fe32db2b7043a9b53363a30ef76cbb3fe67e8e600314221a234eea5256431db46f78a61ecdc415fcae0f50b33c1dd3f4b8a583d413f7ab72bc99651b1110c512b9abe3e9c9cd9748d3de9fbf096d7f716abc01d7211fde969d3a88a5ce415576f13924a716ba9070b5ee19bd5c9782f50b959c0f2cfb10bac46e19ed17e7d8bd8c41a973db3bb7f1e51c88a0007079225d4640e6490f309d69818077a125aad5a32ec39cc3a8bf39d24cdb39ebfe8cd88706a3389941cfd2ddb89ddffcc73ed8d3faf05df908322fd758d0f6b6c47505e1c8e7a66f94967d4b73c3a77ffcabb09d88143780cf4fe5904744f24679b2fbfac4fa2f9006e91cd08086a3dc77073ea989a7e0dd895f055bb15e5ed23c79e8ce5829862e537d4a15fcd236a8769f1bfddf6de5f0f7fae5eceb9e1ac6ed7228d13bd90637e564192682928c976416c52f2812cdcca544e5155b9486d5e72d2fd8ee6752d33aa511f1c8bfa2ed828fdfe5413b581ca768fa78c9c4d361373b84a1914af6bcc5f814327fd520f4f8fba2bd760b024c8abf9cd886d08769f2752ce2836170fb89a69aea1985f3c9287a1f9c3eb23ed401baf3201a03780f9d6a801ecdc26b6a594d6a62024ee442d890fe70578230ce524646fda2d0aa803834a0f289a631e1d3672a2aa7190734726f922af724b8f28d7f37c5b2caa11efba93922ab7c48cbba2d87cd6d9194e6e34c251ccda9b5de943e2382fbc754f5d1a3bc19dafb870d38f6b151803f9869d851fe10c93907ab40aa2459490f36c113f6aadd2d1dee0d8fc9609e378344113e5d739a7f1317453aa1e8893383f315387e45a9a5d11b7de0742daebece853f7b5c2b61b41ad7957defd87494d7b70fa9c1755d73a23e6d3ec18c49621c1b177febabfc47af18bad2c1a6248233113dc7edb347404b1ff9f8fc7b363da1e2982f052ed7c56d2a3e92d179788ad88f61489ae4db9d15d35eb397572ea8c0d1ba65145cba4275d926fbc902597bbfaa7cc5cd9c940d67af2cde0c0ab4168fe89159f5c1e29bfc816c98c44d46b3481a78ad95ccd96add6ec8222be8b846296cc6c9d04d68e54840f08bf4ffd4a8a77d9273bcd42cc00643f6ad67", 0x1000}, {&(0x7f00000004c0)="dac41c33aa76b70937f48f3f68ce092276f65ddedd33c6f76fa89b41bef598", 0x1f}, {&(0x7f0000001540)="336cc49333f1659ebd5d7559a7e229c9bec43a573795aea41e2e56716810d6606b1d7628cf5085aea5dce5cfdf0c1ca1c1b8632b838b3a492a13c705d447cb802dafc4bf55ca5893366723ae77e77de30989a7bde6d54ee7fd1fece728b60fcb75548d1ddc5a0e18c53edd12d6cac477c9c55edd1d3f184165e3a4c241382cc611f027802616f6317ac6ae0f21f3", 0x8e}, {&(0x7f0000001600)="f5eab5ed0539329e1e", 0x9}, {&(0x7f0000001640)="2e9cb3a377678a139f0fb439eb7be490859ef9da0785d844440cf80a1232ae66cca61143f2cd310a8ca9b26f82164b03bbbe390a3149ee1b2b50b2993df65701228de95523722d2caff0d4953cf464bdacca5afc50d49c005d3a19c7f7699276232aab68cd71082aeab061361b7983a863be0f89dca6e63fb0393058eae443c639", 0x81}, {&(0x7f0000001700)="0aea5625e14a8c395c52d86c3065cb310ed98f02cad792e79b8e37501ea5857a13b673f4bd92e589d538214ee47e8c932359a1ed72b96623ffc8c1e5fb2c8e2166fc423cfaed93229f08761babaa2503f49a36c2ad758cf8396c8cd0a55003f226f0c0913716adbe55bb195719ef3c6fd36685f3c95563703c53f7723e0e92a0f4a0e6fd9d1df30560c4347fb53fda7b902bafcb5fbf09ad3666b12232673628df365c9db26f4a8adb8bab383f", 0xad}, {&(0x7f00000017c0)="ded7a8cf2060076506da44f3c38d789e1e8d0431910476ad62404fd2c0cd0aaf22bf063a945e1db3a247a97b4d945bb3f211b638fddea7b18c44b045be3da259fe994a7307597883610431c9d2d085d9592a0ecb87f02abc4de9", 0x5a}, {&(0x7f0000001840)="b6098369df16172b24413aa0772df847f581ffdb85909939bf67d14f69975ac615036458467d6a63652e2748cbd03e4073b1f957b68c93521076c3985870a40fc5ea535bbe34d7eb9f0bc278117086f10c16427a1c6986475b1a68de094b98ed4711bb5651744bcc8141c1855a", 0x6d}, {&(0x7f00000018c0)="991ceb3492bb504c5c8bcb93ebcadfef21171c48b287bc4c851b13f247edeb8e80b52e", 0x23}], 0x9, &(0x7f00000019c0)=[@tclass={{0x14, 0x29, 0x43, 0x80}}, @tclass={{0x14, 0x29, 0x43, 0x100}}, @hopopts_2292={{0x98, 0x29, 0x36, {0x0, 0xf, '\x00', [@hao={0xc9, 0x10, @mcast2}, @ra={0x5, 0x2, 0x81}, @hao={0xc9, 0x10, @local}, @padn={0x1, 0x2, [0x0, 0x0]}, @hao={0xc9, 0x10, @private2}, @pad1, @jumbo={0xc2, 0x4, 0xffffffff}, @calipso={0x7, 0x30, {0x3, 0xa, 0x0, 0x6, [0x1, 0xd7f, 0x1f000000000, 0x8, 0x6]}}, @enc_lim]}}}], 0xc8}}, {{&(0x7f0000001ac0)={0xa, 0x4e23, 0x1ff, @private0={0xfc, 0x0, '\x00', 0x1}, 0x8}, 0x1c, &(0x7f0000001d00)=[{&(0x7f0000001b00)="c2a2f1d2d37885edd453875f3be2e0bb84727dd0d56170681bc59c49a0cb7434fc50fc8ea03df63ccd836960a8dc1fa91b1f72f53db2e4152278d86814517ea1ecbd3d241b091e345ed943b6f715596a3e73c22572ca4531deb20a17f9a7a975dfb02d3f45d6802e09b27f8a9355d1c60b7d427e198aee82aadfa7ba1b68629995b383aac83e70b47f666fbeb31719e2cbea9c57ec474f8bb263b12aea47f5e7d3a275405f0751c71429c217210a88394601868b0e70d118265fc90259f2de77bd49ef01adc678316553f5ce6edfa90a96506f4f999567086a", 0xd9}, {&(0x7f0000001c00)="459073ead7f42a5f6ccfffc537241fcfd5dea0cb7b00aaf844277ad63d92e8eca80176aba884072eebfcd19f2425b35cc5d880836e1e55e4e48ab082cc7b0413a4eb289ef926cc7b6a20d478c19348fe4dd1954604812956b9af097d2df73fb64a61c88d6025a3dcd553c9103a63b278df4249c5966dbc19aaaca358f4c5ab93208e70207f42d71a6bef34a9970cd953e2cae5e9e891a984f6d169d23f7f7518e303fae08bf6d09d3c4d62da21b5a21fcc8cef54a5abf5fdc632c5b7109acf4dc7ffb006", 0xc4}], 0x2, &(0x7f0000001d40)=[@hopopts={{0x98, 0x29, 0x36, {0x3b, 0xf, '\x00', [@calipso={0x7, 0x10, {0x0, 0x2, 0x8, 0x1, [0x7ff]}}, @pad1, @enc_lim={0x4, 0x1, 0x4}, @calipso={0x7, 0x28, {0x2, 0x8, 0x1c, 0x8, [0x1, 0xeb8d, 0x18f7, 0xb08]}}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @calipso={0x7, 0x20, {0x2, 0x6, 0x0, 0x1, [0x3, 0x3, 0xeb4a]}}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}}}, @hopopts_2292={{0x198, 0x29, 0x36, {0x33, 0x30, '\x00', [@generic={0x7f, 0xf7, "f132898ee2ab55bf1e51de374c9ffee825b7b660f25a353c42e46c519972e119d110f4e1e17d151c0c6788409092309a77ab7b24e675004af492fd13ac7bdc57506e3456791f56fee139e5204ac2ec0e3755a8e01ef403ad1500feeb0e5020638452f91db6714a2ddb12e3d01107e56723915350c6632069ef7aec0218bcee9272ce170b1ede2ef088c8ad2fd2805349604fa32a88abd3b1f5f59ddb37592c17d6fe44fd8d23ade0731f7b1d40351f684fb918a84e98308f267a511f393f5c78e481ad69a8f658fa477b66854db40e31a3efd929133c6e0a5c11379d7da49ed8574464e3819829e23d2f0e1bb3e455ef086fde8a9cc18d"}, @generic={0x0, 0x85, "f7797b7ac13a40099ad927c2abd42e15515963c04b203a1efcd67c741ad526b89fa309f4d1e1e5c6eb9b3d9644813df6c450a7b9fe998a2abd6c241a43b266f2b08ec8d29d9e431b5f797dcc505418e3b732a34bb49d0262633cd9f9cb693c2e955f2b7fbc900d3aa4dac16219309de80472fdf8bb0fc448cefd7bbdaa3e5be93ce67054d3"}]}}}, @dontfrag={{0x14, 0x29, 0x3e, 0x8000}}], 0x248}}, {{&(0x7f0000001fc0)={0xa, 0x4e23, 0x20, @mcast2, 0x7}, 0x1c, &(0x7f0000004000)=[{&(0x7f0000002000)="b43debc63b1885bb06388ca064c9191202861f1579e373fbd779e988666f4d4936b9042043c899d27885d9a6e5ee249f717b36080f59680cab5542e42f2bfe26e565ba2f05db12d1bc7699b61f2dc97696dab0a706ca67b4a798f30a5fa1481d1d5c653731390855343f2f43a6dc8eee9a2b85f64796925170ec4007833f34d65bd14c8d30a33ca4ff7007e045ef7473b701ffcc0a77fc396069fa24a63444c0996367ab4b1b5f9f382a1c289adc183ab20ebdd651258dc44186a27199def90bd2efe09ab0dcd8e2f121f38f87b961bcff757a8c3e4da27bea4192c9e6ef1314c7774d885e8fab5822ead60d235c709fc8d3e744fe824a5e41065dd5218945e7a551bf3abcf411b3207b31c0e3af103abbb43bd7d48b39e8405932aa56d61347ee146af02680c9da1e69cc3a4ec990b738b1a6073800b72c45469ce5c4c41d15283a2965db90acb26cfbf86d6ddaffb01cdb0396665f072aa7babb964443dbaaeab556cde83bead00461b09c59f8d1d74498ad85707095803ab5ed98ec9c34893615910a43fba4c4f45fc5691ac0ad3f336c08e90ad44114fb44d4ea61de1857b1e70f1a80eeccec42d04885c068c2ec5e849d94c67031a38fbd2295a3149e527abba896fe14d062f356d8fbd55a2a1945f1ebb71724f6ae08a9c096987c8b42a2c66115cad49223b9e105e3719feeac9ff135b9ad78d25ebf149a65d6f5fa0fe2e33361c2cbd29f7625be90796d3ee2ea08b5fb14b6c07bef4f1190eb636ca147f658169836a46a86285ea4a74f91230b36e2676be42b073508a5b3aba39dd1a16902ad763ff24f55c4ee07d4ae8835ee42ad5b8b7f79d23b4cc1b47bf980b3ed08a13eaeeb1b0e63345b205f5d56dd300acacfb15c37c249eee9170ca741089048b9f14e0a430d05135bd387103ca6046d1ea163ac0850193744f59519e793a5ed9b0ec41da5fe8a94fbf4172a54af31618f15e4e7a3748435dba7260885e049c3bccecdcec565e3be01c8723103397dffb2ef2d9065414e335d5b3a093185eb927f1c5a53c8f61e0f8906850cef4343a1926b8dc60ef28db405ac17b560870f069c80d50c180b88db3c3542ee30ac1da0b984864f8f13261897576f727911d2caa365d7ec98b19ce2df994a4c206c16c18297633bb28fab19f24494ba64599b59bf41f6163c4df10c15c80f1c4265a589ad012fc19e3356b39a109019952d86ae7d6a509d329a4e6d0da5638c333b6729df76c9e8d45b6795deb2f673a444f19afaf1507a36562b162937e09c5e79b93650f1f205368854a2f82097a42564e12dd3f931105e744c12a4b1cf94c9036ea883026dcc474db8462b3f38f3d53f64872e7751cfb7a8d535d1349ff8e0ca78f7492d3f624f001bd057ed65a7ba394f0e0af6ebd15459a1149d781ce74864f1f37c8af09c67c43af3f9ebe49e64a02a53bb135a59b250c3d539c614daa2be0bad9b63f106b0a7c9ab71e049e041aa68c637b79957b1826afe146cb2998cbe02bd82ba89ce9ba05b5d787715d58fc23278d74c6bf65e6b70b0fc63e48267034ad0126dbac975fc628c71ecbe0a2c2548d8ea6fcc026014591444137ecffc7f363ca99120111822ea60fdf909d02d7b31c03f78ac6e525b84c53a86018896b07bd40266d57c816c5ed1c9d4da7e6e00e3bce3c631e4558c4c42a9ccce1fd914a68e895e79abe29ac10dc61fab5047b70b10e632ee89daaa8114668b9c8ed005492f57dfd388910197be4cdddbe100711231e897378270551376a3defea14dbfa66daf6da2f3226e91e5093391037bed528d0241a7969af25936e81116394d9502b969a0fafece37869e7c5fce9abaeb82c87c6831b76c9365ca74e3114d1abeaa1ab56448fe98ffb6c85a4e75e41f775182dadd0d52c4b9b0e464fe840518d363c5e364137ae9eb1f765c1419440a770ae751e87ad2d4fdd79fc1b4dbeeb64ac5025d71bf5c16872df06cb386f7e0ce4ad9a1817eb8c3b504c9f94846293c443db457a3b45ffefd747609ce4065e131093b16f87d12ca72787499d9f01ce3148990bd1387cf18ab40e6533ae6644d60c224f8dafbab453107cfb32aabdf8bafe0eb86b01ac3e5424060c65cfe41d3c2a04320a75a0adfbd17c0f62d7a3a5bb9a86323db9c6e0bc4f70c963b8324062eec7967e07d01686e813597d9c75a07ea96d58f700defe3533884752004eb78b21d3030bb6fb2a6a46c58d31c57af6432e2cbf5bbcb81b78763bcb8d98acc8669cdb411a1369c583a1354407636be49106bcd0cca797416ffadaacf489ce8a643261ed83ebec5caacc0583c71eebb031624a54a42ee2a7a9ea9497f0b941c991e10fcbaf6c870df8085425c1f4d12b6e38ccc932b5019591e137d410e1ed5eb6fbc1401c39912ca6fae71daee51a8692c011ca8d0c2f20e2dfeea6058e31c422cec73008a15e8e471c084fad209e3e3839c6cb518eb14cd309105c8bcfbd85abd702064331f6c1e69077ae6c7e495f24e97a2a9f624db763d8ee094d0abe93a3e768b2954bff2fb5707a0d9655a5c38acbd76d7e08b609b2a7c475542290f1112fa7d087df9e89a65679e1012afd5f1c1e27510044401b33e63b936affe58207764cb622c3e3bd6cbfe079bb77bd88b2cd77d22b394580be9201d87d17ab2ac9b9d6d0eb46113676f3596bce682ea7ea8fc90bed33c8dfc504b3db80b0ba8a685dea10d7cf95bbde0691d2c9158afdb4339c56102f561709648e091d2036c8a076566a9a07d15d30903777bc61437a84e349f79143d82feeae50a85f3325c1f7313530422a396f0e6ccc09e3b469a67072e4ae4bfe62b6f12612d3880c9e9b22e5c3eee34d1afc9d2fa8b4d0ee5381d9871c7c318921d6993e01149272dc6c7fc89ad9b2709ee4defb128ba85ed8ffdc3ce339fb024d79d3b3e5adbc0c9a8bdfbd0b651d38cd192a2f930720021b5bef2fd812d2241de2adbc62dfb0e5483979205031c6a0e23becafe59e7b0e95912c8da88a6ff9b49ffcdd895431edb810778a53e5ea0b5fdc78c1fb7f64e2c819c42712ddd1ca44567a0f4aab7c0d1fa9d9cd92d4b2e85e33169a81e5a10ba70db8951d35cd8fdb0e3219d21f7b75ede18a9f84a67979f4e9c84ea8956c7904c7df6d572312315941481b4d3c018aeba7acf6d0cdd37d9082fbf43227c73ae357244185e95f34c1d35992f4ccb3358dfb97704e841ad30c6acf554be4c869380cc3ffbf0693f4e2acddd4f3c9a6be3d1a7d9ad738b5d2a5d8d1804baff9acf96f2c919327e5d19181b4cd911809da22fbbe937cfbdb59808495ec0392de4a3ad2b5a6886ce3ce75a0224a7c1ed6dd97c722e1262b54d8e5f473155adf5e0a346d22f34aef9414685604cab922a929a2497885404dc65f196a1076eb1fa9d7b132ec4ef7d1fea01512744d474f91f5e3e9397bf79abd7043eabce3f04bd6796c2bc7f11ea328f2f39219522dece5868dae74054b4009a14d47be22938d8738fea0aef261afefbf0aa37bca1715bd0793de81b63e32692377d04491770b942032d6377602cdf1ac4d6587afcfc2d881b55bb50e526db8e4f09fe9eb75cde23e23423f23d65eb360ea15cf5d5e5904ff31e8831a6a590e7542133d054cb02aea38c1fdc782687c9e02948722289ae31f7ef09061c1e5421f409fee80c774dc7370937ea341b8ea4e0081aab8bf9baf6cd56db889857bba0ecb12dfcaff5d0d2a6f714e4f6d57a486bf8f328439fd422a66b435cdcd0d6022f947411756617182297e866bbf3b4013d8fd2e0624971c345380fff7a4050acbc93f4217546751ad41c309119ed9cecb52e1971fc3a1311ea2e54c1822e5541b2ed041fee098fb7b17aa2c2c8fab39be314a254776c57b4f59662b02d85bab4f9b837577398c087521680594841ffcad89e1df8f4ce318a3ca0ca3ca5ab5a65fdf63f0198560ce8f8f6de0c2342ffd93f332b9bc0ae133c02fadd1b3da4fd8a84aa25467e2cad219c70145da3d7c8a67b68a2e7a414e3b1691d5c8ce9565e61d10fe88c959ffc5d6769342265b111a03f29a32e34d8aaa6a7f0803cd375c9bf6a8dfd6f69d77f4d779995d678019609cab98e7c384961b4a34dd0c1578233a5a6f810f7e2423aa4b999345c8e5a2eef1a4be04d23f504b948de811f3579a84d0987ee92198f2e157071937886497d3806beb79be362b44f96474b42f3ce3b2b4cfd606f1ef11bb757bc5d89707b6f9bc6133ab0b2199c29dc4802f6c6a560a532851b1005710ad2c7245b522d4d6fbc0521fc0bcc6cb71ec6e5ad40d3f4190409836d5cfdb135c74df81fdb26d73a899e1f8b62e066ae74c2e03732c024dd13adbb1554d39922a2260de904353ca0ed35bc66c7b8d9fd275f858b7841ca6aff237fb2ba575d56e7decc95bcb8c87023372a89e488c32718b223b91948414061aa3dc85a8a13fb8ddacae3bda2beabd860c782d355fa27726cffcb3b7c08e8ea2bfe8ae2483bf80441c32a49e8df4b13ceee6b338191743194c3a0507ae27c22f91933edc571bc3cc380c8b53bc41e89552432798bd386fb6b4cf92bcf41e969e933bb6791b3345a46ab2c42186e17a6233f25a30ef314c2229a18395a467e9e2f3a24af16ca31bfc0c4aebeea7ba69e3504657d5a77354f0bd723d6927ef92b4ff942715241878c3bf777c62e6fe1cf3323f4699710c31ff5a2baa1097c18ed77a23e7a6b6f1e60ef65a2ff2d74c0c1274f0f8cc02b4d173989bd1789f0f099a56c13da6079614f3ddfdfd4ba4095429d4078a78889e79387a8083a68132e6e19772b223b94ab1f0f912fdd5c471a7f94d5d888099d4ffd87b7e521629f493083850e00ff021cc4e2805c6f1344af6453cee52ef72bec61229d50139f46401d23b67a00d37eeedc9ac8e505018c83bc4c9c4768c56f17642d43bc9c2a0483881653949c510b21fd950122712d654ab42378b0f4b0f267d8a8176c84c44c13bd9e343708e54997cd5b56f7a794883599e9108848a51a847a9d42e4e43892c8b02523977e0c898da6c19e4faa2010b600ea079525d307911dd4873a6b95699a2dcd9393135bb2c71bdc532b2a1d7917de00b252f1930899fba8f25c68a48e1af246426014fecafd153b94dceb64f8adf6baa278df4618982835eb20b2c9d3459fc50a9d7559be50358ca6842f11a39dcd8da5d90b89ea096eff46c3f001395ac73aaa2aac212b3f760b71bb1b5d028d7fecea4dc7dafc297b496ef89d3a7e44d2e305883d8b4d13cb2db75a09dc10697847ac9b03c3fa96a1ff54e22e4742ed2ef915f7d27bc1fcf12e10015e5bd6dde3509826e996787d8dfc613c9f7a165076b2ad5bf82fa8f6a89cd26055630f5fe1ac0968b9995a7a2c91fca6718a11ab2fb31dfd4db9625647fa66f720a8561c1ed5579c22529284f9f2baca1eeb0a79a034a56e26d90861d8c900c952d9ac0fbe6df337a2066f74e9b6f58d85709c184719256269bbc5c75ac057b046e34b2c4ff7abbfbb8c341a09ec5f6a6f6a5e23fceffd14cb21cda4d41fadb14e22aaa278c3ba7435861cde46d746488eab2a90156fcc1f457ba84af9d3a245f164c2fa82174937ebd76f437900c889440c4e9c33ec00c4ad403c4c675a2843b3decfc0e2135bad11c673e09a7435f1c31c0a7f83ef73cfd6976f1aa6322f323e7661c18204d29d006fcbbf84a9143263fea40760695e9926ecb23c600d59d150e3297aa34498dc52241c091846ece5ff9ba42c8298260a3b38883614f47701a8fd0ecdf7cbfb85c3bcd0c6838ab60222", 0x1000}, {&(0x7f0000003000)="327269f4ed2d73901afa152cf78436be9c18e49a1f1941e10aef35858d9eec6aaef3a5fb1ceb9e3dd040ad9c210ea6360257a16d07843f3f659ca43ce9d9acfb51728e29cc4419dadca83c098b7f205e0d048523e8d2b3eb795b591847b7bdd86f0b56cdcfe74d37ba9903706507c20991c7c2beb24d14a3f3eb2f0aea7f7eb440c4785e35b5d5847e0ddcb4ee3db94456d664e00ac5d96482527adb0c86246f86edb0d106cf17a96d40f8650366b9d70d28c87f59c0a1dd19ecf61f3477d129fc2c2e7fbf2baf41caf5642f90668b23f34ab6257423152d86cf06f70bce27fb5da9ccd6689f37e737d0a1f5c210051d742f3329ce36ce293569d7a549eaeb3cc70dc2cd0184b9c2f4948c155df9020f2fcb98538a66ab018c7c37b4a60dd4ac704a73ddc9c80fe97ddd4f8ae99dfece16b85b5f957665cacfcce71e2633b9d5e91f55ee2769da8639cb93c4e43ff5cbd0a90fb17c5fc913cd96725bf595f8c092b373abfcf1348cb47a24acf1f4c77b456243f8d43f5c37edb02789e0011f0a22b7292c7978156e634a9c76ee35acceabeb8433eb6ad0df71de784b1e4c61b63454ea2f02d86aad842f04c9fdb6299c324161e65723ad5e80b38886102ef7ce47da470dfa010b9ab0bb32e784f6725340456319572f6e2841927fa93cde02bf10f40e6466b06f7c88ae12b9d5db8f0a0fb956dd9ddc80d15b6cc26412cc90880ce7ff0ac13d50755b649b151caaac6d419aaac33ccc433e6b08c7ef13020062788e64be3f3da30c0fe64d8798cf8778f00826c502e5d228306ac34f268dca81663dc297971dad7abe46ce8f1c3400b1a1e4a518abf7305e11f0cdb6e9101f283d3a9efddfefefe40de3c269e02b5395d9774d93c43dd23e7beaffb24bde5f756feb5e60e4727d2d789b4d489787372261c42531b0b9b87a0b0887854f9b30fe413a1550780445ac87ade803ca3eaa6fbbb977d302b5c4e408dd474b80ba8e99a8880f31cda55a68f88323ee8ed33789960a98fa5b0fa5fe85e0c61c6703aab218b8a499cf2cb3ed351d476de6f523599575d4192a3f15f1cf03891e40fa4a15f7c08b5cadb485ed1254d2c6cacca49db1d56658ca631a6a615183cf8dedd3a89a6f196aefeb0e0d33d03857569f25f4ac2fb3d8e1546b29db15dd5955c0cbe521bdde8f6539cd09f9d16085602bab3eb1996790cd6647e2e495ec177a0871c8be64b2a79d65ba24f39d052aafeb1f4ff3d68d28648af17b6045986977b4d8c4df4c54175bd427501ccb75e84f4aac752dca4af4d64a3c4cf95fba747c505d2141b7b24c9b8b3ff1459fcc6bc5456601a850eb91af41171343fa09dd98c3ff3c222e6573c43641785e2d8a39404836d4fbeb81e3702add48191f0d04efaedd5a40c0361273717e08492156b55113d1569e9cec8f04a00b25ccae6965b948ac58ad7fa4d7f195ec9920d3cd86d569967d5758a6e27f5b1305a09bdae2f4c29beb77f8e36159d5fdca26943908c5ff4014eefe8970995e1450a0b3797436585e36e8bb93198951d1f3d7eecfb334e5cadb9f779b7b6be60b2876bb367252f0b4b725b0a329ce1edba3467fab08c22776b2626927ee73e1a3252dba8d182cb04d97dd5895cc6507970062adcc3039fe2dc9cc061256fd2dfc57bbdf1a9b7619cb12b3f062e11283c4fb92c8efd6a87c02fe05e7d05e44cbe951e11255b67ce46ea43b464eca819e2525f60664e909ec59d9b370c129b19774bd635edfd5179fbea5bf5a4b6556ed5755e46668a48c27d03f1e65f1e7cb2beb8911d0a7a65082111290b4ed6494494d93d3b4b233a463b767112553a68cb679f577681f4e4164023e0566897488dac30b89c48969b62c4b31f610f33e70ffd483aaecb0a00b70b259cd9298599d4d4b4a6ee72060695ab2f3abbdd4be599e43a1f7610d0fad7ffac19b2ad34830f0d41e7c4881003ff68d658d8c086e8ce8883df5ca4f39f596cf10227cd316da82efd7f56511e3b752a4fac691317720d13173153f0622f004e44e86ab957790ca37f6291b657ac721577dac1a8130485966a8917edf69de1a45c062b88e6dc3fef0dceee73d05a19b33617ac86eb255721a866a8e6fdb9ee1b0392508871dfed8e89188d8472f1fc414ec700a4e22b0923950b49edae4f5e94812f6d1b18c720b1c3128dd3b6cebb683b9637c459ca6ac5c908edc924bf7a4a0d995779817ddce2fd82202a25f967838fe2a874afa9e6523dc2a96c9791793868bf12d2266afef081da501a102b4dcc751f5ba229cfaa97218f8d74dd9a916b260735094c65345386474c4e8e27943fc521a410c53a343f675b9572b76c2dae1055e70ed62448ab3aed12ed2153936aabd0fabed6d74efd3908a6fd9473c16888db55aabbac8f2c50861e5f33b07bbe083c52127015e9bf2adb15f8eb76a7cd97d2d4f444f4e23fcac283c86a19154cda8298aa7024e66231d967cff6ab5ef3311ba0f94d4baec727d3337bea8dacbaa7d3f385e844afb30a371a274be48ebd6c8dcd2ec60a6748ecb19a3748361f7e74ef9c62ff5575b5cfe437e93b750595abe00b146c73bcbd15397f2c69b37507d544a57a04aae518b923702d8b9fe541df85875eda0e7f5bb0743923b55a1e8d3a5f0e314ed919b7919ed4ca7f285c5ef5805e21eb6e6473c45cdaa0bf13d607dc485c6f7217ccd3ab0cc931229467b8202b9a4b6952e674f803943c1e1a20d0cd81551af5e61180d5d9a81cfdd85eb8f7850a7058abbc0394177aad043a1ef0a334a8a1904590b93bc6a6ef5a0ba027d7bad996a58f232ba6ff53360cdadf8e2670936bed037d660f17777757c376065ef24fda182843e3d1983a860b7bc5aeaf9a2ec86b5a5eb5f88bc3a5aafadbf193129d5b0ee4e81f15abed61d3cdfa06883e35e0334ba0c1d1f4af80d539da6b84a078733f3f447384ae58183355384bbd5866e649b3a56513ce106ce647de789a35cd1749f2396e3146b7e31f77e13408d03a7989d3320466fa51d76303eeafac977a26f86f8aecca1f729b893a8087f52d44b7fc46243d8cb225ff50295dd3a133b1eded4efaba65db26ef3a9a17f7aac8a039e54fa5144791702bdd8752999fe0537b85f4d6935b35f3c8483ba4d3d85337244ff332dd83119c5837959544f7d83df506d49926f088152506ee4b75498bdbaed0e9ce8a774c721a923a88ffe40d8f798025aeb843120498caeb3e21e759b116b157158cec7895def9ccd45e7a0544da64fa86af4c06daf75626b8d42df5251d60e8a412fa2ba4d8d88b8b91d96d327ad5158b7b9465bd09a9fa86a4ee2d4ae8a82591865cfc7e5eb3925869576e51b431f88add38574a0aea8302865c9dbba56bf9a543954b7e03c7ae355db1d60ef083e12c1ec5f131aa0d8282539f38fa698c7e254ad10208be109ec03c77f041b12ba9034966fbde8fb2d521331846adc688c267b3edd608a28f2fdbf77d22277a4864ab659870c52575fc148cf89e1192549fbc68222ff062e0949aaa5426751282b477073a6dc24b7c0d9d718d5447a01cd3a84423c9c947c97ea66ba0e3c73501b76eb69e0b789024c30b56713928755fa1a68491fb3ef27129a425b6f1da09c26d6aa99467159a0918cd779322a6e52005b3b275e2f63503064e809f079bda9c84044b125d61a1b3b819a2027cc91f7e528b8a930bed14dd2000e5972df75300fc09732e877279ca8940f8038626bd0e90ae73590c0ce505c6849598e9f8ba9a5418baef82ad41c1c1a4cd8be7b6424c24b30e03658216e3d7ee170407bc3998c0f1b9f9392a3c0348ea8d84eee69b74c11e27078768c4d7915dcb68e56df7b8b23098fa95b9182a6053e4d7a7aba15d8a79126ffa583839549bb12462b51a01ef8c768794cb899d712c8fc7a8de6168b6f1f3b9505d2274d9e14ea53f3224ff178e0e2f5aa8f3e1e1664134411dbc84b6dbb6580e375617876cab36c4b4ae7a3644f1ba85c3872e25fd7c78ee1629fcf53afdcb30bf5d3fae5dc55fd127bdb9c92ca44a9b17fd134e8b980c7ab66cb46b1e7b87946803dc3ca7fdbf81e659352d0adeac97a4b7f00b51e83f5844b8ba1678f5ebb4567c46aed7cafd58509bb7854ffa8a33f3630bbe9aa29acdf769934e6702e6845b85dd5d538e3abe629b57c7904763c07f3c017a8ccc344ee0546f3a474ea66787ddde6bb231fbe6932883ff9e468e41925357da17aa59249ac9e15df5d5d4789980c66fbe15bad6a82f8279994f13919455bacbb82afa2edc3188372a5d888042dc186dada4801959fa1a7bf068ff97e01007a60d098552f5baf756cb6be4280d3813bdd8e3636bcb6611201c74371d33bd423c1455394867194e26ae7721baf8a41bb8c05192fe00a8de740c755b9d8c2b6add2fdb1997713481620d507e03e2d17bb9ba2c8bd3bfb8241321bc8700249cc6e7832936d807460adbb19cd9db8a25d1a43108ea0952071624c01d5d015e6f9504166aeda43d80916b47b5ed706906795a3f39ba269893fda799896048360f3de70f660b03cdd0ede352235350d55c5c025023fa3ba1e15078ad65d628d152671f53b5c81293a1b93262f7428b369819dc7fb08441df251e0a08e55871ba6b427b3d4a0d6118e4443587acb495b8883d98d2bc32b658750289e12386a2cc562502fb328376a4cecb28a307e0585cb7a1556165eee34aae7d27efc6019d4037a877a2a08b1f0d18e08a327c6e8f456d11dded38c7fe6278f8caad261bed348625484897fa716f796fc067c5d5b8cff0f54c1bc51a4bcc704c1f703cbb2707c4c2d1fafe7da980346effc979babe564c243382c9fdeb76817c5fdd6c229d52b85bdf20b9f6f0335f0c51228b4e0c6e9e1de2c9764c1551e749ce1f8250f57d8c44f4f24ba470834cff0c23211dd84c124be5e4cef7e16d030df8b1fecb0808d557bdfa9f7c4ee46c07c96e992a2ca527f13eea510e28ae5b27093cfd3b45fe3246b47f0a7e8bab7273851cff79b40797c8a5f967f86ffc70bbe48cfb6d23d1c9f2ba65070b131ac7af59d8979b1e80aab1d734e719269f38ce697f215972aba481c8ffca9a79ad3bfc730db43eab2e0697568d5d87333e9f9289d9461e02d4f038ca08d757943ffaa0132835b66ec95cf3d2ecd8a1446b89e55029675db5d8c7a6f255a1180006c3c7178b5454b85f2b729bb56e5a390fa1648b740086fe7b98783898cc125504c4b81ac70f271b417e711c30b3a807a901c308c67e28ca27c96b3dcdd31dcd49d349571e8d9633d6e9360f217e1f5438b76010b8aa21426512f9df1f1b970f2767eebf958bda552dea7988c6e4a8de460a90c7d6bbaa788c3a2c17a9d7f53ba94fb67ebf1a6da44c679c85ee3921171f992a0d0e7d37afb3458ed81c046bb640ea540e17d04c42803ddc52de6f42bd046b405ccfaec06c60e7ca159cfd09bcc8586b3150c1bc800ac5810189841c79aecb3605585635f9166071d4909acea02772d52a268debc68b02990b863b9db00932749146bee882c4ee5fff15605f461336a2886819bfba7d8a1d0868348462ae83eba6dd8cf1a4eff793254c407d5751f03ba6f7d28fdc6b8d76657150ca74cdfd8f6540d2fc5ba166b6c9a42b35177108d23aceac36e8cb2d1586f2d82eda3d95f2b983d9a4adf899bb30fdaf17af98a7a7399a7368878e99468c990d071d80a3b7bc1bb8193d0d79c99a32bde4dc2d525bb35314c809169a2cf58de5ed5722e31dd601101fdb20916c8ec192a9b4641ea54d2e2c4583b20f3b639713e5c", 0x1000}], 0x2, &(0x7f0000004040)=ANY=[@ANYBLOB="1400000000000000290000003e000000ff00380000000000000029000000370000000003000000000000000100010100c910fc0000000000000000000000000000010105000000000000"], 0x50}}, {{&(0x7f00000040c0)={0xa, 0x4e20, 0x3, @dev={0xfe, 0x80, '\x00', 0x42}, 0x4}, 0x1c, &(0x7f0000005340)=[{&(0x7f0000004100)="367521593b1cd907dcd0e12915", 0xd}, {&(0x7f0000004140)="88c4d38d1cd692d86c594d63e86ee7ed19021b9c18c6b6f0f530cd2f2be319eaaf6f95b1c381fab875e2072d373abe6f47a04fd05d554dc94477f4cc8f4fa6f7e10b79b0741b5b895399392557f909166690b922c620fa0622f6b281ae8359df4ad7e0de88203c97b35709f47d82740fd232b3a2161d42006c1ef5", 0x7b}, {&(0x7f00000041c0)="bd238ce8ebb32c36aab8e95fa5deab58dedf05b22317beeffc271c7ead89ba33", 0x20}, {&(0x7f0000004200)="a2c63a743e6c466908e0ce0f6e26bc43f6df75f7eba96bbde4a8f3e131d30a7fe78a1d738063f9160a2bb8b28f421b9e3fb6a8062579fb069c07c7bd6cef7de6e10b28c3064026ed768393d1f2f61162f5ec03c71dd731fb7227fa85f4bb584d17f3251d631fb7cd0ab6d554e6303c8055bebf94e2e40e7ac5291dffb5f46ea02f0f366419720e000dc80ff6c6cfcd4b05f4f91154e802d5bfecb4183ab2ebc1ea082d8dc6067659fddbada890e3ce40f5766738a06a408845f03e1ab92d743fed1155", 0xc3}, {&(0x7f0000004300)="9bd7a87afac7d96b9899b8b0b0f8d720b6c9071b11c9f3a177c941afdb9fdcd51966c334013102ff961ae0f61b79e64c162483a2582f23696b02b29ce6864aa1cd808cac2f775d0cd2d15bdf618453c807f978e2d14808f8a130dc9e15fd6fd43ed386757965ba3b0f8541a20bb04357ff93ba360906756568d7d4710328978f1bca5f7b659c2f9a205a47f20c26750f56eeda8fae2f1734e16535d7b15c033dcbe835e466561188a989ade521aa6ee09d743b2f61b8c777f3876fb35b75ed280778c12fdb788035e9882319d0b1113f8aae01cd490b7588f4d27b52169cea62da6a89887b60ca47e961e243434966cee3463a26f197300b6c931383933eca78d79ad6a8d9ad01a647765a892a1bd45dedcca4d8a5dee0c41a072f6a7331f3909598d135534c8862e81718110d31eda61a915a90c350d8f9e1a293916a36d470a0b05ea9f9523939cffbbcd462068050c3c4320d5bb2d13c57a9b23a6881c1eb7b5e036d6053bd17cad3e37eb5333f70405cc8102b9923ddc7f771f4cf425bfc415e3899e162e4546a1afaeb2ff225bfac9a78e8369910d65dc32081674b92bb795fcea99e1c55d477d845aace9c066efaaf9029c5982a1b079014cb58a10d67f7a8a0f4e1f1fae216333e18ba80efe82fa38089ed4768fd1ccb934cdcd6f2372c0032949e3b0287eae9be7f1933741b5e4d92830d701b239501540861a6691d9bedfd0f7ad7c86c8cc151d3177623d9f29cc4f4a78ea17047778591ee448ee25efa95b3cf6caeae0f1ffc287bc71af6665484854d8dfe7323d320469ed33863ff176d07385334a63ad618fbc90aa015f9e5a09dc3b280ad78bc0d11f2d0ff1c276c3e2dd4341d69d60f59623240a177b4837a143653f434e10b83bf1e920959d60490c9422e99baf7a8ed8c6eb68f7220c50091c905cb4f571cb7e0717994f33f3847a76093a5e2a8b9a38105ba139ab4f242a0f2a714f70454765aa73e71444181240a8e7fd339a04833207b9cf90cfab2dea9fa565663b9eaa4414152100bb38e1fe5261de2885863bd9f7251e648260790e0c3b66fe3ec1fc070db1c703f039331f9da1ef8c5ad43e676b2cf870792d61c5fc7414fbcf4fb75ad48049e2a51b4cc9f6c28c48bf86a905642ff8318915fc8debf45f4a2808b7213c5652af460efdd00e618d4e8d50617639005a11baa393e5e9f685fa03a4d59ac39938377b0cf8e7a4bc559c724d246372cc62eede8cc45e40bb5f838710579cd9426d0371085b9cd60bfb6dd4cf91d90f00b3824eb3194541a1b287b5c8b3958c343262f227f6efae4023e9b4b13f11ae7f2ca58b77146a25a31d0fd8c5af40c03c6a58ff9b85fa2f4afbedecbe7d32c8ee7aeb2a10a924fa4b15d9b30123d0262d7983a6b334bc00cdeabc17db3d6d3346611bca52b77557f36f3404c78e425ea050d60a8f5b12ffd198ae7bb31ca8f0de18b6bef94bdf69104390055c10e3f18bf377faf32cbfe50c22466ef32142f2e38edceced13dbae7d425e0568bb66c2c3437b019c3f4671ac1ccdf8b3f0a8b4639808841f273ea71023b6ae9290e780af9233c08a849b93668d5eb628c2171225d6c751474c33608ec35a13ea964347bbba88ce87d801450b96308586e2df594ae1c368c950b065a5f33dab16d40bb64296f373c5839cca84ec262517587036264581f15c31c31ad64afb6585924e3eae60ef2c4f69f1bd6789ba60ce6bd264ca53e5a1273cc96f6e8e49fea4ea7f1be984085b632d4d57e3d6b55441e9facb8f149b9006bc514c5d72e02de3594484dc85951f4edd3d7e924189bfaeffaeae0fea0c252ea95a3d611108e3b328c72ce7e26ccec139e4b75653eda4889e18adb11cc32318edcc555a725de50937455813e43a15dedb763d7c95d7d43142b29be137d5db7aaa3b71d8aa5b9ff4cafe6a8b679841c72ec4d0969c7e8adcf9fc0489101b513250711fa8524c9e7d7396976c187be2ae114305ecd782e0cce00a633fed339ecb05c3f5a455ce493ca81f25abfa27c266996f21f2f4708e1c8d1d0c105441a717ab7d93507effcb0ab21c196e6dc08efa43d67f7072cd3899e9051a919d3f7be0adbaad1cfb00dac86b3524c1cdc4ee0cc412d56adc6319907df98fdf7bc2cb74b86eff0a6b9c8e07d7662efdf216c386e66aa1604737a15cf4f7b3a182011c23b8f2e08ba21a5f6eefcfdb1868d997ab28d895395f0db760e5e1b597d30c7d77e6342fdd3006fed868c4361744c37667c4ee8a40169a3922667a8bb93fae9cdd5433699cb09a9f62839152fcb73255269d9a0d1a77160ebc9dbbcc833226819d9687d5242691da9bc0fb7807f10b0e8de2458d41feb13fbfb0668a2638f5590679cfb0583adcfb9c23b2cda6aafecfce01777012724e7239d56c82cdb47e46f995307f45a993032ef40dbcae4424dc2bb33ed410af35188d11d431e035cf07cb3da46542ca86b7dedd20c0c52a5bb743e1e2b6434d7097bd97b4800685369e3ebd29b8d8987779fdac343c16c2ff884f0182e3eb3080b3d6880d9c647ff372f55a0130fc6bbcbd339b23a61480ae507625666a6a3612e8bb31548a3efe0a00d464983723735da2a1e001db39a02e7faac54e1806928458d8c324434aa2e4ca22c9114c0d30347d9266eb57115e4efd6a1ac2c5bb2660399f0121a13cf8dc60fe80cb0b2e136ad92783ba93bef000e7cb725dee2901db2a68b46ebc94cb2423ec4a47afffafe3ca76f5088a6e505ed4348cb73c56301f0e4e5ecf93f58c86697a0983401a6e02333d384fe7fa56064565be75d70bb434700d2b0886dcb9a5672cacc2e7366d3da28c23b9304a5c286d290e43813cd5bb4397d94060bdf8b926cd17d7970c0196ad3fdccd607a3e579d27addf2cbd491683f70ab84480687a0733bca4d352dafb9b65e2917bfa250eedb6cbd971a3b994469648b5c53353fc8efe20c273657b10db53e056265803ec06c4f749f303969cfe209b6fe1470c6ba32809b4487393109c304ef2124561766bb08d6a718334d191728a1a9cd9126a62b66cfb5e67d585cf295eec4a0a16907789d726046a3bdadbcf19394266bb6d88de0fa22b2e3ff0a3932cea75f168319be8dad497b689d90630e180c1ba1cfd2c2867e653ecf0df8191efb1bc4b37d1bd0704169dc7206cced0f904d32a10e793ebfd9399fdad8ed030f8a30087e7c83359722a14e5f7acfd62f2addf694fb53ee6e8ce9bcc09d157775aa6f71bacc887283487ea095a83d0829c6f8b24f8755132681d14c6405c458804b75698b534a5ca6280b57297f388ad4a2471b1b93cda2b5b211c3c3a717323c7097aef9f1b4070e0e715c0d602ce6318706cbb8e922ac3fea0128b8b108a9a54c776b43684bab4aafd9f790446e7143ddb669238d46bc5b1ce56dd3fe2153c96203f2d8772e0881cd765947ace31007de91b38041774ec220e5987b7ee8cbbd0e472f2953b184e1c27a8bda288d976c7703528d6326454fa16d1c7fb077b6d1c48921ff91a5736eb2da18a5d2a7e92c380feb52798d03dd21f44b1320994428b8cb3c32b08b30639ebbcabd8c7f7849fa547dbbc0bb47d911229b4c9b213e27b7d1c3fc813f9bb9e2514cbeb181fa646eeac7392163290bb84a2581b9db108c28459e12b4deb0fa83f28d90ab06960809b94104e1c61429d49c722a03a8fac567a7eddea2665e86eec6df1f78e194c7427c773a8b5d8685877f327578342ab3078eaab032bb9c8931b5d6ba21f178542a957df2e4db867598e507a749fbcd9a5b9d59b91268b379f2362107186885de26b63931a0661115a903ce0a54612216694311f141adc6c361511e014b60f281bb23b7f6e385311f264ab4bce4eb91868d9b5969f41e2f1bf7baa16a98c79f587b911b48a6bc0c432499587001c43dd7f0d8b0555af22a763d679708c0dc8bd8bddf37f30b3d6b2b85509fcac7c6b147f05a6a00d47e48f5228d8a39dcfe305733d37292ce43c51a1e212059b6caa0f580339d4554f1d46b7495bc2b4da6eaa1da5ae6ad8bf29e893423cc667dae1620391137be87165d36ca22fbecf9d9d724a35e3be83190d5ea6fab867c34f0563e36b33744c2fee1cf042815dab3805df0abb9de320546e21d5b7e1adc7e7971c4ca9321d03c4082af81ef0e86dfd4cf6fe177b9ed87b41e658bb6f9c81e4ba4f675d4af2ae6a874208706112f373b92a91c34fcfb13ededb1c48a0acf0af4053ef9266620418ed0e0f91edbf92b552f6f3df7bee6afb17a4b01648d9f8beb91025c6d699277af3ed9ba7ee1045312cb1b69a459f1cca8b44b5bd5e315f18c99991fec098aa48f1f2ea6112bc7575f32284a43e8ce2619ceea623f0c3bb093d0f4e054d2043742b278f436c6f3019ff6d8046b8517d358cef65fbfa8ddc591cea36c168d9638bc553d45ffe059e5f6f81174b6ccf779cff06f59656f960d38008ff6665abd27cc4ab73cbc6938fe2e54c428feec58a8ec099a1929a9ceb6c30d85364acc9210b640650fe90ec6e214827a7d0b980297516a574bf31a112fda9a3616cf565b53e53a0c2c6bd572aab212e673ed0e3a886d2dfc9fb97c896362ef9a38c7e42eb6b0761e679a452cc1834830d477184bfcc80468c601c524f4f9f08b0c96b1d04f622a6c81236ca60811c9b7b8959e0af888c4e8dc888836657528355e7b969a9f936b169d79d72e76e30d54bcd7e2ed10d5af45785ace0fb3e9e6c0c3a3acdded5535c5a403a9a40250ec4b86fc9d78c14386d7124ca6c8b83e77e7b1b4c0df09fecf0b5ef7c869b9516a8c83a40998d4a4e7db8de4c9a81f963de96bdfb6a176c1c413fce49f4b953d90346268f82900ede668d95d1620029e23d4f7c643414a7d577d2fd655f674a164e7e01cf75784af407588dc4f8c75f935bb8cb5ca2019f487347946df14eb06ff3d9452b787ec28d0a9b7b3e7096200f14999aa31d138693c3124b5942f0ac1539b5416f9ea7498cdd19c8176c3a5324712c3f548558b7e778558d487a5f9c468d203c58338856dc8b6227bec8af1ad083f8b68c085b26da94ceeeeb7c072f81f45695b76aa878d4430a1a749e1237c22077a23f8247ce0b6a9645353fa65e25823b7828a5c8e67a1362a32a33590935248b8f08e1427001d4055f351fada8459e18b0aa68d88be492ae1410db9f553eb8a798c2ead28f3d38dedb9ac210751bf872c54adddba45ac2652091f4fdf65327189356d306cb365db9fa05017c0f976273f7ddd179a1873b73cd8b31b874344d1fe6db33014daec8575693535826d0aaa7259ad43ef0963e19ae8dded4dec96f5a4ef0fdf5436e00c6621ebe537b6c41a478602d9bd4203555acd834bf3184689e520a90aa0b5feddbbab4759d828adc51e5cf8dfa6f6d5c37873e6b67f93fb7fa15921d71dbf7af521f8ed963d03937b2d9aa248f2df6948066a771b226193580c4d892d5afdabaccae6d30a646bacf67e936ef4ec80497daa297848f3556e64b96853d9bfb9d3235a96d8ab475a4a0bde57fa879dece8fac9de29b77003b9b85d21a44620f4d5e7a4b870839c03a7a8615c7a3f83d8394be8bbc85f0aed11822bd9319b33f00b502afcad219fcbb1b86d26ad2e74f28a77284668095537e027dc005ce7156924d1ae04426c6cf2cfc875070687d5fcb57a6a3e1154ccc056768929fa2405b31c60c53934722bdd21f95e9c1810cc3a9fba697c41ee835b8abce08bc84d5615bf332bafc3f8ec570027a5dd782eb9e12b87b90b37bc520ee4397ae87c11d32e", 0x1000}, {&(0x7f0000005300)="5887d2bd7fd190d159e0", 0xa}], 0x6, &(0x7f00000053c0)=[@hoplimit={{0x14, 0x29, 0x34, 0x6}}, @pktinfo={{0x24, 0x29, 0x32, {@mcast2, r7}}}], 0x40}}, {{&(0x7f0000005400)={0xa, 0x4e22, 0xe3, @ipv4={'\x00', '\xff\xff', @local}, 0x5}, 0x1c, &(0x7f00000069c0)=[{&(0x7f0000005440)="247b4857e4849fffd21756ed9d1a8771c19a19e1fdeac2102c70c01200e9ef5ec165b612cd921579e3e91c6ff938259d6702578eedf92f0e353e91e2fbc2f8e4327a656ac0b1a04a0f16d67048e931c26838037668ff742504915963647ae4428a427227c136bb7f9262faf0656c5a486e136d5e15322d5660daaeefd8ac34ad91b7b0cd9f933c07d7dd05c7f8d935d97b48995736e80a06355577a403f477d1a9c7106aaaf45b4edb7db45f16efa3850380502b7d366664923f5253b317194b9ac1124fdabc9ee730c4d255415a9e49f6aca8311bf9a863c40d7c13c249c4b20bfa5df22e1a465e34999e931b7105a5139c3bf7cb6e7760796dfc31f87b6d04d9156bf5a133daf7dde7e6d865add69a0f23b38528fac1e2228297dafde2664db4551369215a429f05d83e95fd5483705b691ccae870eb4a3c9b4418b43cb9aa0bd1498fc39e10a5fe70f1719a90ecd388347ad2aec37d1de87ae605b53456bd19a68d21c5c292943213188239c4359bf3b3564525f5c00b9cd50452f6688b8bb6cbfe60fae3219e8ade61b4057d6f0fe3ebe077c3a0a29e1a60151e3670028ddce44cef7107c0be24d87075d3c7f7c0fecaa9ddde4e731f7e31dc510034adb5067545c4adf38f8faf77c75e05f12781857ee7473b4672c833c5a02938d04a711cf856875ccad0c2f1e87edb6802b457d0c1b2a510392fd1fa95b3ee1440e855baffa2e32038e7a19236608269b4c09f2f174c3a41393280b47620b447c80ab2b0f321e23a320e1522d7b6b985da67f0388203e6f37be9d4e877f86060c9dfcf3d4afcf3d7eb0b83eb531a556c1476c58eb3f23b4d9842b2d137bbddf8e1ae104fd08b5e574ec34f343e68841f3da5185732888a0c87d2be04f225196c2823f601aac523d83a6ea4f4b845fd8b1b05f38e0d5aec5a29f157dd1cc05c77fd62a1894956a02863eab2b4f1d15e0867326bc6df5ab5efe52dc44f7e3cd5f0b80a810270f16a139acd0682792241bd5a7d1bc974d35af7db49f0695d66a00b399eb939354b86db774d49a6398c99026eaac6bab64f8d6f66d00617698c82d0dfd45e1ee12c5d996c870a4eaff4c9ddb7c6ebd50a2b2019869c7ae0e489149a82ff5a61416626f6e021634486cc620fe612015e59243cdce295d2229eeb78034a8c73ea957432003ad91e6e870a14d1656ef36c7842c8614f4b84f1e78513d0d9184fdbfaa8936f288f1f9ab710218bcf7bbd340256b3591830e6d2cb186567868b5a6e6b9ca9e54e26d8964388236df0997e601d75ad94c385ab3f39d0fa3a44c511c5d79c1e8a6bcfefc8ce8d5aed63d1ebd5041b0564a581d32d9bf786935f244b1253011f77817960d86800759a2554fe3558b5175fd4a569db86cb18aa48e633e7c8d5ce3e1979d4ceca116c1d7a4982a51aac0f267e1568aabb58c20905fb86aa06a5c1953024f5de87df6049c89fd328c7bf0bab0d8b063c2a00f5fe8b6dcd611bcfd813a9154cf1a7438f05c10484d94889a16d68a85428e5af053359572ef9b5e08006aca487baa17a537bb8a15d349d3b856c2f0bd4b421751e54baba29f20e5c620149f0ddbb5169eec8917948672734eacca1a94496ba6c57ea96812cb055e490e6672e53bd88849e40cf76c3dc72519024cf230f4f8fa3e8ec4cc0d6c95c104c989f4670ff5a8e3d0eb00954c4b713eab6cc1ea12784ac863c9b7320bc6063725428f5b511952017c339777c7e9ade0da7493f7e52fd816d9ebd1c55a9fa7c8e51ce78992220845634b03b744141b42ff82f7056f08f278969801bd3cbfbbbd5731131ca5a7b1a602a3b71c16605bb94a7c3f474731a5dcf19544aa2431a32d3a579130d7f5e6cbd4f7ba736413575c7b45c997faa58474ec8a47b3dba25ce6419bbb24e8eb47eb273dd2011e5494250e7d7b3bbf147234a325016c03f61fad4f1f33a5983a8eb53d61ba690341e2e76e99ec3d0c244650471c7ecdb89cd4e2acaed04eecb621d7b3dfd97e086d492c0737c3951f1a90088e9cc42615950a452cafeed92965aa3754e5b3f2c4f0c25729be3243858846d5f172600e44e6d4a821346ecb85937a63755b858a8221314bc8b850ec7802afb879d4e93e5e81b43c35ccd22d6c2db20ee5d373c7c731ea81151d779b7d2f31abe9bfac1004cde5f3e9ac81f39257dea15ec3b6cf1d8e6011f7bf4e45e665202adbf4f878315672532162023cddc7490f7f46d527ffbf93191a74ae2ef934b77160636af8efe1603b3e02e31674abbc465c8122620586734f5e22f245d0ae67788b86e64cb188a0bd8800ccc9143d0a86d12d2233f88fe6ca6e17cfa7784849ee9de43e808ab03f6421fffeab47805d36bc5754cc624136fbc9372422dd37b6751d5952c91956655996d1703f4f26cfc7c408a2a76fe94d51082d5d2a1b30c78f8300884323aac6f26bb8cc1df89c27336f1916e670c82571624bc8a8272c58f90cdd7e409fe07a3fa23b9d8cc5005c93b5614126f573aab68927fdc716665c40d3b1d0e06d9846b41b1984878116130296ea54e86b75fc9160bb86946bdd10326b05f5b29513b59564870a9f6f48669c5e636cc051df375cc7c569f76ca5de12eb511c3fc7a788783601fe4051018a1acc641aaf0d0b346fbe3518522f772442ee6e3e5f11c133ca80613fa7fd92546a2c32930cad0d31fb29b758040aca09fc1c25c75665abad1111ff58a79d5f042ed65857a2a3d20caab9fb87e940cc0539c0f40b307ebf377897846c1d0e2522eda2ef5a611dbd8b63c7020d3f43c16b62fcc574b69d7f968c704bd2f564a9f5f4f13d698b951692258c47f5d8324efc6e4fede6cf8345aad210429aa56e59041cd8d65b76ade90c817765d0aca75508db20898766bc0fc8d7566801272cb09db12697b495e12fef70725d6d0a0fd7fc0484f6e899cf402e2dc5cf870c27e630959de09087e3c66f8e4db57382a21f00e0714791cb42061b7d2999e2c6151eb4c3f66f18d371a238ad95bd9d7b6f92bd63da68842f7cf30f2e1c3028aaa9fe187316953d4bed81d33b79cea7260d1dbd205f14aac4632f60635d3be425db43d98942e14dc71608c4c795c02e41ec44d0748231414784141d4abd9d020c950d1261bae36610b6e20e85ab89ca3ccb659dbe64992c0bf9be6b137483db216c4e484c902ef97d368449f4a44fe34b3dae8893d92fbde44bc47ab4157af33d688f85a8c5a4ba4900ba417409447567ed14ce11662b9f64dd13329352e7a52fd3672ccce3d330f7500960d0f4b3922c67e44010b1beeae840a8125b393e6b65a6270b5b1d9bdd6961f4b180698e77ae3880ef4d730c3120686e0611c9eb4238830ea2b641b27e974efccc94a52751092c716f9875d75f866bb86643b71a352e917295445e2f50ffa569846fd992d49487ca3083791c57c26f931747b2846e167e73ba1b93cbe50ca39a7c2828c73340dbb956c4da5f21156eae710ac994007f43666f9ce8ace05e42c873db8fc5ef2173b95ff0dff94287d1eabc8ef6eb21c7df1fdfb9e107a5c9192bb994cacc87d5fb764a546267855f18d3956be3fce780aa41dd6eec30c261c6587f24afad6434096dc956acd0d529084832d8f87561738d1ff27100c09cbd22688709a56016f8e14eda19825889ce76e685d11cd7a906d65dd9315e2b3a7ffee2cdae932f069da492955b38f45b60af1cc6d1d2f433e5f74cadb823ce72ef1974ef7d77aa97e99d9be9d34fc9192a9707c412fca64e8db9ca2286203a7d30a65b28d891142435068d871a3b46b9203fc3874a3f50af0c8ab86fce6419944b88df2164fd261710257f542b6335872712bf1795c21b8d486f807d4d33e33292c7a74c06b8670f7001f0ca3a056ccc5d4141e6801ba860892f9c2c66860d453009b516265dae113ee58c402ede9bcc08e8799f16c0bef26319c4ff8d45b03e9b57edab2b2c023ec3d57ab65fa03d785675e3932cc1b1ba09411bdf744a02e18c1b06ddee52c2b22ce92ace671a2ccc867b8d7bfb8d80818347298b7a488bc5c042b0db3a110012d6b56ee1b2611c0f76347996e329866c6f2d3a4b5affe34d6c1af080d026486c20fac55e03d3c3335ff25c0842552cca7b50ca68cdb670c06933f7d8c8d69ed2a67209eae4350b12bdd8c8a652070c89ca6c01e894b618a01b14f153f0d8b70ee78d6a05d2daa549fca98ee0eb403f6eaa2ec82595edd1ccc623df43bcbd2314b9c9cf18f3248379ae4b2deb0320ed9590f2a7351859566c71c6c5b1b022e04ce853601fa572edcfb4d320fcd8bacbb48fa29fa7d3fab3a87fa364a1b7ddf3ffce1c7089c9ec66c5ad49d8e864bf3c81723a35179efc808bbb1ee9bf12f2a0d33db2910caf7d9c9ab376c795c4c9849a814cb8e4bf6ebff5e5a2251236c815568cf9818dede1cdeaee93e82ccf270890bd1882cddde3237dd5deb3ae46909dca65dce680f82bc51c45a45dc9895587cbe940fd366ec4607055b87955bda27c15bbba2ad3fb16303f375fc9c8f5907f95a8f45b3b390f7f7b0190a67749811d9a2e5cf16d119901795f27ebc326e51c9d06243b1229a14d845371990c6885d828fc3608ab656f070c53dde7f24062fba0de73ec55492d91b42ff973f68c2755229c1e79c1606f12769c355e1ff110c1fcd7a0b32e83bf17295883f485ea0ec1ebd9fef6cb0b0981eacb2ebb0a63d36b4c6f5e89cdbdbd1ef98d4485efa0dbceac9372f47f1d0bc8eddd0cf579dacb632a02c9df0792bcb2cc94689cfdf362dac3701d8ce7b35b3ab8ee5f314be2e5ba787041f91ec39e105932cc3f1358d165cc6637ded27e0b6b89e3b961e06ff84a970b81ac5acb0b1d51275c723c2c4c07b4a5040f64508b90e6ebe32464d33e340f6ce535a51c76ebf081e83af3ea05b3564b07e60dac451ef5bf8b379990dfed8cc768a85c5d04d67d944fb8cbe97f513d97cb823ef5ecd49d76af89db6185505379b6aec651d62f60305ba6a0d8df35a222d85ed09a44405f9ce8afd60d88a11f8eadf71e77890f3d9b8d994ef8a82fa98a31a695f928f913d2e764dfd6296d6c0aa2249ca8ecd6480eaa7277b786f815062e778ce24126cd34ab2f99108e615faf3aa81cc873783ab4a2beb59cbb185b8d62d9848a708c679fc55565a8cf176a661fc560d27703aa6c52f0f929e6e57884f0dbb2fb2a53bd931bb4a3c28552e7f6ab5f7dcf0e971698dd7884d300db7849ac9e5bd85795c0c7eef24705a0d699016de8cec30081769911056b3cf894b108ee632386ea51ca947a04fa2ae296607ecdd5b3f0cfb2e4c463297e2a2e9a4359ade9907822211c21f2093211713b3a7e9501e103566d3a55e005378dedab1c0da49a99ec921556cffa14ac414864ee967e1397d009bf51f0336fe9571b22df7c800b18a789025e658750c034054535ddb553d03746ad4c856be3cd65be4269a2035d89fbafe93a15f69cb2dab337c698f283b0ba840546c6b891bbb065a0fd7e190c187beaea147002c2bfd66eb7effc30915d339199d4fb845b4f747abaf1596cdac07a5451ced9275d64dc852344c71ece99701a13e0f228fb557f9131e65afb1a6c7997ec64239e474350463ade4228b421088b142a3954dce5a9e06456b69e55ac2a0dc97fd5da5ce850e7611502f20d36c1a7339486d38d5dcb80bf0ca84d9053bf5c59a6ae3653896664b5a5d50608b49b95734878a42e258e2935e04e8df9627ca44d491d7a54d875b1ed07f14359b710c892a74efaee0ea1f4aebfe67c8bcfdcef0f6edd2", 0x1000}, {&(0x7f0000006440)="934a7ea3814dc582d7df6a6a", 0xc}, {&(0x7f0000006480)="a3f8542ed015ff459cd1be413fc0f474552c601cc2040d9af602b101985cca7659210655aaef7c31df4fad3923f668eaf4451753", 0x34}, {&(0x7f00000064c0)="773918b1885a20941bb6806183221a2c69a762ca56cbc50643178d1e6b5a37df973ad40ac60694b9f14ebc4aa39733eaba0da96e7588c21b20bd3e0f0d120f317e2efe1c29116e253e40e6891b8411bad3ea", 0x52}, {&(0x7f0000006540)="3ff9eca85b4c14ada667bff38132da825c2d6d376cf466ff615deb508512564d6a03b875fe32e68b5b7f", 0x2a}, {&(0x7f0000006580)="24672e28426bb369a31ed0f526361d10c21563b376aeb23d664b2374e375ccc62fe2ae65a12e581d11a72e5f66476d0917283271153f518e148651d7dcc308c8f9fd3c3d20695f72f6387f19821b5548a4e9a1898a75064bb6acfb1720340f7b02a463a03f136c522fdd21f60caeab6318581d013aa78e8bdf6fefbd8c28fa317a45cc3d59f5fe5ba6720f1bfa69dcefc93e98e0cf2c985b0ad3be5e785830de123793ad8a01dd9efbb4b88c8f107f513968ac25705fe79d8239b333c06ef5634dfedae112ded727184de7eea2d1b93ddd9f642a3d9922a42b6588de8d278d0c04b69ee384aee3ef06fb29437314c698c64ec815d1", 0xf5}, {&(0x7f0000006680)="bf28b2714d47825227506570fab90f6e12514c3a0d26435074eba9680cb6a1b7cc5102f2806947a6c205b9f90044095144abb68c593e376da3c6df0c0b70b3679322f75e8039b3887d5071a0aaeb1b09990550d6b1e1fefd8d946720a25800c6be5095d0790d640e9fd8702ccc6dcde9de14b1e4f7b65bdabfd7353b458d9bc871005c352ba820b8ec43cd0cb01a92add5cb6e57854825c82271329eba290192a525169169c0ecb4cf34a879c503d091af39a3d45dbdf4019c537753a1ff5609ff1876bd99290781023a0009efe7b808a3d8e3a2aff14e45108721d04afcd21d3f6c479e411a0ad1ef65f984bf584fa306ae87a30bf6cff0d75a8264e9c7c5", 0xff}, {&(0x7f0000006780)="5561220b4e9ba38d555ccec252774a62c0e65b08552cc09cd9288c1b764d7d1f635b6c8c54426d9efc178d4bf78740e7d514ad535360f6ed44b3e6a9a05565f1521e4b4cbf6a4826220c7942dca7cd93835549d0bec5decbbb75581fea4ef02460d05168d72265bcbca98c55c2a3e48e45", 0x71}, {&(0x7f0000006800)="1e2724038ce6da7fab333502899459c37d8bbc6e3dd7699eaaac6f9f60c27c99b137e01fb5e24b01a8a63427a24b1a8d111fc55eae5208199bf7ca253e98acbe08909e71bd33efcc4f863dab50c4086d38f7a5fff3b6670d5286e6200f826c458d1fd9203b3ab07e739877929570caa923c98bdcc47bc6485879904e8842081e09d4108746c9b157b45a76c40d00fb3bd5e1276b080d66", 0x97}, {&(0x7f00000068c0)="25c6fee471a25c870350b2c5bcb65fd5b0fd958055516ba32a9a7deb0763428f9b640e062c25c931e2d1c839b0b0f023edc9c6623c3b60571795d0c961ca98a6518e34c53212e586b9103bf41034429cd07f04d19dcc23e515443cb62e678efc9f3c5f6df695b84b0d0e25c9602d0d8ef4e781c6254f3ee12dddfd8c2be3d0efdfeb8ee3d3913021529c7a48471d053ecf67fee0fb30212f8752bf5fce670a42ac84fd542c198b9fb32d7f51ab08df5a4860f6b8a611cca8690f9d89a1bcb52e9b", 0xc1}], 0xa, &(0x7f0000006a80)=ANY=[@ANYBLOB="20ff030000003b15b3481332ee23b0ec4afd5612a5"], 0x20}}, {{&(0x7f0000006ac0)={0xa, 0x4e20, 0x2, @local, 0x824f}, 0x1c, &(0x7f0000006d80)=[{&(0x7f0000006b00)="453abd7b7ea4c8dafe9ea6e0f102f4d2d908b8010bcd81e864931a986abdf03d71359ebea90cbdd066d99b83970e78235fc20459a1ac75be02ad93a04572a3967b2a4c6bc7e8d98082fbe3034f2037f6b897dc5687910053f6d2756cd2590b2b38b29af9ba91273ba618a7ef57d180ae8913", 0x72}, {&(0x7f0000006b80)="b662ab8cfe91665fd9f2", 0xa}, {&(0x7f0000006bc0)="ee6cc8d1a5b50c1c0398cbf94bd725e90926b21458b54d76c9fc2e1979af34ce7290e335cc3935e0310ada2f93fb784775a9f48a24c4d2d152bc47b1baf5fffb43c8177fb8b6fb670c554fbc043cf05c70d70ba76eacc4e98e1cfe50c539f0abf5f678084cf0ea302583ea0bf9ef04670bb3a4d7eeaf4563e706d3d4dcc3de99188a", 0x82}, {&(0x7f0000006c80)="e95f70063105a9ca1038a4e910839840bfa524dd3f8caf0b85714ac6ecf0d71c082610e3dea1d7f6e8e271285526b75e43b786e81ef0dc9b98fd80fe3e0a1f200e369543036aef956c2158efc73110415210d184250c6e2a0c063fdda508df465acabadf75680e2eed53a3baa75f81f8e8606c168c61fa2d08b1d9c6d429c016375b899412bbb04496237d00da742c143551712a0ac5f0c37db9f7b243d662047ba2163d2c38697ad0c7ca9f3cf2adce728ac415f73ced1519b4898269b928cdc09552d5245914d4a00b4437f9f77f0eb55637c77a4be4754f4aff81393838b4fca0ac6b54414d8fa666cea882215cd83bd0d6bf08567b3c1a41a0e154fa", 0xfe}], 0x4, &(0x7f0000006dc0)=[@rthdr_2292={{0xa8, 0x29, 0x39, {0x87, 0x12, 0x0, 0x1, 0x0, [@dev={0xfe, 0x80, '\x00', 0x28}, @rand_addr=' \x01\x00', @local, @private2={0xfc, 0x2, '\x00', 0x1}, @remote, @empty, @private1, @local, @empty]}}}, @dstopts={{0x80, 0x29, 0x37, {0x3b, 0xc, '\x00', [@pad1, @hao={0xc9, 0x10, @remote}, @padn, @ra={0x5, 0x2, 0xffff}, @calipso={0x7, 0x48, {0x3, 0x10, 0x20, 0x9, [0x7, 0x9, 0xdb, 0x1, 0xa58f, 0x0, 0x1ff, 0x7]}}]}}}, @rthdr_2292={{0x58, 0x29, 0x39, {0x2f, 0x8, 0x1, 0x2, 0x0, [@private1, @private1, @private0={0xfc, 0x0, '\x00', 0x1}, @private0={0xfc, 0x0, '\x00', 0x1}]}}}, @rthdrdstopts={{0x1030, 0x29, 0x37, {0x1d, 0x202, '\x00', [@jumbo={0xc2, 0x4, 0x1}, @generic={0x1, 0x1000, "59bf26b835fd4c0db822fab100cb9c351ad15ad0937497bc9a395425334e90ed01736aa89a6ebbfcc475d85f8cb8ee950e1c02e09a38e977b561b64ad5de1f86affed169a97abcf9f6088ef970f81197f3a8a239bd18625a25c5343c2ee12a383c84962118e7aad76c5fe4766158da9d777ac9988b3753f42456c271513a88d8d384b200b0f8263fb7af132f26d79237abd9794d8508866c9a7e90f05806adb98f63cef63d253485b24edbac31c08f92eebad2c2f42129412e114b47891c126009e5ab1be08a36711b0dc9f43d88a1acb5ae28f394ca19cb6919b0371ad804a0be68b55a81e85509eebbf13b55191b3280b52d8dec1eb431e8563e0923dcc60249e0a2be1567f6c54d78f3971e4c36542ee3543974e542e2303623d4252ce0d2868cfc64958337147691ec97fc96530c9018b197e104e88bc48e1514513a866020d232f91c874d032c3ee42003fdabdf1c02d3f5c3bd4f5d053a3f88f0f006c7ed2b6f1d85a28db2a425466e75669627d9e9efeb636676513e3b086698bd31166e4d3ad1ef07736d36c538166c1217b55780e67b03b4ee338be8088c8707d0d2cd9047d4aba43def30ffa2cbade47e48c2957e65dcdca1e77433372b3ade4dd936035bfd1dfa4119f8ecbeade1b2aa342b04c2cf645c644b6cc0bab4888bd30a1ed12e88aff02cf47248ee1ea314c3439175192a838129591eaefcdaaedfe1c520640977c045695554dbb8a2bd402e24c546d05058ef85849103ab5b18bdcb4f391e0d2ebdd22c03a39f1feb9772da7703bb01768f926bb2280cdf266cd34c4e5aa79bc11d25999b0e26526fe26b23fbec5286a0c2d923ec31ef3471401fd1059f42ba09f210ca077fffeb40548d25219848fb02911c5f28ecf84a7abd0554979b439189591e633ac6169a941e86534033702ed409d97e28cfed0f0df58b99c7b328ea8ff6bfaee53b19e17884999ec37b6fca05ec0dfe63b5653cd0add81dbbcc59b6974c87b30e4758a99884157cc554ff9ce63570ee656fbb5d0fe8698b7eb9de0573c88b9c1cfb80efe18c1ac27fe3971fb491365cc6730239462550ce52a7606c5750b707dca7fa5a2d9a3d71cf7ff227fe99ea8797679f2342bfd0a037097161b1db8f60a1925bf7e9e3b96980fe6211a2f8d79e951c53d63ac39c1398e0b816825fe49b5a6d1a47343f8705cc04873587e0d25782f14c2f764ba86d6cdb8e109c07b99f7064258652bd777400e8f37c2eee35f2fb3da3d4106d345facae94ac9086c831d5bad88f46101011e4b04cdb728d41aa27c9db2bebcfa5e77313656a4a5b57ddaa67b30d120ba16bb5c9871dad4d451cb31f7ba2d2688b608cefea8d4fa879c0a388fbd3b13743fff6a4bc441afdc3d8f1494fbe4256b62cea128fd18ceda8de242aa7d2c922ff1ee3fe9f5a0828b7be2704030d77e85ced8f0f2b6bca58ce268cc515cde62ba39890e726c54833f19f7b0fdf26950be817a8d3dbf044f8da037f84254d04f46905cb3bcc40c50d3fdbcd624c0f8075b7c387522cebc09224cb10de0b727a4e86e0a40ef9e39a04893dba086af4f614204c26300dfef5cd4a27ab5daaefedb679cd32b2acde698b8d3d307310809e0f89c7ae1ef52139011b38969a5c8e6c8347ac6368af0b3b22f27b59e199fefc1a5c5e6b8c4b0ef89827dcb94d1b4a0d56f2a0d3c699062d247e430e999b244e32dda60af8839010bd174d9cb30bbbf65f8eadf9d4eaed1e6c07a2ac9cd37690b78cdb9a3a36459d3960fd9e08e4e4ddc8a9f6605b4163db666cd1ad1239b5c755bcc7d20be92e50c8d69cf941e67b9211872068ffda3158d85632dbf102e67abe495f65e99ebe12cfe7ffe6d3b978aaab87ad6ca76fc225b5e740733ae135356e80e8beaa40400951aa5bd64e522e9c9b3737a71f71e17cf7efeb3e13185297ca1dd987057a5033520c66e5b463978f3485f0cc18580b97e054e28e4a80ecafbd56b1d7a4145db9f9ec2fcf8b6bf96458790ac5102f971a109fb155ea7196520897df8c1b7f326b1fbe4ce97428ce3e83202962f3c1d3eecbefa9ce067c9196b6c45f7c62d7360de6c3efa73420ede2c6a6dd8ffe74b27f46b0128a3f871c282abf3a5b8e817b73e69edc5c842b1a86a1c8708be715a9d3dfe388c77a34cfb382b01c09c6c58bbf32431739611f4cc069c171905929977b95e48abc74e3b9e41d72130f528c2adad299fabbd7c5b31dbdbe4003212eb9bcd5a7d9493692fbce61d872c0fb79fcb0ce930b6b1a0dab58358d63e75e044868c00fd160d95cca16f988c747d38a3c394a1d7cb054e0fe7e3b63aec1aecbc28425f28775c4daf9a3784c2dc3a7099c0472e3d466b49885e118c222eca3e5da6bf9d4ba921c9beb6e1c1c005df2fbf02a3fdbb090605cece5d8e83ced86ff1937f45d785553681fe25fd0465a70f1b7a139f39a0778f56a481083f712284040c29b23f463b7b5befd6b8d54fb8520aeb39a7e47ade7cef4a06fd722a30b99bc9e6562f8bdf5832835e3ff34fdd6f60e41fabc9dd5e3c44226a52284e2a3ccf3b03e7552b1d4856e7f9e10cb6a14ea3a5593e3813dc730d91872cb6be8fa3fab96e27445968e4d566ba998597a3a67cbf21dd346e12d1a6fc4775838cd015f54621ca0401da5cfd50114fc5f6fd08d54103f5c09124755eedb9e19f1c62105e315907df96eb33a5bbdc79ac8985f6ddd926b25d95b2e3c85a52a25b8d5336a2e51ebb3570f48e9cef3620181cd2de4ee2b1554aa08e44a3786a653c31fced377e7192a1ac3a8b2f4b603b1704167d6336c445a422db8eaf853684f9c5fb27b8997f61b82e58765a4279fc15b9b2686fa39aecbf37fceb11917767652652b1d3abe534cd3311f7e20fd374e633e223e05dc5db24b6ce6c4c1ab550c6227bfaae5da31a48aa352745bf8eb059ee6badadad9732d1d86d1c26734257b9fc9dec6698005a66dc1c5e45804d8ad26f96976b39235bfd0cac2a8d4f7331a244190e33aaad6a59bc015fdcdf1749462ff938d1e86a634d9a13df1903ec2868db9986709eaf5ca187ef600390c4db22944534bdfb5ae8a38d0336758187b079ee9c61929b33a446e0fed2a0be67d9de6b44e2f1afde5f71e711cf4420480c5e8dfd1764cae3ae7b58364ae61300f6d9a96aa0b0dc20495db6ea3a7302f1ab1731f0c2a5a585eccd00707b28d709f961344684f7ffc7bca82367e0c46bdeac2adfe8000f2f30e685d0f1bba20363377d345611b477a9a03dc348d0b64f9e5733ce93d3c76f93ad5079ed505a6217b9c66d219764c1ecdcbab0399bcbd6b7ce217c727fa9c75fd6790d43c90bfd3c17a7725ea8c7a04fe4c545590ba84c7dbfa503293261419f42d7cc64deaddb7f66817fb379f243567737b7e8557247313f87706cb863e5cfbf9e5ad27ab702e4f8ef0a1a3d2bc9ccd7708e0aecf19acd7b99a2484fee2c129f320c71e8ad202b1d582d850920b468780269c2a5cee823fb66be813a392379d2515c341f1f55601e034b86d26878c0a44fafcd9538aff4a0034bc9b8d219d40fe038ea9ff64f8cae24ad28ceabdc67d3827ff448d57b896586c47ae97a06bafd2daca204c00a8be6c8fdbe26e2b0848b871415a5341c78af697a219d90361a5b5c784e781c267aa56b5a4c071a9ba547c02c089cd590f7118fb194ea30e42394fb133683ee45c2cd77e3d4d22344b40f0e75f8655a7364a14e0a242244bce50d27e73d3b0b7bc163f397370980371cb3f99638a0f9533c45990d7a51c7956d9f117cdf2e0500f78b2df31e0a560b18a1880b66f8fe096aaee58cf680d53c2433b39cdc406d3f159feb3049a37901780fabee370f281061cd51612bb8b3de2ec22403b9af84d6216a1b5fe763129386b76c752b5d230b8dd8e99cd2076107c5623c2f0fc125fd8b2744487077b43cf2879ce37f50118e0ff68cc11ecb69df70aec4715294f74d5567c0cbb77c9948662ce44f6be6250806ea74b61512f1d66effe3cd6f0bc845035258d41ad269c07f780246a2b18b1dd191e75c1ce1bc9078625830a72173df8a5855c6468cda08a0dbc862f3faefbce1edad6fe3e3f1542b39d000319a78cdaae1d5942bd8a9fe6d12c070b7f37a99d2f532977afe6923d47d2de6e69313111d02b2baa4ef13a472185f4b08ab04ccdf29079062c7d1b5d191bedbc462f63a1112113425ce311510f9790c98849ceafecaa30462aaf508444fdc10ccd4daa786e34d14db2e0c0a45667a0c693be6c615b8ea88185b48e25315024effe26017f46ce303da0dd13def45e0470c016bf36914c98c886e93d6cc34840edc1c704c9b581401da3f8fc24773089727117d1b38cc1651f5e090031ab779286e8b4b95261a360b987d8bc28abeafa15297bbccf5169e129cfcec3dc05fb0ecd698f107bbf63f102ab8ce14740ad24c797cad0d45112cc0bfb09384f5de786a77c3f56ba3baeb5b96d6a475efb25df5b565b6e16d145c0721cc0ec449b98b0ee8d429e54f3e4f7e9e858a0e7b94a92673cc341a229cb44794d5d347497d3b85cee6e0c78a470cec72860c85c4e017a7412ee66adb6f2c35666a8b161248d0b64793f05e5ee251da0df2e211bc4de614c1c63816ed1fe0c766a2b369a956d3493a6e4cee5133abf8827e566193eb106947edebcab6d9e9d984af39f561a2d2cc87693071935445033001701be67812bb0e043cd219fcb94fca8e0dae847b86c236abf79e85542c0dc5188416ba873ca4758186c97e0fa70802f9855124b6ddaf72889536e4396f1e8a5129eeb55d43304cf817010e38c74ddb84983eb3487c24d160ca026515dcd43d48f8f9b1ea2de450acdc0c462870f07e98ad1375c37fbd017daaca33b5e876e99b8c8e3c4c003db073f1fb87269a6c605b160270c3d55057f79bce7278630ac47eee741301d03f80bea3d2b537b6e0c073ea37cfa4e04941c9ec815cb103481e0068e838d2c998b9b23dc3438189ccd87726c69eea24dcb7e4d74519afda95a68a47358208a1dbe43f2b1c0758d41eb06434380342c6d4dc3e180cecd81e0fa7b5b45afeeabf6b5114543f4c3658b7be2519b45bc288df9fe8abb3c56701946dc69853150e77effe2d621d577fdc44690e0ad72bbcc63c86e5a97b2651137115d4276497150dd9a0de7c0e5bbdb5f78d2e27f613496c2f5ccd44b269224a918d5b56efb1cbefa3464e8bf2ce7b67d2b4dd5c13b12b028c6f9c41f2168c24096dfa5b37c21574d254bd4a9fd0d1c88573c5c95cedfd38d6d6b17badf1b636c5252e6f9a0d43104edcf4f4e0df9f4922bb5803d4528b7c57f3762a578d90934dc774f9d9fa1daaa5aef8ab4995a8b835142cc4a2a1b3e1a27cd3a78d01930028525285926b3810a898ebfef9e1dde77f6b79c190a2cd8e70c2d4f6b563043546a4ccea09181afa07f3b2a8f37c090d847a22dbd693cfa0f70f4172a321ae1066aaa046c60241d75a95c7ff98d3b62e7837213041b9e847a25e3b0bb350f3686eb2bf7f9eb24c260e1a72a05055103aa8104fd9991779e18542e1501f52a0c0f5f8fd3a0e7e36046a2389af5ebf2272052f9b09eb5b388e164f4ded1156ea892cfb38e4069afdcf881de665b001cd8436f2e35b7ffeafc4f76af9f42ed93ff052d69db48eba312d85defdc289e6b9041259bd6d22e28977e1bf96f759f6ac73867bb451b5ce706fccf4df82707ffe8101d674986fad79daac1359b2ef0f8e2f91c090bb00fea1f1a2266edf3ea39c0f70737854f6663088689034aa617254d8bbe"}, @jumbo={0xc2, 0x4, 0x7}, @enc_lim={0x4, 0x1, 0x20}]}}}, @hoplimit_2292={{0x14, 0x29, 0x8, 0x2}}, @pktinfo={{0x24, 0x29, 0x32, {@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', r3}}}, @dstopts={{0x30, 0x29, 0x37, {0x32, 0x2, '\x00', [@hao={0xc9, 0x10, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, @ra={0x5, 0x2, 0x3}]}}}, @rthdrdstopts={{0x40, 0x29, 0x37, {0x0, 0x4, '\x00', [@ra={0x5, 0x2, 0x1}, @enc_lim, @jumbo={0xc2, 0x4, 0x5}, @ra={0x5, 0x2, 0x20}, @jumbo={0xc2, 0x4, 0x2}, @pad1, @jumbo={0xc2, 0x4, 0x23c6}, @ra={0x5, 0x2, 0x2}]}}}], 0x1260}}], 0x6, 0x880) socket$inet6_sctp(0xa, 0x0, 0x84) socket$inet_sctp(0x2, 0x1, 0x84) r8 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000240), 0x4100, 0x0) ioctl$FBIO_WAITFORVSYNC(r8, 0x40044620, 0x0) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xc, &(0x7f0000000140)=@assoc_value, &(0x7f0000000500)=0x8) r9 = open$dir(&(0x7f0000000300)='./file0\x00', 0x20600, 0x32) fsetxattr$trusted_overlay_opaque(r9, &(0x7f0000000340), &(0x7f0000000380), 0x2, 0x3) r10 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r10, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) syz_open_dev$vcsn(&(0x7f00000002c0), 0x5, 0x666000) setsockopt$inet_msfilter(r10, 0x0, 0x29, &(0x7f0000000140)=ANY=[@ANYBLOB='M'], 0x18) ioctl$FS_IOC_GETVERSION(r10, 0x80087601, &(0x7f0000000280)) syz_open_dev$vcsn(&(0x7f0000000200), 0x9, 0x28c080) ioctl$sock_rose_SIOCRSCLRRT(r1, 0x89e4) 05:11:24 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@rand_addr=0x64010101, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async) r2 = accept$unix(0xffffffffffffffff, &(0x7f0000000080), &(0x7f0000000000)=0x6e) getpeername$packet(0xffffffffffffffff, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000400)=0x14) sendmsg$inet(r2, &(0x7f0000000440)={&(0x7f0000000100)={0x2, 0x4e23, @rand_addr=0x64010100}, 0x10, &(0x7f0000000180)=[{&(0x7f0000000140)="a0c63f399fdffb27d8fe8295d81804c0ef752b36d7ec676e0110cd6be0f0", 0x1e}, {&(0x7f0000000200)="57bb71d7be3b1fc8e7d1e7e1ff663f8d52f54e2bb69e52d1006ad2ea4dc44041c44559ba3486859d8106ff38f2dcf9eec0b30f153b68c05660100a462685ce2b091994b884e588f9f4c5060f1a0650f1361e24da4c9515365d2d70492a05285e4e128917ce00b6223a8e886c03d665cda916d5fe25f85afafa030061c46e20bdbaffd8a957a52315294a838d42c16e52bd5442fa6eab042de6cc26c3b554f1e04ef6a1f3770a5b1085e226aaec0d47af6c2a75206086267737f759c55125", 0xbe}, {&(0x7f00000002c0)="24341adaf4199d66b66b727e8b98d7ba5354273492fe83a2ba5f456a6b013ff5ae976613ab7d8aa6e3c104c50fbc2738c93d6d5b34b17dce5f726ae6a0df16abec1874cbe8b940b62f868b715c22f025c7061d30e1b478733e7b8073f2a78657412695061ab8254214f0ead682e10fa838dc89efdeecd0d235267ed09db31f02bfd8947fa5d81413bc6a04bf67821c4008618d4e5af28e891e17e975512d151577aa1702e72e6ae9a41d43960ed0c0416657cdc7a295142b925518932f1e8beb28ec108a2dc76048c16517445a91478df02f06e759db3716c67ec319264dfa99987b60eb8ace0b13203c28705f78cf76afb4477d9f73f594e338e2ef53fd82", 0xff}], 0x3, &(0x7f00000004c0)=ANY=[@ANYBLOB="100000000000000000000000070000001c00000000001e000000000008000000", @ANYRES32=r3, @ANYBLOB="ffffffffac1414baffe100001400ad3a0000000000000000010000000600000000000000110000000000000000000000010000000000000000000000b0000000000000000000000007000000441c2713ac1414bb0000ffffac1414aa000004f5ffffffff000000008634002fd5bc8e0609218b544c40171b010e3efb3d28784a83277152088b040abe72c8f601c12b38441c8c60000004000000040000000040000004000000000500000fff070b22000000007f0000010707e6640101009404000001441c48c1ac14142bfffffff86401010200000006ac1414bbfffffff80014000000000000000000000001f3ff000300"/260], 0x128}, 0x840) [ 604.418434] audit: type=1800 audit(1674796284.447:308): pid=3522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=16093 res=0 [ 604.514457] audit: type=1800 audit(1674796284.447:309): pid=3522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=16093 res=0 05:11:25 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@rand_addr=0x64010101, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async, rerun: 32) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async, rerun: 32) r2 = accept$unix(0xffffffffffffffff, &(0x7f0000000080), &(0x7f0000000000)=0x6e) (async) getpeername$packet(0xffffffffffffffff, &(0x7f00000003c0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000400)=0x14) sendmsg$inet(r2, &(0x7f0000000440)={&(0x7f0000000100)={0x2, 0x4e23, @rand_addr=0x64010100}, 0x10, &(0x7f0000000180)=[{&(0x7f0000000140)="a0c63f399fdffb27d8fe8295d81804c0ef752b36d7ec676e0110cd6be0f0", 0x1e}, {&(0x7f0000000200)="57bb71d7be3b1fc8e7d1e7e1ff663f8d52f54e2bb69e52d1006ad2ea4dc44041c44559ba3486859d8106ff38f2dcf9eec0b30f153b68c05660100a462685ce2b091994b884e588f9f4c5060f1a0650f1361e24da4c9515365d2d70492a05285e4e128917ce00b6223a8e886c03d665cda916d5fe25f85afafa030061c46e20bdbaffd8a957a52315294a838d42c16e52bd5442fa6eab042de6cc26c3b554f1e04ef6a1f3770a5b1085e226aaec0d47af6c2a75206086267737f759c55125", 0xbe}, {&(0x7f00000002c0)="24341adaf4199d66b66b727e8b98d7ba5354273492fe83a2ba5f456a6b013ff5ae976613ab7d8aa6e3c104c50fbc2738c93d6d5b34b17dce5f726ae6a0df16abec1874cbe8b940b62f868b715c22f025c7061d30e1b478733e7b8073f2a78657412695061ab8254214f0ead682e10fa838dc89efdeecd0d235267ed09db31f02bfd8947fa5d81413bc6a04bf67821c4008618d4e5af28e891e17e975512d151577aa1702e72e6ae9a41d43960ed0c0416657cdc7a295142b925518932f1e8beb28ec108a2dc76048c16517445a91478df02f06e759db3716c67ec319264dfa99987b60eb8ace0b13203c28705f78cf76afb4477d9f73f594e338e2ef53fd82", 0xff}], 0x3, &(0x7f00000004c0)=ANY=[@ANYBLOB="100000000000000000000000070000001c00000000001e000000000008000000", @ANYRES32=r3, @ANYBLOB="ffffffffac1414baffe100001400ad3a0000000000000000010000000600000000000000110000000000000000000000010000000000000000000000b0000000000000000000000007000000441c2713ac1414bb0000ffffac1414aa000004f5ffffffff000000008634002fd5bc8e0609218b544c40171b010e3efb3d28784a83277152088b040abe72c8f601c12b38441c8c60000004000000040000000040000004000000000500000fff070b22000000007f0000010707e6640101009404000001441c48c1ac14142bfffffff86401010200000006ac1414bbfffffff80014000000000000000000000001f3ff000300"/260], 0x128}, 0x840) 05:11:25 executing program 4: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000040)='./bus\x00', 0x800010, &(0x7f00000001c0)=ANY=[], 0x0, 0x10222, &(0x7f0000020500)="$eJzs3D1vW1UYAOD3NjSitJQIMbBxJD7kSMTyR1JBWSKqqgOkimgZOzi2Y7lN7ChOnNCJhY8fwQYT/4EfwMbSof8AiQ2JpUIU+d4bQFUkCrgJdZ9Huvc95/jkPedYd8h7FSWAZ9ZC+uXnLC7GuYiYi4gLEXk7K6/cahFejYjXIuLMX66sHJ90bk0G5iPihYi4OEle5MzKuV9/9/mtb3784M2vvv1+rvblFz+d3qmB0/Hwj9YbEbG9U7QPtos47BXxdjneGvfzuL08LmPxwfadsj8s4kF3I89w0Dqa18pjs1fMH+7sjyZxc6vVnsRefzMf3xkUC47GvaM8+Q/cbu3m/U53I4/90TCPvbvFvg7LeHe0V+TplPk+ydPH3t5RLMa7h93iPDt38tge7JXjRd5hp3s4ieMylstFZ+PffMdPlw/7g/3DNO7ujvrDQVqp1mvV2tJu+9JSrVZ/t7nU67Q225e6jeVOa3M5Vbqro+HWYqr02u1UuXblymKq16qNau3tdO36x2mrkyqT+H5/sL/X3xotpka1uVKtL6bX6+nG2npa/+jq1bX1m2ltOEjXh+PUrKV68/JK43LznbR+42Zq1Bo15z9R2Qmvx4zxAAH8Y9Os/0P9DxwjO+aXNPW/+j+mUf++9XTXv+p/+A88QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz6zzP7y3nzcWiv6ZcvzFcujlsp+Vnz08RvZIzrlJ3og4+5jzP8si5ss1jq7nImK1vH596cl+BwAAADDL7j+o3Mvyar24LZz2hpiCxlHjt7+ZOJ/fswufTmnh/LXO1J6h/EXUK9PKNpfvb1onPR/lG6qpODu5PT+tbI9l7kRXAwAA/h/+rATOneo+AAAAgCfi0T/DBwAAAGaP+h8AAABmX17/+/9/AAAAMNvuP6jcO+09AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL+zc+8mCARBAEBn/SWHKFZhDyaWYDOWYCF2ZGJwdZiJqIEjiIgIpwjLezAcc7vM7oSbDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtWt2i3V7nO+71jlfuvlONwAAAMBb09unl+k4f80yL7n26u1enkr1I6KJiOGH+zclYpRn3GMQEcuM0+TXzQMAAEC92u1h9e87AAAAAAAAAAAAAAAAAAAAAA/M/wMAAIAqmf8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJXdeTkBAAZhANrPAt1/2iLoBoKX9yAhxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9NmZdWrcqDf9CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPntyUAMACANBsCkGsIR/I3zwQEhR0cwk99kDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA3s6K2KOWL8zq+f/Lfh3bAAgCYRj14gJWbmbttq4lDQUh1FwI7yWXa7/2f/7vHf1ezApe1Z0dAAAAwA7Oekez1eNKDAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOzOoRUAMAhEsZbuw/7jVfDwOExi+AJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjLzRxz3RGZUAAJTsm8tDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD47cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMSAAAAAEH/X7cjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAiQIAAP//8QoYPA==") (async) r0 = open(&(0x7f00000001c0)='./bus\x00', 0x1c5342, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x8000d70d) (async) creat(&(0x7f0000000140)='./bus\x00', 0x0) r2 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r2, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) creat(&(0x7f0000000000)='./file1\x00', 0x0) [ 604.656532] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. [ 604.671755] audit: type=1800 audit(1674796284.447:310): pid=3524 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=16093 res=0 [ 604.672583] audit: type=1800 audit(1674796284.447:311): pid=3522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=16093 res=0 [ 604.673148] audit: type=1800 audit(1674796284.507:312): pid=3522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=16093 res=0 [ 604.673932] audit: type=1800 audit(1674796284.507:313): pid=3522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=16093 res=0 [ 604.674480] audit: type=1800 audit(1674796284.507:314): pid=3522 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=16093 res=0 [ 605.038655] wlan1: No active IBSS STAs - trying to scan for other IBSS networks with same SSID (merge) [ 605.702226] F2FS-fs (loop4): Mismatch start address, segment0(512) cp_blkaddr(605) [ 605.713635] F2FS-fs (loop4): Can't find valid F2FS filesystem in 1th superblock [ 605.731909] F2FS-fs (loop4): Unrecognized mount option "./bus" or missing value [ 605.751281] F2FS-fs (loop4): Mismatch start address, segment0(512) cp_blkaddr(605) [ 605.763365] F2FS-fs (loop4): Can't find valid F2FS filesystem in 1th superblock [ 605.771080] F2FS-fs (loop4): Unrecognized mount option "./bus" or missing value 05:11:27 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socketpair(0x0, 0x0, 0x0, 0x0) r0 = socket$kcm(0x2, 0x1, 0x84) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffdfffffffff, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000000600)={&(0x7f00000001c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x80b, &(0x7f0000000380)=[{&(0x7f0000000640)="80", 0x16fe4}], 0x1, 0x0, 0x0, 0xf00}, 0xfc) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) perf_event_open$cgroup(&(0x7f0000000400)={0x0, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x2000000000003, 0x0, 0x0, 0x0, 0x0, 0x8001, 0x0, 0x0, 0x0, 0xfffffffffffffff7}, 0xffffffffffffffff, 0xf, r1, 0x0) r2 = bpf$ITER_CREATE(0x21, 0x0, 0x0) close(r0) ioctl$TUNGETVNETLE(0xffffffffffffffff, 0x800454dd, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r5, 0xc400941b, &(0x7f0000000100)={0x1}) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000200)={@cgroup=r5, r2, 0x15, 0x78d5930477278f37, r3}, 0x14) ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64(r2, 0xc0385720, &(0x7f0000000180)={0x1}) r6 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r6, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) ioctl$LOOP_SET_FD(r4, 0x4c00, r6) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) perf_event_open(&(0x7f0000000240)={0x5, 0x80, 0x0, 0x4, 0xb1, 0xa6, 0x0, 0x5bb, 0x30800, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x7, 0x2, @perf_config_ext={0x43a, 0x80000001}, 0x2011, 0x7ff, 0x10000, 0x7, 0x9, 0x7, 0x71a2, 0x0, 0xc6, 0x0, 0xc2}, 0xffffffffffffffff, 0xffffffffffffffff, r5, 0xa) 05:11:27 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) (async) r3 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x0, 0x0, @mcast1, 0x3}, 0x1c) (async) connect$inet6(r3, &(0x7f0000003a40)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}}, 0x1c) (async) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r4, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e24, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) write$binfmt_misc(r1, &(0x7f0000000040)=ANY=[@ANYRESDEC=r4], 0xfffffecc) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x0) 05:11:27 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast1, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000000)={r1, 0x0, 0x400, 0x2}) setsockopt$sock_int(r2, 0x1, 0x0, &(0x7f0000000080)=0xb, 0x4) bind$inet(r1, &(0x7f0000000100)={0x2, 0x3, @private=0xa010101}, 0x10) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) r3 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r3, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) setsockopt$inet_tcp_TCP_CONGESTION(r3, 0x6, 0xd, &(0x7f00000000c0)='dctcp\x00', 0x6) 05:11:27 executing program 4: socket$packet(0x11, 0x0, 0x300) r0 = getpid() sched_setscheduler(r0, 0x5, 0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) syz_mount_image$udf(&(0x7f0000000c00), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)={[{@fileset={'fileset', 0x3d, 0x10001}}, {@volume={'volume', 0x3d, 0x5e92}}, {@undelete}, {@nostrict}]}, 0x1, 0xbf0, &(0x7f0000000cc0)="$eJzs3U9sHNd9B/DfG5IiJbcVEzuK3cbFpi1SmbFc/YupWIW7qmm2AWSZCMXcAnBFUurC1JIgqUY20oLppYceAhRFDzkRaI0CKRoYTRH0yLYukFx8KHLqiWhhIyh6YIsAOQUMZvYtuaQoSxZFibQ/H5v6zs68N/PezHpGFvTmBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ8fuvXjp9Jj3uVgAAj9KV8a+ePuv5DwCfKFf9/z8AAAAAAAAAAAAAABx0KYp4MlLMX1lPk9XntoHLzdat2xMjo7tXO5qqmj1V+fJn4MzZc+e/9OLwhU5+eP2H7Zl4ffzqpdorczfnF2YWF2emaxOt5tTc9Mx972Gv9Xcaqk5A7eYbt6avX1+snX3h3LbNtwc/6H/ixODF4edOPdspOzEyOjreVaa374GPfoe7jfA4EkWcihTPf+8nqRERRez9XNzju7PfjladGKo6MTEyWnVkttloLZUbxzonooiodVWqd87RI7gWe1KPWC6bXzZ4qOze+HxjoXFtdqY21lhYai4151pjqd3asj+1KOJCiliJiLX+O3fXF0X0RorvHF9P1yKip3MevlgNDL57O4p97ON9KNtZ64tYKQ7BNTvA+qOI1yLFT989GVPlOcs/8YWI18r8QcTbZb4ckcovxvmI93f5HnE49UYRf1Fe/4vrabq6H3TuK5e/VvtK6/pcV9nOfeXQPx8epQN+bxqIIhrVHX89PfhvdgAAAAAAAAAAAAAAAAB42I5GEc9Eilf/44+rccVRjUs/fnH4DwZ/uXvM+NP32E9Z9oWIWC7ub0zukTyEeCyNpfSYxxJ/kg1EEX+Sx/9963E3BgAAAAAAAAAAAAAAAAAA4BOtiB9HipfeO5lWontO8WbrRu1q49pse1bYzty/nTnTNzY2NmqpnfWckzmXc67kXM25ljOKXD9nPedkzuWcKzlXc67ljJ5cP2c952TO5ZwrOVdzruWM3lw/Zz3nZM7lnCs5V3Ou5YwDMncvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDHSRFF/DxSfPsb6ylSRNQjJqOdq/2Pu3UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQKk/FfH9SFH7w/rmut6ISNW/bSfLX85H/UiZn476cJkvR/1SzkaVvfVvPYb2szd9qYgfRYr+gXc2L3i+/n3tT5tfg3j7m1uffrW3nT2djYMf9D9x4vjF4dFff/puy2m3BgxdbrZu3a5NjIyOjnet7s1H/3TXusF83OLhdJ2IWHzzrTcas7MzCxYsWLCwufC470w8CuXz//1I8Tvv/Wfngd95/v9S+9PmEz5+9qdbz/+Xdu5on57/T3ateyn/bqSvN2Jg6eZ834mIgcU33zrVvNm4MXNjpnX+9OkvDw9/+dzpviMRA9ebszNdS3s+VQAAAAAAAAAAAAAAAACPViri9yJF40frqRYRt6vxWoMXh5879WxP9FTjrbaN23p9/Oql2itzN+cXZhYXZ6ZrE63m1Nz0zP0ebqAa7jUxMrovnbmno/vc/qMDr8zNv7nQvPFHS7tuPzZw6dri0kJjavfNcTSKiHr3mqGqwRMjo1WjZ5uNVlV1bNfBdB9dXyrivyLF1Pla+nxel8f/7Rzhv238//LOHe3T+L9Pda0rj5lSET+LFL/9l0/H56t2Hos7zlku97eRYujC53K5OFKW67Sh/V6B9sjAsuz/RYp//Pn2sp3xkE9ulT1z3yf2kCiv//FI8f0//278Rl63/f0Pu1//Yzt3tE/X/6mudce2va9gz10nX/9TkeLlJ9+J38zrPuz9H513b5zMhTffz7FP1/8zXesG83F/6+F0HQAAAAAAAAAA4FDrS0X8XaR4drQ3vZjX3c/f/5veuaN9+vtfn+1aN/2I5iva80kFAAAAgAOiLxXx40hxY+mdzTHU28d/d43//N2t8Z8jacfW6s/5fqV6b8DD/PO/boP5uJN77zYAAAAAAAAAAAAAAAAAAAAcKCkV8WKeT33yHvOpr0aKV//n+VwunSjLdeaBH6x+Hbgy1zp1aXZ2bqqx1Lg2O1Mbn29MzZR1n4oU63/zuVy3qOZX78w3357jfWsu9oVIMfr3nbLtudg7c5M/tVX2TFn2U5Hiv/9he9nOPNaf2Sp7tiz715Hi6/+8e9kTW2XPlWW/Gyl++PVap+yxsmzn/aif3Sr7wtTc7B2vQgUAAAAAAAAAAAAAAAAAAICPqi8V8WeR4n9vrmyO5c/z//d1fay8/c2u+f53uF3N8z9Yzf9/t+UHmf9/8OF0EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpUURbwVKeavrKfV/vJz28DlZuvW7YmR0d2rHU1VzZ6qfPkzcObsufNfenH4Qic/vP7D9ky8Pn71Uu2VuZvzCzOLizPTtYlWc2pueua+97DX+jsNVSegdvONW9PXry/Wzr5wbtvm24Mf9D9xYvDi8HOnnu2UnRgZHR3vKtPb98BHv0O6y/ojUcRfRYrnv/eT9C/9EUXs/Vzc47uz345WnRiqOjExMlp1ZLbZaC2VG8c6J6KIqHVVqnfO0SO4FntSj1gum182eKjs3vh8Y6FxbXamNtZYWGouNedaY6nd2rI/tSjiQopYiYi1/jt31xdFvBEpvnN8Pf1rf0RP5zx88cr4V0+fvXs7in3s430o21nri1gpDsE1O8D6o4h/ihQ/ffdk/Ft/RG+0f+ILEa+V+YOIt8t8OSKVX4zzEe/v8j3icOqNIv6/vP4X19O7/eX9oHNfufy12lda1+e6ynbuK4f++fAoHfB700AU8cPqjr+e/t1/1wAAAAAAAAAAAAAAAAAHSBG/Fileeu9kqsYHb44pbrZu1K42rs22h/V1xv51xkxvbGxs1FI76zkncy7nXMm5mnMtZxS5fs56zsmcyzlXcq7mXMsZPbl+znrOyZzLOVdyruZcyxm9uX7Oes7JnMs5V3Ku5lzLGQdk7B4AAAAAAAAAAAAAAAAAAPDxUlT/pPj2N9bTRn97funJaOeq+UA/9n4RAAD//xQK/p8=") r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x20) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_BEACONS(r4, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r5, 0x201, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r6}, @void}}}, 0x1c}}, 0x0) sendmsg$NL80211_CMD_REGISTER_BEACONS(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)=ANY=[@ANYBLOB="24ff2200f536e4ad22c505ba24502f2f550c3f29c5468f73b56f2c409d5b57b078a9f8ec0c9c3bb8917d935380c73131fe7f924a9ed6f617eeed3715ad3cca6962b06a88e4e81b0639d58a378394876bc76a6bb87c2faba526ed95bdf508000000000000007ec8bd", @ANYRES16=r5, @ANYBLOB="0102000000000000000055000000080001003f00000008000300", @ANYRES32=r3, @ANYBLOB], 0x24}}, 0x0) r7 = socket$nl_generic(0x10, 0x3, 0x10) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r7, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_BEACONS(r7, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r8, 0x201, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r9}, @void}}}, 0x1c}}, 0x0) r10 = open(&(0x7f0000002000)='./bus\x00', 0x14b002, 0x0) ftruncate(r10, 0x2007ffb) sendfile(r1, r10, 0x0, 0x1000000201005) perf_event_open(&(0x7f0000000640)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000080)}}, 0x0, 0xfffffffffffffffb, 0xffffffffffffffff, 0x0) userfaultfd(0x0) ioctl$UFFDIO_API(0xffffffffffffffff, 0xc018aa3f, 0x0) r11 = userfaultfd(0x0) ioctl$UFFDIO_API(r11, 0xc018aa3f, 0x0) ioctl$DRM_IOCTL_MODE_MAP_DUMB(0xffffffffffffffff, 0xc01064b3, &(0x7f00000000c0)) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(0xffffffffffffffff, 0xc02064b2, 0x0) ioctl$DRM_IOCTL_MODE_MAP_DUMB(0xffffffffffffffff, 0xc01064b3, 0x0) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(0xffffffffffffffff, 0xc00464b4, &(0x7f0000000080)) fstat(0xffffffffffffffff, &(0x7f00000003c0)) 05:11:27 executing program 3: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r0, 0x4601, &(0x7f0000000040)={0x30, 0x400, 0x0, 0x0, 0x0, 0x800000, 0x8, 0x0, {}, {}, {}, {}, 0x0, 0x40, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}) (async) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_IPV6_RTHDRDSTOPTS(r1, 0x29, 0x37, 0x0, 0x0) (async) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000100)={0x0, 0x48, &(0x7f0000000180)=[@in6={0xa, 0xe22, 0x7, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x9}, @in6={0xa, 0x0, 0x0, @loopback}, @in={0x2, 0x0, @loopback}]}, &(0x7f0000000440)=0x10) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000480)={'veth0_to_bridge\x00', 0x0}) (async) r4 = socket$inet6(0xa, 0x1, 0x7fffffff) (async) r5 = socket$netlink(0x10, 0x3, 0x0) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r6, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) (async) sendmmsg$inet6(r4, &(0x7f0000008040)=[{{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000540)="2e9abcb5a10af65655c5b92cdc7ce3b0c71a42729bb11c42e337960362773e96a07169d57804cb46c1049984df13beaa31da6164efc21f1c86644e41994740eb56df40cdbb567e256a8553fda990b8d99eb8a3abbad0a06344b8b05dfa68963ad970a62d3c8ac2bb3191a05eacfe3d7c7b2f429f9aad4f49500cb19a0c8a6d8d96b353534b10787774b78cab98c59318fc2177996fb1c742e3a0e363ae434c44dfc1f541e3c1375d30a18773d2b71c8cca536e1d3b04b098f5433e8e7289ef704778f23a976f301db2926847383ae4448bd31966ce84ad0e5ebc5fb30c985202592ac05e1ed92ecf5310e6a3cd16f30f57e9ea4ba746189f601f96d6e24ef6548d0834a3d3d588626c9a5f4987bec5ebddd65cdd456b6ba80ca6fc0be2aa4ad149f615d73bab2863da4b43fefd864bbd4fa0b45687aef3c1368d94e78c92b409eff412f7ddf440ce6880fd9c339f7e7ec8004301c00bb8b0c2d1a99e625fd37e4c006a5b15299a417e5e19dfaef29d6d656a780397287a457fa78ab4c5fb310eff377704bdf6e8911804ed60dfeee3c2c2b56121808a0c85394eb49cde74478e8a267f8524612b6c15fa952ab15ad1012b3c594ea6585ac58ad0122e1543cf1c9f51ec9fb268933ce334f70cdc99190d36f3b0a38948556ff3da3c518cf560e1fe6f12b820640d930241ac221b775733d8e7c39f4ec63a765a800367724c7c4688da9abb4c1056a91d63d47991a0c33a1b3656de855427b9273752c5ed3b771e11b54739583432e352474b2cbce2707996c93248449e5f33d2c75d14071ee14cf95ddf91a1b4a348808ea56a399383fe7405a668b948444408258472220b27ac1984b5e50bb6610e757cfd861b46109b998e73050d316b7e7914627c57ec893ddece3ff108626e3c4a182c69c784a662e8619b66c6dd126ff5664587a720da39a103821d78ffaf760a8c4c5e2c964ee6462dd23956c5c57025c5588f934894ab72d16996d868138b572a2fbe2d52bf4a4be2f0874d01b2e34894cf04964a26afc18a47fcb401bfca277f86d5171f0e5c037509816ae7a7f134e5a55a6567bc37f5cd28a76085236a18e1f3d61f8ed8479af6f7d6c0fca84cec5bf2460380100bb20d70ee4db671da4b8f7e8bffd28002f22a1b16bd0643919fb2fb57c50fe4caa357275121736eb244b96b2b2bfa2d3936e3a887d7b9530367166588b830e81007a9a8793e41abb1df676e0c31e7f705837562fa51775e6eb57287df3066175991ae66aeb1369546cabd136002a3aad8de9325c7a0fb24a5c9de00b9fc7b8d9657fa58795b07ac7bf0f3037926269ea239e505432831af7248b42baebe00149be7b189e863f10743cf3ea5068130b5f915ead500bf53ad9233e2def4ba5e61bf82c3e6ae7e3692cae836f5aff37a0ce96523acc786c086f818dc1b64495ead988382fb2de39654bcebc90f57b53669e8734f1bceffba4bae3b2a100919eeaa78988696aa3f53398c81e467cfe01c8e47ff63b1fa36a32564b488e10a805fb47e7205e33c7bcb9a45d34cd417cf1d43bdb167f675175ce9c8324721dd78a740b613d09ef4972d6370673b90f6287c6a03475d872ece65fbd2e9312d5c48a80608bacaaeba2f845ab1b5009f44c2a1e0ae22c4f7aa4c1069680e27d21a7ee4efa336be24c67c4343a5336f483a4c7f7a019bfd6312c19f4cb4a0746525854ed2b727efcb11f98a4024ee453a47f5ce9cae295ab69719cf6f815831bafdf20b6e94c855dbdd632d8ff7ab5f4ca67960c149201e2aad8c91a688312dbe9ccfcdb3aeece84024c635379185653b48fa9845f4c656bb52f3a90679824358a29f4ae2dcbadce6f4371246a2d86ae93d5cd939f65a890ee3acf136822050e9fe1a07cc50d1465f66fbf66d4de33b5df82a8ebcb7f47b874d2422bcce2a78a7397f8b54388ad90e56fb3bc701aa261d406c50efdbad0ba75ff1407a50cc5a82947738871c11b84bd4e43f3f466268bd2c2ec8abf833d6e06cc07316f963b1586453a66b84054a16181dbbc2ae217953fd14ac1d2686de46fb80d046abbb98f8016a349081aa4477a1546c512b1c0f81970c7c53562c89ea1c8858f8f59676256bad0c282e5d8f0867cdae15393e6b91bda09ce44c27ed1c7bd988d359d6ac18482206f61944789785b5390d967c34a7e4c26d70ed93f12b685575a87f45b113fa480f332ca6503e1f43faedd5b72849dad35444f7c68fdda547e5a57984b65fa49cbd98bbb941388d1a3fbb1fb815ffdc7827f032737d0ee62682ee862affa0a756d8273f39efa96ae378dfa8973acf5c70e873c788a6a80e1147e9022cbb30372f17c9886244b6e6b22accfb35342962b006808680c3b282780aa4f4cf43733e8be3461dfd17135b375bb8e94637c8288197631debfcc02d740784f5f64357cba5556331f625d2dd29e341ade64c8f207dd438d8de327345074f3e3a5d496cc93f13850e20db4419a1e209aef635bae70d8dba4af2543a557837162461108610a1903f1a0b4bb499bf1d2d07c91ee665c89c089217a78a592501edad0ae2592c33952598dd5e0225f2959a97c580f809c9e5be5d865ce757eeb37b450772253be541e80c4ca26c41d3d7dd51d8d15cd8055d07b8d9e4efc51ec0c8ed4c76b2cfa92cd5dd1ab3a1d51b5d1474eb66489a3f9bccee95f5429c14eaf261ebefdd6ea652c52da36e9adf2157e9c16d16f98c10680e2312702862d7e9acec4c1e3243697d5751ccdf29ae78e558882f2c3b9dcd479a3a998464377ef429e362ed7047b3d5d0eef6fa52bb693b092f1c1484c31c9430103c9e84c31da4330d0769e0075904f149902a0658854696a1a21a769b91ea0bb8e40147058cb7dc6c5f4e9a0e8e7811c095096d58113ae5389db50d9bbdbfb6c5f95147346905c8e99fc11f519a581db3d78e49dec5762d0abd8b7966a886eb5221c77b8a7dea8b310deaeba615f1131bed8fc4b40604ecb9b1992fc5d8ca8d10fa691e46c9a630b3fdf1197fdffb764b317169a4fe2b564421f45b753d191a69ce451cf74ac4dd5926ff6091aa73c7733ed314869701c0a98a35cab0c3ea4a8bbd8113e1c5c6d16e78cdba954aa823c8654bfd42a2930864024cfaab6a5aafcacedbc55031676c8387cfd49275f487d42a42ef48b05d9cc01e3149e130279c58949f086403533e36ea4c4bb3dae51d9355f38436eeea9f684131cb910ed98a710c43ad7e632a3b65e41659017ed80709cff75d7e6045a022a427761ba6f295fdbc5537e2609530db7cf480b2f021f0aceacb2f7118aab3af352fe29d25d230fce54ad4502e04b18b542954b8792d950c2d66e11c6d87998167c8d2f833d03c066f27e53deb1d284eca37a9d15517e5985bae02dd63f6adfad2e456e11be78e8df3bcca8ea6ecd960267b208e0a62b1f7c8d16a0f8de55ca2d91e08297669d04ed0262b03391246c81cb071b0f1acf7972e2ac2e7b8a217aa3fd5a6bff25260fdac54101c026a8054dbb51ba3d74037c97e70b0e1ae45dc57e9cf6a132e42e31dc96cdf0433a2bf88b0fca0f033f55540c62f7e29bbec15ac4ce3d95c1be80930037d555b1f9ad6eb877475350e652b575136f22664bbb26b9220b326491912a18e342fdb738929020f156e2af176e08cf70f11a01d69c44cf000b89d4721322d4a6f8f4c154bb7bb1816373ca1161cc126eca25a97c4a554a6cac4e6a285e6790e746c6ed349f4f8d001d761714591d10fdc80f678d156c603d8d267900bdddeeaa3e36ce22cdf4dbcf235f13a389b651c3c9b9004d4f697ec9fe1c915f6b5d3bf435be8fa18166a8dc5c41e1a8984bddd94db320726ccf7614b76497a7fbcf1004c708b8ee955159b595485bb699e916e15f80e4758afa148372a58bdf2a9060f9a68fba68b9f025749601586f6b522f0def37605f44c49bd7bad64da7d8113c1da1143ef8d5b8d79077823043fb16e7b01bff7ee27ffd937811fdf8fbd2ffa321786248ed03e393b66b2291ad0ed3de47e7ddf38104a483459f69f528dce752bff7414f45ca0ae983bb4938265b48720cfa57d36b5b4f9ece4a745152c882905d46b0584d2298a6affcc42beaa8fb6716cf3cdb4746c981f461d7d5307424e2646bee08ba8add2bb838bc38881b8c8aa1914fb1696dc157d9e8f5ac36b3480aff18dc994b65f4bc041585af7aa03e23aa060c96f939a7e3260bef8ef578ff4e5c2d2c74f3074972e0a1dcb61601818a0032ad4823be428f9f23a706d4af7914d39a39ffa21b9d51c69c635bb6fea71d77aa9f5e0022e79215f73d77e574485481ce22c894bbc68f92e2b9f11d214af3d84c2cae607379b631fc76b75653d5dc38b1dc2626e7cdb8e5325f71fc787ad6ae3f934696a282809a67ae16bfdedb7aac382b182f798fb44d5492a94a7ce95a4aa292f010909ed927197d07b8c95b804762ac5180da03b6d6219b5ab4184d95ff7facfc1363dbbaa1d25155cd14c1eeba1476757dd767bad8e710ef43394395e38e7dc4a4ff49dd37320d3e4baae03373a662a47ce51f42bb4da3071df2c5b6c524c248d3a0a05158528fbe0dd241157a60f3312638b6a800ac1303e80289fd166b94a98a6f7776f0172add73e3e02bb84700d006189a01a2fe375a808af13cee8c9a873f1b8a675fe32db2b7043a9b53363a30ef76cbb3fe67e8e600314221a234eea5256431db46f78a61ecdc415fcae0f50b33c1dd3f4b8a583d413f7ab72bc99651b1110c512b9abe3e9c9cd9748d3de9fbf096d7f716abc01d7211fde969d3a88a5ce415576f13924a716ba9070b5ee19bd5c9782f50b959c0f2cfb10bac46e19ed17e7d8bd8c41a973db3bb7f1e51c88a0007079225d4640e6490f309d69818077a125aad5a32ec39cc3a8bf39d24cdb39ebfe8cd88706a3389941cfd2ddb89ddffcc73ed8d3faf05df908322fd758d0f6b6c47505e1c8e7a66f94967d4b73c3a77ffcabb09d88143780cf4fe5904744f24679b2fbfac4fa2f9006e91cd08086a3dc77073ea989a7e0dd895f055bb15e5ed23c79e8ce5829862e537d4a15fcd236a8769f1bfddf6de5f0f7fae5eceb9e1ac6ed7228d13bd90637e564192682928c976416c52f2812cdcca544e5155b9486d5e72d2fd8ee6752d33aa511f1c8bfa2ed828fdfe5413b581ca768fa78c9c4d361373b84a1914af6bcc5f814327fd520f4f8fba2bd760b024c8abf9cd886d08769f2752ce2836170fb89a69aea1985f3c9287a1f9c3eb23ed401baf3201a03780f9d6a801ecdc26b6a594d6a62024ee442d890fe70578230ce524646fda2d0aa803834a0f289a631e1d3672a2aa7190734726f922af724b8f28d7f37c5b2caa11efba93922ab7c48cbba2d87cd6d9194e6e34c251ccda9b5de943e2382fbc754f5d1a3bc19dafb870d38f6b151803f9869d851fe10c93907ab40aa2459490f36c113f6aadd2d1dee0d8fc9609e378344113e5d739a7f1317453aa1e8893383f315387e45a9a5d11b7de0742daebece853f7b5c2b61b41ad7957defd87494d7b70fa9c1755d73a23e6d3ec18c49621c1b177febabfc47af18bad2c1a6248233113dc7edb347404b1ff9f8fc7b363da1e2982f052ed7c56d2a3e92d179788ad88f61489ae4db9d15d35eb397572ea8c0d1ba65145cba4275d926fbc902597bbfaa7cc5cd9c940d67af2cde0c0ab4168fe89159f5c1e29bfc816c98c44d46b3481a78ad95ccd96add6ec8222be8b846296cc6c9d04d68e54840f08bf4ffd4a8a77d9273bcd42cc00643f6ad67", 0x1000}, {&(0x7f00000004c0)="dac41c33aa76b70937f48f3f68ce092276f65ddedd33c6f76fa89b41bef598", 0x1f}, {&(0x7f0000001540)="336cc49333f1659ebd5d7559a7e229c9bec43a573795aea41e2e56716810d6606b1d7628cf5085aea5dce5cfdf0c1ca1c1b8632b838b3a492a13c705d447cb802dafc4bf55ca5893366723ae77e77de30989a7bde6d54ee7fd1fece728b60fcb75548d1ddc5a0e18c53edd12d6cac477c9c55edd1d3f184165e3a4c241382cc611f027802616f6317ac6ae0f21f3", 0x8e}, {&(0x7f0000001600)="f5eab5ed0539329e1e", 0x9}, {&(0x7f0000001640)="2e9cb3a377678a139f0fb439eb7be490859ef9da0785d844440cf80a1232ae66cca61143f2cd310a8ca9b26f82164b03bbbe390a3149ee1b2b50b2993df65701228de95523722d2caff0d4953cf464bdacca5afc50d49c005d3a19c7f7699276232aab68cd71082aeab061361b7983a863be0f89dca6e63fb0393058eae443c639", 0x81}, {&(0x7f0000001700)="0aea5625e14a8c395c52d86c3065cb310ed98f02cad792e79b8e37501ea5857a13b673f4bd92e589d538214ee47e8c932359a1ed72b96623ffc8c1e5fb2c8e2166fc423cfaed93229f08761babaa2503f49a36c2ad758cf8396c8cd0a55003f226f0c0913716adbe55bb195719ef3c6fd36685f3c95563703c53f7723e0e92a0f4a0e6fd9d1df30560c4347fb53fda7b902bafcb5fbf09ad3666b12232673628df365c9db26f4a8adb8bab383f", 0xad}, {&(0x7f00000017c0)="ded7a8cf2060076506da44f3c38d789e1e8d0431910476ad62404fd2c0cd0aaf22bf063a945e1db3a247a97b4d945bb3f211b638fddea7b18c44b045be3da259fe994a7307597883610431c9d2d085d9592a0ecb87f02abc4de9", 0x5a}, {&(0x7f0000001840)="b6098369df16172b24413aa0772df847f581ffdb85909939bf67d14f69975ac615036458467d6a63652e2748cbd03e4073b1f957b68c93521076c3985870a40fc5ea535bbe34d7eb9f0bc278117086f10c16427a1c6986475b1a68de094b98ed4711bb5651744bcc8141c1855a", 0x6d}, {&(0x7f00000018c0)="991ceb3492bb504c5c8bcb93ebcadfef21171c48b287bc4c851b13f247edeb8e80b52e", 0x23}], 0x9, &(0x7f00000019c0)=[@tclass={{0x14, 0x29, 0x43, 0x80}}, @tclass={{0x14, 0x29, 0x43, 0x100}}, @hopopts_2292={{0x98, 0x29, 0x36, {0x0, 0xf, '\x00', [@hao={0xc9, 0x10, @mcast2}, @ra={0x5, 0x2, 0x81}, @hao={0xc9, 0x10, @local}, @padn={0x1, 0x2, [0x0, 0x0]}, @hao={0xc9, 0x10, @private2}, @pad1, @jumbo={0xc2, 0x4, 0xffffffff}, @calipso={0x7, 0x30, {0x3, 0xa, 0x0, 0x6, [0x1, 0xd7f, 0x1f000000000, 0x8, 0x6]}}, @enc_lim]}}}], 0xc8}}, {{&(0x7f0000001ac0)={0xa, 0x4e23, 0x1ff, @private0={0xfc, 0x0, '\x00', 0x1}, 0x8}, 0x1c, &(0x7f0000001d00)=[{&(0x7f0000001b00)="c2a2f1d2d37885edd453875f3be2e0bb84727dd0d56170681bc59c49a0cb7434fc50fc8ea03df63ccd836960a8dc1fa91b1f72f53db2e4152278d86814517ea1ecbd3d241b091e345ed943b6f715596a3e73c22572ca4531deb20a17f9a7a975dfb02d3f45d6802e09b27f8a9355d1c60b7d427e198aee82aadfa7ba1b68629995b383aac83e70b47f666fbeb31719e2cbea9c57ec474f8bb263b12aea47f5e7d3a275405f0751c71429c217210a88394601868b0e70d118265fc90259f2de77bd49ef01adc678316553f5ce6edfa90a96506f4f999567086a", 0xd9}, {&(0x7f0000001c00)="459073ead7f42a5f6ccfffc537241fcfd5dea0cb7b00aaf844277ad63d92e8eca80176aba884072eebfcd19f2425b35cc5d880836e1e55e4e48ab082cc7b0413a4eb289ef926cc7b6a20d478c19348fe4dd1954604812956b9af097d2df73fb64a61c88d6025a3dcd553c9103a63b278df4249c5966dbc19aaaca358f4c5ab93208e70207f42d71a6bef34a9970cd953e2cae5e9e891a984f6d169d23f7f7518e303fae08bf6d09d3c4d62da21b5a21fcc8cef54a5abf5fdc632c5b7109acf4dc7ffb006", 0xc4}], 0x2, &(0x7f0000001d40)=[@hopopts={{0x98, 0x29, 0x36, {0x3b, 0xf, '\x00', [@calipso={0x7, 0x10, {0x0, 0x2, 0x8, 0x1, [0x7ff]}}, @pad1, @enc_lim={0x4, 0x1, 0x4}, @calipso={0x7, 0x28, {0x2, 0x8, 0x1c, 0x8, [0x1, 0xeb8d, 0x18f7, 0xb08]}}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @calipso={0x7, 0x20, {0x2, 0x6, 0x0, 0x1, [0x3, 0x3, 0xeb4a]}}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}}}, @hopopts_2292={{0x198, 0x29, 0x36, {0x33, 0x30, '\x00', [@generic={0x7f, 0xf7, "f132898ee2ab55bf1e51de374c9ffee825b7b660f25a353c42e46c519972e119d110f4e1e17d151c0c6788409092309a77ab7b24e675004af492fd13ac7bdc57506e3456791f56fee139e5204ac2ec0e3755a8e01ef403ad1500feeb0e5020638452f91db6714a2ddb12e3d01107e56723915350c6632069ef7aec0218bcee9272ce170b1ede2ef088c8ad2fd2805349604fa32a88abd3b1f5f59ddb37592c17d6fe44fd8d23ade0731f7b1d40351f684fb918a84e98308f267a511f393f5c78e481ad69a8f658fa477b66854db40e31a3efd929133c6e0a5c11379d7da49ed8574464e3819829e23d2f0e1bb3e455ef086fde8a9cc18d"}, @generic={0x0, 0x85, "f7797b7ac13a40099ad927c2abd42e15515963c04b203a1efcd67c741ad526b89fa309f4d1e1e5c6eb9b3d9644813df6c450a7b9fe998a2abd6c241a43b266f2b08ec8d29d9e431b5f797dcc505418e3b732a34bb49d0262633cd9f9cb693c2e955f2b7fbc900d3aa4dac16219309de80472fdf8bb0fc448cefd7bbdaa3e5be93ce67054d3"}]}}}, @dontfrag={{0x14, 0x29, 0x3e, 0x8000}}], 0x248}}, {{&(0x7f0000001fc0)={0xa, 0x4e23, 0x20, @mcast2, 0x7}, 0x1c, &(0x7f0000004000)=[{&(0x7f0000002000)="b43debc63b1885bb06388ca064c9191202861f1579e373fbd779e988666f4d4936b9042043c899d27885d9a6e5ee249f717b36080f59680cab5542e42f2bfe26e565ba2f05db12d1bc7699b61f2dc97696dab0a706ca67b4a798f30a5fa1481d1d5c653731390855343f2f43a6dc8eee9a2b85f64796925170ec4007833f34d65bd14c8d30a33ca4ff7007e045ef7473b701ffcc0a77fc396069fa24a63444c0996367ab4b1b5f9f382a1c289adc183ab20ebdd651258dc44186a27199def90bd2efe09ab0dcd8e2f121f38f87b961bcff757a8c3e4da27bea4192c9e6ef1314c7774d885e8fab5822ead60d235c709fc8d3e744fe824a5e41065dd5218945e7a551bf3abcf411b3207b31c0e3af103abbb43bd7d48b39e8405932aa56d61347ee146af02680c9da1e69cc3a4ec990b738b1a6073800b72c45469ce5c4c41d15283a2965db90acb26cfbf86d6ddaffb01cdb0396665f072aa7babb964443dbaaeab556cde83bead00461b09c59f8d1d74498ad85707095803ab5ed98ec9c34893615910a43fba4c4f45fc5691ac0ad3f336c08e90ad44114fb44d4ea61de1857b1e70f1a80eeccec42d04885c068c2ec5e849d94c67031a38fbd2295a3149e527abba896fe14d062f356d8fbd55a2a1945f1ebb71724f6ae08a9c096987c8b42a2c66115cad49223b9e105e3719feeac9ff135b9ad78d25ebf149a65d6f5fa0fe2e33361c2cbd29f7625be90796d3ee2ea08b5fb14b6c07bef4f1190eb636ca147f658169836a46a86285ea4a74f91230b36e2676be42b073508a5b3aba39dd1a16902ad763ff24f55c4ee07d4ae8835ee42ad5b8b7f79d23b4cc1b47bf980b3ed08a13eaeeb1b0e63345b205f5d56dd300acacfb15c37c249eee9170ca741089048b9f14e0a430d05135bd387103ca6046d1ea163ac0850193744f59519e793a5ed9b0ec41da5fe8a94fbf4172a54af31618f15e4e7a3748435dba7260885e049c3bccecdcec565e3be01c8723103397dffb2ef2d9065414e335d5b3a093185eb927f1c5a53c8f61e0f8906850cef4343a1926b8dc60ef28db405ac17b560870f069c80d50c180b88db3c3542ee30ac1da0b984864f8f13261897576f727911d2caa365d7ec98b19ce2df994a4c206c16c18297633bb28fab19f24494ba64599b59bf41f6163c4df10c15c80f1c4265a589ad012fc19e3356b39a109019952d86ae7d6a509d329a4e6d0da5638c333b6729df76c9e8d45b6795deb2f673a444f19afaf1507a36562b162937e09c5e79b93650f1f205368854a2f82097a42564e12dd3f931105e744c12a4b1cf94c9036ea883026dcc474db8462b3f38f3d53f64872e7751cfb7a8d535d1349ff8e0ca78f7492d3f624f001bd057ed65a7ba394f0e0af6ebd15459a1149d781ce74864f1f37c8af09c67c43af3f9ebe49e64a02a53bb135a59b250c3d539c614daa2be0bad9b63f106b0a7c9ab71e049e041aa68c637b79957b1826afe146cb2998cbe02bd82ba89ce9ba05b5d787715d58fc23278d74c6bf65e6b70b0fc63e48267034ad0126dbac975fc628c71ecbe0a2c2548d8ea6fcc026014591444137ecffc7f363ca99120111822ea60fdf909d02d7b31c03f78ac6e525b84c53a86018896b07bd40266d57c816c5ed1c9d4da7e6e00e3bce3c631e4558c4c42a9ccce1fd914a68e895e79abe29ac10dc61fab5047b70b10e632ee89daaa8114668b9c8ed005492f57dfd388910197be4cdddbe100711231e897378270551376a3defea14dbfa66daf6da2f3226e91e5093391037bed528d0241a7969af25936e81116394d9502b969a0fafece37869e7c5fce9abaeb82c87c6831b76c9365ca74e3114d1abeaa1ab56448fe98ffb6c85a4e75e41f775182dadd0d52c4b9b0e464fe840518d363c5e364137ae9eb1f765c1419440a770ae751e87ad2d4fdd79fc1b4dbeeb64ac5025d71bf5c16872df06cb386f7e0ce4ad9a1817eb8c3b504c9f94846293c443db457a3b45ffefd747609ce4065e131093b16f87d12ca72787499d9f01ce3148990bd1387cf18ab40e6533ae6644d60c224f8dafbab453107cfb32aabdf8bafe0eb86b01ac3e5424060c65cfe41d3c2a04320a75a0adfbd17c0f62d7a3a5bb9a86323db9c6e0bc4f70c963b8324062eec7967e07d01686e813597d9c75a07ea96d58f700defe3533884752004eb78b21d3030bb6fb2a6a46c58d31c57af6432e2cbf5bbcb81b78763bcb8d98acc8669cdb411a1369c583a1354407636be49106bcd0cca797416ffadaacf489ce8a643261ed83ebec5caacc0583c71eebb031624a54a42ee2a7a9ea9497f0b941c991e10fcbaf6c870df8085425c1f4d12b6e38ccc932b5019591e137d410e1ed5eb6fbc1401c39912ca6fae71daee51a8692c011ca8d0c2f20e2dfeea6058e31c422cec73008a15e8e471c084fad209e3e3839c6cb518eb14cd309105c8bcfbd85abd702064331f6c1e69077ae6c7e495f24e97a2a9f624db763d8ee094d0abe93a3e768b2954bff2fb5707a0d9655a5c38acbd76d7e08b609b2a7c475542290f1112fa7d087df9e89a65679e1012afd5f1c1e27510044401b33e63b936affe58207764cb622c3e3bd6cbfe079bb77bd88b2cd77d22b394580be9201d87d17ab2ac9b9d6d0eb46113676f3596bce682ea7ea8fc90bed33c8dfc504b3db80b0ba8a685dea10d7cf95bbde0691d2c9158afdb4339c56102f561709648e091d2036c8a076566a9a07d15d30903777bc61437a84e349f79143d82feeae50a85f3325c1f7313530422a396f0e6ccc09e3b469a67072e4ae4bfe62b6f12612d3880c9e9b22e5c3eee34d1afc9d2fa8b4d0ee5381d9871c7c318921d6993e01149272dc6c7fc89ad9b2709ee4defb128ba85ed8ffdc3ce339fb024d79d3b3e5adbc0c9a8bdfbd0b651d38cd192a2f930720021b5bef2fd812d2241de2adbc62dfb0e5483979205031c6a0e23becafe59e7b0e95912c8da88a6ff9b49ffcdd895431edb810778a53e5ea0b5fdc78c1fb7f64e2c819c42712ddd1ca44567a0f4aab7c0d1fa9d9cd92d4b2e85e33169a81e5a10ba70db8951d35cd8fdb0e3219d21f7b75ede18a9f84a67979f4e9c84ea8956c7904c7df6d572312315941481b4d3c018aeba7acf6d0cdd37d9082fbf43227c73ae357244185e95f34c1d35992f4ccb3358dfb97704e841ad30c6acf554be4c869380cc3ffbf0693f4e2acddd4f3c9a6be3d1a7d9ad738b5d2a5d8d1804baff9acf96f2c919327e5d19181b4cd911809da22fbbe937cfbdb59808495ec0392de4a3ad2b5a6886ce3ce75a0224a7c1ed6dd97c722e1262b54d8e5f473155adf5e0a346d22f34aef9414685604cab922a929a2497885404dc65f196a1076eb1fa9d7b132ec4ef7d1fea01512744d474f91f5e3e9397bf79abd7043eabce3f04bd6796c2bc7f11ea328f2f39219522dece5868dae74054b4009a14d47be22938d8738fea0aef261afefbf0aa37bca1715bd0793de81b63e32692377d04491770b942032d6377602cdf1ac4d6587afcfc2d881b55bb50e526db8e4f09fe9eb75cde23e23423f23d65eb360ea15cf5d5e5904ff31e8831a6a590e7542133d054cb02aea38c1fdc782687c9e02948722289ae31f7ef09061c1e5421f409fee80c774dc7370937ea341b8ea4e0081aab8bf9baf6cd56db889857bba0ecb12dfcaff5d0d2a6f714e4f6d57a486bf8f328439fd422a66b435cdcd0d6022f947411756617182297e866bbf3b4013d8fd2e0624971c345380fff7a4050acbc93f4217546751ad41c309119ed9cecb52e1971fc3a1311ea2e54c1822e5541b2ed041fee098fb7b17aa2c2c8fab39be314a254776c57b4f59662b02d85bab4f9b837577398c087521680594841ffcad89e1df8f4ce318a3ca0ca3ca5ab5a65fdf63f0198560ce8f8f6de0c2342ffd93f332b9bc0ae133c02fadd1b3da4fd8a84aa25467e2cad219c70145da3d7c8a67b68a2e7a414e3b1691d5c8ce9565e61d10fe88c959ffc5d6769342265b111a03f29a32e34d8aaa6a7f0803cd375c9bf6a8dfd6f69d77f4d779995d678019609cab98e7c384961b4a34dd0c1578233a5a6f810f7e2423aa4b999345c8e5a2eef1a4be04d23f504b948de811f3579a84d0987ee92198f2e157071937886497d3806beb79be362b44f96474b42f3ce3b2b4cfd606f1ef11bb757bc5d89707b6f9bc6133ab0b2199c29dc4802f6c6a560a532851b1005710ad2c7245b522d4d6fbc0521fc0bcc6cb71ec6e5ad40d3f4190409836d5cfdb135c74df81fdb26d73a899e1f8b62e066ae74c2e03732c024dd13adbb1554d39922a2260de904353ca0ed35bc66c7b8d9fd275f858b7841ca6aff237fb2ba575d56e7decc95bcb8c87023372a89e488c32718b223b91948414061aa3dc85a8a13fb8ddacae3bda2beabd860c782d355fa27726cffcb3b7c08e8ea2bfe8ae2483bf80441c32a49e8df4b13ceee6b338191743194c3a0507ae27c22f91933edc571bc3cc380c8b53bc41e89552432798bd386fb6b4cf92bcf41e969e933bb6791b3345a46ab2c42186e17a6233f25a30ef314c2229a18395a467e9e2f3a24af16ca31bfc0c4aebeea7ba69e3504657d5a77354f0bd723d6927ef92b4ff942715241878c3bf777c62e6fe1cf3323f4699710c31ff5a2baa1097c18ed77a23e7a6b6f1e60ef65a2ff2d74c0c1274f0f8cc02b4d173989bd1789f0f099a56c13da6079614f3ddfdfd4ba4095429d4078a78889e79387a8083a68132e6e19772b223b94ab1f0f912fdd5c471a7f94d5d888099d4ffd87b7e521629f493083850e00ff021cc4e2805c6f1344af6453cee52ef72bec61229d50139f46401d23b67a00d37eeedc9ac8e505018c83bc4c9c4768c56f17642d43bc9c2a0483881653949c510b21fd950122712d654ab42378b0f4b0f267d8a8176c84c44c13bd9e343708e54997cd5b56f7a794883599e9108848a51a847a9d42e4e43892c8b02523977e0c898da6c19e4faa2010b600ea079525d307911dd4873a6b95699a2dcd9393135bb2c71bdc532b2a1d7917de00b252f1930899fba8f25c68a48e1af246426014fecafd153b94dceb64f8adf6baa278df4618982835eb20b2c9d3459fc50a9d7559be50358ca6842f11a39dcd8da5d90b89ea096eff46c3f001395ac73aaa2aac212b3f760b71bb1b5d028d7fecea4dc7dafc297b496ef89d3a7e44d2e305883d8b4d13cb2db75a09dc10697847ac9b03c3fa96a1ff54e22e4742ed2ef915f7d27bc1fcf12e10015e5bd6dde3509826e996787d8dfc613c9f7a165076b2ad5bf82fa8f6a89cd26055630f5fe1ac0968b9995a7a2c91fca6718a11ab2fb31dfd4db9625647fa66f720a8561c1ed5579c22529284f9f2baca1eeb0a79a034a56e26d90861d8c900c952d9ac0fbe6df337a2066f74e9b6f58d85709c184719256269bbc5c75ac057b046e34b2c4ff7abbfbb8c341a09ec5f6a6f6a5e23fceffd14cb21cda4d41fadb14e22aaa278c3ba7435861cde46d746488eab2a90156fcc1f457ba84af9d3a245f164c2fa82174937ebd76f437900c889440c4e9c33ec00c4ad403c4c675a2843b3decfc0e2135bad11c673e09a7435f1c31c0a7f83ef73cfd6976f1aa6322f323e7661c18204d29d006fcbbf84a9143263fea40760695e9926ecb23c600d59d150e3297aa34498dc52241c091846ece5ff9ba42c8298260a3b38883614f47701a8fd0ecdf7cbfb85c3bcd0c6838ab60222", 0x1000}, {&(0x7f0000003000)="327269f4ed2d73901afa152cf78436be9c18e49a1f1941e10aef35858d9eec6aaef3a5fb1ceb9e3dd040ad9c210ea6360257a16d07843f3f659ca43ce9d9acfb51728e29cc4419dadca83c098b7f205e0d048523e8d2b3eb795b591847b7bdd86f0b56cdcfe74d37ba9903706507c20991c7c2beb24d14a3f3eb2f0aea7f7eb440c4785e35b5d5847e0ddcb4ee3db94456d664e00ac5d96482527adb0c86246f86edb0d106cf17a96d40f8650366b9d70d28c87f59c0a1dd19ecf61f3477d129fc2c2e7fbf2baf41caf5642f90668b23f34ab6257423152d86cf06f70bce27fb5da9ccd6689f37e737d0a1f5c210051d742f3329ce36ce293569d7a549eaeb3cc70dc2cd0184b9c2f4948c155df9020f2fcb98538a66ab018c7c37b4a60dd4ac704a73ddc9c80fe97ddd4f8ae99dfece16b85b5f957665cacfcce71e2633b9d5e91f55ee2769da8639cb93c4e43ff5cbd0a90fb17c5fc913cd96725bf595f8c092b373abfcf1348cb47a24acf1f4c77b456243f8d43f5c37edb02789e0011f0a22b7292c7978156e634a9c76ee35acceabeb8433eb6ad0df71de784b1e4c61b63454ea2f02d86aad842f04c9fdb6299c324161e65723ad5e80b38886102ef7ce47da470dfa010b9ab0bb32e784f6725340456319572f6e2841927fa93cde02bf10f40e6466b06f7c88ae12b9d5db8f0a0fb956dd9ddc80d15b6cc26412cc90880ce7ff0ac13d50755b649b151caaac6d419aaac33ccc433e6b08c7ef13020062788e64be3f3da30c0fe64d8798cf8778f00826c502e5d228306ac34f268dca81663dc297971dad7abe46ce8f1c3400b1a1e4a518abf7305e11f0cdb6e9101f283d3a9efddfefefe40de3c269e02b5395d9774d93c43dd23e7beaffb24bde5f756feb5e60e4727d2d789b4d489787372261c42531b0b9b87a0b0887854f9b30fe413a1550780445ac87ade803ca3eaa6fbbb977d302b5c4e408dd474b80ba8e99a8880f31cda55a68f88323ee8ed33789960a98fa5b0fa5fe85e0c61c6703aab218b8a499cf2cb3ed351d476de6f523599575d4192a3f15f1cf03891e40fa4a15f7c08b5cadb485ed1254d2c6cacca49db1d56658ca631a6a615183cf8dedd3a89a6f196aefeb0e0d33d03857569f25f4ac2fb3d8e1546b29db15dd5955c0cbe521bdde8f6539cd09f9d16085602bab3eb1996790cd6647e2e495ec177a0871c8be64b2a79d65ba24f39d052aafeb1f4ff3d68d28648af17b6045986977b4d8c4df4c54175bd427501ccb75e84f4aac752dca4af4d64a3c4cf95fba747c505d2141b7b24c9b8b3ff1459fcc6bc5456601a850eb91af41171343fa09dd98c3ff3c222e6573c43641785e2d8a39404836d4fbeb81e3702add48191f0d04efaedd5a40c0361273717e08492156b55113d1569e9cec8f04a00b25ccae6965b948ac58ad7fa4d7f195ec9920d3cd86d569967d5758a6e27f5b1305a09bdae2f4c29beb77f8e36159d5fdca26943908c5ff4014eefe8970995e1450a0b3797436585e36e8bb93198951d1f3d7eecfb334e5cadb9f779b7b6be60b2876bb367252f0b4b725b0a329ce1edba3467fab08c22776b2626927ee73e1a3252dba8d182cb04d97dd5895cc6507970062adcc3039fe2dc9cc061256fd2dfc57bbdf1a9b7619cb12b3f062e11283c4fb92c8efd6a87c02fe05e7d05e44cbe951e11255b67ce46ea43b464eca819e2525f60664e909ec59d9b370c129b19774bd635edfd5179fbea5bf5a4b6556ed5755e46668a48c27d03f1e65f1e7cb2beb8911d0a7a65082111290b4ed6494494d93d3b4b233a463b767112553a68cb679f577681f4e4164023e0566897488dac30b89c48969b62c4b31f610f33e70ffd483aaecb0a00b70b259cd9298599d4d4b4a6ee72060695ab2f3abbdd4be599e43a1f7610d0fad7ffac19b2ad34830f0d41e7c4881003ff68d658d8c086e8ce8883df5ca4f39f596cf10227cd316da82efd7f56511e3b752a4fac691317720d13173153f0622f004e44e86ab957790ca37f6291b657ac721577dac1a8130485966a8917edf69de1a45c062b88e6dc3fef0dceee73d05a19b33617ac86eb255721a866a8e6fdb9ee1b0392508871dfed8e89188d8472f1fc414ec700a4e22b0923950b49edae4f5e94812f6d1b18c720b1c3128dd3b6cebb683b9637c459ca6ac5c908edc924bf7a4a0d995779817ddce2fd82202a25f967838fe2a874afa9e6523dc2a96c9791793868bf12d2266afef081da501a102b4dcc751f5ba229cfaa97218f8d74dd9a916b260735094c65345386474c4e8e27943fc521a410c53a343f675b9572b76c2dae1055e70ed62448ab3aed12ed2153936aabd0fabed6d74efd3908a6fd9473c16888db55aabbac8f2c50861e5f33b07bbe083c52127015e9bf2adb15f8eb76a7cd97d2d4f444f4e23fcac283c86a19154cda8298aa7024e66231d967cff6ab5ef3311ba0f94d4baec727d3337bea8dacbaa7d3f385e844afb30a371a274be48ebd6c8dcd2ec60a6748ecb19a3748361f7e74ef9c62ff5575b5cfe437e93b750595abe00b146c73bcbd15397f2c69b37507d544a57a04aae518b923702d8b9fe541df85875eda0e7f5bb0743923b55a1e8d3a5f0e314ed919b7919ed4ca7f285c5ef5805e21eb6e6473c45cdaa0bf13d607dc485c6f7217ccd3ab0cc931229467b8202b9a4b6952e674f803943c1e1a20d0cd81551af5e61180d5d9a81cfdd85eb8f7850a7058abbc0394177aad043a1ef0a334a8a1904590b93bc6a6ef5a0ba027d7bad996a58f232ba6ff53360cdadf8e2670936bed037d660f17777757c376065ef24fda182843e3d1983a860b7bc5aeaf9a2ec86b5a5eb5f88bc3a5aafadbf193129d5b0ee4e81f15abed61d3cdfa06883e35e0334ba0c1d1f4af80d539da6b84a078733f3f447384ae58183355384bbd5866e649b3a56513ce106ce647de789a35cd1749f2396e3146b7e31f77e13408d03a7989d3320466fa51d76303eeafac977a26f86f8aecca1f729b893a8087f52d44b7fc46243d8cb225ff50295dd3a133b1eded4efaba65db26ef3a9a17f7aac8a039e54fa5144791702bdd8752999fe0537b85f4d6935b35f3c8483ba4d3d85337244ff332dd83119c5837959544f7d83df506d49926f088152506ee4b75498bdbaed0e9ce8a774c721a923a88ffe40d8f798025aeb843120498caeb3e21e759b116b157158cec7895def9ccd45e7a0544da64fa86af4c06daf75626b8d42df5251d60e8a412fa2ba4d8d88b8b91d96d327ad5158b7b9465bd09a9fa86a4ee2d4ae8a82591865cfc7e5eb3925869576e51b431f88add38574a0aea8302865c9dbba56bf9a543954b7e03c7ae355db1d60ef083e12c1ec5f131aa0d8282539f38fa698c7e254ad10208be109ec03c77f041b12ba9034966fbde8fb2d521331846adc688c267b3edd608a28f2fdbf77d22277a4864ab659870c52575fc148cf89e1192549fbc68222ff062e0949aaa5426751282b477073a6dc24b7c0d9d718d5447a01cd3a84423c9c947c97ea66ba0e3c73501b76eb69e0b789024c30b56713928755fa1a68491fb3ef27129a425b6f1da09c26d6aa99467159a0918cd779322a6e52005b3b275e2f63503064e809f079bda9c84044b125d61a1b3b819a2027cc91f7e528b8a930bed14dd2000e5972df75300fc09732e877279ca8940f8038626bd0e90ae73590c0ce505c6849598e9f8ba9a5418baef82ad41c1c1a4cd8be7b6424c24b30e03658216e3d7ee170407bc3998c0f1b9f9392a3c0348ea8d84eee69b74c11e27078768c4d7915dcb68e56df7b8b23098fa95b9182a6053e4d7a7aba15d8a79126ffa583839549bb12462b51a01ef8c768794cb899d712c8fc7a8de6168b6f1f3b9505d2274d9e14ea53f3224ff178e0e2f5aa8f3e1e1664134411dbc84b6dbb6580e375617876cab36c4b4ae7a3644f1ba85c3872e25fd7c78ee1629fcf53afdcb30bf5d3fae5dc55fd127bdb9c92ca44a9b17fd134e8b980c7ab66cb46b1e7b87946803dc3ca7fdbf81e659352d0adeac97a4b7f00b51e83f5844b8ba1678f5ebb4567c46aed7cafd58509bb7854ffa8a33f3630bbe9aa29acdf769934e6702e6845b85dd5d538e3abe629b57c7904763c07f3c017a8ccc344ee0546f3a474ea66787ddde6bb231fbe6932883ff9e468e41925357da17aa59249ac9e15df5d5d4789980c66fbe15bad6a82f8279994f13919455bacbb82afa2edc3188372a5d888042dc186dada4801959fa1a7bf068ff97e01007a60d098552f5baf756cb6be4280d3813bdd8e3636bcb6611201c74371d33bd423c1455394867194e26ae7721baf8a41bb8c05192fe00a8de740c755b9d8c2b6add2fdb1997713481620d507e03e2d17bb9ba2c8bd3bfb8241321bc8700249cc6e7832936d807460adbb19cd9db8a25d1a43108ea0952071624c01d5d015e6f9504166aeda43d80916b47b5ed706906795a3f39ba269893fda799896048360f3de70f660b03cdd0ede352235350d55c5c025023fa3ba1e15078ad65d628d152671f53b5c81293a1b93262f7428b369819dc7fb08441df251e0a08e55871ba6b427b3d4a0d6118e4443587acb495b8883d98d2bc32b658750289e12386a2cc562502fb328376a4cecb28a307e0585cb7a1556165eee34aae7d27efc6019d4037a877a2a08b1f0d18e08a327c6e8f456d11dded38c7fe6278f8caad261bed348625484897fa716f796fc067c5d5b8cff0f54c1bc51a4bcc704c1f703cbb2707c4c2d1fafe7da980346effc979babe564c243382c9fdeb76817c5fdd6c229d52b85bdf20b9f6f0335f0c51228b4e0c6e9e1de2c9764c1551e749ce1f8250f57d8c44f4f24ba470834cff0c23211dd84c124be5e4cef7e16d030df8b1fecb0808d557bdfa9f7c4ee46c07c96e992a2ca527f13eea510e28ae5b27093cfd3b45fe3246b47f0a7e8bab7273851cff79b40797c8a5f967f86ffc70bbe48cfb6d23d1c9f2ba65070b131ac7af59d8979b1e80aab1d734e719269f38ce697f215972aba481c8ffca9a79ad3bfc730db43eab2e0697568d5d87333e9f9289d9461e02d4f038ca08d757943ffaa0132835b66ec95cf3d2ecd8a1446b89e55029675db5d8c7a6f255a1180006c3c7178b5454b85f2b729bb56e5a390fa1648b740086fe7b98783898cc125504c4b81ac70f271b417e711c30b3a807a901c308c67e28ca27c96b3dcdd31dcd49d349571e8d9633d6e9360f217e1f5438b76010b8aa21426512f9df1f1b970f2767eebf958bda552dea7988c6e4a8de460a90c7d6bbaa788c3a2c17a9d7f53ba94fb67ebf1a6da44c679c85ee3921171f992a0d0e7d37afb3458ed81c046bb640ea540e17d04c42803ddc52de6f42bd046b405ccfaec06c60e7ca159cfd09bcc8586b3150c1bc800ac5810189841c79aecb3605585635f9166071d4909acea02772d52a268debc68b02990b863b9db00932749146bee882c4ee5fff15605f461336a2886819bfba7d8a1d0868348462ae83eba6dd8cf1a4eff793254c407d5751f03ba6f7d28fdc6b8d76657150ca74cdfd8f6540d2fc5ba166b6c9a42b35177108d23aceac36e8cb2d1586f2d82eda3d95f2b983d9a4adf899bb30fdaf17af98a7a7399a7368878e99468c990d071d80a3b7bc1bb8193d0d79c99a32bde4dc2d525bb35314c809169a2cf58de5ed5722e31dd601101fdb20916c8ec192a9b4641ea54d2e2c4583b20f3b639713e5c", 0x1000}], 0x2, &(0x7f0000004040)=ANY=[@ANYBLOB="1400000000000000290000003e000000ff00380000000000000029000000370000000003000000000000000100010100c910fc0000000000000000000000000000010105000000000000"], 0x50}}, {{&(0x7f00000040c0)={0xa, 0x4e20, 0x3, @dev={0xfe, 0x80, '\x00', 0x42}, 0x4}, 0x1c, &(0x7f0000005340)=[{&(0x7f0000004100)="367521593b1cd907dcd0e12915", 0xd}, {&(0x7f0000004140)="88c4d38d1cd692d86c594d63e86ee7ed19021b9c18c6b6f0f530cd2f2be319eaaf6f95b1c381fab875e2072d373abe6f47a04fd05d554dc94477f4cc8f4fa6f7e10b79b0741b5b895399392557f909166690b922c620fa0622f6b281ae8359df4ad7e0de88203c97b35709f47d82740fd232b3a2161d42006c1ef5", 0x7b}, {&(0x7f00000041c0)="bd238ce8ebb32c36aab8e95fa5deab58dedf05b22317beeffc271c7ead89ba33", 0x20}, {&(0x7f0000004200)="a2c63a743e6c466908e0ce0f6e26bc43f6df75f7eba96bbde4a8f3e131d30a7fe78a1d738063f9160a2bb8b28f421b9e3fb6a8062579fb069c07c7bd6cef7de6e10b28c3064026ed768393d1f2f61162f5ec03c71dd731fb7227fa85f4bb584d17f3251d631fb7cd0ab6d554e6303c8055bebf94e2e40e7ac5291dffb5f46ea02f0f366419720e000dc80ff6c6cfcd4b05f4f91154e802d5bfecb4183ab2ebc1ea082d8dc6067659fddbada890e3ce40f5766738a06a408845f03e1ab92d743fed1155", 0xc3}, {&(0x7f0000004300)="9bd7a87afac7d96b9899b8b0b0f8d720b6c9071b11c9f3a177c941afdb9fdcd51966c334013102ff961ae0f61b79e64c162483a2582f23696b02b29ce6864aa1cd808cac2f775d0cd2d15bdf618453c807f978e2d14808f8a130dc9e15fd6fd43ed386757965ba3b0f8541a20bb04357ff93ba360906756568d7d4710328978f1bca5f7b659c2f9a205a47f20c26750f56eeda8fae2f1734e16535d7b15c033dcbe835e466561188a989ade521aa6ee09d743b2f61b8c777f3876fb35b75ed280778c12fdb788035e9882319d0b1113f8aae01cd490b7588f4d27b52169cea62da6a89887b60ca47e961e243434966cee3463a26f197300b6c931383933eca78d79ad6a8d9ad01a647765a892a1bd45dedcca4d8a5dee0c41a072f6a7331f3909598d135534c8862e81718110d31eda61a915a90c350d8f9e1a293916a36d470a0b05ea9f9523939cffbbcd462068050c3c4320d5bb2d13c57a9b23a6881c1eb7b5e036d6053bd17cad3e37eb5333f70405cc8102b9923ddc7f771f4cf425bfc415e3899e162e4546a1afaeb2ff225bfac9a78e8369910d65dc32081674b92bb795fcea99e1c55d477d845aace9c066efaaf9029c5982a1b079014cb58a10d67f7a8a0f4e1f1fae216333e18ba80efe82fa38089ed4768fd1ccb934cdcd6f2372c0032949e3b0287eae9be7f1933741b5e4d92830d701b239501540861a6691d9bedfd0f7ad7c86c8cc151d3177623d9f29cc4f4a78ea17047778591ee448ee25efa95b3cf6caeae0f1ffc287bc71af6665484854d8dfe7323d320469ed33863ff176d07385334a63ad618fbc90aa015f9e5a09dc3b280ad78bc0d11f2d0ff1c276c3e2dd4341d69d60f59623240a177b4837a143653f434e10b83bf1e920959d60490c9422e99baf7a8ed8c6eb68f7220c50091c905cb4f571cb7e0717994f33f3847a76093a5e2a8b9a38105ba139ab4f242a0f2a714f70454765aa73e71444181240a8e7fd339a04833207b9cf90cfab2dea9fa565663b9eaa4414152100bb38e1fe5261de2885863bd9f7251e648260790e0c3b66fe3ec1fc070db1c703f039331f9da1ef8c5ad43e676b2cf870792d61c5fc7414fbcf4fb75ad48049e2a51b4cc9f6c28c48bf86a905642ff8318915fc8debf45f4a2808b7213c5652af460efdd00e618d4e8d50617639005a11baa393e5e9f685fa03a4d59ac39938377b0cf8e7a4bc559c724d246372cc62eede8cc45e40bb5f838710579cd9426d0371085b9cd60bfb6dd4cf91d90f00b3824eb3194541a1b287b5c8b3958c343262f227f6efae4023e9b4b13f11ae7f2ca58b77146a25a31d0fd8c5af40c03c6a58ff9b85fa2f4afbedecbe7d32c8ee7aeb2a10a924fa4b15d9b30123d0262d7983a6b334bc00cdeabc17db3d6d3346611bca52b77557f36f3404c78e425ea050d60a8f5b12ffd198ae7bb31ca8f0de18b6bef94bdf69104390055c10e3f18bf377faf32cbfe50c22466ef32142f2e38edceced13dbae7d425e0568bb66c2c3437b019c3f4671ac1ccdf8b3f0a8b4639808841f273ea71023b6ae9290e780af9233c08a849b93668d5eb628c2171225d6c751474c33608ec35a13ea964347bbba88ce87d801450b96308586e2df594ae1c368c950b065a5f33dab16d40bb64296f373c5839cca84ec262517587036264581f15c31c31ad64afb6585924e3eae60ef2c4f69f1bd6789ba60ce6bd264ca53e5a1273cc96f6e8e49fea4ea7f1be984085b632d4d57e3d6b55441e9facb8f149b9006bc514c5d72e02de3594484dc85951f4edd3d7e924189bfaeffaeae0fea0c252ea95a3d611108e3b328c72ce7e26ccec139e4b75653eda4889e18adb11cc32318edcc555a725de50937455813e43a15dedb763d7c95d7d43142b29be137d5db7aaa3b71d8aa5b9ff4cafe6a8b679841c72ec4d0969c7e8adcf9fc0489101b513250711fa8524c9e7d7396976c187be2ae114305ecd782e0cce00a633fed339ecb05c3f5a455ce493ca81f25abfa27c266996f21f2f4708e1c8d1d0c105441a717ab7d93507effcb0ab21c196e6dc08efa43d67f7072cd3899e9051a919d3f7be0adbaad1cfb00dac86b3524c1cdc4ee0cc412d56adc6319907df98fdf7bc2cb74b86eff0a6b9c8e07d7662efdf216c386e66aa1604737a15cf4f7b3a182011c23b8f2e08ba21a5f6eefcfdb1868d997ab28d895395f0db760e5e1b597d30c7d77e6342fdd3006fed868c4361744c37667c4ee8a40169a3922667a8bb93fae9cdd5433699cb09a9f62839152fcb73255269d9a0d1a77160ebc9dbbcc833226819d9687d5242691da9bc0fb7807f10b0e8de2458d41feb13fbfb0668a2638f5590679cfb0583adcfb9c23b2cda6aafecfce01777012724e7239d56c82cdb47e46f995307f45a993032ef40dbcae4424dc2bb33ed410af35188d11d431e035cf07cb3da46542ca86b7dedd20c0c52a5bb743e1e2b6434d7097bd97b4800685369e3ebd29b8d8987779fdac343c16c2ff884f0182e3eb3080b3d6880d9c647ff372f55a0130fc6bbcbd339b23a61480ae507625666a6a3612e8bb31548a3efe0a00d464983723735da2a1e001db39a02e7faac54e1806928458d8c324434aa2e4ca22c9114c0d30347d9266eb57115e4efd6a1ac2c5bb2660399f0121a13cf8dc60fe80cb0b2e136ad92783ba93bef000e7cb725dee2901db2a68b46ebc94cb2423ec4a47afffafe3ca76f5088a6e505ed4348cb73c56301f0e4e5ecf93f58c86697a0983401a6e02333d384fe7fa56064565be75d70bb434700d2b0886dcb9a5672cacc2e7366d3da28c23b9304a5c286d290e43813cd5bb4397d94060bdf8b926cd17d7970c0196ad3fdccd607a3e579d27addf2cbd491683f70ab84480687a0733bca4d352dafb9b65e2917bfa250eedb6cbd971a3b994469648b5c53353fc8efe20c273657b10db53e056265803ec06c4f749f303969cfe209b6fe1470c6ba32809b4487393109c304ef2124561766bb08d6a718334d191728a1a9cd9126a62b66cfb5e67d585cf295eec4a0a16907789d726046a3bdadbcf19394266bb6d88de0fa22b2e3ff0a3932cea75f168319be8dad497b689d90630e180c1ba1cfd2c2867e653ecf0df8191efb1bc4b37d1bd0704169dc7206cced0f904d32a10e793ebfd9399fdad8ed030f8a30087e7c83359722a14e5f7acfd62f2addf694fb53ee6e8ce9bcc09d157775aa6f71bacc887283487ea095a83d0829c6f8b24f8755132681d14c6405c458804b75698b534a5ca6280b57297f388ad4a2471b1b93cda2b5b211c3c3a717323c7097aef9f1b4070e0e715c0d602ce6318706cbb8e922ac3fea0128b8b108a9a54c776b43684bab4aafd9f790446e7143ddb669238d46bc5b1ce56dd3fe2153c96203f2d8772e0881cd765947ace31007de91b38041774ec220e5987b7ee8cbbd0e472f2953b184e1c27a8bda288d976c7703528d6326454fa16d1c7fb077b6d1c48921ff91a5736eb2da18a5d2a7e92c380feb52798d03dd21f44b1320994428b8cb3c32b08b30639ebbcabd8c7f7849fa547dbbc0bb47d911229b4c9b213e27b7d1c3fc813f9bb9e2514cbeb181fa646eeac7392163290bb84a2581b9db108c28459e12b4deb0fa83f28d90ab06960809b94104e1c61429d49c722a03a8fac567a7eddea2665e86eec6df1f78e194c7427c773a8b5d8685877f327578342ab3078eaab032bb9c8931b5d6ba21f178542a957df2e4db867598e507a749fbcd9a5b9d59b91268b379f2362107186885de26b63931a0661115a903ce0a54612216694311f141adc6c361511e014b60f281bb23b7f6e385311f264ab4bce4eb91868d9b5969f41e2f1bf7baa16a98c79f587b911b48a6bc0c432499587001c43dd7f0d8b0555af22a763d679708c0dc8bd8bddf37f30b3d6b2b85509fcac7c6b147f05a6a00d47e48f5228d8a39dcfe305733d37292ce43c51a1e212059b6caa0f580339d4554f1d46b7495bc2b4da6eaa1da5ae6ad8bf29e893423cc667dae1620391137be87165d36ca22fbecf9d9d724a35e3be83190d5ea6fab867c34f0563e36b33744c2fee1cf042815dab3805df0abb9de320546e21d5b7e1adc7e7971c4ca9321d03c4082af81ef0e86dfd4cf6fe177b9ed87b41e658bb6f9c81e4ba4f675d4af2ae6a874208706112f373b92a91c34fcfb13ededb1c48a0acf0af4053ef9266620418ed0e0f91edbf92b552f6f3df7bee6afb17a4b01648d9f8beb91025c6d699277af3ed9ba7ee1045312cb1b69a459f1cca8b44b5bd5e315f18c99991fec098aa48f1f2ea6112bc7575f32284a43e8ce2619ceea623f0c3bb093d0f4e054d2043742b278f436c6f3019ff6d8046b8517d358cef65fbfa8ddc591cea36c168d9638bc553d45ffe059e5f6f81174b6ccf779cff06f59656f960d38008ff6665abd27cc4ab73cbc6938fe2e54c428feec58a8ec099a1929a9ceb6c30d85364acc9210b640650fe90ec6e214827a7d0b980297516a574bf31a112fda9a3616cf565b53e53a0c2c6bd572aab212e673ed0e3a886d2dfc9fb97c896362ef9a38c7e42eb6b0761e679a452cc1834830d477184bfcc80468c601c524f4f9f08b0c96b1d04f622a6c81236ca60811c9b7b8959e0af888c4e8dc888836657528355e7b969a9f936b169d79d72e76e30d54bcd7e2ed10d5af45785ace0fb3e9e6c0c3a3acdded5535c5a403a9a40250ec4b86fc9d78c14386d7124ca6c8b83e77e7b1b4c0df09fecf0b5ef7c869b9516a8c83a40998d4a4e7db8de4c9a81f963de96bdfb6a176c1c413fce49f4b953d90346268f82900ede668d95d1620029e23d4f7c643414a7d577d2fd655f674a164e7e01cf75784af407588dc4f8c75f935bb8cb5ca2019f487347946df14eb06ff3d9452b787ec28d0a9b7b3e7096200f14999aa31d138693c3124b5942f0ac1539b5416f9ea7498cdd19c8176c3a5324712c3f548558b7e778558d487a5f9c468d203c58338856dc8b6227bec8af1ad083f8b68c085b26da94ceeeeb7c072f81f45695b76aa878d4430a1a749e1237c22077a23f8247ce0b6a9645353fa65e25823b7828a5c8e67a1362a32a33590935248b8f08e1427001d4055f351fada8459e18b0aa68d88be492ae1410db9f553eb8a798c2ead28f3d38dedb9ac210751bf872c54adddba45ac2652091f4fdf65327189356d306cb365db9fa05017c0f976273f7ddd179a1873b73cd8b31b874344d1fe6db33014daec8575693535826d0aaa7259ad43ef0963e19ae8dded4dec96f5a4ef0fdf5436e00c6621ebe537b6c41a478602d9bd4203555acd834bf3184689e520a90aa0b5feddbbab4759d828adc51e5cf8dfa6f6d5c37873e6b67f93fb7fa15921d71dbf7af521f8ed963d03937b2d9aa248f2df6948066a771b226193580c4d892d5afdabaccae6d30a646bacf67e936ef4ec80497daa297848f3556e64b96853d9bfb9d3235a96d8ab475a4a0bde57fa879dece8fac9de29b77003b9b85d21a44620f4d5e7a4b870839c03a7a8615c7a3f83d8394be8bbc85f0aed11822bd9319b33f00b502afcad219fcbb1b86d26ad2e74f28a77284668095537e027dc005ce7156924d1ae04426c6cf2cfc875070687d5fcb57a6a3e1154ccc056768929fa2405b31c60c53934722bdd21f95e9c1810cc3a9fba697c41ee835b8abce08bc84d5615bf332bafc3f8ec570027a5dd782eb9e12b87b90b37bc520ee4397ae87c11d32e", 0x1000}, {&(0x7f0000005300)="5887d2bd7fd190d159e0", 0xa}], 0x6, &(0x7f00000053c0)=[@hoplimit={{0x14, 0x29, 0x34, 0x6}}, @pktinfo={{0x24, 0x29, 0x32, {@mcast2, r7}}}], 0x40}}, {{&(0x7f0000005400)={0xa, 0x4e22, 0xe3, @ipv4={'\x00', '\xff\xff', @local}, 0x5}, 0x1c, &(0x7f00000069c0)=[{&(0x7f0000005440)="247b4857e4849fffd21756ed9d1a8771c19a19e1fdeac2102c70c01200e9ef5ec165b612cd921579e3e91c6ff938259d6702578eedf92f0e353e91e2fbc2f8e4327a656ac0b1a04a0f16d67048e931c26838037668ff742504915963647ae4428a427227c136bb7f9262faf0656c5a486e136d5e15322d5660daaeefd8ac34ad91b7b0cd9f933c07d7dd05c7f8d935d97b48995736e80a06355577a403f477d1a9c7106aaaf45b4edb7db45f16efa3850380502b7d366664923f5253b317194b9ac1124fdabc9ee730c4d255415a9e49f6aca8311bf9a863c40d7c13c249c4b20bfa5df22e1a465e34999e931b7105a5139c3bf7cb6e7760796dfc31f87b6d04d9156bf5a133daf7dde7e6d865add69a0f23b38528fac1e2228297dafde2664db4551369215a429f05d83e95fd5483705b691ccae870eb4a3c9b4418b43cb9aa0bd1498fc39e10a5fe70f1719a90ecd388347ad2aec37d1de87ae605b53456bd19a68d21c5c292943213188239c4359bf3b3564525f5c00b9cd50452f6688b8bb6cbfe60fae3219e8ade61b4057d6f0fe3ebe077c3a0a29e1a60151e3670028ddce44cef7107c0be24d87075d3c7f7c0fecaa9ddde4e731f7e31dc510034adb5067545c4adf38f8faf77c75e05f12781857ee7473b4672c833c5a02938d04a711cf856875ccad0c2f1e87edb6802b457d0c1b2a510392fd1fa95b3ee1440e855baffa2e32038e7a19236608269b4c09f2f174c3a41393280b47620b447c80ab2b0f321e23a320e1522d7b6b985da67f0388203e6f37be9d4e877f86060c9dfcf3d4afcf3d7eb0b83eb531a556c1476c58eb3f23b4d9842b2d137bbddf8e1ae104fd08b5e574ec34f343e68841f3da5185732888a0c87d2be04f225196c2823f601aac523d83a6ea4f4b845fd8b1b05f38e0d5aec5a29f157dd1cc05c77fd62a1894956a02863eab2b4f1d15e0867326bc6df5ab5efe52dc44f7e3cd5f0b80a810270f16a139acd0682792241bd5a7d1bc974d35af7db49f0695d66a00b399eb939354b86db774d49a6398c99026eaac6bab64f8d6f66d00617698c82d0dfd45e1ee12c5d996c870a4eaff4c9ddb7c6ebd50a2b2019869c7ae0e489149a82ff5a61416626f6e021634486cc620fe612015e59243cdce295d2229eeb78034a8c73ea957432003ad91e6e870a14d1656ef36c7842c8614f4b84f1e78513d0d9184fdbfaa8936f288f1f9ab710218bcf7bbd340256b3591830e6d2cb186567868b5a6e6b9ca9e54e26d8964388236df0997e601d75ad94c385ab3f39d0fa3a44c511c5d79c1e8a6bcfefc8ce8d5aed63d1ebd5041b0564a581d32d9bf786935f244b1253011f77817960d86800759a2554fe3558b5175fd4a569db86cb18aa48e633e7c8d5ce3e1979d4ceca116c1d7a4982a51aac0f267e1568aabb58c20905fb86aa06a5c1953024f5de87df6049c89fd328c7bf0bab0d8b063c2a00f5fe8b6dcd611bcfd813a9154cf1a7438f05c10484d94889a16d68a85428e5af053359572ef9b5e08006aca487baa17a537bb8a15d349d3b856c2f0bd4b421751e54baba29f20e5c620149f0ddbb5169eec8917948672734eacca1a94496ba6c57ea96812cb055e490e6672e53bd88849e40cf76c3dc72519024cf230f4f8fa3e8ec4cc0d6c95c104c989f4670ff5a8e3d0eb00954c4b713eab6cc1ea12784ac863c9b7320bc6063725428f5b511952017c339777c7e9ade0da7493f7e52fd816d9ebd1c55a9fa7c8e51ce78992220845634b03b744141b42ff82f7056f08f278969801bd3cbfbbbd5731131ca5a7b1a602a3b71c16605bb94a7c3f474731a5dcf19544aa2431a32d3a579130d7f5e6cbd4f7ba736413575c7b45c997faa58474ec8a47b3dba25ce6419bbb24e8eb47eb273dd2011e5494250e7d7b3bbf147234a325016c03f61fad4f1f33a5983a8eb53d61ba690341e2e76e99ec3d0c244650471c7ecdb89cd4e2acaed04eecb621d7b3dfd97e086d492c0737c3951f1a90088e9cc42615950a452cafeed92965aa3754e5b3f2c4f0c25729be3243858846d5f172600e44e6d4a821346ecb85937a63755b858a8221314bc8b850ec7802afb879d4e93e5e81b43c35ccd22d6c2db20ee5d373c7c731ea81151d779b7d2f31abe9bfac1004cde5f3e9ac81f39257dea15ec3b6cf1d8e6011f7bf4e45e665202adbf4f878315672532162023cddc7490f7f46d527ffbf93191a74ae2ef934b77160636af8efe1603b3e02e31674abbc465c8122620586734f5e22f245d0ae67788b86e64cb188a0bd8800ccc9143d0a86d12d2233f88fe6ca6e17cfa7784849ee9de43e808ab03f6421fffeab47805d36bc5754cc624136fbc9372422dd37b6751d5952c91956655996d1703f4f26cfc7c408a2a76fe94d51082d5d2a1b30c78f8300884323aac6f26bb8cc1df89c27336f1916e670c82571624bc8a8272c58f90cdd7e409fe07a3fa23b9d8cc5005c93b5614126f573aab68927fdc716665c40d3b1d0e06d9846b41b1984878116130296ea54e86b75fc9160bb86946bdd10326b05f5b29513b59564870a9f6f48669c5e636cc051df375cc7c569f76ca5de12eb511c3fc7a788783601fe4051018a1acc641aaf0d0b346fbe3518522f772442ee6e3e5f11c133ca80613fa7fd92546a2c32930cad0d31fb29b758040aca09fc1c25c75665abad1111ff58a79d5f042ed65857a2a3d20caab9fb87e940cc0539c0f40b307ebf377897846c1d0e2522eda2ef5a611dbd8b63c7020d3f43c16b62fcc574b69d7f968c704bd2f564a9f5f4f13d698b951692258c47f5d8324efc6e4fede6cf8345aad210429aa56e59041cd8d65b76ade90c817765d0aca75508db20898766bc0fc8d7566801272cb09db12697b495e12fef70725d6d0a0fd7fc0484f6e899cf402e2dc5cf870c27e630959de09087e3c66f8e4db57382a21f00e0714791cb42061b7d2999e2c6151eb4c3f66f18d371a238ad95bd9d7b6f92bd63da68842f7cf30f2e1c3028aaa9fe187316953d4bed81d33b79cea7260d1dbd205f14aac4632f60635d3be425db43d98942e14dc71608c4c795c02e41ec44d0748231414784141d4abd9d020c950d1261bae36610b6e20e85ab89ca3ccb659dbe64992c0bf9be6b137483db216c4e484c902ef97d368449f4a44fe34b3dae8893d92fbde44bc47ab4157af33d688f85a8c5a4ba4900ba417409447567ed14ce11662b9f64dd13329352e7a52fd3672ccce3d330f7500960d0f4b3922c67e44010b1beeae840a8125b393e6b65a6270b5b1d9bdd6961f4b180698e77ae3880ef4d730c3120686e0611c9eb4238830ea2b641b27e974efccc94a52751092c716f9875d75f866bb86643b71a352e917295445e2f50ffa569846fd992d49487ca3083791c57c26f931747b2846e167e73ba1b93cbe50ca39a7c2828c73340dbb956c4da5f21156eae710ac994007f43666f9ce8ace05e42c873db8fc5ef2173b95ff0dff94287d1eabc8ef6eb21c7df1fdfb9e107a5c9192bb994cacc87d5fb764a546267855f18d3956be3fce780aa41dd6eec30c261c6587f24afad6434096dc956acd0d529084832d8f87561738d1ff27100c09cbd22688709a56016f8e14eda19825889ce76e685d11cd7a906d65dd9315e2b3a7ffee2cdae932f069da492955b38f45b60af1cc6d1d2f433e5f74cadb823ce72ef1974ef7d77aa97e99d9be9d34fc9192a9707c412fca64e8db9ca2286203a7d30a65b28d891142435068d871a3b46b9203fc3874a3f50af0c8ab86fce6419944b88df2164fd261710257f542b6335872712bf1795c21b8d486f807d4d33e33292c7a74c06b8670f7001f0ca3a056ccc5d4141e6801ba860892f9c2c66860d453009b516265dae113ee58c402ede9bcc08e8799f16c0bef26319c4ff8d45b03e9b57edab2b2c023ec3d57ab65fa03d785675e3932cc1b1ba09411bdf744a02e18c1b06ddee52c2b22ce92ace671a2ccc867b8d7bfb8d80818347298b7a488bc5c042b0db3a110012d6b56ee1b2611c0f76347996e329866c6f2d3a4b5affe34d6c1af080d026486c20fac55e03d3c3335ff25c0842552cca7b50ca68cdb670c06933f7d8c8d69ed2a67209eae4350b12bdd8c8a652070c89ca6c01e894b618a01b14f153f0d8b70ee78d6a05d2daa549fca98ee0eb403f6eaa2ec82595edd1ccc623df43bcbd2314b9c9cf18f3248379ae4b2deb0320ed9590f2a7351859566c71c6c5b1b022e04ce853601fa572edcfb4d320fcd8bacbb48fa29fa7d3fab3a87fa364a1b7ddf3ffce1c7089c9ec66c5ad49d8e864bf3c81723a35179efc808bbb1ee9bf12f2a0d33db2910caf7d9c9ab376c795c4c9849a814cb8e4bf6ebff5e5a2251236c815568cf9818dede1cdeaee93e82ccf270890bd1882cddde3237dd5deb3ae46909dca65dce680f82bc51c45a45dc9895587cbe940fd366ec4607055b87955bda27c15bbba2ad3fb16303f375fc9c8f5907f95a8f45b3b390f7f7b0190a67749811d9a2e5cf16d119901795f27ebc326e51c9d06243b1229a14d845371990c6885d828fc3608ab656f070c53dde7f24062fba0de73ec55492d91b42ff973f68c2755229c1e79c1606f12769c355e1ff110c1fcd7a0b32e83bf17295883f485ea0ec1ebd9fef6cb0b0981eacb2ebb0a63d36b4c6f5e89cdbdbd1ef98d4485efa0dbceac9372f47f1d0bc8eddd0cf579dacb632a02c9df0792bcb2cc94689cfdf362dac3701d8ce7b35b3ab8ee5f314be2e5ba787041f91ec39e105932cc3f1358d165cc6637ded27e0b6b89e3b961e06ff84a970b81ac5acb0b1d51275c723c2c4c07b4a5040f64508b90e6ebe32464d33e340f6ce535a51c76ebf081e83af3ea05b3564b07e60dac451ef5bf8b379990dfed8cc768a85c5d04d67d944fb8cbe97f513d97cb823ef5ecd49d76af89db6185505379b6aec651d62f60305ba6a0d8df35a222d85ed09a44405f9ce8afd60d88a11f8eadf71e77890f3d9b8d994ef8a82fa98a31a695f928f913d2e764dfd6296d6c0aa2249ca8ecd6480eaa7277b786f815062e778ce24126cd34ab2f99108e615faf3aa81cc873783ab4a2beb59cbb185b8d62d9848a708c679fc55565a8cf176a661fc560d27703aa6c52f0f929e6e57884f0dbb2fb2a53bd931bb4a3c28552e7f6ab5f7dcf0e971698dd7884d300db7849ac9e5bd85795c0c7eef24705a0d699016de8cec30081769911056b3cf894b108ee632386ea51ca947a04fa2ae296607ecdd5b3f0cfb2e4c463297e2a2e9a4359ade9907822211c21f2093211713b3a7e9501e103566d3a55e005378dedab1c0da49a99ec921556cffa14ac414864ee967e1397d009bf51f0336fe9571b22df7c800b18a789025e658750c034054535ddb553d03746ad4c856be3cd65be4269a2035d89fbafe93a15f69cb2dab337c698f283b0ba840546c6b891bbb065a0fd7e190c187beaea147002c2bfd66eb7effc30915d339199d4fb845b4f747abaf1596cdac07a5451ced9275d64dc852344c71ece99701a13e0f228fb557f9131e65afb1a6c7997ec64239e474350463ade4228b421088b142a3954dce5a9e06456b69e55ac2a0dc97fd5da5ce850e7611502f20d36c1a7339486d38d5dcb80bf0ca84d9053bf5c59a6ae3653896664b5a5d50608b49b95734878a42e258e2935e04e8df9627ca44d491d7a54d875b1ed07f14359b710c892a74efaee0ea1f4aebfe67c8bcfdcef0f6edd2", 0x1000}, {&(0x7f0000006440)="934a7ea3814dc582d7df6a6a", 0xc}, {&(0x7f0000006480)="a3f8542ed015ff459cd1be413fc0f474552c601cc2040d9af602b101985cca7659210655aaef7c31df4fad3923f668eaf4451753", 0x34}, {&(0x7f00000064c0)="773918b1885a20941bb6806183221a2c69a762ca56cbc50643178d1e6b5a37df973ad40ac60694b9f14ebc4aa39733eaba0da96e7588c21b20bd3e0f0d120f317e2efe1c29116e253e40e6891b8411bad3ea", 0x52}, {&(0x7f0000006540)="3ff9eca85b4c14ada667bff38132da825c2d6d376cf466ff615deb508512564d6a03b875fe32e68b5b7f", 0x2a}, {&(0x7f0000006580)="24672e28426bb369a31ed0f526361d10c21563b376aeb23d664b2374e375ccc62fe2ae65a12e581d11a72e5f66476d0917283271153f518e148651d7dcc308c8f9fd3c3d20695f72f6387f19821b5548a4e9a1898a75064bb6acfb1720340f7b02a463a03f136c522fdd21f60caeab6318581d013aa78e8bdf6fefbd8c28fa317a45cc3d59f5fe5ba6720f1bfa69dcefc93e98e0cf2c985b0ad3be5e785830de123793ad8a01dd9efbb4b88c8f107f513968ac25705fe79d8239b333c06ef5634dfedae112ded727184de7eea2d1b93ddd9f642a3d9922a42b6588de8d278d0c04b69ee384aee3ef06fb29437314c698c64ec815d1", 0xf5}, {&(0x7f0000006680)="bf28b2714d47825227506570fab90f6e12514c3a0d26435074eba9680cb6a1b7cc5102f2806947a6c205b9f90044095144abb68c593e376da3c6df0c0b70b3679322f75e8039b3887d5071a0aaeb1b09990550d6b1e1fefd8d946720a25800c6be5095d0790d640e9fd8702ccc6dcde9de14b1e4f7b65bdabfd7353b458d9bc871005c352ba820b8ec43cd0cb01a92add5cb6e57854825c82271329eba290192a525169169c0ecb4cf34a879c503d091af39a3d45dbdf4019c537753a1ff5609ff1876bd99290781023a0009efe7b808a3d8e3a2aff14e45108721d04afcd21d3f6c479e411a0ad1ef65f984bf584fa306ae87a30bf6cff0d75a8264e9c7c5", 0xff}, {&(0x7f0000006780)="5561220b4e9ba38d555ccec252774a62c0e65b08552cc09cd9288c1b764d7d1f635b6c8c54426d9efc178d4bf78740e7d514ad535360f6ed44b3e6a9a05565f1521e4b4cbf6a4826220c7942dca7cd93835549d0bec5decbbb75581fea4ef02460d05168d72265bcbca98c55c2a3e48e45", 0x71}, {&(0x7f0000006800)="1e2724038ce6da7fab333502899459c37d8bbc6e3dd7699eaaac6f9f60c27c99b137e01fb5e24b01a8a63427a24b1a8d111fc55eae5208199bf7ca253e98acbe08909e71bd33efcc4f863dab50c4086d38f7a5fff3b6670d5286e6200f826c458d1fd9203b3ab07e739877929570caa923c98bdcc47bc6485879904e8842081e09d4108746c9b157b45a76c40d00fb3bd5e1276b080d66", 0x97}, {&(0x7f00000068c0)="25c6fee471a25c870350b2c5bcb65fd5b0fd958055516ba32a9a7deb0763428f9b640e062c25c931e2d1c839b0b0f023edc9c6623c3b60571795d0c961ca98a6518e34c53212e586b9103bf41034429cd07f04d19dcc23e515443cb62e678efc9f3c5f6df695b84b0d0e25c9602d0d8ef4e781c6254f3ee12dddfd8c2be3d0efdfeb8ee3d3913021529c7a48471d053ecf67fee0fb30212f8752bf5fce670a42ac84fd542c198b9fb32d7f51ab08df5a4860f6b8a611cca8690f9d89a1bcb52e9b", 0xc1}], 0xa, &(0x7f0000006a80)=ANY=[@ANYBLOB="20ff030000003b15b3481332ee23b0ec4afd5612a5"], 0x20}}, {{&(0x7f0000006ac0)={0xa, 0x4e20, 0x2, @local, 0x824f}, 0x1c, &(0x7f0000006d80)=[{&(0x7f0000006b00)="453abd7b7ea4c8dafe9ea6e0f102f4d2d908b8010bcd81e864931a986abdf03d71359ebea90cbdd066d99b83970e78235fc20459a1ac75be02ad93a04572a3967b2a4c6bc7e8d98082fbe3034f2037f6b897dc5687910053f6d2756cd2590b2b38b29af9ba91273ba618a7ef57d180ae8913", 0x72}, {&(0x7f0000006b80)="b662ab8cfe91665fd9f2", 0xa}, {&(0x7f0000006bc0)="ee6cc8d1a5b50c1c0398cbf94bd725e90926b21458b54d76c9fc2e1979af34ce7290e335cc3935e0310ada2f93fb784775a9f48a24c4d2d152bc47b1baf5fffb43c8177fb8b6fb670c554fbc043cf05c70d70ba76eacc4e98e1cfe50c539f0abf5f678084cf0ea302583ea0bf9ef04670bb3a4d7eeaf4563e706d3d4dcc3de99188a", 0x82}, {&(0x7f0000006c80)="e95f70063105a9ca1038a4e910839840bfa524dd3f8caf0b85714ac6ecf0d71c082610e3dea1d7f6e8e271285526b75e43b786e81ef0dc9b98fd80fe3e0a1f200e369543036aef956c2158efc73110415210d184250c6e2a0c063fdda508df465acabadf75680e2eed53a3baa75f81f8e8606c168c61fa2d08b1d9c6d429c016375b899412bbb04496237d00da742c143551712a0ac5f0c37db9f7b243d662047ba2163d2c38697ad0c7ca9f3cf2adce728ac415f73ced1519b4898269b928cdc09552d5245914d4a00b4437f9f77f0eb55637c77a4be4754f4aff81393838b4fca0ac6b54414d8fa666cea882215cd83bd0d6bf08567b3c1a41a0e154fa", 0xfe}], 0x4, &(0x7f0000006dc0)=[@rthdr_2292={{0xa8, 0x29, 0x39, {0x87, 0x12, 0x0, 0x1, 0x0, [@dev={0xfe, 0x80, '\x00', 0x28}, @rand_addr=' \x01\x00', @local, @private2={0xfc, 0x2, '\x00', 0x1}, @remote, @empty, @private1, @local, @empty]}}}, @dstopts={{0x80, 0x29, 0x37, {0x3b, 0xc, '\x00', [@pad1, @hao={0xc9, 0x10, @remote}, @padn, @ra={0x5, 0x2, 0xffff}, @calipso={0x7, 0x48, {0x3, 0x10, 0x20, 0x9, [0x7, 0x9, 0xdb, 0x1, 0xa58f, 0x0, 0x1ff, 0x7]}}]}}}, @rthdr_2292={{0x58, 0x29, 0x39, {0x2f, 0x8, 0x1, 0x2, 0x0, [@private1, @private1, @private0={0xfc, 0x0, '\x00', 0x1}, @private0={0xfc, 0x0, '\x00', 0x1}]}}}, @rthdrdstopts={{0x1030, 0x29, 0x37, {0x1d, 0x202, '\x00', [@jumbo={0xc2, 0x4, 0x1}, @generic={0x1, 0x1000, "59bf26b835fd4c0db822fab100cb9c351ad15ad0937497bc9a395425334e90ed01736aa89a6ebbfcc475d85f8cb8ee950e1c02e09a38e977b561b64ad5de1f86affed169a97abcf9f6088ef970f81197f3a8a239bd18625a25c5343c2ee12a383c84962118e7aad76c5fe4766158da9d777ac9988b3753f42456c271513a88d8d384b200b0f8263fb7af132f26d79237abd9794d8508866c9a7e90f05806adb98f63cef63d253485b24edbac31c08f92eebad2c2f42129412e114b47891c126009e5ab1be08a36711b0dc9f43d88a1acb5ae28f394ca19cb6919b0371ad804a0be68b55a81e85509eebbf13b55191b3280b52d8dec1eb431e8563e0923dcc60249e0a2be1567f6c54d78f3971e4c36542ee3543974e542e2303623d4252ce0d2868cfc64958337147691ec97fc96530c9018b197e104e88bc48e1514513a866020d232f91c874d032c3ee42003fdabdf1c02d3f5c3bd4f5d053a3f88f0f006c7ed2b6f1d85a28db2a425466e75669627d9e9efeb636676513e3b086698bd31166e4d3ad1ef07736d36c538166c1217b55780e67b03b4ee338be8088c8707d0d2cd9047d4aba43def30ffa2cbade47e48c2957e65dcdca1e77433372b3ade4dd936035bfd1dfa4119f8ecbeade1b2aa342b04c2cf645c644b6cc0bab4888bd30a1ed12e88aff02cf47248ee1ea314c3439175192a838129591eaefcdaaedfe1c520640977c045695554dbb8a2bd402e24c546d05058ef85849103ab5b18bdcb4f391e0d2ebdd22c03a39f1feb9772da7703bb01768f926bb2280cdf266cd34c4e5aa79bc11d25999b0e26526fe26b23fbec5286a0c2d923ec31ef3471401fd1059f42ba09f210ca077fffeb40548d25219848fb02911c5f28ecf84a7abd0554979b439189591e633ac6169a941e86534033702ed409d97e28cfed0f0df58b99c7b328ea8ff6bfaee53b19e17884999ec37b6fca05ec0dfe63b5653cd0add81dbbcc59b6974c87b30e4758a99884157cc554ff9ce63570ee656fbb5d0fe8698b7eb9de0573c88b9c1cfb80efe18c1ac27fe3971fb491365cc6730239462550ce52a7606c5750b707dca7fa5a2d9a3d71cf7ff227fe99ea8797679f2342bfd0a037097161b1db8f60a1925bf7e9e3b96980fe6211a2f8d79e951c53d63ac39c1398e0b816825fe49b5a6d1a47343f8705cc04873587e0d25782f14c2f764ba86d6cdb8e109c07b99f7064258652bd777400e8f37c2eee35f2fb3da3d4106d345facae94ac9086c831d5bad88f46101011e4b04cdb728d41aa27c9db2bebcfa5e77313656a4a5b57ddaa67b30d120ba16bb5c9871dad4d451cb31f7ba2d2688b608cefea8d4fa879c0a388fbd3b13743fff6a4bc441afdc3d8f1494fbe4256b62cea128fd18ceda8de242aa7d2c922ff1ee3fe9f5a0828b7be2704030d77e85ced8f0f2b6bca58ce268cc515cde62ba39890e726c54833f19f7b0fdf26950be817a8d3dbf044f8da037f84254d04f46905cb3bcc40c50d3fdbcd624c0f8075b7c387522cebc09224cb10de0b727a4e86e0a40ef9e39a04893dba086af4f614204c26300dfef5cd4a27ab5daaefedb679cd32b2acde698b8d3d307310809e0f89c7ae1ef52139011b38969a5c8e6c8347ac6368af0b3b22f27b59e199fefc1a5c5e6b8c4b0ef89827dcb94d1b4a0d56f2a0d3c699062d247e430e999b244e32dda60af8839010bd174d9cb30bbbf65f8eadf9d4eaed1e6c07a2ac9cd37690b78cdb9a3a36459d3960fd9e08e4e4ddc8a9f6605b4163db666cd1ad1239b5c755bcc7d20be92e50c8d69cf941e67b9211872068ffda3158d85632dbf102e67abe495f65e99ebe12cfe7ffe6d3b978aaab87ad6ca76fc225b5e740733ae135356e80e8beaa40400951aa5bd64e522e9c9b3737a71f71e17cf7efeb3e13185297ca1dd987057a5033520c66e5b463978f3485f0cc18580b97e054e28e4a80ecafbd56b1d7a4145db9f9ec2fcf8b6bf96458790ac5102f971a109fb155ea7196520897df8c1b7f326b1fbe4ce97428ce3e83202962f3c1d3eecbefa9ce067c9196b6c45f7c62d7360de6c3efa73420ede2c6a6dd8ffe74b27f46b0128a3f871c282abf3a5b8e817b73e69edc5c842b1a86a1c8708be715a9d3dfe388c77a34cfb382b01c09c6c58bbf32431739611f4cc069c171905929977b95e48abc74e3b9e41d72130f528c2adad299fabbd7c5b31dbdbe4003212eb9bcd5a7d9493692fbce61d872c0fb79fcb0ce930b6b1a0dab58358d63e75e044868c00fd160d95cca16f988c747d38a3c394a1d7cb054e0fe7e3b63aec1aecbc28425f28775c4daf9a3784c2dc3a7099c0472e3d466b49885e118c222eca3e5da6bf9d4ba921c9beb6e1c1c005df2fbf02a3fdbb090605cece5d8e83ced86ff1937f45d785553681fe25fd0465a70f1b7a139f39a0778f56a481083f712284040c29b23f463b7b5befd6b8d54fb8520aeb39a7e47ade7cef4a06fd722a30b99bc9e6562f8bdf5832835e3ff34fdd6f60e41fabc9dd5e3c44226a52284e2a3ccf3b03e7552b1d4856e7f9e10cb6a14ea3a5593e3813dc730d91872cb6be8fa3fab96e27445968e4d566ba998597a3a67cbf21dd346e12d1a6fc4775838cd015f54621ca0401da5cfd50114fc5f6fd08d54103f5c09124755eedb9e19f1c62105e315907df96eb33a5bbdc79ac8985f6ddd926b25d95b2e3c85a52a25b8d5336a2e51ebb3570f48e9cef3620181cd2de4ee2b1554aa08e44a3786a653c31fced377e7192a1ac3a8b2f4b603b1704167d6336c445a422db8eaf853684f9c5fb27b8997f61b82e58765a4279fc15b9b2686fa39aecbf37fceb11917767652652b1d3abe534cd3311f7e20fd374e633e223e05dc5db24b6ce6c4c1ab550c6227bfaae5da31a48aa352745bf8eb059ee6badadad9732d1d86d1c26734257b9fc9dec6698005a66dc1c5e45804d8ad26f96976b39235bfd0cac2a8d4f7331a244190e33aaad6a59bc015fdcdf1749462ff938d1e86a634d9a13df1903ec2868db9986709eaf5ca187ef600390c4db22944534bdfb5ae8a38d0336758187b079ee9c61929b33a446e0fed2a0be67d9de6b44e2f1afde5f71e711cf4420480c5e8dfd1764cae3ae7b58364ae61300f6d9a96aa0b0dc20495db6ea3a7302f1ab1731f0c2a5a585eccd00707b28d709f961344684f7ffc7bca82367e0c46bdeac2adfe8000f2f30e685d0f1bba20363377d345611b477a9a03dc348d0b64f9e5733ce93d3c76f93ad5079ed505a6217b9c66d219764c1ecdcbab0399bcbd6b7ce217c727fa9c75fd6790d43c90bfd3c17a7725ea8c7a04fe4c545590ba84c7dbfa503293261419f42d7cc64deaddb7f66817fb379f243567737b7e8557247313f87706cb863e5cfbf9e5ad27ab702e4f8ef0a1a3d2bc9ccd7708e0aecf19acd7b99a2484fee2c129f320c71e8ad202b1d582d850920b468780269c2a5cee823fb66be813a392379d2515c341f1f55601e034b86d26878c0a44fafcd9538aff4a0034bc9b8d219d40fe038ea9ff64f8cae24ad28ceabdc67d3827ff448d57b896586c47ae97a06bafd2daca204c00a8be6c8fdbe26e2b0848b871415a5341c78af697a219d90361a5b5c784e781c267aa56b5a4c071a9ba547c02c089cd590f7118fb194ea30e42394fb133683ee45c2cd77e3d4d22344b40f0e75f8655a7364a14e0a242244bce50d27e73d3b0b7bc163f397370980371cb3f99638a0f9533c45990d7a51c7956d9f117cdf2e0500f78b2df31e0a560b18a1880b66f8fe096aaee58cf680d53c2433b39cdc406d3f159feb3049a37901780fabee370f281061cd51612bb8b3de2ec22403b9af84d6216a1b5fe763129386b76c752b5d230b8dd8e99cd2076107c5623c2f0fc125fd8b2744487077b43cf2879ce37f50118e0ff68cc11ecb69df70aec4715294f74d5567c0cbb77c9948662ce44f6be6250806ea74b61512f1d66effe3cd6f0bc845035258d41ad269c07f780246a2b18b1dd191e75c1ce1bc9078625830a72173df8a5855c6468cda08a0dbc862f3faefbce1edad6fe3e3f1542b39d000319a78cdaae1d5942bd8a9fe6d12c070b7f37a99d2f532977afe6923d47d2de6e69313111d02b2baa4ef13a472185f4b08ab04ccdf29079062c7d1b5d191bedbc462f63a1112113425ce311510f9790c98849ceafecaa30462aaf508444fdc10ccd4daa786e34d14db2e0c0a45667a0c693be6c615b8ea88185b48e25315024effe26017f46ce303da0dd13def45e0470c016bf36914c98c886e93d6cc34840edc1c704c9b581401da3f8fc24773089727117d1b38cc1651f5e090031ab779286e8b4b95261a360b987d8bc28abeafa15297bbccf5169e129cfcec3dc05fb0ecd698f107bbf63f102ab8ce14740ad24c797cad0d45112cc0bfb09384f5de786a77c3f56ba3baeb5b96d6a475efb25df5b565b6e16d145c0721cc0ec449b98b0ee8d429e54f3e4f7e9e858a0e7b94a92673cc341a229cb44794d5d347497d3b85cee6e0c78a470cec72860c85c4e017a7412ee66adb6f2c35666a8b161248d0b64793f05e5ee251da0df2e211bc4de614c1c63816ed1fe0c766a2b369a956d3493a6e4cee5133abf8827e566193eb106947edebcab6d9e9d984af39f561a2d2cc87693071935445033001701be67812bb0e043cd219fcb94fca8e0dae847b86c236abf79e85542c0dc5188416ba873ca4758186c97e0fa70802f9855124b6ddaf72889536e4396f1e8a5129eeb55d43304cf817010e38c74ddb84983eb3487c24d160ca026515dcd43d48f8f9b1ea2de450acdc0c462870f07e98ad1375c37fbd017daaca33b5e876e99b8c8e3c4c003db073f1fb87269a6c605b160270c3d55057f79bce7278630ac47eee741301d03f80bea3d2b537b6e0c073ea37cfa4e04941c9ec815cb103481e0068e838d2c998b9b23dc3438189ccd87726c69eea24dcb7e4d74519afda95a68a47358208a1dbe43f2b1c0758d41eb06434380342c6d4dc3e180cecd81e0fa7b5b45afeeabf6b5114543f4c3658b7be2519b45bc288df9fe8abb3c56701946dc69853150e77effe2d621d577fdc44690e0ad72bbcc63c86e5a97b2651137115d4276497150dd9a0de7c0e5bbdb5f78d2e27f613496c2f5ccd44b269224a918d5b56efb1cbefa3464e8bf2ce7b67d2b4dd5c13b12b028c6f9c41f2168c24096dfa5b37c21574d254bd4a9fd0d1c88573c5c95cedfd38d6d6b17badf1b636c5252e6f9a0d43104edcf4f4e0df9f4922bb5803d4528b7c57f3762a578d90934dc774f9d9fa1daaa5aef8ab4995a8b835142cc4a2a1b3e1a27cd3a78d01930028525285926b3810a898ebfef9e1dde77f6b79c190a2cd8e70c2d4f6b563043546a4ccea09181afa07f3b2a8f37c090d847a22dbd693cfa0f70f4172a321ae1066aaa046c60241d75a95c7ff98d3b62e7837213041b9e847a25e3b0bb350f3686eb2bf7f9eb24c260e1a72a05055103aa8104fd9991779e18542e1501f52a0c0f5f8fd3a0e7e36046a2389af5ebf2272052f9b09eb5b388e164f4ded1156ea892cfb38e4069afdcf881de665b001cd8436f2e35b7ffeafc4f76af9f42ed93ff052d69db48eba312d85defdc289e6b9041259bd6d22e28977e1bf96f759f6ac73867bb451b5ce706fccf4df82707ffe8101d674986fad79daac1359b2ef0f8e2f91c090bb00fea1f1a2266edf3ea39c0f70737854f6663088689034aa617254d8bbe"}, @jumbo={0xc2, 0x4, 0x7}, @enc_lim={0x4, 0x1, 0x20}]}}}, @hoplimit_2292={{0x14, 0x29, 0x8, 0x2}}, @pktinfo={{0x24, 0x29, 0x32, {@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', r3}}}, @dstopts={{0x30, 0x29, 0x37, {0x32, 0x2, '\x00', [@hao={0xc9, 0x10, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, @ra={0x5, 0x2, 0x3}]}}}, @rthdrdstopts={{0x40, 0x29, 0x37, {0x0, 0x4, '\x00', [@ra={0x5, 0x2, 0x1}, @enc_lim, @jumbo={0xc2, 0x4, 0x5}, @ra={0x5, 0x2, 0x20}, @jumbo={0xc2, 0x4, 0x2}, @pad1, @jumbo={0xc2, 0x4, 0x23c6}, @ra={0x5, 0x2, 0x2}]}}}], 0x1260}}], 0x6, 0x880) (async) socket$inet6_sctp(0xa, 0x0, 0x84) (async) socket$inet_sctp(0x2, 0x1, 0x84) r8 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000240), 0x4100, 0x0) ioctl$FBIO_WAITFORVSYNC(r8, 0x40044620, 0x0) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xc, &(0x7f0000000140)=@assoc_value, &(0x7f0000000500)=0x8) (async) r9 = open$dir(&(0x7f0000000300)='./file0\x00', 0x20600, 0x32) fsetxattr$trusted_overlay_opaque(r9, &(0x7f0000000340), &(0x7f0000000380), 0x2, 0x3) (async) r10 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r10, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) syz_open_dev$vcsn(&(0x7f00000002c0), 0x5, 0x666000) (async) setsockopt$inet_msfilter(r10, 0x0, 0x29, &(0x7f0000000140)=ANY=[@ANYBLOB='M'], 0x18) ioctl$FS_IOC_GETVERSION(r10, 0x80087601, &(0x7f0000000280)) syz_open_dev$vcsn(&(0x7f0000000200), 0x9, 0x28c080) (async) ioctl$sock_rose_SIOCRSCLRRT(r1, 0x89e4) 05:11:27 executing program 5: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x1008050, &(0x7f0000000100)=ANY=[@ANYBLOB="00000000b800000000ed021f9f3c000000000000"], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x46000, 0x0) ioctl$FITRIM(r1, 0xc0185879, &(0x7f0000000080)={0x826, 0x175c, 0x1ff}) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r2, 0x2007ffb) r3 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) sendfile(r0, r2, 0x0, 0x1000000201005) ioctl$NBD_SET_SIZE_BLOCKS(r0, 0xab07, 0x10001) creat(&(0x7f0000000040)='./bus\x00', 0x0) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x1008050, &(0x7f0000000100)=ANY=[@ANYBLOB="00000000b800000000ed021f9f3c000000000000"], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") (async) open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) (async) openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x46000, 0x0) (async) ioctl$FITRIM(r1, 0xc0185879, &(0x7f0000000080)={0x826, 0x175c, 0x1ff}) (async) open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) (async) ftruncate(r2, 0x2007ffb) (async) getpgid(0x0) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendfile(r0, r2, 0x0, 0x1000000201005) (async) ioctl$NBD_SET_SIZE_BLOCKS(r0, 0xab07, 0x10001) (async) creat(&(0x7f0000000040)='./bus\x00', 0x0) (async) 05:11:27 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast1, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) r1 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000000)={r1, 0x0, 0x400, 0x2}) setsockopt$sock_int(r2, 0x1, 0x0, &(0x7f0000000080)=0xb, 0x4) bind$inet(r1, &(0x7f0000000100)={0x2, 0x3, @private=0xa010101}, 0x10) (async, rerun: 32) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async, rerun: 32) r3 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r3, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) setsockopt$inet_tcp_TCP_CONGESTION(r3, 0x6, 0xd, &(0x7f00000000c0)='dctcp\x00', 0x6) 05:11:27 executing program 3: perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$FBIOPUT_VSCREENINFO(r0, 0x4601, &(0x7f0000000040)={0x30, 0x400, 0x0, 0x0, 0x0, 0x800000, 0x8, 0x0, {}, {}, {}, {}, 0x0, 0x40, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_IPV6_RTHDRDSTOPTS(r1, 0x29, 0x37, 0x0, 0x0) (async) r2 = socket$inet6_sctp(0xa, 0x5, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r2, 0x84, 0x6f, &(0x7f0000000100)={0x0, 0x48, &(0x7f0000000180)=[@in6={0xa, 0xe22, 0x7, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x9}, @in6={0xa, 0x0, 0x0, @loopback}, @in={0x2, 0x0, @loopback}]}, &(0x7f0000000440)=0x10) (async) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000480)={'veth0_to_bridge\x00', 0x0}) (async) r4 = socket$inet6(0xa, 0x1, 0x7fffffff) r5 = socket$netlink(0x10, 0x3, 0x0) (async) r6 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r6, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) (async) sendmmsg$inet6(r4, &(0x7f0000008040)=[{{0x0, 0x0, &(0x7f0000001900)=[{&(0x7f0000000540)="2e9abcb5a10af65655c5b92cdc7ce3b0c71a42729bb11c42e337960362773e96a07169d57804cb46c1049984df13beaa31da6164efc21f1c86644e41994740eb56df40cdbb567e256a8553fda990b8d99eb8a3abbad0a06344b8b05dfa68963ad970a62d3c8ac2bb3191a05eacfe3d7c7b2f429f9aad4f49500cb19a0c8a6d8d96b353534b10787774b78cab98c59318fc2177996fb1c742e3a0e363ae434c44dfc1f541e3c1375d30a18773d2b71c8cca536e1d3b04b098f5433e8e7289ef704778f23a976f301db2926847383ae4448bd31966ce84ad0e5ebc5fb30c985202592ac05e1ed92ecf5310e6a3cd16f30f57e9ea4ba746189f601f96d6e24ef6548d0834a3d3d588626c9a5f4987bec5ebddd65cdd456b6ba80ca6fc0be2aa4ad149f615d73bab2863da4b43fefd864bbd4fa0b45687aef3c1368d94e78c92b409eff412f7ddf440ce6880fd9c339f7e7ec8004301c00bb8b0c2d1a99e625fd37e4c006a5b15299a417e5e19dfaef29d6d656a780397287a457fa78ab4c5fb310eff377704bdf6e8911804ed60dfeee3c2c2b56121808a0c85394eb49cde74478e8a267f8524612b6c15fa952ab15ad1012b3c594ea6585ac58ad0122e1543cf1c9f51ec9fb268933ce334f70cdc99190d36f3b0a38948556ff3da3c518cf560e1fe6f12b820640d930241ac221b775733d8e7c39f4ec63a765a800367724c7c4688da9abb4c1056a91d63d47991a0c33a1b3656de855427b9273752c5ed3b771e11b54739583432e352474b2cbce2707996c93248449e5f33d2c75d14071ee14cf95ddf91a1b4a348808ea56a399383fe7405a668b948444408258472220b27ac1984b5e50bb6610e757cfd861b46109b998e73050d316b7e7914627c57ec893ddece3ff108626e3c4a182c69c784a662e8619b66c6dd126ff5664587a720da39a103821d78ffaf760a8c4c5e2c964ee6462dd23956c5c57025c5588f934894ab72d16996d868138b572a2fbe2d52bf4a4be2f0874d01b2e34894cf04964a26afc18a47fcb401bfca277f86d5171f0e5c037509816ae7a7f134e5a55a6567bc37f5cd28a76085236a18e1f3d61f8ed8479af6f7d6c0fca84cec5bf2460380100bb20d70ee4db671da4b8f7e8bffd28002f22a1b16bd0643919fb2fb57c50fe4caa357275121736eb244b96b2b2bfa2d3936e3a887d7b9530367166588b830e81007a9a8793e41abb1df676e0c31e7f705837562fa51775e6eb57287df3066175991ae66aeb1369546cabd136002a3aad8de9325c7a0fb24a5c9de00b9fc7b8d9657fa58795b07ac7bf0f3037926269ea239e505432831af7248b42baebe00149be7b189e863f10743cf3ea5068130b5f915ead500bf53ad9233e2def4ba5e61bf82c3e6ae7e3692cae836f5aff37a0ce96523acc786c086f818dc1b64495ead988382fb2de39654bcebc90f57b53669e8734f1bceffba4bae3b2a100919eeaa78988696aa3f53398c81e467cfe01c8e47ff63b1fa36a32564b488e10a805fb47e7205e33c7bcb9a45d34cd417cf1d43bdb167f675175ce9c8324721dd78a740b613d09ef4972d6370673b90f6287c6a03475d872ece65fbd2e9312d5c48a80608bacaaeba2f845ab1b5009f44c2a1e0ae22c4f7aa4c1069680e27d21a7ee4efa336be24c67c4343a5336f483a4c7f7a019bfd6312c19f4cb4a0746525854ed2b727efcb11f98a4024ee453a47f5ce9cae295ab69719cf6f815831bafdf20b6e94c855dbdd632d8ff7ab5f4ca67960c149201e2aad8c91a688312dbe9ccfcdb3aeece84024c635379185653b48fa9845f4c656bb52f3a90679824358a29f4ae2dcbadce6f4371246a2d86ae93d5cd939f65a890ee3acf136822050e9fe1a07cc50d1465f66fbf66d4de33b5df82a8ebcb7f47b874d2422bcce2a78a7397f8b54388ad90e56fb3bc701aa261d406c50efdbad0ba75ff1407a50cc5a82947738871c11b84bd4e43f3f466268bd2c2ec8abf833d6e06cc07316f963b1586453a66b84054a16181dbbc2ae217953fd14ac1d2686de46fb80d046abbb98f8016a349081aa4477a1546c512b1c0f81970c7c53562c89ea1c8858f8f59676256bad0c282e5d8f0867cdae15393e6b91bda09ce44c27ed1c7bd988d359d6ac18482206f61944789785b5390d967c34a7e4c26d70ed93f12b685575a87f45b113fa480f332ca6503e1f43faedd5b72849dad35444f7c68fdda547e5a57984b65fa49cbd98bbb941388d1a3fbb1fb815ffdc7827f032737d0ee62682ee862affa0a756d8273f39efa96ae378dfa8973acf5c70e873c788a6a80e1147e9022cbb30372f17c9886244b6e6b22accfb35342962b006808680c3b282780aa4f4cf43733e8be3461dfd17135b375bb8e94637c8288197631debfcc02d740784f5f64357cba5556331f625d2dd29e341ade64c8f207dd438d8de327345074f3e3a5d496cc93f13850e20db4419a1e209aef635bae70d8dba4af2543a557837162461108610a1903f1a0b4bb499bf1d2d07c91ee665c89c089217a78a592501edad0ae2592c33952598dd5e0225f2959a97c580f809c9e5be5d865ce757eeb37b450772253be541e80c4ca26c41d3d7dd51d8d15cd8055d07b8d9e4efc51ec0c8ed4c76b2cfa92cd5dd1ab3a1d51b5d1474eb66489a3f9bccee95f5429c14eaf261ebefdd6ea652c52da36e9adf2157e9c16d16f98c10680e2312702862d7e9acec4c1e3243697d5751ccdf29ae78e558882f2c3b9dcd479a3a998464377ef429e362ed7047b3d5d0eef6fa52bb693b092f1c1484c31c9430103c9e84c31da4330d0769e0075904f149902a0658854696a1a21a769b91ea0bb8e40147058cb7dc6c5f4e9a0e8e7811c095096d58113ae5389db50d9bbdbfb6c5f95147346905c8e99fc11f519a581db3d78e49dec5762d0abd8b7966a886eb5221c77b8a7dea8b310deaeba615f1131bed8fc4b40604ecb9b1992fc5d8ca8d10fa691e46c9a630b3fdf1197fdffb764b317169a4fe2b564421f45b753d191a69ce451cf74ac4dd5926ff6091aa73c7733ed314869701c0a98a35cab0c3ea4a8bbd8113e1c5c6d16e78cdba954aa823c8654bfd42a2930864024cfaab6a5aafcacedbc55031676c8387cfd49275f487d42a42ef48b05d9cc01e3149e130279c58949f086403533e36ea4c4bb3dae51d9355f38436eeea9f684131cb910ed98a710c43ad7e632a3b65e41659017ed80709cff75d7e6045a022a427761ba6f295fdbc5537e2609530db7cf480b2f021f0aceacb2f7118aab3af352fe29d25d230fce54ad4502e04b18b542954b8792d950c2d66e11c6d87998167c8d2f833d03c066f27e53deb1d284eca37a9d15517e5985bae02dd63f6adfad2e456e11be78e8df3bcca8ea6ecd960267b208e0a62b1f7c8d16a0f8de55ca2d91e08297669d04ed0262b03391246c81cb071b0f1acf7972e2ac2e7b8a217aa3fd5a6bff25260fdac54101c026a8054dbb51ba3d74037c97e70b0e1ae45dc57e9cf6a132e42e31dc96cdf0433a2bf88b0fca0f033f55540c62f7e29bbec15ac4ce3d95c1be80930037d555b1f9ad6eb877475350e652b575136f22664bbb26b9220b326491912a18e342fdb738929020f156e2af176e08cf70f11a01d69c44cf000b89d4721322d4a6f8f4c154bb7bb1816373ca1161cc126eca25a97c4a554a6cac4e6a285e6790e746c6ed349f4f8d001d761714591d10fdc80f678d156c603d8d267900bdddeeaa3e36ce22cdf4dbcf235f13a389b651c3c9b9004d4f697ec9fe1c915f6b5d3bf435be8fa18166a8dc5c41e1a8984bddd94db320726ccf7614b76497a7fbcf1004c708b8ee955159b595485bb699e916e15f80e4758afa148372a58bdf2a9060f9a68fba68b9f025749601586f6b522f0def37605f44c49bd7bad64da7d8113c1da1143ef8d5b8d79077823043fb16e7b01bff7ee27ffd937811fdf8fbd2ffa321786248ed03e393b66b2291ad0ed3de47e7ddf38104a483459f69f528dce752bff7414f45ca0ae983bb4938265b48720cfa57d36b5b4f9ece4a745152c882905d46b0584d2298a6affcc42beaa8fb6716cf3cdb4746c981f461d7d5307424e2646bee08ba8add2bb838bc38881b8c8aa1914fb1696dc157d9e8f5ac36b3480aff18dc994b65f4bc041585af7aa03e23aa060c96f939a7e3260bef8ef578ff4e5c2d2c74f3074972e0a1dcb61601818a0032ad4823be428f9f23a706d4af7914d39a39ffa21b9d51c69c635bb6fea71d77aa9f5e0022e79215f73d77e574485481ce22c894bbc68f92e2b9f11d214af3d84c2cae607379b631fc76b75653d5dc38b1dc2626e7cdb8e5325f71fc787ad6ae3f934696a282809a67ae16bfdedb7aac382b182f798fb44d5492a94a7ce95a4aa292f010909ed927197d07b8c95b804762ac5180da03b6d6219b5ab4184d95ff7facfc1363dbbaa1d25155cd14c1eeba1476757dd767bad8e710ef43394395e38e7dc4a4ff49dd37320d3e4baae03373a662a47ce51f42bb4da3071df2c5b6c524c248d3a0a05158528fbe0dd241157a60f3312638b6a800ac1303e80289fd166b94a98a6f7776f0172add73e3e02bb84700d006189a01a2fe375a808af13cee8c9a873f1b8a675fe32db2b7043a9b53363a30ef76cbb3fe67e8e600314221a234eea5256431db46f78a61ecdc415fcae0f50b33c1dd3f4b8a583d413f7ab72bc99651b1110c512b9abe3e9c9cd9748d3de9fbf096d7f716abc01d7211fde969d3a88a5ce415576f13924a716ba9070b5ee19bd5c9782f50b959c0f2cfb10bac46e19ed17e7d8bd8c41a973db3bb7f1e51c88a0007079225d4640e6490f309d69818077a125aad5a32ec39cc3a8bf39d24cdb39ebfe8cd88706a3389941cfd2ddb89ddffcc73ed8d3faf05df908322fd758d0f6b6c47505e1c8e7a66f94967d4b73c3a77ffcabb09d88143780cf4fe5904744f24679b2fbfac4fa2f9006e91cd08086a3dc77073ea989a7e0dd895f055bb15e5ed23c79e8ce5829862e537d4a15fcd236a8769f1bfddf6de5f0f7fae5eceb9e1ac6ed7228d13bd90637e564192682928c976416c52f2812cdcca544e5155b9486d5e72d2fd8ee6752d33aa511f1c8bfa2ed828fdfe5413b581ca768fa78c9c4d361373b84a1914af6bcc5f814327fd520f4f8fba2bd760b024c8abf9cd886d08769f2752ce2836170fb89a69aea1985f3c9287a1f9c3eb23ed401baf3201a03780f9d6a801ecdc26b6a594d6a62024ee442d890fe70578230ce524646fda2d0aa803834a0f289a631e1d3672a2aa7190734726f922af724b8f28d7f37c5b2caa11efba93922ab7c48cbba2d87cd6d9194e6e34c251ccda9b5de943e2382fbc754f5d1a3bc19dafb870d38f6b151803f9869d851fe10c93907ab40aa2459490f36c113f6aadd2d1dee0d8fc9609e378344113e5d739a7f1317453aa1e8893383f315387e45a9a5d11b7de0742daebece853f7b5c2b61b41ad7957defd87494d7b70fa9c1755d73a23e6d3ec18c49621c1b177febabfc47af18bad2c1a6248233113dc7edb347404b1ff9f8fc7b363da1e2982f052ed7c56d2a3e92d179788ad88f61489ae4db9d15d35eb397572ea8c0d1ba65145cba4275d926fbc902597bbfaa7cc5cd9c940d67af2cde0c0ab4168fe89159f5c1e29bfc816c98c44d46b3481a78ad95ccd96add6ec8222be8b846296cc6c9d04d68e54840f08bf4ffd4a8a77d9273bcd42cc00643f6ad67", 0x1000}, {&(0x7f00000004c0)="dac41c33aa76b70937f48f3f68ce092276f65ddedd33c6f76fa89b41bef598", 0x1f}, {&(0x7f0000001540)="336cc49333f1659ebd5d7559a7e229c9bec43a573795aea41e2e56716810d6606b1d7628cf5085aea5dce5cfdf0c1ca1c1b8632b838b3a492a13c705d447cb802dafc4bf55ca5893366723ae77e77de30989a7bde6d54ee7fd1fece728b60fcb75548d1ddc5a0e18c53edd12d6cac477c9c55edd1d3f184165e3a4c241382cc611f027802616f6317ac6ae0f21f3", 0x8e}, {&(0x7f0000001600)="f5eab5ed0539329e1e", 0x9}, {&(0x7f0000001640)="2e9cb3a377678a139f0fb439eb7be490859ef9da0785d844440cf80a1232ae66cca61143f2cd310a8ca9b26f82164b03bbbe390a3149ee1b2b50b2993df65701228de95523722d2caff0d4953cf464bdacca5afc50d49c005d3a19c7f7699276232aab68cd71082aeab061361b7983a863be0f89dca6e63fb0393058eae443c639", 0x81}, {&(0x7f0000001700)="0aea5625e14a8c395c52d86c3065cb310ed98f02cad792e79b8e37501ea5857a13b673f4bd92e589d538214ee47e8c932359a1ed72b96623ffc8c1e5fb2c8e2166fc423cfaed93229f08761babaa2503f49a36c2ad758cf8396c8cd0a55003f226f0c0913716adbe55bb195719ef3c6fd36685f3c95563703c53f7723e0e92a0f4a0e6fd9d1df30560c4347fb53fda7b902bafcb5fbf09ad3666b12232673628df365c9db26f4a8adb8bab383f", 0xad}, {&(0x7f00000017c0)="ded7a8cf2060076506da44f3c38d789e1e8d0431910476ad62404fd2c0cd0aaf22bf063a945e1db3a247a97b4d945bb3f211b638fddea7b18c44b045be3da259fe994a7307597883610431c9d2d085d9592a0ecb87f02abc4de9", 0x5a}, {&(0x7f0000001840)="b6098369df16172b24413aa0772df847f581ffdb85909939bf67d14f69975ac615036458467d6a63652e2748cbd03e4073b1f957b68c93521076c3985870a40fc5ea535bbe34d7eb9f0bc278117086f10c16427a1c6986475b1a68de094b98ed4711bb5651744bcc8141c1855a", 0x6d}, {&(0x7f00000018c0)="991ceb3492bb504c5c8bcb93ebcadfef21171c48b287bc4c851b13f247edeb8e80b52e", 0x23}], 0x9, &(0x7f00000019c0)=[@tclass={{0x14, 0x29, 0x43, 0x80}}, @tclass={{0x14, 0x29, 0x43, 0x100}}, @hopopts_2292={{0x98, 0x29, 0x36, {0x0, 0xf, '\x00', [@hao={0xc9, 0x10, @mcast2}, @ra={0x5, 0x2, 0x81}, @hao={0xc9, 0x10, @local}, @padn={0x1, 0x2, [0x0, 0x0]}, @hao={0xc9, 0x10, @private2}, @pad1, @jumbo={0xc2, 0x4, 0xffffffff}, @calipso={0x7, 0x30, {0x3, 0xa, 0x0, 0x6, [0x1, 0xd7f, 0x1f000000000, 0x8, 0x6]}}, @enc_lim]}}}], 0xc8}}, {{&(0x7f0000001ac0)={0xa, 0x4e23, 0x1ff, @private0={0xfc, 0x0, '\x00', 0x1}, 0x8}, 0x1c, &(0x7f0000001d00)=[{&(0x7f0000001b00)="c2a2f1d2d37885edd453875f3be2e0bb84727dd0d56170681bc59c49a0cb7434fc50fc8ea03df63ccd836960a8dc1fa91b1f72f53db2e4152278d86814517ea1ecbd3d241b091e345ed943b6f715596a3e73c22572ca4531deb20a17f9a7a975dfb02d3f45d6802e09b27f8a9355d1c60b7d427e198aee82aadfa7ba1b68629995b383aac83e70b47f666fbeb31719e2cbea9c57ec474f8bb263b12aea47f5e7d3a275405f0751c71429c217210a88394601868b0e70d118265fc90259f2de77bd49ef01adc678316553f5ce6edfa90a96506f4f999567086a", 0xd9}, {&(0x7f0000001c00)="459073ead7f42a5f6ccfffc537241fcfd5dea0cb7b00aaf844277ad63d92e8eca80176aba884072eebfcd19f2425b35cc5d880836e1e55e4e48ab082cc7b0413a4eb289ef926cc7b6a20d478c19348fe4dd1954604812956b9af097d2df73fb64a61c88d6025a3dcd553c9103a63b278df4249c5966dbc19aaaca358f4c5ab93208e70207f42d71a6bef34a9970cd953e2cae5e9e891a984f6d169d23f7f7518e303fae08bf6d09d3c4d62da21b5a21fcc8cef54a5abf5fdc632c5b7109acf4dc7ffb006", 0xc4}], 0x2, &(0x7f0000001d40)=[@hopopts={{0x98, 0x29, 0x36, {0x3b, 0xf, '\x00', [@calipso={0x7, 0x10, {0x0, 0x2, 0x8, 0x1, [0x7ff]}}, @pad1, @enc_lim={0x4, 0x1, 0x4}, @calipso={0x7, 0x28, {0x2, 0x8, 0x1c, 0x8, [0x1, 0xeb8d, 0x18f7, 0xb08]}}, @hao={0xc9, 0x10, @private0={0xfc, 0x0, '\x00', 0x1}}, @calipso={0x7, 0x20, {0x2, 0x6, 0x0, 0x1, [0x3, 0x3, 0xeb4a]}}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}}}, @hopopts_2292={{0x198, 0x29, 0x36, {0x33, 0x30, '\x00', [@generic={0x7f, 0xf7, "f132898ee2ab55bf1e51de374c9ffee825b7b660f25a353c42e46c519972e119d110f4e1e17d151c0c6788409092309a77ab7b24e675004af492fd13ac7bdc57506e3456791f56fee139e5204ac2ec0e3755a8e01ef403ad1500feeb0e5020638452f91db6714a2ddb12e3d01107e56723915350c6632069ef7aec0218bcee9272ce170b1ede2ef088c8ad2fd2805349604fa32a88abd3b1f5f59ddb37592c17d6fe44fd8d23ade0731f7b1d40351f684fb918a84e98308f267a511f393f5c78e481ad69a8f658fa477b66854db40e31a3efd929133c6e0a5c11379d7da49ed8574464e3819829e23d2f0e1bb3e455ef086fde8a9cc18d"}, @generic={0x0, 0x85, "f7797b7ac13a40099ad927c2abd42e15515963c04b203a1efcd67c741ad526b89fa309f4d1e1e5c6eb9b3d9644813df6c450a7b9fe998a2abd6c241a43b266f2b08ec8d29d9e431b5f797dcc505418e3b732a34bb49d0262633cd9f9cb693c2e955f2b7fbc900d3aa4dac16219309de80472fdf8bb0fc448cefd7bbdaa3e5be93ce67054d3"}]}}}, @dontfrag={{0x14, 0x29, 0x3e, 0x8000}}], 0x248}}, {{&(0x7f0000001fc0)={0xa, 0x4e23, 0x20, @mcast2, 0x7}, 0x1c, &(0x7f0000004000)=[{&(0x7f0000002000)="b43debc63b1885bb06388ca064c9191202861f1579e373fbd779e988666f4d4936b9042043c899d27885d9a6e5ee249f717b36080f59680cab5542e42f2bfe26e565ba2f05db12d1bc7699b61f2dc97696dab0a706ca67b4a798f30a5fa1481d1d5c653731390855343f2f43a6dc8eee9a2b85f64796925170ec4007833f34d65bd14c8d30a33ca4ff7007e045ef7473b701ffcc0a77fc396069fa24a63444c0996367ab4b1b5f9f382a1c289adc183ab20ebdd651258dc44186a27199def90bd2efe09ab0dcd8e2f121f38f87b961bcff757a8c3e4da27bea4192c9e6ef1314c7774d885e8fab5822ead60d235c709fc8d3e744fe824a5e41065dd5218945e7a551bf3abcf411b3207b31c0e3af103abbb43bd7d48b39e8405932aa56d61347ee146af02680c9da1e69cc3a4ec990b738b1a6073800b72c45469ce5c4c41d15283a2965db90acb26cfbf86d6ddaffb01cdb0396665f072aa7babb964443dbaaeab556cde83bead00461b09c59f8d1d74498ad85707095803ab5ed98ec9c34893615910a43fba4c4f45fc5691ac0ad3f336c08e90ad44114fb44d4ea61de1857b1e70f1a80eeccec42d04885c068c2ec5e849d94c67031a38fbd2295a3149e527abba896fe14d062f356d8fbd55a2a1945f1ebb71724f6ae08a9c096987c8b42a2c66115cad49223b9e105e3719feeac9ff135b9ad78d25ebf149a65d6f5fa0fe2e33361c2cbd29f7625be90796d3ee2ea08b5fb14b6c07bef4f1190eb636ca147f658169836a46a86285ea4a74f91230b36e2676be42b073508a5b3aba39dd1a16902ad763ff24f55c4ee07d4ae8835ee42ad5b8b7f79d23b4cc1b47bf980b3ed08a13eaeeb1b0e63345b205f5d56dd300acacfb15c37c249eee9170ca741089048b9f14e0a430d05135bd387103ca6046d1ea163ac0850193744f59519e793a5ed9b0ec41da5fe8a94fbf4172a54af31618f15e4e7a3748435dba7260885e049c3bccecdcec565e3be01c8723103397dffb2ef2d9065414e335d5b3a093185eb927f1c5a53c8f61e0f8906850cef4343a1926b8dc60ef28db405ac17b560870f069c80d50c180b88db3c3542ee30ac1da0b984864f8f13261897576f727911d2caa365d7ec98b19ce2df994a4c206c16c18297633bb28fab19f24494ba64599b59bf41f6163c4df10c15c80f1c4265a589ad012fc19e3356b39a109019952d86ae7d6a509d329a4e6d0da5638c333b6729df76c9e8d45b6795deb2f673a444f19afaf1507a36562b162937e09c5e79b93650f1f205368854a2f82097a42564e12dd3f931105e744c12a4b1cf94c9036ea883026dcc474db8462b3f38f3d53f64872e7751cfb7a8d535d1349ff8e0ca78f7492d3f624f001bd057ed65a7ba394f0e0af6ebd15459a1149d781ce74864f1f37c8af09c67c43af3f9ebe49e64a02a53bb135a59b250c3d539c614daa2be0bad9b63f106b0a7c9ab71e049e041aa68c637b79957b1826afe146cb2998cbe02bd82ba89ce9ba05b5d787715d58fc23278d74c6bf65e6b70b0fc63e48267034ad0126dbac975fc628c71ecbe0a2c2548d8ea6fcc026014591444137ecffc7f363ca99120111822ea60fdf909d02d7b31c03f78ac6e525b84c53a86018896b07bd40266d57c816c5ed1c9d4da7e6e00e3bce3c631e4558c4c42a9ccce1fd914a68e895e79abe29ac10dc61fab5047b70b10e632ee89daaa8114668b9c8ed005492f57dfd388910197be4cdddbe100711231e897378270551376a3defea14dbfa66daf6da2f3226e91e5093391037bed528d0241a7969af25936e81116394d9502b969a0fafece37869e7c5fce9abaeb82c87c6831b76c9365ca74e3114d1abeaa1ab56448fe98ffb6c85a4e75e41f775182dadd0d52c4b9b0e464fe840518d363c5e364137ae9eb1f765c1419440a770ae751e87ad2d4fdd79fc1b4dbeeb64ac5025d71bf5c16872df06cb386f7e0ce4ad9a1817eb8c3b504c9f94846293c443db457a3b45ffefd747609ce4065e131093b16f87d12ca72787499d9f01ce3148990bd1387cf18ab40e6533ae6644d60c224f8dafbab453107cfb32aabdf8bafe0eb86b01ac3e5424060c65cfe41d3c2a04320a75a0adfbd17c0f62d7a3a5bb9a86323db9c6e0bc4f70c963b8324062eec7967e07d01686e813597d9c75a07ea96d58f700defe3533884752004eb78b21d3030bb6fb2a6a46c58d31c57af6432e2cbf5bbcb81b78763bcb8d98acc8669cdb411a1369c583a1354407636be49106bcd0cca797416ffadaacf489ce8a643261ed83ebec5caacc0583c71eebb031624a54a42ee2a7a9ea9497f0b941c991e10fcbaf6c870df8085425c1f4d12b6e38ccc932b5019591e137d410e1ed5eb6fbc1401c39912ca6fae71daee51a8692c011ca8d0c2f20e2dfeea6058e31c422cec73008a15e8e471c084fad209e3e3839c6cb518eb14cd309105c8bcfbd85abd702064331f6c1e69077ae6c7e495f24e97a2a9f624db763d8ee094d0abe93a3e768b2954bff2fb5707a0d9655a5c38acbd76d7e08b609b2a7c475542290f1112fa7d087df9e89a65679e1012afd5f1c1e27510044401b33e63b936affe58207764cb622c3e3bd6cbfe079bb77bd88b2cd77d22b394580be9201d87d17ab2ac9b9d6d0eb46113676f3596bce682ea7ea8fc90bed33c8dfc504b3db80b0ba8a685dea10d7cf95bbde0691d2c9158afdb4339c56102f561709648e091d2036c8a076566a9a07d15d30903777bc61437a84e349f79143d82feeae50a85f3325c1f7313530422a396f0e6ccc09e3b469a67072e4ae4bfe62b6f12612d3880c9e9b22e5c3eee34d1afc9d2fa8b4d0ee5381d9871c7c318921d6993e01149272dc6c7fc89ad9b2709ee4defb128ba85ed8ffdc3ce339fb024d79d3b3e5adbc0c9a8bdfbd0b651d38cd192a2f930720021b5bef2fd812d2241de2adbc62dfb0e5483979205031c6a0e23becafe59e7b0e95912c8da88a6ff9b49ffcdd895431edb810778a53e5ea0b5fdc78c1fb7f64e2c819c42712ddd1ca44567a0f4aab7c0d1fa9d9cd92d4b2e85e33169a81e5a10ba70db8951d35cd8fdb0e3219d21f7b75ede18a9f84a67979f4e9c84ea8956c7904c7df6d572312315941481b4d3c018aeba7acf6d0cdd37d9082fbf43227c73ae357244185e95f34c1d35992f4ccb3358dfb97704e841ad30c6acf554be4c869380cc3ffbf0693f4e2acddd4f3c9a6be3d1a7d9ad738b5d2a5d8d1804baff9acf96f2c919327e5d19181b4cd911809da22fbbe937cfbdb59808495ec0392de4a3ad2b5a6886ce3ce75a0224a7c1ed6dd97c722e1262b54d8e5f473155adf5e0a346d22f34aef9414685604cab922a929a2497885404dc65f196a1076eb1fa9d7b132ec4ef7d1fea01512744d474f91f5e3e9397bf79abd7043eabce3f04bd6796c2bc7f11ea328f2f39219522dece5868dae74054b4009a14d47be22938d8738fea0aef261afefbf0aa37bca1715bd0793de81b63e32692377d04491770b942032d6377602cdf1ac4d6587afcfc2d881b55bb50e526db8e4f09fe9eb75cde23e23423f23d65eb360ea15cf5d5e5904ff31e8831a6a590e7542133d054cb02aea38c1fdc782687c9e02948722289ae31f7ef09061c1e5421f409fee80c774dc7370937ea341b8ea4e0081aab8bf9baf6cd56db889857bba0ecb12dfcaff5d0d2a6f714e4f6d57a486bf8f328439fd422a66b435cdcd0d6022f947411756617182297e866bbf3b4013d8fd2e0624971c345380fff7a4050acbc93f4217546751ad41c309119ed9cecb52e1971fc3a1311ea2e54c1822e5541b2ed041fee098fb7b17aa2c2c8fab39be314a254776c57b4f59662b02d85bab4f9b837577398c087521680594841ffcad89e1df8f4ce318a3ca0ca3ca5ab5a65fdf63f0198560ce8f8f6de0c2342ffd93f332b9bc0ae133c02fadd1b3da4fd8a84aa25467e2cad219c70145da3d7c8a67b68a2e7a414e3b1691d5c8ce9565e61d10fe88c959ffc5d6769342265b111a03f29a32e34d8aaa6a7f0803cd375c9bf6a8dfd6f69d77f4d779995d678019609cab98e7c384961b4a34dd0c1578233a5a6f810f7e2423aa4b999345c8e5a2eef1a4be04d23f504b948de811f3579a84d0987ee92198f2e157071937886497d3806beb79be362b44f96474b42f3ce3b2b4cfd606f1ef11bb757bc5d89707b6f9bc6133ab0b2199c29dc4802f6c6a560a532851b1005710ad2c7245b522d4d6fbc0521fc0bcc6cb71ec6e5ad40d3f4190409836d5cfdb135c74df81fdb26d73a899e1f8b62e066ae74c2e03732c024dd13adbb1554d39922a2260de904353ca0ed35bc66c7b8d9fd275f858b7841ca6aff237fb2ba575d56e7decc95bcb8c87023372a89e488c32718b223b91948414061aa3dc85a8a13fb8ddacae3bda2beabd860c782d355fa27726cffcb3b7c08e8ea2bfe8ae2483bf80441c32a49e8df4b13ceee6b338191743194c3a0507ae27c22f91933edc571bc3cc380c8b53bc41e89552432798bd386fb6b4cf92bcf41e969e933bb6791b3345a46ab2c42186e17a6233f25a30ef314c2229a18395a467e9e2f3a24af16ca31bfc0c4aebeea7ba69e3504657d5a77354f0bd723d6927ef92b4ff942715241878c3bf777c62e6fe1cf3323f4699710c31ff5a2baa1097c18ed77a23e7a6b6f1e60ef65a2ff2d74c0c1274f0f8cc02b4d173989bd1789f0f099a56c13da6079614f3ddfdfd4ba4095429d4078a78889e79387a8083a68132e6e19772b223b94ab1f0f912fdd5c471a7f94d5d888099d4ffd87b7e521629f493083850e00ff021cc4e2805c6f1344af6453cee52ef72bec61229d50139f46401d23b67a00d37eeedc9ac8e505018c83bc4c9c4768c56f17642d43bc9c2a0483881653949c510b21fd950122712d654ab42378b0f4b0f267d8a8176c84c44c13bd9e343708e54997cd5b56f7a794883599e9108848a51a847a9d42e4e43892c8b02523977e0c898da6c19e4faa2010b600ea079525d307911dd4873a6b95699a2dcd9393135bb2c71bdc532b2a1d7917de00b252f1930899fba8f25c68a48e1af246426014fecafd153b94dceb64f8adf6baa278df4618982835eb20b2c9d3459fc50a9d7559be50358ca6842f11a39dcd8da5d90b89ea096eff46c3f001395ac73aaa2aac212b3f760b71bb1b5d028d7fecea4dc7dafc297b496ef89d3a7e44d2e305883d8b4d13cb2db75a09dc10697847ac9b03c3fa96a1ff54e22e4742ed2ef915f7d27bc1fcf12e10015e5bd6dde3509826e996787d8dfc613c9f7a165076b2ad5bf82fa8f6a89cd26055630f5fe1ac0968b9995a7a2c91fca6718a11ab2fb31dfd4db9625647fa66f720a8561c1ed5579c22529284f9f2baca1eeb0a79a034a56e26d90861d8c900c952d9ac0fbe6df337a2066f74e9b6f58d85709c184719256269bbc5c75ac057b046e34b2c4ff7abbfbb8c341a09ec5f6a6f6a5e23fceffd14cb21cda4d41fadb14e22aaa278c3ba7435861cde46d746488eab2a90156fcc1f457ba84af9d3a245f164c2fa82174937ebd76f437900c889440c4e9c33ec00c4ad403c4c675a2843b3decfc0e2135bad11c673e09a7435f1c31c0a7f83ef73cfd6976f1aa6322f323e7661c18204d29d006fcbbf84a9143263fea40760695e9926ecb23c600d59d150e3297aa34498dc52241c091846ece5ff9ba42c8298260a3b38883614f47701a8fd0ecdf7cbfb85c3bcd0c6838ab60222", 0x1000}, {&(0x7f0000003000)="327269f4ed2d73901afa152cf78436be9c18e49a1f1941e10aef35858d9eec6aaef3a5fb1ceb9e3dd040ad9c210ea6360257a16d07843f3f659ca43ce9d9acfb51728e29cc4419dadca83c098b7f205e0d048523e8d2b3eb795b591847b7bdd86f0b56cdcfe74d37ba9903706507c20991c7c2beb24d14a3f3eb2f0aea7f7eb440c4785e35b5d5847e0ddcb4ee3db94456d664e00ac5d96482527adb0c86246f86edb0d106cf17a96d40f8650366b9d70d28c87f59c0a1dd19ecf61f3477d129fc2c2e7fbf2baf41caf5642f90668b23f34ab6257423152d86cf06f70bce27fb5da9ccd6689f37e737d0a1f5c210051d742f3329ce36ce293569d7a549eaeb3cc70dc2cd0184b9c2f4948c155df9020f2fcb98538a66ab018c7c37b4a60dd4ac704a73ddc9c80fe97ddd4f8ae99dfece16b85b5f957665cacfcce71e2633b9d5e91f55ee2769da8639cb93c4e43ff5cbd0a90fb17c5fc913cd96725bf595f8c092b373abfcf1348cb47a24acf1f4c77b456243f8d43f5c37edb02789e0011f0a22b7292c7978156e634a9c76ee35acceabeb8433eb6ad0df71de784b1e4c61b63454ea2f02d86aad842f04c9fdb6299c324161e65723ad5e80b38886102ef7ce47da470dfa010b9ab0bb32e784f6725340456319572f6e2841927fa93cde02bf10f40e6466b06f7c88ae12b9d5db8f0a0fb956dd9ddc80d15b6cc26412cc90880ce7ff0ac13d50755b649b151caaac6d419aaac33ccc433e6b08c7ef13020062788e64be3f3da30c0fe64d8798cf8778f00826c502e5d228306ac34f268dca81663dc297971dad7abe46ce8f1c3400b1a1e4a518abf7305e11f0cdb6e9101f283d3a9efddfefefe40de3c269e02b5395d9774d93c43dd23e7beaffb24bde5f756feb5e60e4727d2d789b4d489787372261c42531b0b9b87a0b0887854f9b30fe413a1550780445ac87ade803ca3eaa6fbbb977d302b5c4e408dd474b80ba8e99a8880f31cda55a68f88323ee8ed33789960a98fa5b0fa5fe85e0c61c6703aab218b8a499cf2cb3ed351d476de6f523599575d4192a3f15f1cf03891e40fa4a15f7c08b5cadb485ed1254d2c6cacca49db1d56658ca631a6a615183cf8dedd3a89a6f196aefeb0e0d33d03857569f25f4ac2fb3d8e1546b29db15dd5955c0cbe521bdde8f6539cd09f9d16085602bab3eb1996790cd6647e2e495ec177a0871c8be64b2a79d65ba24f39d052aafeb1f4ff3d68d28648af17b6045986977b4d8c4df4c54175bd427501ccb75e84f4aac752dca4af4d64a3c4cf95fba747c505d2141b7b24c9b8b3ff1459fcc6bc5456601a850eb91af41171343fa09dd98c3ff3c222e6573c43641785e2d8a39404836d4fbeb81e3702add48191f0d04efaedd5a40c0361273717e08492156b55113d1569e9cec8f04a00b25ccae6965b948ac58ad7fa4d7f195ec9920d3cd86d569967d5758a6e27f5b1305a09bdae2f4c29beb77f8e36159d5fdca26943908c5ff4014eefe8970995e1450a0b3797436585e36e8bb93198951d1f3d7eecfb334e5cadb9f779b7b6be60b2876bb367252f0b4b725b0a329ce1edba3467fab08c22776b2626927ee73e1a3252dba8d182cb04d97dd5895cc6507970062adcc3039fe2dc9cc061256fd2dfc57bbdf1a9b7619cb12b3f062e11283c4fb92c8efd6a87c02fe05e7d05e44cbe951e11255b67ce46ea43b464eca819e2525f60664e909ec59d9b370c129b19774bd635edfd5179fbea5bf5a4b6556ed5755e46668a48c27d03f1e65f1e7cb2beb8911d0a7a65082111290b4ed6494494d93d3b4b233a463b767112553a68cb679f577681f4e4164023e0566897488dac30b89c48969b62c4b31f610f33e70ffd483aaecb0a00b70b259cd9298599d4d4b4a6ee72060695ab2f3abbdd4be599e43a1f7610d0fad7ffac19b2ad34830f0d41e7c4881003ff68d658d8c086e8ce8883df5ca4f39f596cf10227cd316da82efd7f56511e3b752a4fac691317720d13173153f0622f004e44e86ab957790ca37f6291b657ac721577dac1a8130485966a8917edf69de1a45c062b88e6dc3fef0dceee73d05a19b33617ac86eb255721a866a8e6fdb9ee1b0392508871dfed8e89188d8472f1fc414ec700a4e22b0923950b49edae4f5e94812f6d1b18c720b1c3128dd3b6cebb683b9637c459ca6ac5c908edc924bf7a4a0d995779817ddce2fd82202a25f967838fe2a874afa9e6523dc2a96c9791793868bf12d2266afef081da501a102b4dcc751f5ba229cfaa97218f8d74dd9a916b260735094c65345386474c4e8e27943fc521a410c53a343f675b9572b76c2dae1055e70ed62448ab3aed12ed2153936aabd0fabed6d74efd3908a6fd9473c16888db55aabbac8f2c50861e5f33b07bbe083c52127015e9bf2adb15f8eb76a7cd97d2d4f444f4e23fcac283c86a19154cda8298aa7024e66231d967cff6ab5ef3311ba0f94d4baec727d3337bea8dacbaa7d3f385e844afb30a371a274be48ebd6c8dcd2ec60a6748ecb19a3748361f7e74ef9c62ff5575b5cfe437e93b750595abe00b146c73bcbd15397f2c69b37507d544a57a04aae518b923702d8b9fe541df85875eda0e7f5bb0743923b55a1e8d3a5f0e314ed919b7919ed4ca7f285c5ef5805e21eb6e6473c45cdaa0bf13d607dc485c6f7217ccd3ab0cc931229467b8202b9a4b6952e674f803943c1e1a20d0cd81551af5e61180d5d9a81cfdd85eb8f7850a7058abbc0394177aad043a1ef0a334a8a1904590b93bc6a6ef5a0ba027d7bad996a58f232ba6ff53360cdadf8e2670936bed037d660f17777757c376065ef24fda182843e3d1983a860b7bc5aeaf9a2ec86b5a5eb5f88bc3a5aafadbf193129d5b0ee4e81f15abed61d3cdfa06883e35e0334ba0c1d1f4af80d539da6b84a078733f3f447384ae58183355384bbd5866e649b3a56513ce106ce647de789a35cd1749f2396e3146b7e31f77e13408d03a7989d3320466fa51d76303eeafac977a26f86f8aecca1f729b893a8087f52d44b7fc46243d8cb225ff50295dd3a133b1eded4efaba65db26ef3a9a17f7aac8a039e54fa5144791702bdd8752999fe0537b85f4d6935b35f3c8483ba4d3d85337244ff332dd83119c5837959544f7d83df506d49926f088152506ee4b75498bdbaed0e9ce8a774c721a923a88ffe40d8f798025aeb843120498caeb3e21e759b116b157158cec7895def9ccd45e7a0544da64fa86af4c06daf75626b8d42df5251d60e8a412fa2ba4d8d88b8b91d96d327ad5158b7b9465bd09a9fa86a4ee2d4ae8a82591865cfc7e5eb3925869576e51b431f88add38574a0aea8302865c9dbba56bf9a543954b7e03c7ae355db1d60ef083e12c1ec5f131aa0d8282539f38fa698c7e254ad10208be109ec03c77f041b12ba9034966fbde8fb2d521331846adc688c267b3edd608a28f2fdbf77d22277a4864ab659870c52575fc148cf89e1192549fbc68222ff062e0949aaa5426751282b477073a6dc24b7c0d9d718d5447a01cd3a84423c9c947c97ea66ba0e3c73501b76eb69e0b789024c30b56713928755fa1a68491fb3ef27129a425b6f1da09c26d6aa99467159a0918cd779322a6e52005b3b275e2f63503064e809f079bda9c84044b125d61a1b3b819a2027cc91f7e528b8a930bed14dd2000e5972df75300fc09732e877279ca8940f8038626bd0e90ae73590c0ce505c6849598e9f8ba9a5418baef82ad41c1c1a4cd8be7b6424c24b30e03658216e3d7ee170407bc3998c0f1b9f9392a3c0348ea8d84eee69b74c11e27078768c4d7915dcb68e56df7b8b23098fa95b9182a6053e4d7a7aba15d8a79126ffa583839549bb12462b51a01ef8c768794cb899d712c8fc7a8de6168b6f1f3b9505d2274d9e14ea53f3224ff178e0e2f5aa8f3e1e1664134411dbc84b6dbb6580e375617876cab36c4b4ae7a3644f1ba85c3872e25fd7c78ee1629fcf53afdcb30bf5d3fae5dc55fd127bdb9c92ca44a9b17fd134e8b980c7ab66cb46b1e7b87946803dc3ca7fdbf81e659352d0adeac97a4b7f00b51e83f5844b8ba1678f5ebb4567c46aed7cafd58509bb7854ffa8a33f3630bbe9aa29acdf769934e6702e6845b85dd5d538e3abe629b57c7904763c07f3c017a8ccc344ee0546f3a474ea66787ddde6bb231fbe6932883ff9e468e41925357da17aa59249ac9e15df5d5d4789980c66fbe15bad6a82f8279994f13919455bacbb82afa2edc3188372a5d888042dc186dada4801959fa1a7bf068ff97e01007a60d098552f5baf756cb6be4280d3813bdd8e3636bcb6611201c74371d33bd423c1455394867194e26ae7721baf8a41bb8c05192fe00a8de740c755b9d8c2b6add2fdb1997713481620d507e03e2d17bb9ba2c8bd3bfb8241321bc8700249cc6e7832936d807460adbb19cd9db8a25d1a43108ea0952071624c01d5d015e6f9504166aeda43d80916b47b5ed706906795a3f39ba269893fda799896048360f3de70f660b03cdd0ede352235350d55c5c025023fa3ba1e15078ad65d628d152671f53b5c81293a1b93262f7428b369819dc7fb08441df251e0a08e55871ba6b427b3d4a0d6118e4443587acb495b8883d98d2bc32b658750289e12386a2cc562502fb328376a4cecb28a307e0585cb7a1556165eee34aae7d27efc6019d4037a877a2a08b1f0d18e08a327c6e8f456d11dded38c7fe6278f8caad261bed348625484897fa716f796fc067c5d5b8cff0f54c1bc51a4bcc704c1f703cbb2707c4c2d1fafe7da980346effc979babe564c243382c9fdeb76817c5fdd6c229d52b85bdf20b9f6f0335f0c51228b4e0c6e9e1de2c9764c1551e749ce1f8250f57d8c44f4f24ba470834cff0c23211dd84c124be5e4cef7e16d030df8b1fecb0808d557bdfa9f7c4ee46c07c96e992a2ca527f13eea510e28ae5b27093cfd3b45fe3246b47f0a7e8bab7273851cff79b40797c8a5f967f86ffc70bbe48cfb6d23d1c9f2ba65070b131ac7af59d8979b1e80aab1d734e719269f38ce697f215972aba481c8ffca9a79ad3bfc730db43eab2e0697568d5d87333e9f9289d9461e02d4f038ca08d757943ffaa0132835b66ec95cf3d2ecd8a1446b89e55029675db5d8c7a6f255a1180006c3c7178b5454b85f2b729bb56e5a390fa1648b740086fe7b98783898cc125504c4b81ac70f271b417e711c30b3a807a901c308c67e28ca27c96b3dcdd31dcd49d349571e8d9633d6e9360f217e1f5438b76010b8aa21426512f9df1f1b970f2767eebf958bda552dea7988c6e4a8de460a90c7d6bbaa788c3a2c17a9d7f53ba94fb67ebf1a6da44c679c85ee3921171f992a0d0e7d37afb3458ed81c046bb640ea540e17d04c42803ddc52de6f42bd046b405ccfaec06c60e7ca159cfd09bcc8586b3150c1bc800ac5810189841c79aecb3605585635f9166071d4909acea02772d52a268debc68b02990b863b9db00932749146bee882c4ee5fff15605f461336a2886819bfba7d8a1d0868348462ae83eba6dd8cf1a4eff793254c407d5751f03ba6f7d28fdc6b8d76657150ca74cdfd8f6540d2fc5ba166b6c9a42b35177108d23aceac36e8cb2d1586f2d82eda3d95f2b983d9a4adf899bb30fdaf17af98a7a7399a7368878e99468c990d071d80a3b7bc1bb8193d0d79c99a32bde4dc2d525bb35314c809169a2cf58de5ed5722e31dd601101fdb20916c8ec192a9b4641ea54d2e2c4583b20f3b639713e5c", 0x1000}], 0x2, &(0x7f0000004040)=ANY=[@ANYBLOB="1400000000000000290000003e000000ff00380000000000000029000000370000000003000000000000000100010100c910fc0000000000000000000000000000010105000000000000"], 0x50}}, {{&(0x7f00000040c0)={0xa, 0x4e20, 0x3, @dev={0xfe, 0x80, '\x00', 0x42}, 0x4}, 0x1c, &(0x7f0000005340)=[{&(0x7f0000004100)="367521593b1cd907dcd0e12915", 0xd}, {&(0x7f0000004140)="88c4d38d1cd692d86c594d63e86ee7ed19021b9c18c6b6f0f530cd2f2be319eaaf6f95b1c381fab875e2072d373abe6f47a04fd05d554dc94477f4cc8f4fa6f7e10b79b0741b5b895399392557f909166690b922c620fa0622f6b281ae8359df4ad7e0de88203c97b35709f47d82740fd232b3a2161d42006c1ef5", 0x7b}, {&(0x7f00000041c0)="bd238ce8ebb32c36aab8e95fa5deab58dedf05b22317beeffc271c7ead89ba33", 0x20}, {&(0x7f0000004200)="a2c63a743e6c466908e0ce0f6e26bc43f6df75f7eba96bbde4a8f3e131d30a7fe78a1d738063f9160a2bb8b28f421b9e3fb6a8062579fb069c07c7bd6cef7de6e10b28c3064026ed768393d1f2f61162f5ec03c71dd731fb7227fa85f4bb584d17f3251d631fb7cd0ab6d554e6303c8055bebf94e2e40e7ac5291dffb5f46ea02f0f366419720e000dc80ff6c6cfcd4b05f4f91154e802d5bfecb4183ab2ebc1ea082d8dc6067659fddbada890e3ce40f5766738a06a408845f03e1ab92d743fed1155", 0xc3}, {&(0x7f0000004300)="9bd7a87afac7d96b9899b8b0b0f8d720b6c9071b11c9f3a177c941afdb9fdcd51966c334013102ff961ae0f61b79e64c162483a2582f23696b02b29ce6864aa1cd808cac2f775d0cd2d15bdf618453c807f978e2d14808f8a130dc9e15fd6fd43ed386757965ba3b0f8541a20bb04357ff93ba360906756568d7d4710328978f1bca5f7b659c2f9a205a47f20c26750f56eeda8fae2f1734e16535d7b15c033dcbe835e466561188a989ade521aa6ee09d743b2f61b8c777f3876fb35b75ed280778c12fdb788035e9882319d0b1113f8aae01cd490b7588f4d27b52169cea62da6a89887b60ca47e961e243434966cee3463a26f197300b6c931383933eca78d79ad6a8d9ad01a647765a892a1bd45dedcca4d8a5dee0c41a072f6a7331f3909598d135534c8862e81718110d31eda61a915a90c350d8f9e1a293916a36d470a0b05ea9f9523939cffbbcd462068050c3c4320d5bb2d13c57a9b23a6881c1eb7b5e036d6053bd17cad3e37eb5333f70405cc8102b9923ddc7f771f4cf425bfc415e3899e162e4546a1afaeb2ff225bfac9a78e8369910d65dc32081674b92bb795fcea99e1c55d477d845aace9c066efaaf9029c5982a1b079014cb58a10d67f7a8a0f4e1f1fae216333e18ba80efe82fa38089ed4768fd1ccb934cdcd6f2372c0032949e3b0287eae9be7f1933741b5e4d92830d701b239501540861a6691d9bedfd0f7ad7c86c8cc151d3177623d9f29cc4f4a78ea17047778591ee448ee25efa95b3cf6caeae0f1ffc287bc71af6665484854d8dfe7323d320469ed33863ff176d07385334a63ad618fbc90aa015f9e5a09dc3b280ad78bc0d11f2d0ff1c276c3e2dd4341d69d60f59623240a177b4837a143653f434e10b83bf1e920959d60490c9422e99baf7a8ed8c6eb68f7220c50091c905cb4f571cb7e0717994f33f3847a76093a5e2a8b9a38105ba139ab4f242a0f2a714f70454765aa73e71444181240a8e7fd339a04833207b9cf90cfab2dea9fa565663b9eaa4414152100bb38e1fe5261de2885863bd9f7251e648260790e0c3b66fe3ec1fc070db1c703f039331f9da1ef8c5ad43e676b2cf870792d61c5fc7414fbcf4fb75ad48049e2a51b4cc9f6c28c48bf86a905642ff8318915fc8debf45f4a2808b7213c5652af460efdd00e618d4e8d50617639005a11baa393e5e9f685fa03a4d59ac39938377b0cf8e7a4bc559c724d246372cc62eede8cc45e40bb5f838710579cd9426d0371085b9cd60bfb6dd4cf91d90f00b3824eb3194541a1b287b5c8b3958c343262f227f6efae4023e9b4b13f11ae7f2ca58b77146a25a31d0fd8c5af40c03c6a58ff9b85fa2f4afbedecbe7d32c8ee7aeb2a10a924fa4b15d9b30123d0262d7983a6b334bc00cdeabc17db3d6d3346611bca52b77557f36f3404c78e425ea050d60a8f5b12ffd198ae7bb31ca8f0de18b6bef94bdf69104390055c10e3f18bf377faf32cbfe50c22466ef32142f2e38edceced13dbae7d425e0568bb66c2c3437b019c3f4671ac1ccdf8b3f0a8b4639808841f273ea71023b6ae9290e780af9233c08a849b93668d5eb628c2171225d6c751474c33608ec35a13ea964347bbba88ce87d801450b96308586e2df594ae1c368c950b065a5f33dab16d40bb64296f373c5839cca84ec262517587036264581f15c31c31ad64afb6585924e3eae60ef2c4f69f1bd6789ba60ce6bd264ca53e5a1273cc96f6e8e49fea4ea7f1be984085b632d4d57e3d6b55441e9facb8f149b9006bc514c5d72e02de3594484dc85951f4edd3d7e924189bfaeffaeae0fea0c252ea95a3d611108e3b328c72ce7e26ccec139e4b75653eda4889e18adb11cc32318edcc555a725de50937455813e43a15dedb763d7c95d7d43142b29be137d5db7aaa3b71d8aa5b9ff4cafe6a8b679841c72ec4d0969c7e8adcf9fc0489101b513250711fa8524c9e7d7396976c187be2ae114305ecd782e0cce00a633fed339ecb05c3f5a455ce493ca81f25abfa27c266996f21f2f4708e1c8d1d0c105441a717ab7d93507effcb0ab21c196e6dc08efa43d67f7072cd3899e9051a919d3f7be0adbaad1cfb00dac86b3524c1cdc4ee0cc412d56adc6319907df98fdf7bc2cb74b86eff0a6b9c8e07d7662efdf216c386e66aa1604737a15cf4f7b3a182011c23b8f2e08ba21a5f6eefcfdb1868d997ab28d895395f0db760e5e1b597d30c7d77e6342fdd3006fed868c4361744c37667c4ee8a40169a3922667a8bb93fae9cdd5433699cb09a9f62839152fcb73255269d9a0d1a77160ebc9dbbcc833226819d9687d5242691da9bc0fb7807f10b0e8de2458d41feb13fbfb0668a2638f5590679cfb0583adcfb9c23b2cda6aafecfce01777012724e7239d56c82cdb47e46f995307f45a993032ef40dbcae4424dc2bb33ed410af35188d11d431e035cf07cb3da46542ca86b7dedd20c0c52a5bb743e1e2b6434d7097bd97b4800685369e3ebd29b8d8987779fdac343c16c2ff884f0182e3eb3080b3d6880d9c647ff372f55a0130fc6bbcbd339b23a61480ae507625666a6a3612e8bb31548a3efe0a00d464983723735da2a1e001db39a02e7faac54e1806928458d8c324434aa2e4ca22c9114c0d30347d9266eb57115e4efd6a1ac2c5bb2660399f0121a13cf8dc60fe80cb0b2e136ad92783ba93bef000e7cb725dee2901db2a68b46ebc94cb2423ec4a47afffafe3ca76f5088a6e505ed4348cb73c56301f0e4e5ecf93f58c86697a0983401a6e02333d384fe7fa56064565be75d70bb434700d2b0886dcb9a5672cacc2e7366d3da28c23b9304a5c286d290e43813cd5bb4397d94060bdf8b926cd17d7970c0196ad3fdccd607a3e579d27addf2cbd491683f70ab84480687a0733bca4d352dafb9b65e2917bfa250eedb6cbd971a3b994469648b5c53353fc8efe20c273657b10db53e056265803ec06c4f749f303969cfe209b6fe1470c6ba32809b4487393109c304ef2124561766bb08d6a718334d191728a1a9cd9126a62b66cfb5e67d585cf295eec4a0a16907789d726046a3bdadbcf19394266bb6d88de0fa22b2e3ff0a3932cea75f168319be8dad497b689d90630e180c1ba1cfd2c2867e653ecf0df8191efb1bc4b37d1bd0704169dc7206cced0f904d32a10e793ebfd9399fdad8ed030f8a30087e7c83359722a14e5f7acfd62f2addf694fb53ee6e8ce9bcc09d157775aa6f71bacc887283487ea095a83d0829c6f8b24f8755132681d14c6405c458804b75698b534a5ca6280b57297f388ad4a2471b1b93cda2b5b211c3c3a717323c7097aef9f1b4070e0e715c0d602ce6318706cbb8e922ac3fea0128b8b108a9a54c776b43684bab4aafd9f790446e7143ddb669238d46bc5b1ce56dd3fe2153c96203f2d8772e0881cd765947ace31007de91b38041774ec220e5987b7ee8cbbd0e472f2953b184e1c27a8bda288d976c7703528d6326454fa16d1c7fb077b6d1c48921ff91a5736eb2da18a5d2a7e92c380feb52798d03dd21f44b1320994428b8cb3c32b08b30639ebbcabd8c7f7849fa547dbbc0bb47d911229b4c9b213e27b7d1c3fc813f9bb9e2514cbeb181fa646eeac7392163290bb84a2581b9db108c28459e12b4deb0fa83f28d90ab06960809b94104e1c61429d49c722a03a8fac567a7eddea2665e86eec6df1f78e194c7427c773a8b5d8685877f327578342ab3078eaab032bb9c8931b5d6ba21f178542a957df2e4db867598e507a749fbcd9a5b9d59b91268b379f2362107186885de26b63931a0661115a903ce0a54612216694311f141adc6c361511e014b60f281bb23b7f6e385311f264ab4bce4eb91868d9b5969f41e2f1bf7baa16a98c79f587b911b48a6bc0c432499587001c43dd7f0d8b0555af22a763d679708c0dc8bd8bddf37f30b3d6b2b85509fcac7c6b147f05a6a00d47e48f5228d8a39dcfe305733d37292ce43c51a1e212059b6caa0f580339d4554f1d46b7495bc2b4da6eaa1da5ae6ad8bf29e893423cc667dae1620391137be87165d36ca22fbecf9d9d724a35e3be83190d5ea6fab867c34f0563e36b33744c2fee1cf042815dab3805df0abb9de320546e21d5b7e1adc7e7971c4ca9321d03c4082af81ef0e86dfd4cf6fe177b9ed87b41e658bb6f9c81e4ba4f675d4af2ae6a874208706112f373b92a91c34fcfb13ededb1c48a0acf0af4053ef9266620418ed0e0f91edbf92b552f6f3df7bee6afb17a4b01648d9f8beb91025c6d699277af3ed9ba7ee1045312cb1b69a459f1cca8b44b5bd5e315f18c99991fec098aa48f1f2ea6112bc7575f32284a43e8ce2619ceea623f0c3bb093d0f4e054d2043742b278f436c6f3019ff6d8046b8517d358cef65fbfa8ddc591cea36c168d9638bc553d45ffe059e5f6f81174b6ccf779cff06f59656f960d38008ff6665abd27cc4ab73cbc6938fe2e54c428feec58a8ec099a1929a9ceb6c30d85364acc9210b640650fe90ec6e214827a7d0b980297516a574bf31a112fda9a3616cf565b53e53a0c2c6bd572aab212e673ed0e3a886d2dfc9fb97c896362ef9a38c7e42eb6b0761e679a452cc1834830d477184bfcc80468c601c524f4f9f08b0c96b1d04f622a6c81236ca60811c9b7b8959e0af888c4e8dc888836657528355e7b969a9f936b169d79d72e76e30d54bcd7e2ed10d5af45785ace0fb3e9e6c0c3a3acdded5535c5a403a9a40250ec4b86fc9d78c14386d7124ca6c8b83e77e7b1b4c0df09fecf0b5ef7c869b9516a8c83a40998d4a4e7db8de4c9a81f963de96bdfb6a176c1c413fce49f4b953d90346268f82900ede668d95d1620029e23d4f7c643414a7d577d2fd655f674a164e7e01cf75784af407588dc4f8c75f935bb8cb5ca2019f487347946df14eb06ff3d9452b787ec28d0a9b7b3e7096200f14999aa31d138693c3124b5942f0ac1539b5416f9ea7498cdd19c8176c3a5324712c3f548558b7e778558d487a5f9c468d203c58338856dc8b6227bec8af1ad083f8b68c085b26da94ceeeeb7c072f81f45695b76aa878d4430a1a749e1237c22077a23f8247ce0b6a9645353fa65e25823b7828a5c8e67a1362a32a33590935248b8f08e1427001d4055f351fada8459e18b0aa68d88be492ae1410db9f553eb8a798c2ead28f3d38dedb9ac210751bf872c54adddba45ac2652091f4fdf65327189356d306cb365db9fa05017c0f976273f7ddd179a1873b73cd8b31b874344d1fe6db33014daec8575693535826d0aaa7259ad43ef0963e19ae8dded4dec96f5a4ef0fdf5436e00c6621ebe537b6c41a478602d9bd4203555acd834bf3184689e520a90aa0b5feddbbab4759d828adc51e5cf8dfa6f6d5c37873e6b67f93fb7fa15921d71dbf7af521f8ed963d03937b2d9aa248f2df6948066a771b226193580c4d892d5afdabaccae6d30a646bacf67e936ef4ec80497daa297848f3556e64b96853d9bfb9d3235a96d8ab475a4a0bde57fa879dece8fac9de29b77003b9b85d21a44620f4d5e7a4b870839c03a7a8615c7a3f83d8394be8bbc85f0aed11822bd9319b33f00b502afcad219fcbb1b86d26ad2e74f28a77284668095537e027dc005ce7156924d1ae04426c6cf2cfc875070687d5fcb57a6a3e1154ccc056768929fa2405b31c60c53934722bdd21f95e9c1810cc3a9fba697c41ee835b8abce08bc84d5615bf332bafc3f8ec570027a5dd782eb9e12b87b90b37bc520ee4397ae87c11d32e", 0x1000}, {&(0x7f0000005300)="5887d2bd7fd190d159e0", 0xa}], 0x6, &(0x7f00000053c0)=[@hoplimit={{0x14, 0x29, 0x34, 0x6}}, @pktinfo={{0x24, 0x29, 0x32, {@mcast2, r7}}}], 0x40}}, {{&(0x7f0000005400)={0xa, 0x4e22, 0xe3, @ipv4={'\x00', '\xff\xff', @local}, 0x5}, 0x1c, &(0x7f00000069c0)=[{&(0x7f0000005440)="247b4857e4849fffd21756ed9d1a8771c19a19e1fdeac2102c70c01200e9ef5ec165b612cd921579e3e91c6ff938259d6702578eedf92f0e353e91e2fbc2f8e4327a656ac0b1a04a0f16d67048e931c26838037668ff742504915963647ae4428a427227c136bb7f9262faf0656c5a486e136d5e15322d5660daaeefd8ac34ad91b7b0cd9f933c07d7dd05c7f8d935d97b48995736e80a06355577a403f477d1a9c7106aaaf45b4edb7db45f16efa3850380502b7d366664923f5253b317194b9ac1124fdabc9ee730c4d255415a9e49f6aca8311bf9a863c40d7c13c249c4b20bfa5df22e1a465e34999e931b7105a5139c3bf7cb6e7760796dfc31f87b6d04d9156bf5a133daf7dde7e6d865add69a0f23b38528fac1e2228297dafde2664db4551369215a429f05d83e95fd5483705b691ccae870eb4a3c9b4418b43cb9aa0bd1498fc39e10a5fe70f1719a90ecd388347ad2aec37d1de87ae605b53456bd19a68d21c5c292943213188239c4359bf3b3564525f5c00b9cd50452f6688b8bb6cbfe60fae3219e8ade61b4057d6f0fe3ebe077c3a0a29e1a60151e3670028ddce44cef7107c0be24d87075d3c7f7c0fecaa9ddde4e731f7e31dc510034adb5067545c4adf38f8faf77c75e05f12781857ee7473b4672c833c5a02938d04a711cf856875ccad0c2f1e87edb6802b457d0c1b2a510392fd1fa95b3ee1440e855baffa2e32038e7a19236608269b4c09f2f174c3a41393280b47620b447c80ab2b0f321e23a320e1522d7b6b985da67f0388203e6f37be9d4e877f86060c9dfcf3d4afcf3d7eb0b83eb531a556c1476c58eb3f23b4d9842b2d137bbddf8e1ae104fd08b5e574ec34f343e68841f3da5185732888a0c87d2be04f225196c2823f601aac523d83a6ea4f4b845fd8b1b05f38e0d5aec5a29f157dd1cc05c77fd62a1894956a02863eab2b4f1d15e0867326bc6df5ab5efe52dc44f7e3cd5f0b80a810270f16a139acd0682792241bd5a7d1bc974d35af7db49f0695d66a00b399eb939354b86db774d49a6398c99026eaac6bab64f8d6f66d00617698c82d0dfd45e1ee12c5d996c870a4eaff4c9ddb7c6ebd50a2b2019869c7ae0e489149a82ff5a61416626f6e021634486cc620fe612015e59243cdce295d2229eeb78034a8c73ea957432003ad91e6e870a14d1656ef36c7842c8614f4b84f1e78513d0d9184fdbfaa8936f288f1f9ab710218bcf7bbd340256b3591830e6d2cb186567868b5a6e6b9ca9e54e26d8964388236df0997e601d75ad94c385ab3f39d0fa3a44c511c5d79c1e8a6bcfefc8ce8d5aed63d1ebd5041b0564a581d32d9bf786935f244b1253011f77817960d86800759a2554fe3558b5175fd4a569db86cb18aa48e633e7c8d5ce3e1979d4ceca116c1d7a4982a51aac0f267e1568aabb58c20905fb86aa06a5c1953024f5de87df6049c89fd328c7bf0bab0d8b063c2a00f5fe8b6dcd611bcfd813a9154cf1a7438f05c10484d94889a16d68a85428e5af053359572ef9b5e08006aca487baa17a537bb8a15d349d3b856c2f0bd4b421751e54baba29f20e5c620149f0ddbb5169eec8917948672734eacca1a94496ba6c57ea96812cb055e490e6672e53bd88849e40cf76c3dc72519024cf230f4f8fa3e8ec4cc0d6c95c104c989f4670ff5a8e3d0eb00954c4b713eab6cc1ea12784ac863c9b7320bc6063725428f5b511952017c339777c7e9ade0da7493f7e52fd816d9ebd1c55a9fa7c8e51ce78992220845634b03b744141b42ff82f7056f08f278969801bd3cbfbbbd5731131ca5a7b1a602a3b71c16605bb94a7c3f474731a5dcf19544aa2431a32d3a579130d7f5e6cbd4f7ba736413575c7b45c997faa58474ec8a47b3dba25ce6419bbb24e8eb47eb273dd2011e5494250e7d7b3bbf147234a325016c03f61fad4f1f33a5983a8eb53d61ba690341e2e76e99ec3d0c244650471c7ecdb89cd4e2acaed04eecb621d7b3dfd97e086d492c0737c3951f1a90088e9cc42615950a452cafeed92965aa3754e5b3f2c4f0c25729be3243858846d5f172600e44e6d4a821346ecb85937a63755b858a8221314bc8b850ec7802afb879d4e93e5e81b43c35ccd22d6c2db20ee5d373c7c731ea81151d779b7d2f31abe9bfac1004cde5f3e9ac81f39257dea15ec3b6cf1d8e6011f7bf4e45e665202adbf4f878315672532162023cddc7490f7f46d527ffbf93191a74ae2ef934b77160636af8efe1603b3e02e31674abbc465c8122620586734f5e22f245d0ae67788b86e64cb188a0bd8800ccc9143d0a86d12d2233f88fe6ca6e17cfa7784849ee9de43e808ab03f6421fffeab47805d36bc5754cc624136fbc9372422dd37b6751d5952c91956655996d1703f4f26cfc7c408a2a76fe94d51082d5d2a1b30c78f8300884323aac6f26bb8cc1df89c27336f1916e670c82571624bc8a8272c58f90cdd7e409fe07a3fa23b9d8cc5005c93b5614126f573aab68927fdc716665c40d3b1d0e06d9846b41b1984878116130296ea54e86b75fc9160bb86946bdd10326b05f5b29513b59564870a9f6f48669c5e636cc051df375cc7c569f76ca5de12eb511c3fc7a788783601fe4051018a1acc641aaf0d0b346fbe3518522f772442ee6e3e5f11c133ca80613fa7fd92546a2c32930cad0d31fb29b758040aca09fc1c25c75665abad1111ff58a79d5f042ed65857a2a3d20caab9fb87e940cc0539c0f40b307ebf377897846c1d0e2522eda2ef5a611dbd8b63c7020d3f43c16b62fcc574b69d7f968c704bd2f564a9f5f4f13d698b951692258c47f5d8324efc6e4fede6cf8345aad210429aa56e59041cd8d65b76ade90c817765d0aca75508db20898766bc0fc8d7566801272cb09db12697b495e12fef70725d6d0a0fd7fc0484f6e899cf402e2dc5cf870c27e630959de09087e3c66f8e4db57382a21f00e0714791cb42061b7d2999e2c6151eb4c3f66f18d371a238ad95bd9d7b6f92bd63da68842f7cf30f2e1c3028aaa9fe187316953d4bed81d33b79cea7260d1dbd205f14aac4632f60635d3be425db43d98942e14dc71608c4c795c02e41ec44d0748231414784141d4abd9d020c950d1261bae36610b6e20e85ab89ca3ccb659dbe64992c0bf9be6b137483db216c4e484c902ef97d368449f4a44fe34b3dae8893d92fbde44bc47ab4157af33d688f85a8c5a4ba4900ba417409447567ed14ce11662b9f64dd13329352e7a52fd3672ccce3d330f7500960d0f4b3922c67e44010b1beeae840a8125b393e6b65a6270b5b1d9bdd6961f4b180698e77ae3880ef4d730c3120686e0611c9eb4238830ea2b641b27e974efccc94a52751092c716f9875d75f866bb86643b71a352e917295445e2f50ffa569846fd992d49487ca3083791c57c26f931747b2846e167e73ba1b93cbe50ca39a7c2828c73340dbb956c4da5f21156eae710ac994007f43666f9ce8ace05e42c873db8fc5ef2173b95ff0dff94287d1eabc8ef6eb21c7df1fdfb9e107a5c9192bb994cacc87d5fb764a546267855f18d3956be3fce780aa41dd6eec30c261c6587f24afad6434096dc956acd0d529084832d8f87561738d1ff27100c09cbd22688709a56016f8e14eda19825889ce76e685d11cd7a906d65dd9315e2b3a7ffee2cdae932f069da492955b38f45b60af1cc6d1d2f433e5f74cadb823ce72ef1974ef7d77aa97e99d9be9d34fc9192a9707c412fca64e8db9ca2286203a7d30a65b28d891142435068d871a3b46b9203fc3874a3f50af0c8ab86fce6419944b88df2164fd261710257f542b6335872712bf1795c21b8d486f807d4d33e33292c7a74c06b8670f7001f0ca3a056ccc5d4141e6801ba860892f9c2c66860d453009b516265dae113ee58c402ede9bcc08e8799f16c0bef26319c4ff8d45b03e9b57edab2b2c023ec3d57ab65fa03d785675e3932cc1b1ba09411bdf744a02e18c1b06ddee52c2b22ce92ace671a2ccc867b8d7bfb8d80818347298b7a488bc5c042b0db3a110012d6b56ee1b2611c0f76347996e329866c6f2d3a4b5affe34d6c1af080d026486c20fac55e03d3c3335ff25c0842552cca7b50ca68cdb670c06933f7d8c8d69ed2a67209eae4350b12bdd8c8a652070c89ca6c01e894b618a01b14f153f0d8b70ee78d6a05d2daa549fca98ee0eb403f6eaa2ec82595edd1ccc623df43bcbd2314b9c9cf18f3248379ae4b2deb0320ed9590f2a7351859566c71c6c5b1b022e04ce853601fa572edcfb4d320fcd8bacbb48fa29fa7d3fab3a87fa364a1b7ddf3ffce1c7089c9ec66c5ad49d8e864bf3c81723a35179efc808bbb1ee9bf12f2a0d33db2910caf7d9c9ab376c795c4c9849a814cb8e4bf6ebff5e5a2251236c815568cf9818dede1cdeaee93e82ccf270890bd1882cddde3237dd5deb3ae46909dca65dce680f82bc51c45a45dc9895587cbe940fd366ec4607055b87955bda27c15bbba2ad3fb16303f375fc9c8f5907f95a8f45b3b390f7f7b0190a67749811d9a2e5cf16d119901795f27ebc326e51c9d06243b1229a14d845371990c6885d828fc3608ab656f070c53dde7f24062fba0de73ec55492d91b42ff973f68c2755229c1e79c1606f12769c355e1ff110c1fcd7a0b32e83bf17295883f485ea0ec1ebd9fef6cb0b0981eacb2ebb0a63d36b4c6f5e89cdbdbd1ef98d4485efa0dbceac9372f47f1d0bc8eddd0cf579dacb632a02c9df0792bcb2cc94689cfdf362dac3701d8ce7b35b3ab8ee5f314be2e5ba787041f91ec39e105932cc3f1358d165cc6637ded27e0b6b89e3b961e06ff84a970b81ac5acb0b1d51275c723c2c4c07b4a5040f64508b90e6ebe32464d33e340f6ce535a51c76ebf081e83af3ea05b3564b07e60dac451ef5bf8b379990dfed8cc768a85c5d04d67d944fb8cbe97f513d97cb823ef5ecd49d76af89db6185505379b6aec651d62f60305ba6a0d8df35a222d85ed09a44405f9ce8afd60d88a11f8eadf71e77890f3d9b8d994ef8a82fa98a31a695f928f913d2e764dfd6296d6c0aa2249ca8ecd6480eaa7277b786f815062e778ce24126cd34ab2f99108e615faf3aa81cc873783ab4a2beb59cbb185b8d62d9848a708c679fc55565a8cf176a661fc560d27703aa6c52f0f929e6e57884f0dbb2fb2a53bd931bb4a3c28552e7f6ab5f7dcf0e971698dd7884d300db7849ac9e5bd85795c0c7eef24705a0d699016de8cec30081769911056b3cf894b108ee632386ea51ca947a04fa2ae296607ecdd5b3f0cfb2e4c463297e2a2e9a4359ade9907822211c21f2093211713b3a7e9501e103566d3a55e005378dedab1c0da49a99ec921556cffa14ac414864ee967e1397d009bf51f0336fe9571b22df7c800b18a789025e658750c034054535ddb553d03746ad4c856be3cd65be4269a2035d89fbafe93a15f69cb2dab337c698f283b0ba840546c6b891bbb065a0fd7e190c187beaea147002c2bfd66eb7effc30915d339199d4fb845b4f747abaf1596cdac07a5451ced9275d64dc852344c71ece99701a13e0f228fb557f9131e65afb1a6c7997ec64239e474350463ade4228b421088b142a3954dce5a9e06456b69e55ac2a0dc97fd5da5ce850e7611502f20d36c1a7339486d38d5dcb80bf0ca84d9053bf5c59a6ae3653896664b5a5d50608b49b95734878a42e258e2935e04e8df9627ca44d491d7a54d875b1ed07f14359b710c892a74efaee0ea1f4aebfe67c8bcfdcef0f6edd2", 0x1000}, {&(0x7f0000006440)="934a7ea3814dc582d7df6a6a", 0xc}, {&(0x7f0000006480)="a3f8542ed015ff459cd1be413fc0f474552c601cc2040d9af602b101985cca7659210655aaef7c31df4fad3923f668eaf4451753", 0x34}, {&(0x7f00000064c0)="773918b1885a20941bb6806183221a2c69a762ca56cbc50643178d1e6b5a37df973ad40ac60694b9f14ebc4aa39733eaba0da96e7588c21b20bd3e0f0d120f317e2efe1c29116e253e40e6891b8411bad3ea", 0x52}, {&(0x7f0000006540)="3ff9eca85b4c14ada667bff38132da825c2d6d376cf466ff615deb508512564d6a03b875fe32e68b5b7f", 0x2a}, {&(0x7f0000006580)="24672e28426bb369a31ed0f526361d10c21563b376aeb23d664b2374e375ccc62fe2ae65a12e581d11a72e5f66476d0917283271153f518e148651d7dcc308c8f9fd3c3d20695f72f6387f19821b5548a4e9a1898a75064bb6acfb1720340f7b02a463a03f136c522fdd21f60caeab6318581d013aa78e8bdf6fefbd8c28fa317a45cc3d59f5fe5ba6720f1bfa69dcefc93e98e0cf2c985b0ad3be5e785830de123793ad8a01dd9efbb4b88c8f107f513968ac25705fe79d8239b333c06ef5634dfedae112ded727184de7eea2d1b93ddd9f642a3d9922a42b6588de8d278d0c04b69ee384aee3ef06fb29437314c698c64ec815d1", 0xf5}, {&(0x7f0000006680)="bf28b2714d47825227506570fab90f6e12514c3a0d26435074eba9680cb6a1b7cc5102f2806947a6c205b9f90044095144abb68c593e376da3c6df0c0b70b3679322f75e8039b3887d5071a0aaeb1b09990550d6b1e1fefd8d946720a25800c6be5095d0790d640e9fd8702ccc6dcde9de14b1e4f7b65bdabfd7353b458d9bc871005c352ba820b8ec43cd0cb01a92add5cb6e57854825c82271329eba290192a525169169c0ecb4cf34a879c503d091af39a3d45dbdf4019c537753a1ff5609ff1876bd99290781023a0009efe7b808a3d8e3a2aff14e45108721d04afcd21d3f6c479e411a0ad1ef65f984bf584fa306ae87a30bf6cff0d75a8264e9c7c5", 0xff}, {&(0x7f0000006780)="5561220b4e9ba38d555ccec252774a62c0e65b08552cc09cd9288c1b764d7d1f635b6c8c54426d9efc178d4bf78740e7d514ad535360f6ed44b3e6a9a05565f1521e4b4cbf6a4826220c7942dca7cd93835549d0bec5decbbb75581fea4ef02460d05168d72265bcbca98c55c2a3e48e45", 0x71}, {&(0x7f0000006800)="1e2724038ce6da7fab333502899459c37d8bbc6e3dd7699eaaac6f9f60c27c99b137e01fb5e24b01a8a63427a24b1a8d111fc55eae5208199bf7ca253e98acbe08909e71bd33efcc4f863dab50c4086d38f7a5fff3b6670d5286e6200f826c458d1fd9203b3ab07e739877929570caa923c98bdcc47bc6485879904e8842081e09d4108746c9b157b45a76c40d00fb3bd5e1276b080d66", 0x97}, {&(0x7f00000068c0)="25c6fee471a25c870350b2c5bcb65fd5b0fd958055516ba32a9a7deb0763428f9b640e062c25c931e2d1c839b0b0f023edc9c6623c3b60571795d0c961ca98a6518e34c53212e586b9103bf41034429cd07f04d19dcc23e515443cb62e678efc9f3c5f6df695b84b0d0e25c9602d0d8ef4e781c6254f3ee12dddfd8c2be3d0efdfeb8ee3d3913021529c7a48471d053ecf67fee0fb30212f8752bf5fce670a42ac84fd542c198b9fb32d7f51ab08df5a4860f6b8a611cca8690f9d89a1bcb52e9b", 0xc1}], 0xa, &(0x7f0000006a80)=ANY=[@ANYBLOB="20ff030000003b15b3481332ee23b0ec4afd5612a5"], 0x20}}, {{&(0x7f0000006ac0)={0xa, 0x4e20, 0x2, @local, 0x824f}, 0x1c, &(0x7f0000006d80)=[{&(0x7f0000006b00)="453abd7b7ea4c8dafe9ea6e0f102f4d2d908b8010bcd81e864931a986abdf03d71359ebea90cbdd066d99b83970e78235fc20459a1ac75be02ad93a04572a3967b2a4c6bc7e8d98082fbe3034f2037f6b897dc5687910053f6d2756cd2590b2b38b29af9ba91273ba618a7ef57d180ae8913", 0x72}, {&(0x7f0000006b80)="b662ab8cfe91665fd9f2", 0xa}, {&(0x7f0000006bc0)="ee6cc8d1a5b50c1c0398cbf94bd725e90926b21458b54d76c9fc2e1979af34ce7290e335cc3935e0310ada2f93fb784775a9f48a24c4d2d152bc47b1baf5fffb43c8177fb8b6fb670c554fbc043cf05c70d70ba76eacc4e98e1cfe50c539f0abf5f678084cf0ea302583ea0bf9ef04670bb3a4d7eeaf4563e706d3d4dcc3de99188a", 0x82}, {&(0x7f0000006c80)="e95f70063105a9ca1038a4e910839840bfa524dd3f8caf0b85714ac6ecf0d71c082610e3dea1d7f6e8e271285526b75e43b786e81ef0dc9b98fd80fe3e0a1f200e369543036aef956c2158efc73110415210d184250c6e2a0c063fdda508df465acabadf75680e2eed53a3baa75f81f8e8606c168c61fa2d08b1d9c6d429c016375b899412bbb04496237d00da742c143551712a0ac5f0c37db9f7b243d662047ba2163d2c38697ad0c7ca9f3cf2adce728ac415f73ced1519b4898269b928cdc09552d5245914d4a00b4437f9f77f0eb55637c77a4be4754f4aff81393838b4fca0ac6b54414d8fa666cea882215cd83bd0d6bf08567b3c1a41a0e154fa", 0xfe}], 0x4, &(0x7f0000006dc0)=[@rthdr_2292={{0xa8, 0x29, 0x39, {0x87, 0x12, 0x0, 0x1, 0x0, [@dev={0xfe, 0x80, '\x00', 0x28}, @rand_addr=' \x01\x00', @local, @private2={0xfc, 0x2, '\x00', 0x1}, @remote, @empty, @private1, @local, @empty]}}}, @dstopts={{0x80, 0x29, 0x37, {0x3b, 0xc, '\x00', [@pad1, @hao={0xc9, 0x10, @remote}, @padn, @ra={0x5, 0x2, 0xffff}, @calipso={0x7, 0x48, {0x3, 0x10, 0x20, 0x9, [0x7, 0x9, 0xdb, 0x1, 0xa58f, 0x0, 0x1ff, 0x7]}}]}}}, @rthdr_2292={{0x58, 0x29, 0x39, {0x2f, 0x8, 0x1, 0x2, 0x0, [@private1, @private1, @private0={0xfc, 0x0, '\x00', 0x1}, @private0={0xfc, 0x0, '\x00', 0x1}]}}}, @rthdrdstopts={{0x1030, 0x29, 0x37, {0x1d, 0x202, '\x00', [@jumbo={0xc2, 0x4, 0x1}, @generic={0x1, 0x1000, "59bf26b835fd4c0db822fab100cb9c351ad15ad0937497bc9a395425334e90ed01736aa89a6ebbfcc475d85f8cb8ee950e1c02e09a38e977b561b64ad5de1f86affed169a97abcf9f6088ef970f81197f3a8a239bd18625a25c5343c2ee12a383c84962118e7aad76c5fe4766158da9d777ac9988b3753f42456c271513a88d8d384b200b0f8263fb7af132f26d79237abd9794d8508866c9a7e90f05806adb98f63cef63d253485b24edbac31c08f92eebad2c2f42129412e114b47891c126009e5ab1be08a36711b0dc9f43d88a1acb5ae28f394ca19cb6919b0371ad804a0be68b55a81e85509eebbf13b55191b3280b52d8dec1eb431e8563e0923dcc60249e0a2be1567f6c54d78f3971e4c36542ee3543974e542e2303623d4252ce0d2868cfc64958337147691ec97fc96530c9018b197e104e88bc48e1514513a866020d232f91c874d032c3ee42003fdabdf1c02d3f5c3bd4f5d053a3f88f0f006c7ed2b6f1d85a28db2a425466e75669627d9e9efeb636676513e3b086698bd31166e4d3ad1ef07736d36c538166c1217b55780e67b03b4ee338be8088c8707d0d2cd9047d4aba43def30ffa2cbade47e48c2957e65dcdca1e77433372b3ade4dd936035bfd1dfa4119f8ecbeade1b2aa342b04c2cf645c644b6cc0bab4888bd30a1ed12e88aff02cf47248ee1ea314c3439175192a838129591eaefcdaaedfe1c520640977c045695554dbb8a2bd402e24c546d05058ef85849103ab5b18bdcb4f391e0d2ebdd22c03a39f1feb9772da7703bb01768f926bb2280cdf266cd34c4e5aa79bc11d25999b0e26526fe26b23fbec5286a0c2d923ec31ef3471401fd1059f42ba09f210ca077fffeb40548d25219848fb02911c5f28ecf84a7abd0554979b439189591e633ac6169a941e86534033702ed409d97e28cfed0f0df58b99c7b328ea8ff6bfaee53b19e17884999ec37b6fca05ec0dfe63b5653cd0add81dbbcc59b6974c87b30e4758a99884157cc554ff9ce63570ee656fbb5d0fe8698b7eb9de0573c88b9c1cfb80efe18c1ac27fe3971fb491365cc6730239462550ce52a7606c5750b707dca7fa5a2d9a3d71cf7ff227fe99ea8797679f2342bfd0a037097161b1db8f60a1925bf7e9e3b96980fe6211a2f8d79e951c53d63ac39c1398e0b816825fe49b5a6d1a47343f8705cc04873587e0d25782f14c2f764ba86d6cdb8e109c07b99f7064258652bd777400e8f37c2eee35f2fb3da3d4106d345facae94ac9086c831d5bad88f46101011e4b04cdb728d41aa27c9db2bebcfa5e77313656a4a5b57ddaa67b30d120ba16bb5c9871dad4d451cb31f7ba2d2688b608cefea8d4fa879c0a388fbd3b13743fff6a4bc441afdc3d8f1494fbe4256b62cea128fd18ceda8de242aa7d2c922ff1ee3fe9f5a0828b7be2704030d77e85ced8f0f2b6bca58ce268cc515cde62ba39890e726c54833f19f7b0fdf26950be817a8d3dbf044f8da037f84254d04f46905cb3bcc40c50d3fdbcd624c0f8075b7c387522cebc09224cb10de0b727a4e86e0a40ef9e39a04893dba086af4f614204c26300dfef5cd4a27ab5daaefedb679cd32b2acde698b8d3d307310809e0f89c7ae1ef52139011b38969a5c8e6c8347ac6368af0b3b22f27b59e199fefc1a5c5e6b8c4b0ef89827dcb94d1b4a0d56f2a0d3c699062d247e430e999b244e32dda60af8839010bd174d9cb30bbbf65f8eadf9d4eaed1e6c07a2ac9cd37690b78cdb9a3a36459d3960fd9e08e4e4ddc8a9f6605b4163db666cd1ad1239b5c755bcc7d20be92e50c8d69cf941e67b9211872068ffda3158d85632dbf102e67abe495f65e99ebe12cfe7ffe6d3b978aaab87ad6ca76fc225b5e740733ae135356e80e8beaa40400951aa5bd64e522e9c9b3737a71f71e17cf7efeb3e13185297ca1dd987057a5033520c66e5b463978f3485f0cc18580b97e054e28e4a80ecafbd56b1d7a4145db9f9ec2fcf8b6bf96458790ac5102f971a109fb155ea7196520897df8c1b7f326b1fbe4ce97428ce3e83202962f3c1d3eecbefa9ce067c9196b6c45f7c62d7360de6c3efa73420ede2c6a6dd8ffe74b27f46b0128a3f871c282abf3a5b8e817b73e69edc5c842b1a86a1c8708be715a9d3dfe388c77a34cfb382b01c09c6c58bbf32431739611f4cc069c171905929977b95e48abc74e3b9e41d72130f528c2adad299fabbd7c5b31dbdbe4003212eb9bcd5a7d9493692fbce61d872c0fb79fcb0ce930b6b1a0dab58358d63e75e044868c00fd160d95cca16f988c747d38a3c394a1d7cb054e0fe7e3b63aec1aecbc28425f28775c4daf9a3784c2dc3a7099c0472e3d466b49885e118c222eca3e5da6bf9d4ba921c9beb6e1c1c005df2fbf02a3fdbb090605cece5d8e83ced86ff1937f45d785553681fe25fd0465a70f1b7a139f39a0778f56a481083f712284040c29b23f463b7b5befd6b8d54fb8520aeb39a7e47ade7cef4a06fd722a30b99bc9e6562f8bdf5832835e3ff34fdd6f60e41fabc9dd5e3c44226a52284e2a3ccf3b03e7552b1d4856e7f9e10cb6a14ea3a5593e3813dc730d91872cb6be8fa3fab96e27445968e4d566ba998597a3a67cbf21dd346e12d1a6fc4775838cd015f54621ca0401da5cfd50114fc5f6fd08d54103f5c09124755eedb9e19f1c62105e315907df96eb33a5bbdc79ac8985f6ddd926b25d95b2e3c85a52a25b8d5336a2e51ebb3570f48e9cef3620181cd2de4ee2b1554aa08e44a3786a653c31fced377e7192a1ac3a8b2f4b603b1704167d6336c445a422db8eaf853684f9c5fb27b8997f61b82e58765a4279fc15b9b2686fa39aecbf37fceb11917767652652b1d3abe534cd3311f7e20fd374e633e223e05dc5db24b6ce6c4c1ab550c6227bfaae5da31a48aa352745bf8eb059ee6badadad9732d1d86d1c26734257b9fc9dec6698005a66dc1c5e45804d8ad26f96976b39235bfd0cac2a8d4f7331a244190e33aaad6a59bc015fdcdf1749462ff938d1e86a634d9a13df1903ec2868db9986709eaf5ca187ef600390c4db22944534bdfb5ae8a38d0336758187b079ee9c61929b33a446e0fed2a0be67d9de6b44e2f1afde5f71e711cf4420480c5e8dfd1764cae3ae7b58364ae61300f6d9a96aa0b0dc20495db6ea3a7302f1ab1731f0c2a5a585eccd00707b28d709f961344684f7ffc7bca82367e0c46bdeac2adfe8000f2f30e685d0f1bba20363377d345611b477a9a03dc348d0b64f9e5733ce93d3c76f93ad5079ed505a6217b9c66d219764c1ecdcbab0399bcbd6b7ce217c727fa9c75fd6790d43c90bfd3c17a7725ea8c7a04fe4c545590ba84c7dbfa503293261419f42d7cc64deaddb7f66817fb379f243567737b7e8557247313f87706cb863e5cfbf9e5ad27ab702e4f8ef0a1a3d2bc9ccd7708e0aecf19acd7b99a2484fee2c129f320c71e8ad202b1d582d850920b468780269c2a5cee823fb66be813a392379d2515c341f1f55601e034b86d26878c0a44fafcd9538aff4a0034bc9b8d219d40fe038ea9ff64f8cae24ad28ceabdc67d3827ff448d57b896586c47ae97a06bafd2daca204c00a8be6c8fdbe26e2b0848b871415a5341c78af697a219d90361a5b5c784e781c267aa56b5a4c071a9ba547c02c089cd590f7118fb194ea30e42394fb133683ee45c2cd77e3d4d22344b40f0e75f8655a7364a14e0a242244bce50d27e73d3b0b7bc163f397370980371cb3f99638a0f9533c45990d7a51c7956d9f117cdf2e0500f78b2df31e0a560b18a1880b66f8fe096aaee58cf680d53c2433b39cdc406d3f159feb3049a37901780fabee370f281061cd51612bb8b3de2ec22403b9af84d6216a1b5fe763129386b76c752b5d230b8dd8e99cd2076107c5623c2f0fc125fd8b2744487077b43cf2879ce37f50118e0ff68cc11ecb69df70aec4715294f74d5567c0cbb77c9948662ce44f6be6250806ea74b61512f1d66effe3cd6f0bc845035258d41ad269c07f780246a2b18b1dd191e75c1ce1bc9078625830a72173df8a5855c6468cda08a0dbc862f3faefbce1edad6fe3e3f1542b39d000319a78cdaae1d5942bd8a9fe6d12c070b7f37a99d2f532977afe6923d47d2de6e69313111d02b2baa4ef13a472185f4b08ab04ccdf29079062c7d1b5d191bedbc462f63a1112113425ce311510f9790c98849ceafecaa30462aaf508444fdc10ccd4daa786e34d14db2e0c0a45667a0c693be6c615b8ea88185b48e25315024effe26017f46ce303da0dd13def45e0470c016bf36914c98c886e93d6cc34840edc1c704c9b581401da3f8fc24773089727117d1b38cc1651f5e090031ab779286e8b4b95261a360b987d8bc28abeafa15297bbccf5169e129cfcec3dc05fb0ecd698f107bbf63f102ab8ce14740ad24c797cad0d45112cc0bfb09384f5de786a77c3f56ba3baeb5b96d6a475efb25df5b565b6e16d145c0721cc0ec449b98b0ee8d429e54f3e4f7e9e858a0e7b94a92673cc341a229cb44794d5d347497d3b85cee6e0c78a470cec72860c85c4e017a7412ee66adb6f2c35666a8b161248d0b64793f05e5ee251da0df2e211bc4de614c1c63816ed1fe0c766a2b369a956d3493a6e4cee5133abf8827e566193eb106947edebcab6d9e9d984af39f561a2d2cc87693071935445033001701be67812bb0e043cd219fcb94fca8e0dae847b86c236abf79e85542c0dc5188416ba873ca4758186c97e0fa70802f9855124b6ddaf72889536e4396f1e8a5129eeb55d43304cf817010e38c74ddb84983eb3487c24d160ca026515dcd43d48f8f9b1ea2de450acdc0c462870f07e98ad1375c37fbd017daaca33b5e876e99b8c8e3c4c003db073f1fb87269a6c605b160270c3d55057f79bce7278630ac47eee741301d03f80bea3d2b537b6e0c073ea37cfa4e04941c9ec815cb103481e0068e838d2c998b9b23dc3438189ccd87726c69eea24dcb7e4d74519afda95a68a47358208a1dbe43f2b1c0758d41eb06434380342c6d4dc3e180cecd81e0fa7b5b45afeeabf6b5114543f4c3658b7be2519b45bc288df9fe8abb3c56701946dc69853150e77effe2d621d577fdc44690e0ad72bbcc63c86e5a97b2651137115d4276497150dd9a0de7c0e5bbdb5f78d2e27f613496c2f5ccd44b269224a918d5b56efb1cbefa3464e8bf2ce7b67d2b4dd5c13b12b028c6f9c41f2168c24096dfa5b37c21574d254bd4a9fd0d1c88573c5c95cedfd38d6d6b17badf1b636c5252e6f9a0d43104edcf4f4e0df9f4922bb5803d4528b7c57f3762a578d90934dc774f9d9fa1daaa5aef8ab4995a8b835142cc4a2a1b3e1a27cd3a78d01930028525285926b3810a898ebfef9e1dde77f6b79c190a2cd8e70c2d4f6b563043546a4ccea09181afa07f3b2a8f37c090d847a22dbd693cfa0f70f4172a321ae1066aaa046c60241d75a95c7ff98d3b62e7837213041b9e847a25e3b0bb350f3686eb2bf7f9eb24c260e1a72a05055103aa8104fd9991779e18542e1501f52a0c0f5f8fd3a0e7e36046a2389af5ebf2272052f9b09eb5b388e164f4ded1156ea892cfb38e4069afdcf881de665b001cd8436f2e35b7ffeafc4f76af9f42ed93ff052d69db48eba312d85defdc289e6b9041259bd6d22e28977e1bf96f759f6ac73867bb451b5ce706fccf4df82707ffe8101d674986fad79daac1359b2ef0f8e2f91c090bb00fea1f1a2266edf3ea39c0f70737854f6663088689034aa617254d8bbe"}, @jumbo={0xc2, 0x4, 0x7}, @enc_lim={0x4, 0x1, 0x20}]}}}, @hoplimit_2292={{0x14, 0x29, 0x8, 0x2}}, @pktinfo={{0x24, 0x29, 0x32, {@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', r3}}}, @dstopts={{0x30, 0x29, 0x37, {0x32, 0x2, '\x00', [@hao={0xc9, 0x10, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}, @ra={0x5, 0x2, 0x3}]}}}, @rthdrdstopts={{0x40, 0x29, 0x37, {0x0, 0x4, '\x00', [@ra={0x5, 0x2, 0x1}, @enc_lim, @jumbo={0xc2, 0x4, 0x5}, @ra={0x5, 0x2, 0x20}, @jumbo={0xc2, 0x4, 0x2}, @pad1, @jumbo={0xc2, 0x4, 0x23c6}, @ra={0x5, 0x2, 0x2}]}}}], 0x1260}}], 0x6, 0x880) (async) socket$inet6_sctp(0xa, 0x0, 0x84) (async) socket$inet_sctp(0x2, 0x1, 0x84) r8 = openat$ubi_ctrl(0xffffffffffffff9c, &(0x7f0000000240), 0x4100, 0x0) ioctl$FBIO_WAITFORVSYNC(r8, 0x40044620, 0x0) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xc, &(0x7f0000000140)=@assoc_value, &(0x7f0000000500)=0x8) r9 = open$dir(&(0x7f0000000300)='./file0\x00', 0x20600, 0x32) fsetxattr$trusted_overlay_opaque(r9, &(0x7f0000000340), &(0x7f0000000380), 0x2, 0x3) (async) r10 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r10, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) syz_open_dev$vcsn(&(0x7f00000002c0), 0x5, 0x666000) (async) setsockopt$inet_msfilter(r10, 0x0, 0x29, &(0x7f0000000140)=ANY=[@ANYBLOB='M'], 0x18) (async) ioctl$FS_IOC_GETVERSION(r10, 0x80087601, &(0x7f0000000280)) (async) syz_open_dev$vcsn(&(0x7f0000000200), 0x9, 0x28c080) ioctl$sock_rose_SIOCRSCLRRT(r1, 0x89e4) 05:11:27 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast1, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000000)={r1, 0x0, 0x400, 0x2}) setsockopt$sock_int(r2, 0x1, 0x0, &(0x7f0000000080)=0xb, 0x4) bind$inet(r1, &(0x7f0000000100)={0x2, 0x3, @private=0xa010101}, 0x10) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) r3 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r3, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) setsockopt$inet_tcp_TCP_CONGESTION(r3, 0x6, 0xd, &(0x7f00000000c0)='dctcp\x00', 0x6) socket$inet(0x2, 0x3, 0x2) (async) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast1, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000000)={r1, 0x0, 0x400, 0x2}) (async) setsockopt$sock_int(r2, 0x1, 0x0, &(0x7f0000000080)=0xb, 0x4) (async) bind$inet(r1, &(0x7f0000000100)={0x2, 0x3, @private=0xa010101}, 0x10) (async) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async) socket$inet(0x2, 0x3, 0x2) (async) setsockopt$inet_mreqsrc(r3, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) setsockopt$inet_tcp_TCP_CONGESTION(r3, 0x6, 0xd, &(0x7f00000000c0)='dctcp\x00', 0x6) (async) 05:11:27 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) socketpair(0x0, 0x0, 0x0, 0x0) r0 = socket$kcm(0x2, 0x1, 0x84) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffdfffffffff, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000000600)={&(0x7f00000001c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x80b, &(0x7f0000000380)=[{&(0x7f0000000640)="80", 0x16fe4}], 0x1, 0x0, 0x0, 0xf00}, 0xfc) (async) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) perf_event_open$cgroup(&(0x7f0000000400)={0x0, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x2000000000003, 0x0, 0x0, 0x0, 0x0, 0x8001, 0x0, 0x0, 0x0, 0xfffffffffffffff7}, 0xffffffffffffffff, 0xf, r1, 0x0) (async) r2 = bpf$ITER_CREATE(0x21, 0x0, 0x0) (async) close(r0) (async) ioctl$TUNGETVNETLE(0xffffffffffffffff, 0x800454dd, 0x0) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r5 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r5, 0xc400941b, &(0x7f0000000100)={0x1}) (async) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000200)={@cgroup=r5, r2, 0x15, 0x78d5930477278f37, r3}, 0x14) (async) ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64(r2, 0xc0385720, &(0x7f0000000180)={0x1}) r6 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r6, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) ioctl$LOOP_SET_FD(r4, 0x4c00, r6) (async) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) perf_event_open(&(0x7f0000000240)={0x5, 0x80, 0x0, 0x4, 0xb1, 0xa6, 0x0, 0x5bb, 0x30800, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x7, 0x2, @perf_config_ext={0x43a, 0x80000001}, 0x2011, 0x7ff, 0x10000, 0x7, 0x9, 0x7, 0x71a2, 0x0, 0xc6, 0x0, 0xc2}, 0xffffffffffffffff, 0xffffffffffffffff, r5, 0xa) 05:11:28 executing program 1: perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) socketpair(0x0, 0x0, 0x0, 0x0) (async, rerun: 64) r0 = socket$kcm(0x2, 0x1, 0x84) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffdfffffffff, 0xffffffffffffffff, 0x0) sendmsg$inet(r0, &(0x7f0000000600)={&(0x7f00000001c0)={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x80b, &(0x7f0000000380)=[{&(0x7f0000000640)="80", 0x16fe4}], 0x1, 0x0, 0x0, 0xf00}, 0xfc) (async) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) perf_event_open$cgroup(&(0x7f0000000400)={0x0, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x2000000000003, 0x0, 0x0, 0x0, 0x0, 0x8001, 0x0, 0x0, 0x0, 0xfffffffffffffff7}, 0xffffffffffffffff, 0xf, r1, 0x0) r2 = bpf$ITER_CREATE(0x21, 0x0, 0x0) (async) close(r0) ioctl$TUNGETVNETLE(0xffffffffffffffff, 0x800454dd, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r5, 0xc400941b, &(0x7f0000000100)={0x1}) (async) bpf$BPF_PROG_ATTACH(0x8, &(0x7f0000000200)={@cgroup=r5, r2, 0x15, 0x78d5930477278f37, r3}, 0x14) (async) ioctl$SNDRV_RAWMIDI_IOCTL_STATUS64(r2, 0xc0385720, &(0x7f0000000180)={0x1}) r6 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r6, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) ioctl$LOOP_SET_FD(r4, 0x4c00, r6) (async) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x100002, 0x0) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x26e1, 0x0) (async) perf_event_open(&(0x7f0000000240)={0x5, 0x80, 0x0, 0x4, 0xb1, 0xa6, 0x0, 0x5bb, 0x30800, 0x2, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x7, 0x2, @perf_config_ext={0x43a, 0x80000001}, 0x2011, 0x7ff, 0x10000, 0x7, 0x9, 0x7, 0x71a2, 0x0, 0xc6, 0x0, 0xc2}, 0xffffffffffffffff, 0xffffffffffffffff, r5, 0xa) 05:11:28 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) sendto$inet(r1, &(0x7f0000000000)="96e5a780ba249acf06d051add300c2c8b4", 0x11, 0x4044000, &(0x7f0000000080)={0x2, 0x4e21, @multicast1}, 0x10) 05:11:28 executing program 0: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$inet_udp(0x2, 0x2, 0x0) close(r2) (async) r3 = socket$inet6(0xa, 0x2, 0x0) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x0, 0x0, @mcast1, 0x3}, 0x1c) (async) connect$inet6(r3, &(0x7f0000003a40)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @multicast2}}, 0x1c) (async) r4 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r4, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) bind$inet(r0, &(0x7f00000000c0)={0x2, 0x4e24, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) (async) write$binfmt_misc(r1, &(0x7f0000000040)=ANY=[@ANYRESDEC=r4], 0xfffffecc) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async, rerun: 64) splice(r0, 0x0, r2, 0x0, 0x4ffe0, 0x0) (rerun: 64) [ 607.535056] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) 05:11:28 executing program 4: socket$packet(0x11, 0x0, 0x300) r0 = getpid() sched_setscheduler(r0, 0x5, 0x0) (async) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) (async) syz_mount_image$udf(&(0x7f0000000c00), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)={[{@fileset={'fileset', 0x3d, 0x10001}}, {@volume={'volume', 0x3d, 0x5e92}}, {@undelete}, {@nostrict}]}, 0x1, 0xbf0, &(0x7f0000000cc0)="$eJzs3U9sHNd9B/DfG5IiJbcVEzuK3cbFpi1SmbFc/YupWIW7qmm2AWSZCMXcAnBFUurC1JIgqUY20oLppYceAhRFDzkRaI0CKRoYTRH0yLYukFx8KHLqiWhhIyh6YIsAOQUMZvYtuaQoSxZFibQ/H5v6zs68N/PezHpGFvTmBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ8fuvXjp9Jj3uVgAAj9KV8a+ePuv5DwCfKFf9/z8AAAAAAAAAAAAAABx0KYp4MlLMX1lPk9XntoHLzdat2xMjo7tXO5qqmj1V+fJn4MzZc+e/9OLwhU5+eP2H7Zl4ffzqpdorczfnF2YWF2emaxOt5tTc9Mx972Gv9Xcaqk5A7eYbt6avX1+snX3h3LbNtwc/6H/ixODF4edOPdspOzEyOjreVaa374GPfoe7jfA4EkWcihTPf+8nqRERRez9XNzju7PfjladGKo6MTEyWnVkttloLZUbxzonooiodVWqd87RI7gWe1KPWC6bXzZ4qOze+HxjoXFtdqY21lhYai4151pjqd3asj+1KOJCiliJiLX+O3fXF0X0RorvHF9P1yKip3MevlgNDL57O4p97ON9KNtZ64tYKQ7BNTvA+qOI1yLFT989GVPlOcs/8YWI18r8QcTbZb4ckcovxvmI93f5HnE49UYRf1Fe/4vrabq6H3TuK5e/VvtK6/pcV9nOfeXQPx8epQN+bxqIIhrVHX89PfhvdgAAAAAAAAAAAAAAAAB42I5GEc9Eilf/44+rccVRjUs/fnH4DwZ/uXvM+NP32E9Z9oWIWC7ub0zukTyEeCyNpfSYxxJ/kg1EEX+Sx/9963E3BgAAAAAAAAAAAAAAAAAA4BOtiB9HipfeO5lWontO8WbrRu1q49pse1bYzty/nTnTNzY2NmqpnfWckzmXc67kXM25ljOKXD9nPedkzuWcKzlXc67ljJ5cP2c952TO5ZwrOVdzruWM3lw/Zz3nZM7lnCs5V3Ou5YwDMncvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDHSRFF/DxSfPsb6ylSRNQjJqOdq/2Pu3UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQKk/FfH9SFH7w/rmut6ISNW/bSfLX85H/UiZn476cJkvR/1SzkaVvfVvPYb2szd9qYgfRYr+gXc2L3i+/n3tT5tfg3j7m1uffrW3nT2djYMf9D9x4vjF4dFff/puy2m3BgxdbrZu3a5NjIyOjnet7s1H/3TXusF83OLhdJ2IWHzzrTcas7MzCxYsWLCwufC470w8CuXz//1I8Tvv/Wfngd95/v9S+9PmEz5+9qdbz/+Xdu5on57/T3ateyn/bqSvN2Jg6eZ834mIgcU33zrVvNm4MXNjpnX+9OkvDw9/+dzpviMRA9ebszNdS3s+VQAAAAAAAAAAAAAAAACPViri9yJF40frqRYRt6vxWoMXh5879WxP9FTjrbaN23p9/Oql2itzN+cXZhYXZ6ZrE63m1Nz0zP0ebqAa7jUxMrovnbmno/vc/qMDr8zNv7nQvPFHS7tuPzZw6dri0kJjavfNcTSKiHr3mqGqwRMjo1WjZ5uNVlV1bNfBdB9dXyrivyLF1Pla+nxel8f/7Rzhv238//LOHe3T+L9Pda0rj5lSET+LFL/9l0/H56t2Hos7zlku97eRYujC53K5OFKW67Sh/V6B9sjAsuz/RYp//Pn2sp3xkE9ulT1z3yf2kCiv//FI8f0//278Rl63/f0Pu1//Yzt3tE/X/6mudce2va9gz10nX/9TkeLlJ9+J38zrPuz9H513b5zMhTffz7FP1/8zXesG83F/6+F0HQAAAAAAAAAA4FDrS0X8XaR4drQ3vZjX3c/f/5veuaN9+vtfn+1aN/2I5iva80kFAAAAgAOiLxXx40hxY+mdzTHU28d/d43//N2t8Z8jacfW6s/5fqV6b8DD/PO/boP5uJN77zYAAAAAAAAAAAAAAAAAAAAcKCkV8WKeT33yHvOpr0aKV//n+VwunSjLdeaBH6x+Hbgy1zp1aXZ2bqqx1Lg2O1Mbn29MzZR1n4oU63/zuVy3qOZX78w3357jfWsu9oVIMfr3nbLtudg7c5M/tVX2TFn2U5Hiv/9he9nOPNaf2Sp7tiz715Hi6/+8e9kTW2XPlWW/Gyl++PVap+yxsmzn/aif3Sr7wtTc7B2vQgUAAAAAAAAAAAAAAAAAAICPqi8V8WeR4n9vrmyO5c/z//d1fay8/c2u+f53uF3N8z9Yzf9/t+UHmf9/8OF0EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpUURbwVKeavrKfV/vJz28DlZuvW7YmR0d2rHU1VzZ6qfPkzcObsufNfenH4Qic/vP7D9ky8Pn71Uu2VuZvzCzOLizPTtYlWc2pueua+97DX+jsNVSegdvONW9PXry/Wzr5wbtvm24Mf9D9xYvDi8HOnnu2UnRgZHR3vKtPb98BHv0O6y/ojUcRfRYrnv/eT9C/9EUXs/Vzc47uz345WnRiqOjExMlp1ZLbZaC2VG8c6J6KIqHVVqnfO0SO4FntSj1gum182eKjs3vh8Y6FxbXamNtZYWGouNedaY6nd2rI/tSjiQopYiYi1/jt31xdFvBEpvnN8Pf1rf0RP5zx88cr4V0+fvXs7in3s430o21nri1gpDsE1O8D6o4h/ihQ/ffdk/Ft/RG+0f+ILEa+V+YOIt8t8OSKVX4zzEe/v8j3icOqNIv6/vP4X19O7/eX9oHNfufy12lda1+e6ynbuK4f++fAoHfB700AU8cPqjr+e/t1/1wAAAAAAAAAAAAAAAAAHSBG/Fileeu9kqsYHb44pbrZu1K42rs22h/V1xv51xkxvbGxs1FI76zkncy7nXMm5mnMtZxS5fs56zsmcyzlXcq7mXMsZPbl+znrOyZzLOVdyruZcyxm9uX7Oes7JnMs5V3Ku5lzLGQdk7B4AAAAAAAAAAAAAAAAAAPDxUlT/pPj2N9bTRn97funJaOeq+UA/9n4RAAD//xQK/p8=") r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x20) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_BEACONS(r4, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r5, 0x201, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r6}, @void}}}, 0x1c}}, 0x0) sendmsg$NL80211_CMD_REGISTER_BEACONS(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)=ANY=[@ANYBLOB="24ff2200f536e4ad22c505ba24502f2f550c3f29c5468f73b56f2c409d5b57b078a9f8ec0c9c3bb8917d935380c73131fe7f924a9ed6f617eeed3715ad3cca6962b06a88e4e81b0639d58a378394876bc76a6bb87c2faba526ed95bdf508000000000000007ec8bd", @ANYRES16=r5, @ANYBLOB="0102000000000000000055000000080001003f00000008000300", @ANYRES32=r3, @ANYBLOB], 0x24}}, 0x0) (async) r7 = socket$nl_generic(0x10, 0x3, 0x10) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r7, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_BEACONS(r7, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r8, 0x201, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r9}, @void}}}, 0x1c}}, 0x0) (async) r10 = open(&(0x7f0000002000)='./bus\x00', 0x14b002, 0x0) ftruncate(r10, 0x2007ffb) (async) sendfile(r1, r10, 0x0, 0x1000000201005) (async) perf_event_open(&(0x7f0000000640)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000080)}}, 0x0, 0xfffffffffffffffb, 0xffffffffffffffff, 0x0) userfaultfd(0x0) ioctl$UFFDIO_API(0xffffffffffffffff, 0xc018aa3f, 0x0) (async) r11 = userfaultfd(0x0) ioctl$UFFDIO_API(r11, 0xc018aa3f, 0x0) ioctl$DRM_IOCTL_MODE_MAP_DUMB(0xffffffffffffffff, 0xc01064b3, &(0x7f00000000c0)) (async) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(0xffffffffffffffff, 0xc02064b2, 0x0) (async) ioctl$DRM_IOCTL_MODE_MAP_DUMB(0xffffffffffffffff, 0xc01064b3, 0x0) (async) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(0xffffffffffffffff, 0xc00464b4, &(0x7f0000000080)) (async) fstat(0xffffffffffffffff, &(0x7f00000003c0)) 05:11:28 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) sendto$inet(r1, &(0x7f0000000000)="96e5a780ba249acf06d051add300c2c8b4", 0x11, 0x4044000, &(0x7f0000000080)={0x2, 0x4e21, @multicast1}, 0x10) socket$inet(0x2, 0x3, 0x2) (async) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async) sendto$inet(r1, &(0x7f0000000000)="96e5a780ba249acf06d051add300c2c8b4", 0x11, 0x4044000, &(0x7f0000000080)={0x2, 0x4e21, @multicast1}, 0x10) (async) 05:11:28 executing program 1: socket$packet(0x11, 0x0, 0x300) r0 = getpid() sched_setscheduler(r0, 0x5, 0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) syz_mount_image$udf(&(0x7f0000000c00), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)={[{@fileset={'fileset', 0x3d, 0x10001}}, {@volume={'volume', 0x3d, 0x5e92}}, {@undelete}, {@nostrict}]}, 0x1, 0xbf0, &(0x7f0000000cc0)="$eJzs3U9sHNd9B/DfG5IiJbcVEzuK3cbFpi1SmbFc/YupWIW7qmm2AWSZCMXcAnBFUurC1JIgqUY20oLppYceAhRFDzkRaI0CKRoYTRH0yLYukFx8KHLqiWhhIyh6YIsAOQUMZvYtuaQoSxZFibQ/H5v6zs68N/PezHpGFvTmBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ8fuvXjp9Jj3uVgAAj9KV8a+ePuv5DwCfKFf9/z8AAAAAAAAAAAAAABx0KYp4MlLMX1lPk9XntoHLzdat2xMjo7tXO5qqmj1V+fJn4MzZc+e/9OLwhU5+eP2H7Zl4ffzqpdorczfnF2YWF2emaxOt5tTc9Mx972Gv9Xcaqk5A7eYbt6avX1+snX3h3LbNtwc/6H/ixODF4edOPdspOzEyOjreVaa374GPfoe7jfA4EkWcihTPf+8nqRERRez9XNzju7PfjladGKo6MTEyWnVkttloLZUbxzonooiodVWqd87RI7gWe1KPWC6bXzZ4qOze+HxjoXFtdqY21lhYai4151pjqd3asj+1KOJCiliJiLX+O3fXF0X0RorvHF9P1yKip3MevlgNDL57O4p97ON9KNtZ64tYKQ7BNTvA+qOI1yLFT989GVPlOcs/8YWI18r8QcTbZb4ckcovxvmI93f5HnE49UYRf1Fe/4vrabq6H3TuK5e/VvtK6/pcV9nOfeXQPx8epQN+bxqIIhrVHX89PfhvdgAAAAAAAAAAAAAAAAB42I5GEc9Eilf/44+rccVRjUs/fnH4DwZ/uXvM+NP32E9Z9oWIWC7ub0zukTyEeCyNpfSYxxJ/kg1EEX+Sx/9963E3BgAAAAAAAAAAAAAAAAAA4BOtiB9HipfeO5lWontO8WbrRu1q49pse1bYzty/nTnTNzY2NmqpnfWckzmXc67kXM25ljOKXD9nPedkzuWcKzlXc67ljJ5cP2c952TO5ZwrOVdzruWM3lw/Zz3nZM7lnCs5V3Ou5YwDMncvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDHSRFF/DxSfPsb6ylSRNQjJqOdq/2Pu3UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQKk/FfH9SFH7w/rmut6ISNW/bSfLX85H/UiZn476cJkvR/1SzkaVvfVvPYb2szd9qYgfRYr+gXc2L3i+/n3tT5tfg3j7m1uffrW3nT2djYMf9D9x4vjF4dFff/puy2m3BgxdbrZu3a5NjIyOjnet7s1H/3TXusF83OLhdJ2IWHzzrTcas7MzCxYsWLCwufC470w8CuXz//1I8Tvv/Wfngd95/v9S+9PmEz5+9qdbz/+Xdu5on57/T3ateyn/bqSvN2Jg6eZ834mIgcU33zrVvNm4MXNjpnX+9OkvDw9/+dzpviMRA9ebszNdS3s+VQAAAAAAAAAAAAAAAACPViri9yJF40frqRYRt6vxWoMXh5879WxP9FTjrbaN23p9/Oql2itzN+cXZhYXZ6ZrE63m1Nz0zP0ebqAa7jUxMrovnbmno/vc/qMDr8zNv7nQvPFHS7tuPzZw6dri0kJjavfNcTSKiHr3mqGqwRMjo1WjZ5uNVlV1bNfBdB9dXyrivyLF1Pla+nxel8f/7Rzhv238//LOHe3T+L9Pda0rj5lSET+LFL/9l0/H56t2Hos7zlku97eRYujC53K5OFKW67Sh/V6B9sjAsuz/RYp//Pn2sp3xkE9ulT1z3yf2kCiv//FI8f0//278Rl63/f0Pu1//Yzt3tE/X/6mudce2va9gz10nX/9TkeLlJ9+J38zrPuz9H513b5zMhTffz7FP1/8zXesG83F/6+F0HQAAAAAAAAAA4FDrS0X8XaR4drQ3vZjX3c/f/5veuaN9+vtfn+1aN/2I5iva80kFAAAAgAOiLxXx40hxY+mdzTHU28d/d43//N2t8Z8jacfW6s/5fqV6b8DD/PO/boP5uJN77zYAAAAAAAAAAAAAAAAAAAAcKCkV8WKeT33yHvOpr0aKV//n+VwunSjLdeaBH6x+Hbgy1zp1aXZ2bqqx1Lg2O1Mbn29MzZR1n4oU63/zuVy3qOZX78w3357jfWsu9oVIMfr3nbLtudg7c5M/tVX2TFn2U5Hiv/9he9nOPNaf2Sp7tiz715Hi6/+8e9kTW2XPlWW/Gyl++PVap+yxsmzn/aif3Sr7wtTc7B2vQgUAAAAAAAAAAAAAAAAAAICPqi8V8WeR4n9vrmyO5c/z//d1fay8/c2u+f53uF3N8z9Yzf9/t+UHmf9/8OF0EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpUURbwVKeavrKfV/vJz28DlZuvW7YmR0d2rHU1VzZ6qfPkzcObsufNfenH4Qic/vP7D9ky8Pn71Uu2VuZvzCzOLizPTtYlWc2pueua+97DX+jsNVSegdvONW9PXry/Wzr5wbtvm24Mf9D9xYvDi8HOnnu2UnRgZHR3vKtPb98BHv0O6y/ojUcRfRYrnv/eT9C/9EUXs/Vzc47uz345WnRiqOjExMlp1ZLbZaC2VG8c6J6KIqHVVqnfO0SO4FntSj1gum182eKjs3vh8Y6FxbXamNtZYWGouNedaY6nd2rI/tSjiQopYiYi1/jt31xdFvBEpvnN8Pf1rf0RP5zx88cr4V0+fvXs7in3s430o21nri1gpDsE1O8D6o4h/ihQ/ffdk/Ft/RG+0f+ILEa+V+YOIt8t8OSKVX4zzEe/v8j3icOqNIv6/vP4X19O7/eX9oHNfufy12lda1+e6ynbuK4f++fAoHfB700AU8cPqjr+e/t1/1wAAAAAAAAAAAAAAAAAHSBG/Fileeu9kqsYHb44pbrZu1K42rs22h/V1xv51xkxvbGxs1FI76zkncy7nXMm5mnMtZxS5fs56zsmcyzlXcq7mXMsZPbl+znrOyZzLOVdyruZcyxm9uX7Oes7JnMs5V3Ku5lzLGQdk7B4AAAAAAAAAAAAAAAAAAPDxUlT/pPj2N9bTRn97funJaOeq+UA/9n4RAAD//xQK/p8=") r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x20) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_BEACONS(r4, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r5, 0x201, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r6}, @void}}}, 0x1c}}, 0x0) sendmsg$NL80211_CMD_REGISTER_BEACONS(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)=ANY=[@ANYBLOB="24ff2200f536e4ad22c505ba24502f2f550c3f29c5468f73b56f2c409d5b57b078a9f8ec0c9c3bb8917d935380c73131fe7f924a9ed6f617eeed3715ad3cca6962b06a88e4e81b0639d58a378394876bc76a6bb87c2faba526ed95bdf508000000000000007ec8bd", @ANYRES16=r5, @ANYBLOB="0102000000000000000055000000080001003f00000008000300", @ANYRES32=r3, @ANYBLOB], 0x24}}, 0x0) r7 = socket$nl_generic(0x10, 0x3, 0x10) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r7, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_BEACONS(r7, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r8, 0x201, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r9}, @void}}}, 0x1c}}, 0x0) r10 = open(&(0x7f0000002000)='./bus\x00', 0x14b002, 0x0) ftruncate(r10, 0x2007ffb) sendfile(r1, r10, 0x0, 0x1000000201005) perf_event_open(&(0x7f0000000640)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000080)}}, 0x0, 0xfffffffffffffffb, 0xffffffffffffffff, 0x0) userfaultfd(0x0) ioctl$UFFDIO_API(0xffffffffffffffff, 0xc018aa3f, 0x0) r11 = userfaultfd(0x0) ioctl$UFFDIO_API(r11, 0xc018aa3f, 0x0) ioctl$DRM_IOCTL_MODE_MAP_DUMB(0xffffffffffffffff, 0xc01064b3, &(0x7f00000000c0)) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(0xffffffffffffffff, 0xc02064b2, 0x0) ioctl$DRM_IOCTL_MODE_MAP_DUMB(0xffffffffffffffff, 0xc01064b3, 0x0) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(0xffffffffffffffff, 0xc00464b4, &(0x7f0000000080)) fstat(0xffffffffffffffff, &(0x7f00000003c0)) 05:11:28 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e22}, 0x1c) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, 0xffffffffffffffff) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f0000000080)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) listen(r0, 0x0) syz_emit_ethernet(0x5a, &(0x7f0000000000)={@local, @local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x24, 0x6, 0x0, @empty, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x9, 0x2, 0x0, 0x0, 0x0, {[@generic={0xfe, 0xe, "af104255b2da0c5cd0887131"}]}}}}}}}}, 0x0) syz_emit_ethernet(0xfb, &(0x7f0000000140)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @empty, @val={@void, {0x8100, 0x5, 0x1, 0x2}}, {@llc_tr={0x11, {@llc={0x4, 0x1, '@?', "0601edae08549be354c8067bc8aa468fec758ae03347d29e9ae6cb465485985bcb89b0fc52e60ca165934c3cd3b6363c20dc0efb77b2e76fee7201db74ec42f097fc8cc8700e83eaa07516ba6e5acf00f9ddb9114c4e5360b9635f79a0539ab3e9814cde4741c4a423a6612032f51d8b3d7a851ab6c4268011ae448fe00fc0997f7318576b74f74ac37e991e1a1ba94d25be97f44d91e17b6ac3bbd5ee9e4b37f6c7681cc5715f64ae0ad85206aab0d020dec8073f3e2727f4e1e267a3c679bf8476ce87c0c1d5cf0b05e8b7a6147ce62f0b0591ab5cee6d36670cafad257a19afa4a09b72"}}}}}, 0x0) [ 608.398878] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 609.163743] f2fs_msg: 4 callbacks suppressed [ 609.163752] F2FS-fs (loop5): invalid crc value [ 609.175964] F2FS-fs (loop5): Found nat_bits in checkpoint [ 609.215046] F2FS-fs (loop5): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 609.228535] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e4 05:11:29 executing program 5: syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x1008050, &(0x7f0000000100)=ANY=[@ANYBLOB="00000000b800000000ed021f9f3c000000000000"], 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) (async) r1 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000000), 0x46000, 0x0) ioctl$FITRIM(r1, 0xc0185879, &(0x7f0000000080)={0x826, 0x175c, 0x1ff}) (async) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r2, 0x2007ffb) r3 = getpgid(0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, r3, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$netlink(0xffffffffffffffff, 0x0, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) sendfile(r0, r2, 0x0, 0x1000000201005) ioctl$NBD_SET_SIZE_BLOCKS(r0, 0xab07, 0x10001) creat(&(0x7f0000000040)='./bus\x00', 0x0) 05:11:29 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e22}, 0x1c) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, 0xffffffffffffffff) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f0000000080)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) listen(r0, 0x0) syz_emit_ethernet(0x5a, &(0x7f0000000000)={@local, @local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x24, 0x6, 0x0, @empty, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x9, 0x2, 0x0, 0x0, 0x0, {[@generic={0xfe, 0xe, "af104255b2da0c5cd0887131"}]}}}}}}}}, 0x0) syz_emit_ethernet(0xfb, &(0x7f0000000140)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @empty, @val={@void, {0x8100, 0x5, 0x1, 0x2}}, {@llc_tr={0x11, {@llc={0x4, 0x1, '@?', "0601edae08549be354c8067bc8aa468fec758ae03347d29e9ae6cb465485985bcb89b0fc52e60ca165934c3cd3b6363c20dc0efb77b2e76fee7201db74ec42f097fc8cc8700e83eaa07516ba6e5acf00f9ddb9114c4e5360b9635f79a0539ab3e9814cde4741c4a423a6612032f51d8b3d7a851ab6c4268011ae448fe00fc0997f7318576b74f74ac37e991e1a1ba94d25be97f44d91e17b6ac3bbd5ee9e4b37f6c7681cc5715f64ae0ad85206aab0d020dec8073f3e2727f4e1e267a3c679bf8476ce87c0c1d5cf0b05e8b7a6147ce62f0b0591ab5cee6d36670cafad257a19afa4a09b72"}}}}}, 0x0) socket$inet6_tcp(0xa, 0x1, 0x0) (async) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e22}, 0x1c) (async) syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') (async) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, 0xffffffffffffffff) (async) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f0000000080)={{0x1, 0x1, 0x18}, './file0\x00'}) (async) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) (async) listen(r0, 0x0) (async) syz_emit_ethernet(0x5a, &(0x7f0000000000)={@local, @local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x24, 0x6, 0x0, @empty, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x9, 0x2, 0x0, 0x0, 0x0, {[@generic={0xfe, 0xe, "af104255b2da0c5cd0887131"}]}}}}}}}}, 0x0) (async) syz_emit_ethernet(0xfb, &(0x7f0000000140)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @empty, @val={@void, {0x8100, 0x5, 0x1, 0x2}}, {@llc_tr={0x11, {@llc={0x4, 0x1, '@?', "0601edae08549be354c8067bc8aa468fec758ae03347d29e9ae6cb465485985bcb89b0fc52e60ca165934c3cd3b6363c20dc0efb77b2e76fee7201db74ec42f097fc8cc8700e83eaa07516ba6e5acf00f9ddb9114c4e5360b9635f79a0539ab3e9814cde4741c4a423a6612032f51d8b3d7a851ab6c4268011ae448fe00fc0997f7318576b74f74ac37e991e1a1ba94d25be97f44d91e17b6ac3bbd5ee9e4b37f6c7681cc5715f64ae0ad85206aab0d020dec8073f3e2727f4e1e267a3c679bf8476ce87c0c1d5cf0b05e8b7a6147ce62f0b0591ab5cee6d36670cafad257a19afa4a09b72"}}}}}, 0x0) (async) 05:11:29 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async, rerun: 64) sendto$inet(r1, &(0x7f0000000000)="96e5a780ba249acf06d051add300c2c8b4", 0x11, 0x4044000, &(0x7f0000000080)={0x2, 0x4e21, @multicast1}, 0x10) (rerun: 64) 05:11:29 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) setsockopt$IP_VS_SO_SET_ADDDEST(r1, 0x0, 0x487, &(0x7f0000000000)={{0x6c, @local, 0x4e21, 0x3, 'wlc\x00', 0x22, 0x161d, 0x63}, {@private=0xa010100, 0x4e21, 0x10000, 0x2, 0x1ff, 0x6768000}}, 0x44) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) setsockopt$inet_group_source_req(r2, 0x0, 0x2c, &(0x7f0000000200)={0xffffffff, {{0x2, 0x4e23, @private=0xa010100}}, {{0x2, 0x4e20, @local}}}, 0x108) ioctl$sock_inet_SIOCSIFDSTADDR(r0, 0x8918, &(0x7f0000000100)={'vlan0\x00', {0x2, 0x0, @local}}) 05:11:29 executing program 4: socket$packet(0x11, 0x0, 0x300) (async) r0 = getpid() sched_setscheduler(r0, 0x5, 0x0) (async) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) (async) syz_mount_image$udf(&(0x7f0000000c00), &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)={[{@fileset={'fileset', 0x3d, 0x10001}}, {@volume={'volume', 0x3d, 0x5e92}}, {@undelete}, {@nostrict}]}, 0x1, 0xbf0, &(0x7f0000000cc0)="$eJzs3U9sHNd9B/DfG5IiJbcVEzuK3cbFpi1SmbFc/YupWIW7qmm2AWSZCMXcAnBFUurC1JIgqUY20oLppYceAhRFDzkRaI0CKRoYTRH0yLYukFx8KHLqiWhhIyh6YIsAOQUMZvYtuaQoSxZFibQ/H5v6zs68N/PezHpGFvTmBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ8fuvXjp9Jj3uVgAAj9KV8a+ePuv5DwCfKFf9/z8AAAAAAAAAAAAAABx0KYp4MlLMX1lPk9XntoHLzdat2xMjo7tXO5qqmj1V+fJn4MzZc+e/9OLwhU5+eP2H7Zl4ffzqpdorczfnF2YWF2emaxOt5tTc9Mx972Gv9Xcaqk5A7eYbt6avX1+snX3h3LbNtwc/6H/ixODF4edOPdspOzEyOjreVaa374GPfoe7jfA4EkWcihTPf+8nqRERRez9XNzju7PfjladGKo6MTEyWnVkttloLZUbxzonooiodVWqd87RI7gWe1KPWC6bXzZ4qOze+HxjoXFtdqY21lhYai4151pjqd3asj+1KOJCiliJiLX+O3fXF0X0RorvHF9P1yKip3MevlgNDL57O4p97ON9KNtZ64tYKQ7BNTvA+qOI1yLFT989GVPlOcs/8YWI18r8QcTbZb4ckcovxvmI93f5HnE49UYRf1Fe/4vrabq6H3TuK5e/VvtK6/pcV9nOfeXQPx8epQN+bxqIIhrVHX89PfhvdgAAAAAAAAAAAAAAAAB42I5GEc9Eilf/44+rccVRjUs/fnH4DwZ/uXvM+NP32E9Z9oWIWC7ub0zukTyEeCyNpfSYxxJ/kg1EEX+Sx/9963E3BgAAAAAAAAAAAAAAAAAA4BOtiB9HipfeO5lWontO8WbrRu1q49pse1bYzty/nTnTNzY2NmqpnfWckzmXc67kXM25ljOKXD9nPedkzuWcKzlXc67ljJ5cP2c952TO5ZwrOVdzruWM3lw/Zz3nZM7lnCs5V3Ou5YwDMncvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDHSRFF/DxSfPsb6ylSRNQjJqOdq/2Pu3UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQKk/FfH9SFH7w/rmut6ISNW/bSfLX85H/UiZn476cJkvR/1SzkaVvfVvPYb2szd9qYgfRYr+gXc2L3i+/n3tT5tfg3j7m1uffrW3nT2djYMf9D9x4vjF4dFff/puy2m3BgxdbrZu3a5NjIyOjnet7s1H/3TXusF83OLhdJ2IWHzzrTcas7MzCxYsWLCwufC470w8CuXz//1I8Tvv/Wfngd95/v9S+9PmEz5+9qdbz/+Xdu5on57/T3ateyn/bqSvN2Jg6eZ834mIgcU33zrVvNm4MXNjpnX+9OkvDw9/+dzpviMRA9ebszNdS3s+VQAAAAAAAAAAAAAAAACPViri9yJF40frqRYRt6vxWoMXh5879WxP9FTjrbaN23p9/Oql2itzN+cXZhYXZ6ZrE63m1Nz0zP0ebqAa7jUxMrovnbmno/vc/qMDr8zNv7nQvPFHS7tuPzZw6dri0kJjavfNcTSKiHr3mqGqwRMjo1WjZ5uNVlV1bNfBdB9dXyrivyLF1Pla+nxel8f/7Rzhv238//LOHe3T+L9Pda0rj5lSET+LFL/9l0/H56t2Hos7zlku97eRYujC53K5OFKW67Sh/V6B9sjAsuz/RYp//Pn2sp3xkE9ulT1z3yf2kCiv//FI8f0//278Rl63/f0Pu1//Yzt3tE/X/6mudce2va9gz10nX/9TkeLlJ9+J38zrPuz9H513b5zMhTffz7FP1/8zXesG83F/6+F0HQAAAAAAAAAA4FDrS0X8XaR4drQ3vZjX3c/f/5veuaN9+vtfn+1aN/2I5iva80kFAAAAgAOiLxXx40hxY+mdzTHU28d/d43//N2t8Z8jacfW6s/5fqV6b8DD/PO/boP5uJN77zYAAAAAAAAAAAAAAAAAAAAcKCkV8WKeT33yHvOpr0aKV//n+VwunSjLdeaBH6x+Hbgy1zp1aXZ2bqqx1Lg2O1Mbn29MzZR1n4oU63/zuVy3qOZX78w3357jfWsu9oVIMfr3nbLtudg7c5M/tVX2TFn2U5Hiv/9he9nOPNaf2Sp7tiz715Hi6/+8e9kTW2XPlWW/Gyl++PVap+yxsmzn/aif3Sr7wtTc7B2vQgUAAAAAAAAAAAAAAAAAAICPqi8V8WeR4n9vrmyO5c/z//d1fay8/c2u+f53uF3N8z9Yzf9/t+UHmf9/8OF0EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpUURbwVKeavrKfV/vJz28DlZuvW7YmR0d2rHU1VzZ6qfPkzcObsufNfenH4Qic/vP7D9ky8Pn71Uu2VuZvzCzOLizPTtYlWc2pueua+97DX+jsNVSegdvONW9PXry/Wzr5wbtvm24Mf9D9xYvDi8HOnnu2UnRgZHR3vKtPb98BHv0O6y/ojUcRfRYrnv/eT9C/9EUXs/Vzc47uz345WnRiqOjExMlp1ZLbZaC2VG8c6J6KIqHVVqnfO0SO4FntSj1gum182eKjs3vh8Y6FxbXamNtZYWGouNedaY6nd2rI/tSjiQopYiYi1/jt31xdFvBEpvnN8Pf1rf0RP5zx88cr4V0+fvXs7in3s430o21nri1gpDsE1O8D6o4h/ihQ/ffdk/Ft/RG+0f+ILEa+V+YOIt8t8OSKVX4zzEe/v8j3icOqNIv6/vP4X19O7/eX9oHNfufy12lda1+e6ynbuK4f++fAoHfB700AU8cPqjr+e/t1/1wAAAAAAAAAAAAAAAAAHSBG/Fileeu9kqsYHb44pbrZu1K42rs22h/V1xv51xkxvbGxs1FI76zkncy7nXMm5mnMtZxS5fs56zsmcyzlXcq7mXMsZPbl+znrOyZzLOVdyruZcyxm9uX7Oes7JnMs5V3Ku5lzLGQdk7B4AAAAAAAAAAAAAAAAAAPDxUlT/pPj2N9bTRn97funJaOeq+UA/9n4RAAD//xQK/p8=") (async) r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x20) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_BEACONS(r4, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r5, 0x201, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r6}, @void}}}, 0x1c}}, 0x0) (async) sendmsg$NL80211_CMD_REGISTER_BEACONS(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000240)=ANY=[@ANYBLOB="24ff2200f536e4ad22c505ba24502f2f550c3f29c5468f73b56f2c409d5b57b078a9f8ec0c9c3bb8917d935380c73131fe7f924a9ed6f617eeed3715ad3cca6962b06a88e4e81b0639d58a378394876bc76a6bb87c2faba526ed95bdf508000000000000007ec8bd", @ANYRES16=r5, @ANYBLOB="0102000000000000000055000000080001003f00000008000300", @ANYRES32=r3, @ANYBLOB], 0x24}}, 0x0) r7 = socket$nl_generic(0x10, 0x3, 0x10) (async) r8 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r7, 0x8933, &(0x7f0000000080)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_BEACONS(r7, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x1c, r8, 0x201, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r9}, @void}}}, 0x1c}}, 0x0) (async) r10 = open(&(0x7f0000002000)='./bus\x00', 0x14b002, 0x0) ftruncate(r10, 0x2007ffb) (async) sendfile(r1, r10, 0x0, 0x1000000201005) (async) perf_event_open(&(0x7f0000000640)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000080)}}, 0x0, 0xfffffffffffffffb, 0xffffffffffffffff, 0x0) (async) userfaultfd(0x0) (async) ioctl$UFFDIO_API(0xffffffffffffffff, 0xc018aa3f, 0x0) (async) r11 = userfaultfd(0x0) ioctl$UFFDIO_API(r11, 0xc018aa3f, 0x0) (async) ioctl$DRM_IOCTL_MODE_MAP_DUMB(0xffffffffffffffff, 0xc01064b3, &(0x7f00000000c0)) (async) ioctl$DRM_IOCTL_MODE_CREATE_DUMB(0xffffffffffffffff, 0xc02064b2, 0x0) (async) ioctl$DRM_IOCTL_MODE_MAP_DUMB(0xffffffffffffffff, 0xc01064b3, 0x0) (async) ioctl$DRM_IOCTL_MODE_DESTROY_DUMB(0xffffffffffffffff, 0xc00464b4, &(0x7f0000000080)) fstat(0xffffffffffffffff, &(0x7f00000003c0)) 05:11:29 executing program 1: r0 = perf_event_open(&(0x7f00000007c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000000)=0x81) r1 = getpid() r2 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) sendfile(r2, r0, &(0x7f00000003c0)=0x2, 0x4) writev(0xffffffffffffffff, &(0x7f0000000600)=[{&(0x7f0000000540)}], 0x1) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) sendmsg$NL80211_CMD_SET_INTERFACE(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20000000}, 0xc, 0x0}, 0x0) sendfile(r0, 0xffffffffffffffff, 0x0, 0x0) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r3, 0xc400941b, &(0x7f0000000100)={0x1}) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x1, 0x5, 0x9, 0xb0, 0x0, 0x3, 0x40102, 0xc, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x2, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0xdf, 0x1, @perf_bp={&(0x7f0000000040), 0x4}, 0x10000, 0x6, 0xfffffff7, 0x1, 0x7, 0x9, 0x2, 0x0, 0x6c, 0x0, 0xfffffffffffffff8}, r1, 0x1, r3, 0x9) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) sched_setattr(0x0, 0x0, 0x0) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) r7 = socket$nl_generic(0x10, 0x3, 0x10) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r8, 0x8933, &(0x7f0000000100)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_FRAME(r7, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000400)=ANY=[@ANYBLOB="28000000a83bf995e25341d5d0d41cbd2b8213813c59d09570e68371126c999c325b2695e3d1e4944e18b447d7e0840b54798c9f6c57eeeb06b620da5761253b0a442095816be868843be8487b16cf8faeb8287b022fff5abb49294a70197758f9092e6b3a", @ANYRES16=r6, @ANYBLOB="018000000000000000003a00000008000300", @ANYRES32=r9, @ANYBLOB="04005b000600650040"], 0x28}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000840)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r5, @ANYBLOB="050000000000000000000600000008000300e894c4dd55caabf8bfbc9e9024d0c43c8db150067a291927f4291fbe6d15e07cc7551ccfc63f07b293b031e28096a0a6367a518266c6eb666b975d2a7ebd9fa4d09b4e7d8a4644f80a620002814b803825a93e6b9e65f6d2d3ba061d247569de9269691a7fbfb3d0c5177cc1443dc968c4aaff93e8f2683c23cf982e5b21457dbc4872292fed5b2004426fbf05923555eb4179d5ce098c8bb860e429fdefb554f454c12e8e0252f47b1fbe13c33335a8c2052d383dd1ddac194a0ffeb856d14734d778cd13896ced71cbdba36f00f746c7df6c136d841094030cf7c03b2e234539b896e2ed2c2a2b0b004e38f5243439a7da755a61f642ebe9707bccae6d4e205c288d18b2e7b6db353449878afe51e20c2f3ea67858684d0d098c995d29e6bdae9320cae8a28dbb5687b3bfd4e0cce9f93055ca87bcd27f6e82dab862630a09a1f3e80f5a445f3eea044073874d312ce775a1ac9028bd6eaf056d36103409cb4ff966bc4c55df9941aef3f04fbc24ff7f0000c2452adbe29773d37cefe66eebd0e4081596a2147cd35e6fe0846c037330b3825e1938efe5f91d11032cb53ee28e9310e351927af408f86d1f065e415cc2e8ffdf96e9d31f52d4c4bf1b350f624ac3", @ANYRES32=r10, @ANYBLOB="0800050003000000"], 0x24}}, 0x0) [ 609.473925] IPVS: set_ctl: invalid protocol: 108 172.20.20.170:20001 05:11:30 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000100)={0xa, 0x4e22}, 0x1c) (async, rerun: 64) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') (rerun: 64) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, 0xffffffffffffffff) (async) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f0000000080)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) (async, rerun: 32) listen(r0, 0x0) (async, rerun: 32) syz_emit_ethernet(0x5a, &(0x7f0000000000)={@local, @local, @void, {@ipv6={0x86dd, @tcp={0x0, 0x6, "0a3ff2", 0x24, 0x6, 0x0, @empty, @local, {[], {{0x0, 0x4e22, 0x41424344, 0x41424344, 0x0, 0x0, 0x9, 0x2, 0x0, 0x0, 0x0, {[@generic={0xfe, 0xe, "af104255b2da0c5cd0887131"}]}}}}}}}}, 0x0) (async) syz_emit_ethernet(0xfb, &(0x7f0000000140)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}, @empty, @val={@void, {0x8100, 0x5, 0x1, 0x2}}, {@llc_tr={0x11, {@llc={0x4, 0x1, '@?', "0601edae08549be354c8067bc8aa468fec758ae03347d29e9ae6cb465485985bcb89b0fc52e60ca165934c3cd3b6363c20dc0efb77b2e76fee7201db74ec42f097fc8cc8700e83eaa07516ba6e5acf00f9ddb9114c4e5360b9635f79a0539ab3e9814cde4741c4a423a6612032f51d8b3d7a851ab6c4268011ae448fe00fc0997f7318576b74f74ac37e991e1a1ba94d25be97f44d91e17b6ac3bbd5ee9e4b37f6c7681cc5715f64ae0ad85206aab0d020dec8073f3e2727f4e1e267a3c679bf8476ce87c0c1d5cf0b05e8b7a6147ce62f0b0591ab5cee6d36670cafad257a19afa4a09b72"}}}}}, 0x0) 05:11:30 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') ioctl$PERF_EVENT_IOC_SET_OUTPUT(r2, 0x2405, 0xffffffffffffffff) vmsplice(r2, &(0x7f0000000100)=[{&(0x7f0000000200)="8243e71e087106e0c0254f3aff36696b5cdb48b8693f9a8bb8b7c06d56a588d85c864cdc648bf4f584eedc169b823213070e586adb2d4d180260ef3603acde612b8995d5186f04ca816ecd4ee90a27d2706f46f082a889d0", 0x58}, {&(0x7f00000004c0)="8114e5693f1b43f67eec18a8196ab9d505558b87c0bb8be829d5cea636c59a447a0e3d0d59ff1c4dce58c29c2cf9f94899ac7669ddb57da2ea6e6bc2e79ba9d5016ec785f23df94570901644fafa98d3569368ababffe733d119469d0cf8f994bc0d7d2a0baeafc3701cc203ccf14bcba2fce6f74d001a04ab224df64903096a3f85d19b7ceb53e0514c37c4221cd5ae5fae056b85072b8937ca77cce6300880132e5d33099fac06664e4869e51ab1ba3f13eb5e792609f0c42e68deba90a27eb00ea87d10d5a5e09da63ba9b02bd6bce9974983e76e2c26969609a4eeb7240e821b046c113ae65f0ebbf9907c2371f354a3a2efbda7e68322", 0xf9}, {&(0x7f0000000380)="310d5037215d61975d2c4bb4f448d8099b899f5899a2716f928cf71787ea37aaad25e52d22befc1b78769b99a2356821553e180080000065c7ffbf90cea4bc09db10f33e43c69d5815e1f89e3003403a248ce2490389028ac6cb12488257675d81de89c8fd010954d3bb11b1d0eb5628db495cae3498b1b65cf3bfb2e948d49cecd3bd8334bcfef075d7974836b370304a828ce651808a6e1a61afda5468c610ed1fdbb27386335969a2a8e5a3610d74d29b27c0816782a68577f6e17ad55cb9c4c59056f7507e0169dc53ae7f0285e2b09a9eba874719a75cd4fe73d85a09d5cdec6b48124cae7b", 0xe8}], 0x3, 0x4) sendmsg$nl_route(r2, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@getneigh={0x14, 0x1e, 0x2, 0x70bd2b, 0x25dfdbfb, {}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x20004804}, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) 05:11:30 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) r1 = syz_open_procfs(0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(r1, 0x40042408, r1) kcmp(0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff) bind$inet(r0, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x23, 0x0, 0x0, 0x0, 0x0, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_BONDING_ENABLED={0x5}]}, 0x24}}, 0x0) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x0, 0x9, 0x9, 0x8, 0xc1ce, 0x478, 0x200, 0x4, 0x8}, 0x0) pwrite64(0xffffffffffffffff, &(0x7f0000000180), 0x0, 0x10000) setsockopt$sock_int(r0, 0x1, 0x12, &(0x7f0000000000)=0xfffffffe, 0x4) socket$packet(0x11, 0xa, 0x300) stat(0x0, 0x0) write(r0, &(0x7f0000000080)='$', 0x300000) 05:11:30 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) (async) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) setsockopt$IP_VS_SO_SET_ADDDEST(r1, 0x0, 0x487, &(0x7f0000000000)={{0x6c, @local, 0x4e21, 0x3, 'wlc\x00', 0x22, 0x161d, 0x63}, {@private=0xa010100, 0x4e21, 0x10000, 0x2, 0x1ff, 0x6768000}}, 0x44) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async, rerun: 32) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (rerun: 32) setsockopt$inet_group_source_req(r2, 0x0, 0x2c, &(0x7f0000000200)={0xffffffff, {{0x2, 0x4e23, @private=0xa010100}}, {{0x2, 0x4e20, @local}}}, 0x108) ioctl$sock_inet_SIOCSIFDSTADDR(r0, 0x8918, &(0x7f0000000100)={'vlan0\x00', {0x2, 0x0, @local}}) 05:11:30 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r0, 0x5, &(0x7f00000000c0)=0x2) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r3 = socket$inet_udp(0x2, 0x2, 0x0) getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r3, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f0000000200)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x25, 0x4, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x2f, 0x0, @multicast1, @multicast2, {[@rr={0x7, 0x17, 0x0, [@multicast1, @local, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x8, 0x0, 0x0, 0x0, [0x0]}, @rr={0x7, 0x7, 0x0, [@loopback]}, @timestamp_addr={0x44, 0x44, 0x0, 0x1, 0x0, [{@rand_addr=0x64010101}, {}, {@broadcast}, {}, {@multicast2}, {@multicast1}, {@broadcast}, {@dev}]}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}]}}}}}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r3, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) r5 = socket(0x27, 0x80000, 0xaac5) dup3(r3, r1, 0x80000) getrlimit(0x7, &(0x7f0000000700)) r6 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r6, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) r7 = creat(&(0x7f0000000480)='./file0\x00', 0x0) fallocate(r7, 0x0, 0x0, 0x4003fa) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000003c0)={'gre0\x00', &(0x7f0000000340)=ANY=[@ANYRES64=0x0, @ANYRES32=r4, @ANYRESHEX=r7]}) r8 = syz_clone(0x800800, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r8, 0x13) ptrace(0x11, r8) ptrace(0x10, r8) recvmmsg(r5, &(0x7f0000000580)=[{{&(0x7f0000000400)=@tipc=@id, 0x80, &(0x7f0000000300)=[{&(0x7f00000004c0)=""/185, 0xffffffffffffffab}, {&(0x7f0000000600)=""/100, 0x64}], 0x25, 0x0, 0x32}, 0x89}], 0x1, 0x40012001, &(0x7f00000006c0)={0x0, 0x989680}) sched_setattr(r8, &(0x7f0000000040)={0x38, 0x5, 0x20, 0xc23, 0x7, 0x7ff, 0x8, 0xfc95, 0x3, 0x8}, 0x0) capget(&(0x7f00000002c0)={0x19980330, r8}, &(0x7f0000000380)={0x6, 0x4, 0x0, 0x101, 0x3, 0x1}) 05:11:30 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') ioctl$PERF_EVENT_IOC_SET_OUTPUT(r2, 0x2405, 0xffffffffffffffff) vmsplice(r2, &(0x7f0000000100)=[{&(0x7f0000000200)="8243e71e087106e0c0254f3aff36696b5cdb48b8693f9a8bb8b7c06d56a588d85c864cdc648bf4f584eedc169b823213070e586adb2d4d180260ef3603acde612b8995d5186f04ca816ecd4ee90a27d2706f46f082a889d0", 0x58}, {&(0x7f00000004c0)="8114e5693f1b43f67eec18a8196ab9d505558b87c0bb8be829d5cea636c59a447a0e3d0d59ff1c4dce58c29c2cf9f94899ac7669ddb57da2ea6e6bc2e79ba9d5016ec785f23df94570901644fafa98d3569368ababffe733d119469d0cf8f994bc0d7d2a0baeafc3701cc203ccf14bcba2fce6f74d001a04ab224df64903096a3f85d19b7ceb53e0514c37c4221cd5ae5fae056b85072b8937ca77cce6300880132e5d33099fac06664e4869e51ab1ba3f13eb5e792609f0c42e68deba90a27eb00ea87d10d5a5e09da63ba9b02bd6bce9974983e76e2c26969609a4eeb7240e821b046c113ae65f0ebbf9907c2371f354a3a2efbda7e68322", 0xf9}, {&(0x7f0000000380)="310d5037215d61975d2c4bb4f448d8099b899f5899a2716f928cf71787ea37aaad25e52d22befc1b78769b99a2356821553e180080000065c7ffbf90cea4bc09db10f33e43c69d5815e1f89e3003403a248ce2490389028ac6cb12488257675d81de89c8fd010954d3bb11b1d0eb5628db495cae3498b1b65cf3bfb2e948d49cecd3bd8334bcfef075d7974836b370304a828ce651808a6e1a61afda5468c610ed1fdbb27386335969a2a8e5a3610d74d29b27c0816782a68577f6e17ad55cb9c4c59056f7507e0169dc53ae7f0285e2b09a9eba874719a75cd4fe73d85a09d5cdec6b48124cae7b", 0xe8}], 0x3, 0x4) (async, rerun: 64) sendmsg$nl_route(r2, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@getneigh={0x14, 0x1e, 0x2, 0x70bd2b, 0x25dfdbfb, {}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x20004804}, 0x0) (rerun: 64) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) [ 609.988247] IPVS: set_ctl: invalid protocol: 108 172.20.20.170:20001 [ 610.142645] À: renamed from syztnl2 [ 610.289992] kauditd_printk_skb: 26 callbacks suppressed [ 610.290091] audit: type=1800 audit(1674796290.687:341): pid=3801 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=16124 res=0 [ 610.760234] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. [ 611.131211] F2FS-fs (loop5): invalid crc value [ 611.146256] F2FS-fs (loop5): Found nat_bits in checkpoint [ 611.182809] F2FS-fs (loop5): f2fs_check_nid_range: out-of-range nid=2, run fsck to fix. [ 611.195210] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e4 05:11:31 executing program 5: perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r0, 0x5452, &(0x7f0000000180)=0x8) setsockopt$inet_tcp_int(r0, 0x6, 0xa, &(0x7f0000000200)=0x2000000000000074, 0x4) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007f9, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) r1 = openat(0xffffffffffffffff, 0x0, 0x0, 0x48) setsockopt$inet_tcp_int(r0, 0x6, 0x19, &(0x7f0000000100)=0x9, 0x4) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee00}}, './file0\x00'}) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r2, 0x4008240b, &(0x7f0000000240)={0x2, 0x80, 0x80, 0x1f, 0x7, 0xf0, 0x0, 0x1, 0x82000, 0xa, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x2bd, 0x1, @perf_bp={&(0x7f0000000140), 0x2}, 0x2, 0x3, 0x0, 0x6, 0x6, 0x1, 0xff, 0x0, 0x6c2a, 0x0, 0x10000}) fcntl$setown(r0, 0x8, 0xffffffffffffffff) sendto$inet(r0, &(0x7f00000012c0)="11268a927f1f6588b967481241ba7840026ef65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecf9281a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) ioctl$TCSETAF(0xffffffffffffffff, 0x5408, 0x0) 05:11:31 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() (async, rerun: 32) sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (rerun: 32) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r0, 0x5, &(0x7f00000000c0)=0x2) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) r3 = socket$inet_udp(0x2, 0x2, 0x0) getpid() ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r3, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f0000000200)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x25, 0x4, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x2f, 0x0, @multicast1, @multicast2, {[@rr={0x7, 0x17, 0x0, [@multicast1, @local, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x8, 0x0, 0x0, 0x0, [0x0]}, @rr={0x7, 0x7, 0x0, [@loopback]}, @timestamp_addr={0x44, 0x44, 0x0, 0x1, 0x0, [{@rand_addr=0x64010101}, {}, {@broadcast}, {}, {@multicast2}, {@multicast1}, {@broadcast}, {@dev}]}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}]}}}}}) (async) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r3, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) r5 = socket(0x27, 0x80000, 0xaac5) (async, rerun: 64) dup3(r3, r1, 0x80000) (async, rerun: 64) getrlimit(0x7, &(0x7f0000000700)) r6 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r6, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) (async) r7 = creat(&(0x7f0000000480)='./file0\x00', 0x0) fallocate(r7, 0x0, 0x0, 0x4003fa) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000003c0)={'gre0\x00', &(0x7f0000000340)=ANY=[@ANYRES64=0x0, @ANYRES32=r4, @ANYRESHEX=r7]}) (async, rerun: 32) r8 = syz_clone(0x800800, 0x0, 0x0, 0x0, 0x0, 0x0) (rerun: 32) tkill(r8, 0x13) (async) ptrace(0x11, r8) (async) ptrace(0x10, r8) recvmmsg(r5, &(0x7f0000000580)=[{{&(0x7f0000000400)=@tipc=@id, 0x80, &(0x7f0000000300)=[{&(0x7f00000004c0)=""/185, 0xffffffffffffffab}, {&(0x7f0000000600)=""/100, 0x64}], 0x25, 0x0, 0x32}, 0x89}], 0x1, 0x40012001, &(0x7f00000006c0)={0x0, 0x989680}) (async) sched_setattr(r8, &(0x7f0000000040)={0x38, 0x5, 0x20, 0xc23, 0x7, 0x7ff, 0x8, 0xfc95, 0x3, 0x8}, 0x0) (async) capget(&(0x7f00000002c0)={0x19980330, r8}, &(0x7f0000000380)={0x6, 0x4, 0x0, 0x101, 0x3, 0x1}) 05:11:31 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) setsockopt$IP_VS_SO_SET_ADDDEST(r1, 0x0, 0x487, &(0x7f0000000000)={{0x6c, @local, 0x4e21, 0x3, 'wlc\x00', 0x22, 0x161d, 0x63}, {@private=0xa010100, 0x4e21, 0x10000, 0x2, 0x1ff, 0x6768000}}, 0x44) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) setsockopt$inet_group_source_req(r2, 0x0, 0x2c, &(0x7f0000000200)={0xffffffff, {{0x2, 0x4e23, @private=0xa010100}}, {{0x2, 0x4e20, @local}}}, 0x108) ioctl$sock_inet_SIOCSIFDSTADDR(r0, 0x8918, &(0x7f0000000100)={'vlan0\x00', {0x2, 0x0, @local}}) socket$inet_udplite(0x2, 0x2, 0x88) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async) setsockopt$IP_VS_SO_SET_ADDDEST(r1, 0x0, 0x487, &(0x7f0000000000)={{0x6c, @local, 0x4e21, 0x3, 'wlc\x00', 0x22, 0x161d, 0x63}, {@private=0xa010100, 0x4e21, 0x10000, 0x2, 0x1ff, 0x6768000}}, 0x44) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async) setsockopt$inet_group_source_req(r2, 0x0, 0x2c, &(0x7f0000000200)={0xffffffff, {{0x2, 0x4e23, @private=0xa010100}}, {{0x2, 0x4e20, @local}}}, 0x108) (async) ioctl$sock_inet_SIOCSIFDSTADDR(r0, 0x8918, &(0x7f0000000100)={'vlan0\x00', {0x2, 0x0, @local}}) (async) 05:11:31 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') ioctl$PERF_EVENT_IOC_SET_OUTPUT(r2, 0x2405, 0xffffffffffffffff) vmsplice(r2, &(0x7f0000000100)=[{&(0x7f0000000200)="8243e71e087106e0c0254f3aff36696b5cdb48b8693f9a8bb8b7c06d56a588d85c864cdc648bf4f584eedc169b823213070e586adb2d4d180260ef3603acde612b8995d5186f04ca816ecd4ee90a27d2706f46f082a889d0", 0x58}, {&(0x7f00000004c0)="8114e5693f1b43f67eec18a8196ab9d505558b87c0bb8be829d5cea636c59a447a0e3d0d59ff1c4dce58c29c2cf9f94899ac7669ddb57da2ea6e6bc2e79ba9d5016ec785f23df94570901644fafa98d3569368ababffe733d119469d0cf8f994bc0d7d2a0baeafc3701cc203ccf14bcba2fce6f74d001a04ab224df64903096a3f85d19b7ceb53e0514c37c4221cd5ae5fae056b85072b8937ca77cce6300880132e5d33099fac06664e4869e51ab1ba3f13eb5e792609f0c42e68deba90a27eb00ea87d10d5a5e09da63ba9b02bd6bce9974983e76e2c26969609a4eeb7240e821b046c113ae65f0ebbf9907c2371f354a3a2efbda7e68322", 0xf9}, {&(0x7f0000000380)="310d5037215d61975d2c4bb4f448d8099b899f5899a2716f928cf71787ea37aaad25e52d22befc1b78769b99a2356821553e180080000065c7ffbf90cea4bc09db10f33e43c69d5815e1f89e3003403a248ce2490389028ac6cb12488257675d81de89c8fd010954d3bb11b1d0eb5628db495cae3498b1b65cf3bfb2e948d49cecd3bd8334bcfef075d7974836b370304a828ce651808a6e1a61afda5468c610ed1fdbb27386335969a2a8e5a3610d74d29b27c0816782a68577f6e17ad55cb9c4c59056f7507e0169dc53ae7f0285e2b09a9eba874719a75cd4fe73d85a09d5cdec6b48124cae7b", 0xe8}], 0x3, 0x4) sendmsg$nl_route(r2, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)=@getneigh={0x14, 0x1e, 0x2, 0x70bd2b, 0x25dfdbfb, {}, ["", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x20004804}, 0x0) (async) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) 05:11:31 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) (async) r1 = syz_open_procfs(0x0, 0x0) (async) sched_setattr(0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(r1, 0x40042408, r1) (async) kcmp(0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff) (async) bind$inet(r0, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x23, 0x0, 0x0, 0x0, 0x0, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_BONDING_ENABLED={0x5}]}, 0x24}}, 0x0) (async) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x0, 0x9, 0x9, 0x8, 0xc1ce, 0x478, 0x200, 0x4, 0x8}, 0x0) (async) pwrite64(0xffffffffffffffff, &(0x7f0000000180), 0x0, 0x10000) (async) setsockopt$sock_int(r0, 0x1, 0x12, &(0x7f0000000000)=0xfffffffe, 0x4) (async) socket$packet(0x11, 0xa, 0x300) (async) stat(0x0, 0x0) (async) write(r0, &(0x7f0000000080)='$', 0x300000) 05:11:31 executing program 1: r0 = perf_event_open(&(0x7f00000007c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000000)=0x81) r1 = getpid() (async, rerun: 32) r2 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) (rerun: 32) sendfile(r2, r0, &(0x7f00000003c0)=0x2, 0x4) (async) writev(0xffffffffffffffff, &(0x7f0000000600)=[{&(0x7f0000000540)}], 0x1) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) sendmsg$NL80211_CMD_SET_INTERFACE(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20000000}, 0xc, 0x0}, 0x0) (async) sendfile(r0, 0xffffffffffffffff, 0x0, 0x0) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r3, 0xc400941b, &(0x7f0000000100)={0x1}) (async) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x1, 0x5, 0x9, 0xb0, 0x0, 0x3, 0x40102, 0xc, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x2, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0xdf, 0x1, @perf_bp={&(0x7f0000000040), 0x4}, 0x10000, 0x6, 0xfffffff7, 0x1, 0x7, 0x9, 0x2, 0x0, 0x6c, 0x0, 0xfffffffffffffff8}, r1, 0x1, r3, 0x9) (async) r4 = socket$nl_generic(0x10, 0x3, 0x10) (async) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) (async) sched_setattr(0x0, 0x0, 0x0) (async) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) (async, rerun: 32) r7 = socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 32) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r8, 0x8933, &(0x7f0000000100)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_FRAME(r7, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000400)=ANY=[@ANYBLOB="28000000a83bf995e25341d5d0d41cbd2b8213813c59d09570e68371126c999c325b2695e3d1e4944e18b447d7e0840b54798c9f6c57eeeb06b620da5761253b0a442095816be868843be8487b16cf8faeb8287b022fff5abb49294a70197758f9092e6b3a", @ANYRES16=r6, @ANYBLOB="018000000000000000003a00000008000300", @ANYRES32=r9, @ANYBLOB="04005b000600650040"], 0x28}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000840)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r5, @ANYBLOB="050000000000000000000600000008000300e894c4dd55caabf8bfbc9e9024d0c43c8db150067a291927f4291fbe6d15e07cc7551ccfc63f07b293b031e28096a0a6367a518266c6eb666b975d2a7ebd9fa4d09b4e7d8a4644f80a620002814b803825a93e6b9e65f6d2d3ba061d247569de9269691a7fbfb3d0c5177cc1443dc968c4aaff93e8f2683c23cf982e5b21457dbc4872292fed5b2004426fbf05923555eb4179d5ce098c8bb860e429fdefb554f454c12e8e0252f47b1fbe13c33335a8c2052d383dd1ddac194a0ffeb856d14734d778cd13896ced71cbdba36f00f746c7df6c136d841094030cf7c03b2e234539b896e2ed2c2a2b0b004e38f5243439a7da755a61f642ebe9707bccae6d4e205c288d18b2e7b6db353449878afe51e20c2f3ea67858684d0d098c995d29e6bdae9320cae8a28dbb5687b3bfd4e0cce9f93055ca87bcd27f6e82dab862630a09a1f3e80f5a445f3eea044073874d312ce775a1ac9028bd6eaf056d36103409cb4ff966bc4c55df9941aef3f04fbc24ff7f0000c2452adbe29773d37cefe66eebd0e4081596a2147cd35e6fe0846c037330b3825e1938efe5f91d11032cb53ee28e9310e351927af408f86d1f065e415cc2e8ffdf96e9d31f52d4c4bf1b350f624ac3", @ANYRES32=r10, @ANYBLOB="0800050003000000"], 0x24}}, 0x0) 05:11:31 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) r0 = getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sched_setscheduler(r0, 0x5, &(0x7f00000000c0)=0x2) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) r3 = socket$inet_udp(0x2, 0x2, 0x0) getpid() (async, rerun: 32) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r3, 0x89f1, &(0x7f0000000040)={'gre0\x00', &(0x7f0000000200)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x25, 0x4, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x2f, 0x0, @multicast1, @multicast2, {[@rr={0x7, 0x17, 0x0, [@multicast1, @local, @loopback, @empty, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @timestamp={0x44, 0x8, 0x0, 0x0, 0x0, [0x0]}, @rr={0x7, 0x7, 0x0, [@loopback]}, @timestamp_addr={0x44, 0x44, 0x0, 0x1, 0x0, [{@rand_addr=0x64010101}, {}, {@broadcast}, {}, {@multicast2}, {@multicast1}, {@broadcast}, {@dev}]}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}]}}}}}) (async, rerun: 32) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r3, 0x8923, &(0x7f0000000680)={'syztnl2\x00', &(0x7f00000005c0)={'erspan0\x00', 0x0, 0x0, 0x1, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x500, 0x0, 0x0, 0x0, 0x0, @multicast2, @multicast2}}}}) r5 = socket(0x27, 0x80000, 0xaac5) dup3(r3, r1, 0x80000) getrlimit(0x7, &(0x7f0000000700)) (async) r6 = open(&(0x7f00000005c0)='./bus\x00', 0x64842, 0x0) pwritev2(r6, &(0x7f0000000240)=[{&(0x7f0000000000)="85", 0x307e00}], 0x1, 0x1400, 0x0, 0x3) r7 = creat(&(0x7f0000000480)='./file0\x00', 0x0) fallocate(r7, 0x0, 0x0, 0x4003fa) (async, rerun: 64) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f00000003c0)={'gre0\x00', &(0x7f0000000340)=ANY=[@ANYRES64=0x0, @ANYRES32=r4, @ANYRESHEX=r7]}) (rerun: 64) r8 = syz_clone(0x800800, 0x0, 0x0, 0x0, 0x0, 0x0) tkill(r8, 0x13) ptrace(0x11, r8) ptrace(0x10, r8) (async, rerun: 64) recvmmsg(r5, &(0x7f0000000580)=[{{&(0x7f0000000400)=@tipc=@id, 0x80, &(0x7f0000000300)=[{&(0x7f00000004c0)=""/185, 0xffffffffffffffab}, {&(0x7f0000000600)=""/100, 0x64}], 0x25, 0x0, 0x32}, 0x89}], 0x1, 0x40012001, &(0x7f00000006c0)={0x0, 0x989680}) (rerun: 64) sched_setattr(r8, &(0x7f0000000040)={0x38, 0x5, 0x20, 0xc23, 0x7, 0x7ff, 0x8, 0xfc95, 0x3, 0x8}, 0x0) (async) capget(&(0x7f00000002c0)={0x19980330, r8}, &(0x7f0000000380)={0x6, 0x4, 0x0, 0x101, 0x3, 0x1}) [ 611.345669] audit: type=1800 audit(1674796291.838:342): pid=3836 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=16104 res=0 [ 611.383522] IPVS: set_ctl: invalid protocol: 108 172.20.20.170:20001 05:11:31 executing program 2: r0 = socket$inet(0x2, 0x800, 0xfffffffe) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) 05:11:31 executing program 4: perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) (async) r1 = syz_open_procfs(0x0, 0x0) sched_setattr(0x0, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_BPF(r1, 0x40042408, r1) (async, rerun: 32) kcmp(0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff) (rerun: 32) bind$inet(r0, &(0x7f0000deb000)={0x2, 0x4e23, @multicast1}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200007fd, &(0x7f00000008c0)={0x2, 0x4e23, @local}, 0x10) (async) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000040)={0x23, 0x0, 0x0, 0x0, 0x0, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_BONDING_ENABLED={0x5}]}, 0x24}}, 0x0) (async) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x0, 0x9, 0x9, 0x8, 0xc1ce, 0x478, 0x200, 0x4, 0x8}, 0x0) pwrite64(0xffffffffffffffff, &(0x7f0000000180), 0x0, 0x10000) (async) setsockopt$sock_int(r0, 0x1, 0x12, &(0x7f0000000000)=0xfffffffe, 0x4) (async) socket$packet(0x11, 0xa, 0x300) (async) stat(0x0, 0x0) (async) write(r0, &(0x7f0000000080)='$', 0x300000) 05:11:31 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x5, 0x0, &(0x7f0000000040)) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000000)) 05:11:32 executing program 2: r0 = socket$inet(0x2, 0x800, 0xfffffffe) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) 05:11:32 executing program 2: r0 = socket$inet(0x2, 0x800, 0xfffffffe) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) [ 611.656207] audit: type=1800 audit(1674796292.148:343): pid=3891 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.3" name="bus" dev="sda1" ino=16127 res=0 [ 611.975725] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 05:11:32 executing program 5: perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r0, 0x5452, &(0x7f0000000180)=0x8) setsockopt$inet_tcp_int(r0, 0x6, 0xa, &(0x7f0000000200)=0x2000000000000074, 0x4) (async) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007f9, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) r1 = openat(0xffffffffffffffff, 0x0, 0x0, 0x48) (async) setsockopt$inet_tcp_int(r0, 0x6, 0x19, &(0x7f0000000100)=0x9, 0x4) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee00}}, './file0\x00'}) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r2, 0x4008240b, &(0x7f0000000240)={0x2, 0x80, 0x80, 0x1f, 0x7, 0xf0, 0x0, 0x1, 0x82000, 0xa, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x2bd, 0x1, @perf_bp={&(0x7f0000000140), 0x2}, 0x2, 0x3, 0x0, 0x6, 0x6, 0x1, 0xff, 0x0, 0x6c2a, 0x0, 0x10000}) (async) fcntl$setown(r0, 0x8, 0xffffffffffffffff) sendto$inet(r0, &(0x7f00000012c0)="11268a927f1f6588b967481241ba7840026ef65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecf9281a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) (async) ioctl$TCSETAF(0xffffffffffffffff, 0x5408, 0x0) 05:11:32 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x5, 0x0, &(0x7f0000000040)) (async) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000000)) 05:11:32 executing program 3: prctl$PR_SVE_SET_VL(0x32, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r0 = openat$sysfs(0xffffff9c, 0x0, 0x0, 0x0) fstat(r0, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) fchown(0xffffffffffffffff, 0xee01, r1) getsockname$packet(r0, 0x0, &(0x7f0000000180)) fchown(0xffffffffffffffff, 0x0, 0x0) bind$inet(r0, 0x0, 0x0) ioctl$KVM_GET_SREGS(r0, 0x8138ae83, &(0x7f0000000480)) sendmsg$nl_route(r0, 0x0, 0x4) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) unshare(0x44000000) r2 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r2, r3, 0x80000) getsockopt$inet_sctp_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, 0x0, &(0x7f00000003c0)) r5 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r5, 0xc400941b, &(0x7f0000000100)={0x1}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={r5, 0xe0, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x5, 0x3, &(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000001c0)=[0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000200), 0x0, 0x10, &(0x7f00000002c0), &(0x7f0000000400), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000440)}}, 0x10) pwritev2(r4, &(0x7f0000000140)=[{0x0}], 0x1, 0x0, 0x8, 0x8) unshare(0x8000000) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(0xffffffffffffffff, 0xc0406619, &(0x7f0000000b00)={@desc={0x1, 0x0, @desc2}}) 05:11:32 executing program 4: lseek(0xffffffffffffff9c, 0x1, 0x2) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x418002, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) symlinkat(&(0x7f0000000080)='/\x00', r1, &(0x7f00000000c0)='./file0\x00') rmdir(&(0x7f0000000100)='./file0/file0\x00') mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) 05:11:32 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) r2 = dup2(r0, r1) sendmsg$inet(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000080)="42a60ac290359aff81c83ab38f1d8889ca0f46fadaa51a615fa1e4a12943d6be0f5b100d81410b71c8e51270b0113368cd2b543a32a51f3318e52b62e8c0471061575af44be47e0b0be8b8ae0d07eede04688adbb7bca8ab80cb95bb7c8fe5acb23326ba5197986086b5115cf8f436754e69f65859a1507c2cb3a309fa0c18b4234727dfc52592cdf8e9c21aa7c0521a0071c6439a6857ec8a9a78b1e6e6418013307b570cfc2d883f08499bcf809822d4207bf15334f473252a4bd40d99dfd5d7a2991912aa59dd948f990f33a4f7c212b8f83f6f6a85b8cde453aa8518ce11014909e5dec16e60ffa495a982f379bb28e4", 0xf2}, {&(0x7f00000004c0)="f96127da94db82ff9f89e44b9c14391c31f8e2299a78c31f07d05985ce9e224a7a6c44ada7ae68d54d19a30141abe09d100e3bb69db9b9c0b51e3b860f1ba0dc25fd154dd9d951b377ae8b7dae23f26a36e55a57a5c8756571c3d2d62d6aa376a34cdc8ce97280ab0e11439a161a5a2772e583f5dd7aca542e4542a072e60f0226338479aecc7519f7e4ab4de6b12d0ccad29affb899f589847b3315d2227c488b367fedd3a036a0da1abbbca9576aa5a8dd2a88b15bfa18698dc7f80a11f62d69b5f14ecf5f41eb4e8101ff28cffaf4d916a40dc4e4d31c26403ba9d61671741c8026caffd7ab5ce11f615dcd1b97208f0eef28feb80b8fd2225ee053efb6cafd1b5bf9e0340256464e742d29737d604c65fbd031f167b8576657d88411185650145ca57ce385715f321a259fa7719e5d599a734aa9ab317a3e29c68811b2546d938f606cca09908c205bccd6a4b0491ace84a097b71b7901651e5401d60b1344c4f632c32b2cd34f640579e1f0fad811a3cea5c79d019e3498db53e010f50042d34424d97ea30d2aed559eb07f68510d97fb698b1e7d874c5fb2d6a220e4d22bfdea7f2b1a81b6d194dd8b70c76e60c7974168a581ad3d8fb91e2446850e264d545ef61e6cd889fe153ffb1ec4638dc5ca3ca75f2b573621c4d06af580299c44554357b0cddfdf34db6383d1b6db9706ea78108c1a7f6baefb20d22411b600787c988aa1af9ff2d153368f5baafcb2f8855a63437b0482ee682395a91bc6b154c08b251c05fe01982c3df9719e24c3af2ea9eb3e8c1629692244d21ede16dc2416267fc7f42ec3ff8c3f73cf6def74c3ce9233f5154dfc0a48493f45ab5caaab41a8197c19b7ba03e6b1bb693af33c0b27ee90aa864b33a3a8ead317033a74445651755430724fb8d79a1cffc0ae050e7d89e2de923f592c657364b9515c8e4e22e4d542ddd2f436d8dc61f9958b1bb785559048a080f379a46b0bf5133e11ada3232bda262dbb4ed354353fa1ac800cd0493b70e8c006cf40b6b1e22ec789c04943eb74d5444f1bcd11b61c238cf36edf55fbf1a657635a68f036a54dfe67cd86d74bb0c2ba5a856ab8c9298eb65edda2044ae59bc7087f984b40a052d86668ead42ac385675203ef674b64a30fa0c8f9cd4f0aef222441d3d6140fe2124043d6f8a9c3e9e8f849ca7f11eeb5ffa6eb143e2437d28400e65e6c93628638ec901ec77268f76c934b7f7673b3c20ba90fa712d90ae3d20f215abe36cd8191445168cc6b7430f8aa65bece897a89a298cedfca9b1eff62ed8de29e222db2151b989ddef6ade823cb7a87324a086a9b775cd3c37c8d5e56d35a552dde3805a8d0dfadb818bb7474cf587e1d4dfbefeb50b47b49ebc8dcc561542a27344634a1ee5350f522ba13f6eaf324de67314a7fd520bcb3cf0af15c91aecda4b4d701f5b8f1595f8016735c29f838f360fe13aec5fe0fee7ccd5d004a14a48fff4e37b503b23b9922b6bd25c61ebe946a0503df9d30a59233551bbb8916d35a5dcc8d4054f60c507e1de9ce56ffa556a7caea7a182bbbe685c3425597f4699ca323a4b57723839edfd4d7c555531cedc83d5f383072eb820bee6c795afc6f141f8f7a7460699acd2edf09e46a3c5e532fd4f1454173fa530af78a5a61cdaa90ec689166c6aef55e91904cc36179cc556d901d27d8e92ad1d30cfae52e14c3c777f5651446b905ed3f96451859b90b1096192c42b4f7ce3e639f06a8187842513551366430a605f09e1b3b2b7d39ee4627f5f439b06cdd32d4b4f96c2250678998b88dd9cef80592f6acdce6936a8a2f9d49631cad3d46e9a7219666d6cd6443e8743c255b69223ac9a3fa194f1d68d9cea0fbb8c1d3fb76090b77c4f506d46f7698cc8ca0e7739106099a6ad757288a77805881af344b074125744d29bef0dcfcf4c851479e020797487d9ddb02ad33c531d903921a27ce847b9bdf44ee9f5c8e1a16c5a11b4715459055be7d4964bb79c39e1a3d5937ead71d022e263e12736212e73288186ca316f4e083a32c4cbc7fa1673851daed1a9663144caac0e660b7f4c80ab7f7b19c39cb788d30ad8b377a3a010e24edcbdff823685439b47741de18aa70931cc339b29397b10ed647cbcbbef3ce320f70a00e9d7d29b85fd71174da0b0fd24d4ad4dfbcd8c5e6aa82b19102530435a2bb821f5402b040e8976968a3f133fc5af65fa51c9666be54eab13ed85f8cd9d7b30d03a5685b6d79459d1f0242ea0c11c91e311d0162b81ae53ba1c118a1ad5d9b439bf8662c18a4fbdc61787611720993cc1db4819d4661b251da10a28e50568d7fd4f449c8b27f91ac82fde6dcb6cdb34a8442a161fe0382096192fab3f647ad7a6b604cdfd550a4c1870704f31049aab507c1ec592ecc95b93d4d8cff5d44fff166594a78770dc8f0df2456df5bd479cdee6d2869a0c6aeae9e172df97da279bd8ba545d289a0c2aac6f4af6178bebaf9bf0108d3919807a716d05dece48e70ce303deef87eb86733345d24ba7d286e01315b61dfa385b445a19201e4f9fc1e1ee0daa106daaa71faa6f6179abd3b8ffb18646d5c694cf92e8294e5a62aca9959feacc4aede00a52002743c8f33dfc851293fd0e5955cc06c93143cf257ea449dd32a8924b21fa37df42e9ae69ab3ef91ef78def996a3d49825c595234fb9f33aeeb41b576baaa49ac51736fef772915622ce0e98e61b59604d7eb5a8b0b244bc55fc079668d373f9a12e1f9b9b6ad8b38406ca2336fddb1b42e088b3275c51ecda7c0e15181ea892ae069fd49e604b963ae4f7257a24418e22b827e9f982a3fe488a4d6d573f233dc8b4ddce14c4b8bf4ee164c21ced5b3b6e650fecbbafa89216c12f2e11a30c6abafd02e604503287c211c09124cb75e6d59b9575956a42046545a70ba089e56c396a9cb9dbaa9957ea5967d2b365e2ec34a7053b88891a871f81b9a611e18ed7472d0579c3ee034bec955ed38526cc71def6436f9fa380d6efa76989456c6d35469e230f40a2be245aabef70cf35d035804833d08855350fe6f2281fe12e0c3c3c17f8917e45199856841adaac565ce37224a40fd6aa8094fb8b2a7b122bb979639069c1ba79d075d9575ebfb14d0e14bbb9d0cdf836ad74acea32e3c831da3c93b9f1fbbcbb296fa15c195577ca6f83a35195ef2a2cdf1f8a83aca9a50cd1c38b0994ddb7accd2741e9ec4b70da4885cfc368d316c23f231f9ac03913c0afe24272591f366565af54031a5dfaa75d49b846fd602a034198e00d89389fedbc540a2c7bf04a0e3731728eaf48d24e3783836664195c556725fd2f2cf1727510a9e0e4097dfa4382da8927544a3f1889a4a7a519e90733bc3488db8edc8bec5901cf03b0c0970da5b13250870c0efab10fc748831c0c5ec19ffefbb1c91b4130772b97e2f10c18514e73534f926bda5d8fd021be235c179e17451b32f9db52765f58afb4d7ef9efcaad4cc71bfd8d2974c8d9f82c0acfe17a3a0637b11df54cb034356a06a80e8c89cec8ae4c9879ccaff0128dc40b5b0f61723bcb485ff1c64359bd9508d62bb8202ee981c92c5ff6d1f4241b1458ffc6922244880541ee3d3eab4ee5e033dee75c329eabef736eedcf2c3cb26817c8751402b6219327ca3390c50571a9bc075997c7dd832045ce07bde0d32157473ed0d80bbbffc0787f68b0037603479dd1414b50661f248dfcdb17e0fefd1c42ca2d5999bb95566ee4b8343a1aa8b1e3939bb7f45496db3a801d32f9d6479452bda120bf6da5c2796f466ea7963015ec7a5b6abf866ce652ffe2d651e30d36a7a26a070cf2dfa6074f9b2a5bcd59a811160628bada3eeb81fa8c354559b1f547b6f75eb513d55b62c4607deebb1aec2636a23714f90d44b47b0894b4b762628c0b6f7ae8f15aac5f793d90717faba5a86ce484d9b3e9660db5bffd75a40e92638e3507d8d19142ebd7e78d0afab036bbe60724379830831a22df88fa384bb563aeb6321ae5cce8729102b6fabb4c7e33ca6f7f29c45b890fdec27dc5de64745c7a09424ff2982d8112ea407e7a20fcc2141154f6aa70b6ce1d07c5bc39f344a3b1c383450c69a06098fb0f3f1680f07299252299cb617500d4b953b8a9e0ab5227bd29c8ccf810ca06456de5b1855c354630b8499a6222f76cd77ea50dd7d5eb42fcab4db245840db3fa70e4927aecdadfd01299724773979fe9e594ad6bfa2b5cd94eb663c807aa479a99358065cb6622121a73cd84964b0dd55ce266eceba21240a226d005af08c7727b5e32d68324011046b01dea816a05523a928d51d167125e68e68ce3872b251bb58870f17d8c4348d244affd9ed0055cb0670326caf6ad60312a7f594e8856e303be544ee3c3f028850ac92255524f4102d9887f57d9333bd1baf51cab7ad6121c3b5ad73a9014aa283bd1bbc47d77f4de74899e79fc88a633a97eafc2a50b5ba304a21a37139b1e0611f0fbed1f5e58273bf17ea8c8f7bd27e8cb6e993f44657e692a53aca2bbcf74f74bfd4deed1c436310718cc9b162e3c64495adaa2602ceaf4b85565a72c8e5d115cd6d380e8cbdb6fe1aecda7083969de2ed8b6585fc413f04d5f5f8dc704dda34d3ef287b78a846f7d14c8891742c18819800df5817c7ce3228cd9560d8cf03883b6689eeb9dc46e6b697e359e182d498fb3f1d1053fae07fc3572e77d4b094315686581a76a611f3a66393473a1fdf61a0b505330834b6b71ff5cf1a8d4753a37b41dc980fb97cb20c6caef337b0176557581de9fdfb282753e27c4bdc80595946b1a613ad397c039ed4ab8d51c8309cd2497ac6504ffd924c05a6ff3aceddbda01b9f5748445eb40678dd5d9cd38ebded96e7e220552e2886fb2732866d6fc44447e6801c23b5ccd9eb026bbfe1f779f697e60c92242a05203dae0ac7b14d6e4f028e7aa25d914f7fd09177aafd3698b0d377c7be80af1f0e21156dc2ac3353f93d98b11b38ccdd0e8b1774ae0cd9aab5e0908dd156045e4d95a1eb9cf9c6bea4c876add00218acaf8681c52b8caa27e17b41c895c8266e948345e05b0a19f81035b81baeac44b73e650dfc0bbf17d0b1d12bd1c309fe17505dc5b468e15bb8ab0466e288d75b2585da16f324b0b454fd6ccd53bfc49da91b3fadc0f8a2b2f60e6df9720ca724fe446a53a1326ae82892b864f7ce05c18b1b7798e01a76122f75bf4ad09156bf2ffffb6f7c034d75d35288a10d88842aa2a242b7e0e5ec7f21e243badcf34deeb51d048e5af0a11cc08ffcf448a2dfd8624083ec4c0e429e12363e6f655a796dc4edc006386e0149386b7a534335d2a7b2f2f10942570c1d455682c85c4a323fc7099bb1913f4139ea3d8d32df0801ca7117d9b6d46bfe81997e93ceacd0356675eb174703cf633d5c6b4eee787b7f4e9d020af94aaafca27895198acd864cc6405a6ff3c877f8ed068475bbb55dedb01aac37417d49e6f3ebbfd94ca37a0901cf64d8ee3ae18063f4b98b5c7eaa570984f21b3aefc32738efba875a873005aa5341fe998e42cc3bae352b7e4c6ded27e75573e12852c69b3fafead2da9ddff967eeaebfd3fffad8b2e57af35304470ddf24ce15fdc456f0f1142e20b1c60536360f5136ee91fc52d779002cb7d71b754198994f6ada49fb6272350fa2821ee27736ec103e143edf715cb004bfb4570cb9c993c041074cbee9540ad19b889387ad2bd04ea616e5ca0adb3e65e9b2785ac6c230cd37feae067d31230d4e03becea45c1a4476b56278783164a060d0fb3a87b399220e", 0x1000}], 0x2, &(0x7f0000000200)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x145}}, @ip_retopts={{0xf0, 0x0, 0x7, {[@noop, @rr={0x7, 0x1f, 0x20, [@empty, @multicast2, @multicast1, @remote, @rand_addr=0x64010102, @broadcast, @dev={0xac, 0x14, 0x14, 0x16}]}, @end, @end, @end, @cipso={0x86, 0x2e, 0x3, [{0x1, 0x11, "33a83f07bd2f392c80c303b90a73e0"}, {0x4, 0x2}, {0x5, 0x4, 'G,'}, {0x1, 0xe, "dabb96e49bf749c4b46327b5"}, {0x0, 0x3, '*'}]}, @lsrr={0x83, 0x17, 0x77, [@private=0xa010102, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @dev={0xac, 0x14, 0x14, 0x11}, @rand_addr=0x64010101]}, @cipso={0x86, 0x26, 0x1, [{0x6, 0x9, "6e5430a7809615"}, {0x4, 0xf, "07ad4e951a5837a02e78ca508a"}, {0x0, 0x8, "6baf2edc200e"}]}, @generic={0x44, 0xa, "b7a0cafada3ebf28"}, @cipso={0x86, 0x45, 0x2, [{0x2, 0x3, '~'}, {0x3, 0xf, "897477fc30d7b89be3985d9816"}, {0x2, 0x2}, {0x0, 0xc, "a8b5accf6006c304bd8b"}, {0x0, 0x11, "d63b1597ceaeca4f57ec866249c29e"}, {0x2, 0x9, "8fe0b9d3db5556"}, {0x1, 0x5, "a81850"}]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x4}}], 0x138}, 0x4000011) 05:11:32 executing program 1: r0 = perf_event_open(&(0x7f00000007c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000000)=0x81) r1 = getpid() (async) r2 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) sendfile(r2, r0, &(0x7f00000003c0)=0x2, 0x4) (async) writev(0xffffffffffffffff, &(0x7f0000000600)=[{&(0x7f0000000540)}], 0x1) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) sendmsg$NL80211_CMD_SET_INTERFACE(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x20000000}, 0xc, 0x0}, 0x0) (async) sendfile(r0, 0xffffffffffffffff, 0x0, 0x0) r3 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r3, 0xc400941b, &(0x7f0000000100)={0x1}) (async) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x1, 0x5, 0x9, 0xb0, 0x0, 0x3, 0x40102, 0xc, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x2, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0xdf, 0x1, @perf_bp={&(0x7f0000000040), 0x4}, 0x10000, 0x6, 0xfffffff7, 0x1, 0x7, 0x9, 0x2, 0x0, 0x6c, 0x0, 0xfffffffffffffff8}, r1, 0x1, r3, 0x9) (async) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) sched_setattr(0x0, 0x0, 0x0) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000180), 0xffffffffffffffff) (async) r7 = socket$nl_generic(0x10, 0x3, 0x10) (async) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r8, 0x8933, &(0x7f0000000100)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_REGISTER_FRAME(r7, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000400)=ANY=[@ANYBLOB="28000000a83bf995e25341d5d0d41cbd2b8213813c59d09570e68371126c999c325b2695e3d1e4944e18b447d7e0840b54798c9f6c57eeeb06b620da5761253b0a442095816be868843be8487b16cf8faeb8287b022fff5abb49294a70197758f9092e6b3a", @ANYRES16=r6, @ANYBLOB="018000000000000000003a00000008000300", @ANYRES32=r9, @ANYBLOB="04005b000600650040"], 0x28}}, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f0000000700)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_INTERFACE(r4, &(0x7f0000000340)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000840)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r5, @ANYBLOB="050000000000000000000600000008000300e894c4dd55caabf8bfbc9e9024d0c43c8db150067a291927f4291fbe6d15e07cc7551ccfc63f07b293b031e28096a0a6367a518266c6eb666b975d2a7ebd9fa4d09b4e7d8a4644f80a620002814b803825a93e6b9e65f6d2d3ba061d247569de9269691a7fbfb3d0c5177cc1443dc968c4aaff93e8f2683c23cf982e5b21457dbc4872292fed5b2004426fbf05923555eb4179d5ce098c8bb860e429fdefb554f454c12e8e0252f47b1fbe13c33335a8c2052d383dd1ddac194a0ffeb856d14734d778cd13896ced71cbdba36f00f746c7df6c136d841094030cf7c03b2e234539b896e2ed2c2a2b0b004e38f5243439a7da755a61f642ebe9707bccae6d4e205c288d18b2e7b6db353449878afe51e20c2f3ea67858684d0d098c995d29e6bdae9320cae8a28dbb5687b3bfd4e0cce9f93055ca87bcd27f6e82dab862630a09a1f3e80f5a445f3eea044073874d312ce775a1ac9028bd6eaf056d36103409cb4ff966bc4c55df9941aef3f04fbc24ff7f0000c2452adbe29773d37cefe66eebd0e4081596a2147cd35e6fe0846c037330b3825e1938efe5f91d11032cb53ee28e9310e351927af408f86d1f065e415cc2e8ffdf96e9d31f52d4c4bf1b350f624ac3", @ANYRES32=r10, @ANYBLOB="0800050003000000"], 0x24}}, 0x0) 05:11:32 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x5, 0x0, &(0x7f0000000040)) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000000)) 05:11:32 executing program 5: perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet(0x2, 0x4000000000000001, 0x0) ioctl$int_in(r0, 0x5452, &(0x7f0000000180)=0x8) (async) setsockopt$inet_tcp_int(r0, 0x6, 0xa, &(0x7f0000000200)=0x2000000000000074, 0x4) bind$inet(r0, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) (async) sendto$inet(r0, 0x0, 0x0, 0x200007f9, &(0x7f0000e68000)={0x2, 0x4e23, @local}, 0x10) r1 = openat(0xffffffffffffffff, 0x0, 0x0, 0x48) setsockopt$inet_tcp_int(r0, 0x6, 0x19, &(0x7f0000000100)=0x9, 0x4) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0xee00, 0xee00}}, './file0\x00'}) ioctl$PERF_EVENT_IOC_MODIFY_ATTRIBUTES(r2, 0x4008240b, &(0x7f0000000240)={0x2, 0x80, 0x80, 0x1f, 0x7, 0xf0, 0x0, 0x1, 0x82000, 0xa, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x2bd, 0x1, @perf_bp={&(0x7f0000000140), 0x2}, 0x2, 0x3, 0x0, 0x6, 0x6, 0x1, 0xff, 0x0, 0x6c2a, 0x0, 0x10000}) (async) fcntl$setown(r0, 0x8, 0xffffffffffffffff) (async) sendto$inet(r0, &(0x7f00000012c0)="11268a927f1f6588b967481241ba7840026ef65ac618ded8974895abeaf4b4834ff922b3f1e0b02bd67aa03059bcecc7a95c25a3a07e758044ab4ea6f7ae55d88fecf9281a7511bf746bec66ba", 0xfe6a, 0x11, 0x0, 0x27) ioctl$TCSETAF(0xffffffffffffffff, 0x5408, 0x0) 05:11:33 executing program 4: lseek(0xffffffffffffff9c, 0x1, 0x2) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x418002, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) symlinkat(&(0x7f0000000080)='/\x00', r1, &(0x7f00000000c0)='./file0\x00') (async, rerun: 32) rmdir(&(0x7f0000000100)='./file0/file0\x00') (rerun: 32) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) 05:11:33 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) r2 = dup2(r0, r1) sendmsg$inet(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000080)="42a60ac290359aff81c83ab38f1d8889ca0f46fadaa51a615fa1e4a12943d6be0f5b100d81410b71c8e51270b0113368cd2b543a32a51f3318e52b62e8c0471061575af44be47e0b0be8b8ae0d07eede04688adbb7bca8ab80cb95bb7c8fe5acb23326ba5197986086b5115cf8f436754e69f65859a1507c2cb3a309fa0c18b4234727dfc52592cdf8e9c21aa7c0521a0071c6439a6857ec8a9a78b1e6e6418013307b570cfc2d883f08499bcf809822d4207bf15334f473252a4bd40d99dfd5d7a2991912aa59dd948f990f33a4f7c212b8f83f6f6a85b8cde453aa8518ce11014909e5dec16e60ffa495a982f379bb28e4", 0xf2}, {&(0x7f00000004c0)="f96127da94db82ff9f89e44b9c14391c31f8e2299a78c31f07d05985ce9e224a7a6c44ada7ae68d54d19a30141abe09d100e3bb69db9b9c0b51e3b860f1ba0dc25fd154dd9d951b377ae8b7dae23f26a36e55a57a5c8756571c3d2d62d6aa376a34cdc8ce97280ab0e11439a161a5a2772e583f5dd7aca542e4542a072e60f0226338479aecc7519f7e4ab4de6b12d0ccad29affb899f589847b3315d2227c488b367fedd3a036a0da1abbbca9576aa5a8dd2a88b15bfa18698dc7f80a11f62d69b5f14ecf5f41eb4e8101ff28cffaf4d916a40dc4e4d31c26403ba9d61671741c8026caffd7ab5ce11f615dcd1b97208f0eef28feb80b8fd2225ee053efb6cafd1b5bf9e0340256464e742d29737d604c65fbd031f167b8576657d88411185650145ca57ce385715f321a259fa7719e5d599a734aa9ab317a3e29c68811b2546d938f606cca09908c205bccd6a4b0491ace84a097b71b7901651e5401d60b1344c4f632c32b2cd34f640579e1f0fad811a3cea5c79d019e3498db53e010f50042d34424d97ea30d2aed559eb07f68510d97fb698b1e7d874c5fb2d6a220e4d22bfdea7f2b1a81b6d194dd8b70c76e60c7974168a581ad3d8fb91e2446850e264d545ef61e6cd889fe153ffb1ec4638dc5ca3ca75f2b573621c4d06af580299c44554357b0cddfdf34db6383d1b6db9706ea78108c1a7f6baefb20d22411b600787c988aa1af9ff2d153368f5baafcb2f8855a63437b0482ee682395a91bc6b154c08b251c05fe01982c3df9719e24c3af2ea9eb3e8c1629692244d21ede16dc2416267fc7f42ec3ff8c3f73cf6def74c3ce9233f5154dfc0a48493f45ab5caaab41a8197c19b7ba03e6b1bb693af33c0b27ee90aa864b33a3a8ead317033a74445651755430724fb8d79a1cffc0ae050e7d89e2de923f592c657364b9515c8e4e22e4d542ddd2f436d8dc61f9958b1bb785559048a080f379a46b0bf5133e11ada3232bda262dbb4ed354353fa1ac800cd0493b70e8c006cf40b6b1e22ec789c04943eb74d5444f1bcd11b61c238cf36edf55fbf1a657635a68f036a54dfe67cd86d74bb0c2ba5a856ab8c9298eb65edda2044ae59bc7087f984b40a052d86668ead42ac385675203ef674b64a30fa0c8f9cd4f0aef222441d3d6140fe2124043d6f8a9c3e9e8f849ca7f11eeb5ffa6eb143e2437d28400e65e6c93628638ec901ec77268f76c934b7f7673b3c20ba90fa712d90ae3d20f215abe36cd8191445168cc6b7430f8aa65bece897a89a298cedfca9b1eff62ed8de29e222db2151b989ddef6ade823cb7a87324a086a9b775cd3c37c8d5e56d35a552dde3805a8d0dfadb818bb7474cf587e1d4dfbefeb50b47b49ebc8dcc561542a27344634a1ee5350f522ba13f6eaf324de67314a7fd520bcb3cf0af15c91aecda4b4d701f5b8f1595f8016735c29f838f360fe13aec5fe0fee7ccd5d004a14a48fff4e37b503b23b9922b6bd25c61ebe946a0503df9d30a59233551bbb8916d35a5dcc8d4054f60c507e1de9ce56ffa556a7caea7a182bbbe685c3425597f4699ca323a4b57723839edfd4d7c555531cedc83d5f383072eb820bee6c795afc6f141f8f7a7460699acd2edf09e46a3c5e532fd4f1454173fa530af78a5a61cdaa90ec689166c6aef55e91904cc36179cc556d901d27d8e92ad1d30cfae52e14c3c777f5651446b905ed3f96451859b90b1096192c42b4f7ce3e639f06a8187842513551366430a605f09e1b3b2b7d39ee4627f5f439b06cdd32d4b4f96c2250678998b88dd9cef80592f6acdce6936a8a2f9d49631cad3d46e9a7219666d6cd6443e8743c255b69223ac9a3fa194f1d68d9cea0fbb8c1d3fb76090b77c4f506d46f7698cc8ca0e7739106099a6ad757288a77805881af344b074125744d29bef0dcfcf4c851479e020797487d9ddb02ad33c531d903921a27ce847b9bdf44ee9f5c8e1a16c5a11b4715459055be7d4964bb79c39e1a3d5937ead71d022e263e12736212e73288186ca316f4e083a32c4cbc7fa1673851daed1a9663144caac0e660b7f4c80ab7f7b19c39cb788d30ad8b377a3a010e24edcbdff823685439b47741de18aa70931cc339b29397b10ed647cbcbbef3ce320f70a00e9d7d29b85fd71174da0b0fd24d4ad4dfbcd8c5e6aa82b19102530435a2bb821f5402b040e8976968a3f133fc5af65fa51c9666be54eab13ed85f8cd9d7b30d03a5685b6d79459d1f0242ea0c11c91e311d0162b81ae53ba1c118a1ad5d9b439bf8662c18a4fbdc61787611720993cc1db4819d4661b251da10a28e50568d7fd4f449c8b27f91ac82fde6dcb6cdb34a8442a161fe0382096192fab3f647ad7a6b604cdfd550a4c1870704f31049aab507c1ec592ecc95b93d4d8cff5d44fff166594a78770dc8f0df2456df5bd479cdee6d2869a0c6aeae9e172df97da279bd8ba545d289a0c2aac6f4af6178bebaf9bf0108d3919807a716d05dece48e70ce303deef87eb86733345d24ba7d286e01315b61dfa385b445a19201e4f9fc1e1ee0daa106daaa71faa6f6179abd3b8ffb18646d5c694cf92e8294e5a62aca9959feacc4aede00a52002743c8f33dfc851293fd0e5955cc06c93143cf257ea449dd32a8924b21fa37df42e9ae69ab3ef91ef78def996a3d49825c595234fb9f33aeeb41b576baaa49ac51736fef772915622ce0e98e61b59604d7eb5a8b0b244bc55fc079668d373f9a12e1f9b9b6ad8b38406ca2336fddb1b42e088b3275c51ecda7c0e15181ea892ae069fd49e604b963ae4f7257a24418e22b827e9f982a3fe488a4d6d573f233dc8b4ddce14c4b8bf4ee164c21ced5b3b6e650fecbbafa89216c12f2e11a30c6abafd02e604503287c211c09124cb75e6d59b9575956a42046545a70ba089e56c396a9cb9dbaa9957ea5967d2b365e2ec34a7053b88891a871f81b9a611e18ed7472d0579c3ee034bec955ed38526cc71def6436f9fa380d6efa76989456c6d35469e230f40a2be245aabef70cf35d035804833d08855350fe6f2281fe12e0c3c3c17f8917e45199856841adaac565ce37224a40fd6aa8094fb8b2a7b122bb979639069c1ba79d075d9575ebfb14d0e14bbb9d0cdf836ad74acea32e3c831da3c93b9f1fbbcbb296fa15c195577ca6f83a35195ef2a2cdf1f8a83aca9a50cd1c38b0994ddb7accd2741e9ec4b70da4885cfc368d316c23f231f9ac03913c0afe24272591f366565af54031a5dfaa75d49b846fd602a034198e00d89389fedbc540a2c7bf04a0e3731728eaf48d24e3783836664195c556725fd2f2cf1727510a9e0e4097dfa4382da8927544a3f1889a4a7a519e90733bc3488db8edc8bec5901cf03b0c0970da5b13250870c0efab10fc748831c0c5ec19ffefbb1c91b4130772b97e2f10c18514e73534f926bda5d8fd021be235c179e17451b32f9db52765f58afb4d7ef9efcaad4cc71bfd8d2974c8d9f82c0acfe17a3a0637b11df54cb034356a06a80e8c89cec8ae4c9879ccaff0128dc40b5b0f61723bcb485ff1c64359bd9508d62bb8202ee981c92c5ff6d1f4241b1458ffc6922244880541ee3d3eab4ee5e033dee75c329eabef736eedcf2c3cb26817c8751402b6219327ca3390c50571a9bc075997c7dd832045ce07bde0d32157473ed0d80bbbffc0787f68b0037603479dd1414b50661f248dfcdb17e0fefd1c42ca2d5999bb95566ee4b8343a1aa8b1e3939bb7f45496db3a801d32f9d6479452bda120bf6da5c2796f466ea7963015ec7a5b6abf866ce652ffe2d651e30d36a7a26a070cf2dfa6074f9b2a5bcd59a811160628bada3eeb81fa8c354559b1f547b6f75eb513d55b62c4607deebb1aec2636a23714f90d44b47b0894b4b762628c0b6f7ae8f15aac5f793d90717faba5a86ce484d9b3e9660db5bffd75a40e92638e3507d8d19142ebd7e78d0afab036bbe60724379830831a22df88fa384bb563aeb6321ae5cce8729102b6fabb4c7e33ca6f7f29c45b890fdec27dc5de64745c7a09424ff2982d8112ea407e7a20fcc2141154f6aa70b6ce1d07c5bc39f344a3b1c383450c69a06098fb0f3f1680f07299252299cb617500d4b953b8a9e0ab5227bd29c8ccf810ca06456de5b1855c354630b8499a6222f76cd77ea50dd7d5eb42fcab4db245840db3fa70e4927aecdadfd01299724773979fe9e594ad6bfa2b5cd94eb663c807aa479a99358065cb6622121a73cd84964b0dd55ce266eceba21240a226d005af08c7727b5e32d68324011046b01dea816a05523a928d51d167125e68e68ce3872b251bb58870f17d8c4348d244affd9ed0055cb0670326caf6ad60312a7f594e8856e303be544ee3c3f028850ac92255524f4102d9887f57d9333bd1baf51cab7ad6121c3b5ad73a9014aa283bd1bbc47d77f4de74899e79fc88a633a97eafc2a50b5ba304a21a37139b1e0611f0fbed1f5e58273bf17ea8c8f7bd27e8cb6e993f44657e692a53aca2bbcf74f74bfd4deed1c436310718cc9b162e3c64495adaa2602ceaf4b85565a72c8e5d115cd6d380e8cbdb6fe1aecda7083969de2ed8b6585fc413f04d5f5f8dc704dda34d3ef287b78a846f7d14c8891742c18819800df5817c7ce3228cd9560d8cf03883b6689eeb9dc46e6b697e359e182d498fb3f1d1053fae07fc3572e77d4b094315686581a76a611f3a66393473a1fdf61a0b505330834b6b71ff5cf1a8d4753a37b41dc980fb97cb20c6caef337b0176557581de9fdfb282753e27c4bdc80595946b1a613ad397c039ed4ab8d51c8309cd2497ac6504ffd924c05a6ff3aceddbda01b9f5748445eb40678dd5d9cd38ebded96e7e220552e2886fb2732866d6fc44447e6801c23b5ccd9eb026bbfe1f779f697e60c92242a05203dae0ac7b14d6e4f028e7aa25d914f7fd09177aafd3698b0d377c7be80af1f0e21156dc2ac3353f93d98b11b38ccdd0e8b1774ae0cd9aab5e0908dd156045e4d95a1eb9cf9c6bea4c876add00218acaf8681c52b8caa27e17b41c895c8266e948345e05b0a19f81035b81baeac44b73e650dfc0bbf17d0b1d12bd1c309fe17505dc5b468e15bb8ab0466e288d75b2585da16f324b0b454fd6ccd53bfc49da91b3fadc0f8a2b2f60e6df9720ca724fe446a53a1326ae82892b864f7ce05c18b1b7798e01a76122f75bf4ad09156bf2ffffb6f7c034d75d35288a10d88842aa2a242b7e0e5ec7f21e243badcf34deeb51d048e5af0a11cc08ffcf448a2dfd8624083ec4c0e429e12363e6f655a796dc4edc006386e0149386b7a534335d2a7b2f2f10942570c1d455682c85c4a323fc7099bb1913f4139ea3d8d32df0801ca7117d9b6d46bfe81997e93ceacd0356675eb174703cf633d5c6b4eee787b7f4e9d020af94aaafca27895198acd864cc6405a6ff3c877f8ed068475bbb55dedb01aac37417d49e6f3ebbfd94ca37a0901cf64d8ee3ae18063f4b98b5c7eaa570984f21b3aefc32738efba875a873005aa5341fe998e42cc3bae352b7e4c6ded27e75573e12852c69b3fafead2da9ddff967eeaebfd3fffad8b2e57af35304470ddf24ce15fdc456f0f1142e20b1c60536360f5136ee91fc52d779002cb7d71b754198994f6ada49fb6272350fa2821ee27736ec103e143edf715cb004bfb4570cb9c993c041074cbee9540ad19b889387ad2bd04ea616e5ca0adb3e65e9b2785ac6c230cd37feae067d31230d4e03becea45c1a4476b56278783164a060d0fb3a87b399220e", 0x1000}], 0x2, &(0x7f0000000200)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x145}}, @ip_retopts={{0xf0, 0x0, 0x7, {[@noop, @rr={0x7, 0x1f, 0x20, [@empty, @multicast2, @multicast1, @remote, @rand_addr=0x64010102, @broadcast, @dev={0xac, 0x14, 0x14, 0x16}]}, @end, @end, @end, @cipso={0x86, 0x2e, 0x3, [{0x1, 0x11, "33a83f07bd2f392c80c303b90a73e0"}, {0x4, 0x2}, {0x5, 0x4, 'G,'}, {0x1, 0xe, "dabb96e49bf749c4b46327b5"}, {0x0, 0x3, '*'}]}, @lsrr={0x83, 0x17, 0x77, [@private=0xa010102, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @dev={0xac, 0x14, 0x14, 0x11}, @rand_addr=0x64010101]}, @cipso={0x86, 0x26, 0x1, [{0x6, 0x9, "6e5430a7809615"}, {0x4, 0xf, "07ad4e951a5837a02e78ca508a"}, {0x0, 0x8, "6baf2edc200e"}]}, @generic={0x44, 0xa, "b7a0cafada3ebf28"}, @cipso={0x86, 0x45, 0x2, [{0x2, 0x3, '~'}, {0x3, 0xf, "897477fc30d7b89be3985d9816"}, {0x2, 0x2}, {0x0, 0xc, "a8b5accf6006c304bd8b"}, {0x0, 0x11, "d63b1597ceaeca4f57ec866249c29e"}, {0x2, 0x9, "8fe0b9d3db5556"}, {0x1, 0x5, "a81850"}]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x4}}], 0x138}, 0x4000011) [ 612.560118] IPVS: ftp: loaded support on port[0] = 21 05:11:33 executing program 0: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff048000000800b7aa00cef8f2da19"], 0x15) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) read$FUSE(r2, 0x0, 0x0) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) perf_event_open(&(0x7f00000005c0)={0x3, 0x80, 0x81, 0x1, 0x3, 0x9, 0x0, 0x7, 0xc, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000080), 0xa}, 0x10a, 0x81, 0x3, 0x9, 0x5, 0x6, 0xffff, 0x0, 0x1, 0x0, 0x3}, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x8) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="9772616e733d668bd3b64f642c72664c1f13e40307632e5a004259ff4189899481ea29a1567ee9515caea1a70161f1738c654c666ccf40bb9a9a7251b9771d869ed598d38482b6c4e24a7995c7bc0a682b49437964b70461e9725ca340a51d34a140585afd555be0c54d0565be81767dfd0a6cb2606fc7ce41cfdc8e5132405f40e47f2f22653a66e101e3996a5833e9172739ed78c6", @ANYRESHEX=r0, @ANYBLOB="2c7766640799dc", @ANYRESHEX=r1]) ftruncate(r1, 0x3ff) ftruncate(0xffffffffffffffff, 0x23) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd, 0x0, @perf_bp={0x0, 0x5}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setxattr$trusted_overlay_upper(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180), &(0x7f0000000200)={0x0, 0xfb, 0x15, 0x0, 0x0, "5eeb05000000a788de0b92a99e041c15"}, 0x15, 0x3) r3 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f00000002c0), 0x101600, 0x0) read$FUSE(r3, &(0x7f0000000640)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r6 = perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0xf4, 0x1, 0x2, 0x80, 0x0, 0x10000, 0x142, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1, @perf_config_ext={0x20, 0x80000000}, 0x80, 0xfffffffffffffffe, 0x475, 0x4, 0x401, 0x1, 0x3, 0x0, 0x7, 0x0, 0xfffffffffffffc00}, 0x0, 0x5, 0xffffffffffffffff, 0x3) r7 = perf_event_open$cgroup(&(0x7f00000001c0)={0x2, 0x80, 0x6, 0x0, 0x6, 0x20, 0x0, 0x7fffffff, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0xe16, 0x1, @perf_bp={&(0x7f0000000180), 0x2}, 0x404e, 0x5, 0x5, 0x6, 0x81, 0x2e75, 0x9, 0x0, 0xfff, 0x0, 0x5}, 0xffffffffffffffff, 0xf, r6, 0x2) fcntl$getownex(r7, 0x10, &(0x7f0000002580)={0x0, 0x0}) lstat(&(0x7f0000004880)='./file0\x00', &(0x7f00000048c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r10 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000024c0)='net/fib_trie\x00') read$FUSE(r10, &(0x7f0000000100)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, 0x0, 0x0, r11) lstat(&(0x7f0000004bc0)='./file0\x00', &(0x7f0000004c00)={0x0, 0x0, 0x0, 0x0, 0x0}) lstat(&(0x7f0000004d40)='./file0\x00', &(0x7f0000004d80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000002880)="28f54fed24a5c7db85034333825d61f9b9cb3762f1108e9a9fdb9f0a443cccd4ffcbeb70d810ef2b100e6276c8fba6e4941ca3dd84b34eb647ac5d70baef495c0defd292d14c945c6627c24e5634bb7463c4f57966bd71cc6146839c5cf62cf4a1d835e9097016ce3a156b79bdbc1406289b076f680f0d0386ba165739c911fd76a0642227a43ff606e6c4c452290710b4f9ee1d002449254f32fb12fe3cba979f34e9464c80594a3ff8bb84044d0493bc595a34b2098b6f139dd3fcdc88ca754e127d105a14c5183e17c4d5080596670d6208c079c13d1d6a8ab406bd19ef4a7a275861f3d99d7ed23c2cfd543d928770739485700de25871423575ae0412d85382b15b3c5ffda38d61642df69b942f952479c9b83d19eadc20d867d31f9f167c0d8b465bb968359b51e51488820c8be802d5e9c37163b99fd43bf356f88db5b04a9948cfa72c54f126603489dc095edee220b3bf9cca534e85ad1f88f5c0de28de463053f89a6fffe708f9dda25d6f5b44cf5f21bebe4c2e390be6f840633f8d2839007384c5f43b3299011124f765aa5fb5e0c5cf50b0896546e1b0a4e212832ac646966db6ecd488ed4ab21e9dfaf01339fef781a6764a88d02babdb783dfd44ab45253796bad33056e2dcc7e50c660d8c1891098d265696f256561be3d36b940635db74ba453b010edbd825f26583db708f5f4be6d2116810afde1aa825caaaa939e28985fe9710ce5d08239e9db3c82352c28ed394c4a3e79ee9d0b5a7348ed8bc1317b3605ca7e8204d5fb35f9c465451b966783f4eb6391019f1d8d4c3f1197f23643a7c226986b7b3cb5b065decd2ca772c0909f804c7893879e732542ecf44598678505791b8307deaef79aa60413741e2923a4a9ff14d35aa765d3a46b4a77010e9ce5a90afd3e19f24f85c3106beb4c23a0ca098a254f15b8104557cf2872d5a2cb7d84bb49c166c1846d679a42d040839173358254940df123ed225fd436e0d50e08cb5028ee8bfe1a0d905b31455323b1c74e9878facedc45baccb2fb4bcd0ff930c1b5b45805e2c98cd59b206592599097737140d1792bd929a6c22bd10b99526cacdec14fce3ad657f25df5c436ef9999c6a0cabe5d399edaf30d87e6688a611ab8978efa38037c3093d4f517d51351eea10ada6393ca92d86f4a7482a56e54b7b7ab38e4dac78494757768a8d06bcacbf58de34bbc5a4af880e470f2974cf966a5d32be25cca87d56cef788817371547030f88c4f1d006b8735a79df1a9172e8c30b37ad041355e5f0f2f7719d4c989a2958405cc6f54d543f57ad565e0162c3301cd2b30fab95fe77530b123f7ae7a3d856b3c92d64b41241da9f8269e7739ff3b5103ec9e4e6e82a2851e012c597e19989cfbcf4cff6fc9120527981b27764e0eea99b3a3526ebb62acf5830d8188f952fc0ce96270b0c394a048740f116e916481c72bb58dada6d46b193fb62fe0ae9bf897f07520aba92b6b0494d928cdc9f24de973cbdffffa3c486a87f3aefda89edfcf0a8753a25710722bc63896701ff9ec86cb2ca22c09f78307931129f7b38b2992a8f5d243f3f0915914130454bd8db5e6585a635777ab600a9dfc08943952fb1c8edb73dd0b2e8a0b9f35d3cefc595046eb027c9cb2dc86600469e865e4c541cd6ba815f94f798e53db5350ecf2294c37d12875b1c116c0f1026ee90f31fb8b05a4182c0e8db6b989389b48050bf5b5e926814ff5a16654ebdbb9d9c2d8f08886ad63fb89b43749f52febfab30fc96c7e9af4445ca0d0d1b9e9d328c80ff162dcf434a7a7ebade9d94fb0c559d4adef137802a8472967c1a450ad2744c6b7aec2a63ef460d2a317da278f97bc96b12ae157d216fab05d40c037cff59db65081f9d637268cca2af0053a8787bb1803e35f2e372021fc0917cc505f410ea83306041988bf3d992bb593c02937f4c49fa02675565a5269d34dd4c80daca1beca399bbaf14713885029c792440eb41db2419e9cc69e7d1a5b80085cd453bedfaaff8a82943003915925b1b7e9b463e097538e79e4f15d51c6031b5a98001045d15e08fd75d7fdc00825e965d104546c63bab0d14d9583dd853e3bfcaaf0b8350481050626edd72b48044594f2e765f38b6b59c7e3c15b98e4ae62c9f9759d4993ce38edeec988511aa5369a00ff5bcadc1c93d6ae948e1d1b5f0dd1fd2a02df40e982e9c344cd64d360e743c7e6268017ba9a60f5ac770258c21906800eb15433acfa2d5742e00db685d8dc5f4644aca1ea359c29a6e2ef771f7412bc0f810e1510cdc29fe7e3b59d528bdb62ced37229fa31b9a63565120444f44af009e690bd37919c9601047dd4d8e1adf0da75930cb3ac6699f0414fd1bab1bb4141b752fd824c26f069f58e8d864641f34573b7cb30cab625c139fb1461b8c3e0e168ef0a29fc844c28e54ee220172f5eecbd9dfab8b66261cd4ea92113c3e66e663ea66780488c452aa0b26890de70cf78ec12864a6d0883c39fb3b2a908af7d58cb2b3459d701dddc11d527388ab61ae668c695cba06063a08b9e120ca8a4830f305755e2c0ab03bd2145d6a597a8190336f795290f0439b9e534b9be3ba01c8abf17099e67fd5c7e61ae4b4df10501341d7ac0b147ef71b3e2b0de706eac042755350e7dde6944d1928fd9506e25d816e42efd2889d06be6114b7641a23903a7948a20eca16fad07080929de6c84e1aca098ba9e8f63b290b262bd9510b0a38e91c614058ae48d26bb6c40d6f53842fd5abb365db084461165ffa559d6a68201eda6becf4a5376635b65b0a821e2fbd4a50890309e52df9e91b99bb6e825db00ab87d79672a7aa74559ed3e8a607f52283f0e8051c0f2ac345fb3271ecb2c48e57971110cd02388654f9d86460f264e039627ec2d3bcf33b2ed8d8439223b72a2b39249ec91538616093c3fc717aa9d77c941106b40e40869aa68412a14298d2383b799b3036f210e42e38ff532e87827d4b8362654bbfb716465cae16ea7a9e7db149f99f35b9f905fd56150a6fac5ff23251a1548dfdd3eeaeeee6216c4fdaf6241880114d14394be5ac5e856a1f2927ac44bb4c961c250960cc43e5ec929201d345b5cbe7a5929e68e796716ff7e73a33b049a1b48b6f15328bb5e9b148c40b6fcb031f4f6b2ac7025131353974557417a1f088f188db755faaa4f211ece264624021cc3454e31c65917c64d9ff5193b73b84fc0c98ecc4265985a3e749ac758072342c0c782051d28179b2e0f7374522c8dcc7f3c37282695a912741d3ccd0438c7a461fe4d98910f8f072f11074c826f2da012be3870a82a786e2e0e0e77ee3145a92fa39e1380237628271ba85e4be86e6a3b3f992c497d840aed08652adb1a45a644328d18d3e7ee76531d0e264137de95a02d644981709feba8e7fdcb74715124d574a1f18c553868e3a6f86d18b4e27844a06fa6d04a3e7fea1f4de41304aacb9a8157dd355adbe48e721b00dc2848ca43d9a88427cd9564375974c1d49b08fb3e5851dffee83fadac1c82cf2099754d38b367d753e44f36a38e009e09503425f36f891e59f3e1628d4be8c7a1f00cf857fc50746dafaa22d07679018a8bdc5698932545805fd4ebde6e5a367abde22b8721ede1ff72b581f35e1e5dd04f2122f3d571ed732127c74221578d460742acd25be769225c7e1154df1bbfc9fbc6481ab9f3825de6a4d8ed80363d866e93169bdbd7edc6b74241446ff121cf5cf54e8dc394e8b9dfb383313b1c0b52c747717587e56a96581110a1c5bfc1c89b146ff926337d85b137b786366fb71c84ec9208ddee4c69dd8f5c9270da8c14b267e5e765beb28a604f61586247229c493b0f878602cc33003c4a9c2859e6156bc24c25e379f869991e3c6efd5897f6fea051cb1b974cbeed4a4662a9cbe510b89a9a1e7c48162219cc95e896207b524504fd97b5c01f1b1e22402bb67c05fbfd5cbb62b1163702d706c1124efa2c3c8f25f79f4f94786e3bbe70006aaf01233aefe72249ce5e170286192948a55fc7ef47b03b819cc7e81d7058e60057ada1481415f2209dadc24a22bba149e85733724b8711a97645f7f630e35d78578e44b9b153ee1dd0e515ee426040c7e4535e4d29748ac4fbbb7e62e227906e0810341a7ba97fc310867a255f3031a9024220e63b271e2196eb97fe2f65c584be4de8623e1c3596e17e7feff5a6683acf1674731ca3158091f8200e7b3c69cd8d124ce1ef7f32049ee6a421768f579a5eab1df40162698a2cfb790974b7145cc8cd19482375d66d1d13a1e7563dfd6b06d499f330ef4a8e1328605099a6b5368a338ffd109f8eef92f579f6f2b0b236b7483e34b7a0851b354e04984b4e1a8710deb7458a645ff11f8350add96a8c8329dfaaa888289a8a1122425649299729d6beaffc154b1fc49fe6cbd9700d94dec7f99dbe407c025294fb4d7c6cf3322a5b72d31fd8d42a36eef6a5ccd21f51a7bec24c36e54885dc0fc057db7045be5f15b4a27f701d49fcb26eec963a2458f7eb4e1776c74e05572c42d2e846b40f4d68cc3de73e55d111a3f4c24cc70ce5fbc244bc7b88c9e80d84b825b2214a16696c8e7369c1aa76ba694bd7e391ac6775c8dfe9846354f7277f353eb5322845176c17363253fa98acf7a2bca0b10afd8403d551f5da3c53b4b976e12143e8aec7f72b8701d91854f940ad98afc1f2090c59267cbafc982591abc605a6418ed90c2cdcb3f070dd840f13aee722d4aa3b632f07cd67a7457fe74dde70aae44c0448684a88353296a4e290434c0efc31cfb7952903b4f9acf0efd3baf4fe19abb400d4b3f6ea79b32d289997d2543d8f422c56980209077813bebf5d22543cd27a00b8e20d2c1e0782443a16d2ede4998e63beeda3ea2fbb9ed6c49a8c6cef1034a0959c963b9cc97ea304fe9cf593f7fdf7a4ac4e897e4fff57679beb032014853d8a16fe6ddf66e7c8f29aa678226211faccbadb9cee4c6f6275e7beca1b320a6f960cfa553de31817bde96a9de563d157598cfd7169721c2f889fa0ec06769fbbc1fc4780021fd335333956e6d7bc137dde6baea3b4fe98e6f170bc03dc3bcf961e96086c3a3eacb4784fe78c35992937b74ac0b562ea67a0fa8ca85be9f8f6f430385fe0ed7db28d0affc5c6d8d1b71b2d023db9247d24c81b00a3d5b5b16849eb25261454888c93d54da1e7aecbe27b5912f8be9b0ece62769e301d92480652fb0ded8c6d577933420ffb0bbec965a3d0538a8554a881a3767c6d1c077bb355126ed9c9254f703ecd80640c6a83eefcaa335ae6a79f1c039e426b09f8d612596a77bc176d9876de4e0d68cd1281cc340fc64dd3a65532e7895a7616bde0c137bf6f2a4bba283911d1528de8fe6429f5bdbd83b193333a445a90c1a141f4b13a2397742bd73a93c0245adc77f8fc7251f07e77c049fa2d57fd68fb7820fe15700c51d5604e2ba90232c9545da043b19875f82a7bb121661bf9b6f529a48ab0854efd7d24bffb876f53b72d6956e77d0ad9822e3a1d31327c03ec2109af87a9ae36b40416d179766575a3a065d7cebdc17057d012ac7a1a3869eaf3e37687d80f481d13799c1f0dd2015dc104b7cdbb356ac87584d1ed3eb711b2badf57c311cdee6898cd2bf99b21f6b27b694dc733588e1613c366262f53e9b27e7da82e94c3a0a12dc4a9c4b7a5ab6096a8893af268e16c80b39f8157263b705195af8c8275161cf25beb38a96cfe6c385ab03c448015635959f7490efdac5dbf7d092314cf9253e9107b01d63f32e79665994fec55d67220e27bc691fb6c1f5e0c9c7e39fc78eeec472731b31ff293d11dea32f8e23ad7feb3acad8e2ef9f1836f8fbab34795705d585ed93923f55444ea9d75d21a124c7ee6a6dc2b1fff049333dfe6933ef711023049e07665a56ad2f8b5c2f58809d567b9057a5067d631a78ca19754cc6788b41a51592e92784167398c9fbf8f5a18c27653f3c0086ea9a9aafdbeb1eb6dcaa952f2946a39b6d77993b10ede3ed01c21bd4a40c1a6229a98211ab6111e8da43a684bf2ba04a19baa2d498a99edd6995fb8c368273e43db8e28e09f9dfd76def8ee1b08b4a936267c106f053062c8a09247046cec1fd96b883fd6739166eeff2c7e997787cc8e105a29f0e81fcef2ed4a90af97157481ade18f3bbb9956dd92998e7af2a4d008d4ec609e58b249b2c6c292ac6a194c7a68ba9efebb7ab8516523a8dbe5cf5f8177da81d3b9b061051921e09b992d93b4c70596df4eb005a1866846113aac5f6adb7c8c30524883bd6ed15c3a674863de90e2f3f6db42f1d9df35a5e4be7c93313a8f57c0532fdac481f4753bc76528497d7b0bb44d250e8cc73d8261eb5313bf8c0300826ab98b6d9bf4c69425007e25d7d1291b5abd04f2d432f326b0b63759d2f07fefc87791766dc6d6d2662b13ef957f10a51199e1faea02ebc7c14a388c14d045f6abc508b5ec53cacb59cfc66bf105d3d370d31edb516dbe40af9ed2d254c4c60709dc1f8d02c292a4c8cb618f0c9df24895bbb06020b1e465674cc0e518467aca3e248ac35e56290fd228d0406a7a8bfd10ddc856b522addb45d717a8a2c36adb433b802baabf2af1eae37bbd40f4e3a4f87952c4ee29acf271d8508b4b3caed6cba48677c268e40cb336086eb8e808fa7a4ec172a9b6088ded874b07bfaecd36ffcd7dd9d892e25362dd7684c4aa1f1273aac54b11ea435e74eb6a7c9e5808819657374afbadd45e9cfb521842cfe2f715a9b0ac7fdc4eb70a9aa5d8f8d096ec10d2b6da5a9d486d87289c68f15fa2074494ef1a3a7818200108a36546df0ba064a0e3facd6066df97c9a8d235bfddf4b88722d36f4f465f359376add584b6d2a1bfa33afd1ea80f0255c16d7a85ef8c282859b3b77b1e855ecd6cfd2929d78cd2738259cfd9755c8c95909c7341270a683b9b59cc4c6121b47b5f06cc7ad9912d839678f8fc371ab765b07320e299de6caa2a7f4829589279a7718c076ae5cbb4c77c300f8ed93417e659fe7cca685a702282290140e3d6b1833eed4b297651bcb40188453c5272a73a01a3b24ead88a1a81ed30d716ed812c26efe6f467dc8c2e4afde7d0275dc8c18902182253757319bf8bdb331cf1efaec563d84cf00354fa9571f8ddc06b60f7e6946bbfcc7622f12bc96100071f6ea1a69c6f8592ff5372f69610ebfb3df95395210e0528348c5632dbb284fd25232ab8934e5464238be43f4cec835d37b6fb3c94e7f0ea0118fb6a2876df03568c549af946dea75a803b9aeb77a9e5d74a072bd027c39cee916c47e7c6caba14696b521a57cb937d2cf70e187bd8717caf18ad7500c905e4a744c5ef7d6b73cd6b99a480547f6f9a3ba8c273d31dace216deb367e1a09b37b7775379cf1e3e44080d8db7244e794a67efaf5d07f2a40b5ff91d39957d726972f751ab6baf307a849bee2a4771d19e0b431c3c992287359cb8e7fafe342eb764215a99e081a04e7a4ec93db6e210bf2fbb803cb26974e7245034b1f159dc97a84012c00d58669f43d4a8618e58933b72f9cec85290253e4d450af2e71076ba3affc7a7b4b521e28baffa5e078e8d419900cae1958fcae6f4d94c3cc04d83d67d26ee0749b06ecee06058cb22f15eab0f446910d24a65dcc8151a290f40ff1ba4ce2c3d92f92ce6e8d43e7f3d187ea2389fabf4bdcc38b39104f9757655abde059f24450d6f3e65d5e6838bcd4c372fffa27775c068ec64f2c7b07b28b378311cc044feea840502cfecae85f97f18695ff09cef766673060e611754eb36bf1fcd21a54b22ce05c05215e9890142178541ac5ee03b2e20dcf0dfa32139700fb869aeea11be2eacafd013d1a770ad91ea03dce55b91ce15e1cce0eeb10a5d67b7c257de1151c0a6e000583e096389bff763e9599613d2809113e3efe38679301d56f4e7fea0697ea76a7334f0e74eed02e984fcae78dc13e9a415b213815a04005b598ba515b281b995ba3d2589b051d8d11398e6e50a1ccec6c7f4c38bef67809c3a0eca10da6ad47e6eb28aafa140528e9a653d298d3725397df64c84664c0bf96b7a5d79bbf15cde499848c9da7836c245ec10c86ba7f460117b6b7bb84d502b6acaee54c4be78b88cc0f75acf0df86db6abbba7d05c5009fabdd549956daad5a7d862b9317bdd72607b6e1f7fb4ec17dc3a2023934ab4d9008aea530627bec9079cdc4caffb8c769460f8a0a90b4a602c21be2e6b10c28d837ab3480be548615655b479cf121def599712ff84a7cfa771b5e504f5cb05da1d92d387d6f232efb595c445444c042c010e365558183c6072308021279e1a60516e332516055224431edd30192a8e376e5268f5921a34bcdc953d0e899aa50ac96b2f7e6548fa19e3d3a53f4ba95fa36e29831b1e2ada7a6b02615b3618b81a8861999a255c7a51554219f34a70c2d534dcfedb11a7e60cc34d10ed43a1e6362a8658954db1f65db14d35c1363a8855b8dd9d5cd9645c95947b9c38baa0878ed3b6cf3759ebb2c699f43eb5d3b64425477afaeec838a64a809c962ff2e40de16cd5f1c3ca5eb98b3b21489062f8209b5c8b58368a362760417c5d453813ed53261089ab18da270ba42a0c42346ddfaf3b08733261744539fe45cc1bedd6207f06ae8348bea475f14dbcd8b309b61e1ac3a793169e5b33de4e96d0f266213de4d02248a7641081ea4b84efaecdd66f2d31f9dee0b600092e099fafab45faf76e251f5dc55d4adc8b9aede7feb56a9bfd49d3cfb83d5cace37279e778bfdcbc439352b0fd4c3c81ce6169a3cbd9de832c4f7948e8882845ff4e04baf5063314d888475e59df12033f976962c36efd36a073500f08e625820af5983240dd05004f4a7c698cc35a0197a35f8b77a38e1ff6415d657178ab7a4c2bd71dcbecf8efc11b94fe613ad43111c5dd1651214fc25679b49ecc3c0121ff774ce9b33757583217c7071084db61922b2fd12203b0cc7a141d6a59b91147deb660d1dc9f8577d96c115209a00b49ed1161fffd96cb4980fa75cd02fdaabb512c6ee06bfebe901fa4aefb9a3e5c253b7b2ae27feef297d145c8c3f1b2af71ae0c09b25abf8f64f2a8e441eac6fe626084be197fbe63e95105371ee16d2df14d417ff1ddcaba44b9901c5aa5ab6f4c617837be2cc5c409be52c9a70815889df4ffe28aca6af43ed59a829e5feeda4c891d2c34d420946b822af03df07313cedfd5d578ec5e1408000ca3cf7451e13e65dd9bd77eea3da96f79ce9787b79dd56c9905bac2905ca8a758daf88acdf3fccf8e45ca673bafce249e196f100920e0f55ed5cb59f20785eddcd24aec7e335ed24cad0d20edbfad110fb523e174e070f60dc8688bc38b3e9f31e455c3456bd7e1d2f415a492e3aabf5367ff1a414656c989a790f2e2a3adb556ec389861b636f67274fe42641e5aecabfde486d065bd66b7d96f1a93dc45bee1cf73dcccdaba15d8184ce7c89f3e9ffb1b16a35f0b3760a551d90655dfe2f0ff8980dd85e21e3f091933fb93e9d508602333f801de4e9af7482a244d02a9d9e09a710c189772e878ee9058a1d9226fce7963545ff8095628cdd779ce170391a188b69a3a509f68ccbcd42d56f91251d4dc5b0dd1fdc4b1dfc513975aa7813cc129cbe3c3396c37d63dd094a01389f721a1c380b313f34ad3493bd19b5087566bfc724e220c60785ec199395729a8f93eebdb3111003d546a7feeeb26ee0ff78d7842e73c76771455993f0c1ae28180fd9655ce6ebfb803b8f0c0029d82a5c55352c83aee73581ba79ff8b241a5fa266af5b9759a82b6ae425c27369abd5071b4b20d696132f7e89589fb73cb5f5759db4c282ded13b87176a9f4ec6c3f78abb14d25b6aea9f849c1a54f70d19f5fdd65cd8b7d8841344aadea8532b923087ab65cbd7155261acac5dac81816e5d4eea2a48c24bb89457ff22b4950e705cbca5410642953c1588e14414c96ddb86809c8c06924c72c9ee1e8be999ee89bb2a26e2e82067d1d5e3ce99df1d95c6465d3066831e06c602d6b1961073a88dee8247abf00b25bff9c1177081d5b6607d2b247a8ece662f1eb354ed6adf74d602ab59c0d602c1250661bf042fdd828cf5d89c52500f98511e211190f5bcf68c389d95af52123c16b8f46488358fcb26ba643dfc263d15bcf68b7f172f9ebbac793d7f9b4e137a8f955035c507c15f647ce6026d8938249d12805b0fe15beff0afe883d300f6e98c4f58b668c4e87cf16fecc12b16867fd057381f0529831147f54b6ca9e65ec34be37a6bfac2cea501310b3779be28ed7128dd1a335f45bf55ca3b6bd168058fe769f1d973e1211ef26a4c7e66ab3c4348b22fedfee48a275bfa96892499def07e66ba8fa1cb92d88bda313c5a12784e5ccb8568513c23edb053e466e78754a78df49a559aab9a813aa4eb79edd135faa6555c4de4e82ec736998743afe4327370159b8f2220404f160b1fe92f81a312ad60245e004d9587faa0c1fb29009c433f149b94ee9a3fce2f2bbab7b1e75d436b4b663908454f34c39c11240521186debb47c6798aac511462c0d1c3d4e6f337e54dbf824a3ba203053f5cd968bfcff8c1e57e9eef0a30a0808afc1e93fe7d2d50c8ad7b268eeb0a75dc521fdaec57da56201b21e904dad70ea6bfab8313ff6feb6d7a03e6e2c7a7a185c565850443c1cffb235b9fa8c0ba4cb67e02e6436d6bb7e815c78c2a7f5168d156150b21626d2cd4e4a32e5e1a41d59d0e351ec726303b311992804e725190385a6f83137daaff967d304e2cd924b0f4e0eafa9c31d4bd5e3bd0a3fba1addf74a2c70206662102f36a062be55fa5db726135a4220b53d5e242768bc1ec9fa4021f2d14ff974f8813ece3d1dd36bce57d1287e4717524605c631a56232cdbcb16356a7bd0d1d4d3c62d6baedfbafb1fec09bb2c387377c9f0959d2682fab13e185cde2301f8439e003e017f226472608f0481da6244e1dbd3fe8dfabf73f32a5ae5f140b6c0e9bd971031d3224057b1b9bb1583ac4726420e118d1ad5bfa16ae59f748cbabcf8c4eec9ca7ffbd80e7602ab9df9084e15e9d4ab21705da7cab9d4f3af1154dc3260434ea11614fa955035e4087d721f67e1aec5363c5f7299968b67ac9a0bfce568e2f0c5bf6a9f866144aff65211ea8f38d13ab225a92236c766b2f66a529ba774dbf67ae3b4eac752a65b0d7ac73bf14300d2584fcd5b1f4e4405aad39429f1bf7edd5e2fb849aa43b8c8c15498e56308df9900a510b93bfa2bec8afd2fe9546e05b50dd4ff36d62a82b4137edb7a362a97a47ced9b522393942607fe547075d182e2b8a12b745a623daa55f8552bcf46e3e142dbd7a20e7e7f42958a9e95362a9422e831f6a165afd5d5036714ed759f20289485c76f7a19c4f90d27098a026d09879c3a6cea21613ba9735a7ff2a1468470140522fede4ed2dc145dc90110fb68729b2ba0fe2854b5f387ae8f822dfa0ebf7530021f7072a354bef4d54d7587fccfaf3b1637813f5536eac09a7ae752e2e5d6a78612400b26aa34fa95d3b98a5b2dd95be5646eec4669993ad8be53", 0x2000, &(0x7f0000004f00)={&(0x7f0000002300)={0x50, 0xfffffffffffffff5, 0x5f6c, {0x7, 0x26, 0x7fff, 0x40000, 0x1, 0x3, 0xfffffff8, 0x5}}, &(0x7f0000002380)={0x18, 0x0, 0x28d4, {0x1}}, &(0x7f00000023c0)={0x18, 0x0, 0x7, {0x3}}, &(0x7f0000002400)={0x18, 0x0, 0x3}, &(0x7f00000022c0)={0x18, 0x0, 0x200, {0x9}}, &(0x7f0000002640)={0x28, 0x0, 0x1804000000, {{0x5, 0xacb04a6, 0x2, r8}}}, &(0x7f0000002680)={0x60, 0xe1b1433b815109e2, 0x8000, {{0x3, 0x0, 0x100, 0x7ff, 0x2d, 0xe74e, 0x20, 0x8001}}}, &(0x7f0000002700)={0x18, 0x0, 0x7, {0x6}}, &(0x7f0000002740)={0x18, 0x0, 0x10001, {'appraise'}}, &(0x7f0000002780)={0x20, 0x0, 0x6, {0x0, 0x8}}, &(0x7f0000004940)={0x78, 0x0, 0xd9, {0x40, 0x9, 0x0, {0x2, 0x80000001, 0x7fffffff, 0xaa3, 0x1, 0x47, 0x1f, 0x6, 0x1, 0x2000, 0x3, r9, 0x0, 0x34a1cd0, 0x7fffffff}}}, &(0x7f00000049c0)={0x90, 0x0, 0x7fffffffffffffff, {0x5, 0x0, 0x8000000000000001, 0x7fffffff, 0x3, 0x3, {0x2, 0x7, 0x7, 0x3456, 0x9, 0xf2, 0x1, 0x8, 0xc3b, 0x1000, 0x9, 0x0, r11, 0x5, 0xfffffffe}}}, &(0x7f0000005000)={0x1c0, 0x0, 0x4, [{0x6, 0x9d, 0xae, 0x58b, '\xfb\x17k\xa6\x8d\x8a\xadNz\x89\xc2\t \xcc\x94\x94~\xa3K\xd2\xb8\xe2\x0e\xc8\xa3&\xecy\f\xa1&:|\x1e;\x1a\xf0:\xcf\xa8\xcb1\xcd\xdbu\x8c\x15\xc2F^`\x9f\xb1\xc8h5z\xfa\xba\x8e\xb3\xd5cs\xba\x80\x96A\x97\xdf\xe1O\x86\xe4(V\xd9\rA\xa2\xe7U\x90\xe7C\x93\x84\xa1\xaa\xbd\xd9\xe2\x9bx\xdf\x02\xa0\x80b@\x99\'B\xc8\xfb\\nvk\xa7\x03c\x8d\xee\x89v90\x14l6]\xbb\xdeS\xd1Z\xd4\xfcl\xe3 \xf7\r\xe0\xc0g\xae\xc1\xa2|\xc7\xca\xc0M6\x06\xc8\xa7\x0feZf\xe1Z\xff+\x19\xb0{\xf1sk\xf1E\xedj\x8e\xf0hJ\xb8\\;'}, {0x40000000006, 0x1, 0x5, 0x200, 'xattr'}, {0x2, 0x9, 0x6, 0x5, 'tmpfs\x00'}, {0x4, 0x9, 0x2, 0x2, '.^'}, {0x5, 0x9, 0x8, 0x77404d00, 'noprefix'}, {0x4, 0x10000, 0xa, 0xffffff93, 'schedstat\x00'}, {0x5, 0xe029, 0x7, 0x7, 'cgroup\x00'}, {0x2, 0xf277, 0x7, 0x5, 'fowner>'}]}, &(0x7f0000004c80)={0xb8, 0x0, 0x6, [{{0x6, 0x1, 0xffffffffffffffff, 0x3, 0xff, 0x2, {0x5, 0xa3a, 0xfffffffffffffffd, 0x2, 0x2782, 0x8d, 0x4, 0x0, 0x10001, 0xa000, 0x3, r12, 0x0, 0xff, 0x4fa}}, {0x6, 0x4, 0xa, 0x0, 'schedstat\x00'}}]}, &(0x7f0000004e00)={0xa0, 0x0, 0x6, {{0x4, 0x3, 0xfffffffffffffff7, 0x81, 0x4, 0x7, {0x1, 0x7fff, 0x67e5, 0x0, 0xfffffffffffff801, 0x0, 0xfffffffc, 0x801f, 0x6, 0x8000, 0x3, 0x0, r13, 0x400, 0x3}}, {0x0, 0x10}}}, &(0x7f0000004ec0)={0x20, 0xfffffffffffffffe, 0x7ff, {0xe9c, 0x0, 0x1000, 0x3}}}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000026c0)="1daeeb88cfa17797c9ee93ac379f1850b63dc34050a9ce5d11b34b3d45af31c2ebe26a12fe6df9dfddf1020dc4f1daad95e565b88e7e192d6253550e9ebe807e198062c0581f66a6163e4eba5ac0419fb449d2a665f1ad3a5a1bd5ad6cf9c4524d2bb9b1ff34c882de81b2c0e48d910bf97696a648eac052a5edae20f6b54462ef0c1d3695265aaabc5431d6a7b5c7f0b7c1c4b0b8553191ff02039635dbadc4ad56be0af9712e2e837470571187cf4f2bf6e67e5a1d920c852682d3b0547fb6327036d3ff55cff6b294c4ff5f41ecc5def9303e21368ff49c8fb932a98147c6911bbd1fc7a8209b8b1ed493451d1bce55ee0f8699727778a655a3f5d53d3b2598532326a6ab406d0b5828a47ec6f605ff868f18a4a901ca64997438a124f4d4c4c43be06bc8c928aa2261c6df48ea8792cfc8530b150d736ecddcbd8ecc832d7774f322020a161b55b6806bdd5341c5116f66ec10b6fbdd72bc7fe6f8ceec1762a598f550e6efea6f08d86bd13373f3ec958833e5c84e12d4e033a6439b7376f8f70f69f40a365f63b528ec879f8a9ca8b6c5940005000012897ba2f49ccba8f9c80fba1f192c2aa4eca6f4987243160fe42078282dd1ee351a1cffa60b361c5bc3eaf17d14457ab1cb9d147c9584ce95572111ea3b798cdfab063a331a3d95c84177b078e308663f7f7317e1c075ff6663c713a74d472523c4aca3e0cc4d9dae042d7e483ccc6e5b999829868e33cbb4c5a328ed0382a94bf3c9f19cb9728c0222f9d87108c7da82e76d5ac7096eedd1def06d9fd699447f4d8fef06cf528a9be32a2c390e99604d6d8596b9dfafa5d2749361cc15b1b540e4431361acec5f74fcf8368e884ec5cc0568b685101ea25525e6e89f1e44009eba461d1a03f55ed657a786a0dfa72b04d7eef8981d48095c5db09de70d3798b2b9c4c7aa071ea41c0b771eb466ab163f6043d563353c7ff1cc6e75abcd5386467a9913ed5dc49041c8961facf0b0af70e8da018d38162f93f16a32dc3e66ea675fec93cac0f774dab28db63744e635e11081adf0fa0af5578cf22f05aa7407694215a9f28e842355256dc084d67bca9a931bbd2bb01b79949583879bdb495295dd6c497d0544663beb98a37dbdfa343e10f22932897f508632601b0e01fd64693b1916db0ecf00088efeb715c071246253e0d40c229da878aa69c39eb08740b5f1625bd4f40548f9f59b3a0d0d83bc0e6989c2d957b2ebe503159ce09053b25e403e0adb7ae5e267900651b16946ef22ff812566058a872d9eaab29bae5216f9e1947dc41c4ac07d4f7fb2a8fe288d4e3224a11beccd2f1383f888d4b0441ed2be473ca3504d9e248ac2be5b9ab7c28e1fe56b466050b126c9fb7ce8fb03858fa38f1d9c00ae0e27a25b5e3d129dcaa0904b7333555da02ba0478ebb3845f8be5db3764abba204bd6746114831d519f40f36ae1b36a59307759d95ee55c4b1e4b692c2c961cd773d7e86009be055fa1d32f2e8de02d4d9bd5cfc83dff749d9df444b2543701e4892fee2d8ff16673ce4dc52fbd7510e3663cfa1a5045ce595e90ff7c0a05abf4caca629b2006b1ee2da4d1ae9e908bfba0e9d1d893e8fb7cfb0d75a257b4ce4b40ddfdc87a5a76ad59acc9b06134a67b6c057fda5274aadc53cb1ee88f5b98f256a58cbe4c0350ea0847e784d5c74c11c3511b14cc859b368719246864e074b412c0bb98711227510233b75cd4dc2f3a2c40b7361dda09b557dd43c006e3bbe2609cd4f9c5b9027075c7e9c273ae50a0a6cd73f436b74aa4f836457f67b51f979aba3befbf4664e8458023217ac863b93d12cdcf2de9cb81b938d22240bdfc6e65c9d954a869e04349abfb820fbdf916068a7b1623f02cbbc5a0ac5bda9d677af8c4b1334c7c52d2bea61f23b1f4e6675d4852ee883741ed07ffa85458a5b74635bd18f257c80277f2805cd2270bbd453e12f2ec58d49bdb3bf479698ee2e6efaa5a7409b4638c3f5dfa2008daffb9c6be66efbea88a20cd311b4e27615e34a6f44be0f1266996f0f191c85faaa936108d0d41b69944876c391e6d94c4161bcba11d04bbe594b16c1d2fa5420de00f3314541a8991765d5d4506245504732a45a32ca5c25ca248fbd55fefaa305f9c3ecc5b480eb4aaea620e8f0fb604385a5875aec89e8419402f882a80672e348810dfda32b93ab38842042a03fd667f924601e93eb388d965e473a79f968845c91edaf57197e45892394d829dd5421a9eeb803c405ee74dccc6c4ca57df8120677a24fd3d9ce6c0dbdeb889ed73cf7c25323dd1b967619588d12dfb6a8a17c2fef7bd9f9677d7a41310c36bbc896843e3211d26830caa6e244dbe6b230759bc3082b57a22a20929011a3392ac843fecd432f6ac946fa01f0dff0b064afbac8231aae3ee664146f4b2e591f11dd265569e00eaffa871bd5b32a5111acd0c354001bca572f5a894d101ac6982c20d06cc2b4001021c94d41813b6fa0eb68589baee865b22f70846f77eacc6f4386ef5c941f2d4491984121594f2a9f603e57d405a2db990b385241f5fd738ac92e54792e89ad19b72a3db52149a85bb76d8c985a9ce86b92f5c8d828ecdb1c777967a343839bbafff4750e6d9080127450183a2bb35a90430771631e2c50d0a49cf8490b8022450ecfce35bb9116eebbb584c233562450b90d7512d27420a002dab38143154b196f43ed1b7f76cbcbeedbc375169e9bb883ca70cc729f9ee5ab6fd94c137294766ad6f2e6bfbbfc052c66e892644318b498b1ca6e1fc15fea36aa39153c867680ce0ce09496cb565fec344ee129bdc13eddbf14659267ea98a845bef1c2fbc07198caa0c11106fa6999bacfcb092e9b6f0b0c52f04d554c2383627d3be51d2d24c142d61edf8703e9f53e3083bd9df00260fa2c89981ce11178ac7fb891bfb4ace4ca929d57b7cf6edee90c556d5fceefc15141a28af5990aa108b5bf3db4ceb2c8b7bfec68e641d9161a7e61662f484f3beb3f24b58d78710dd5949ddfb30e471a2b48056517aef9d7167f40cb187dc671a27a07b9dcd4b62e921c7de69374b73bf29b0c7119ae99996a5e0f1230c5a333ed89763f134ef5a843fc6c64cea15fbe723e4c99deeb4462a381dfc3b5c268503943ffa4ab449add685eaae58720334b0fcb22fb32a01592d7266805b8606fe74b8722c6a201112782b88c143a8f2a6ea765f7aa6d4d9cc81ee082f9ee53629cb95c30d3b5402431dcb89d0f389864b6050d42d03d05b1d23d2aa055945c1389d6b1224c39a615c61b939a63cb4cea897bd0e0b4e92e8de13b0180d35b17e3066e17a3b81e50fc8faf55cf0a6e70f0b80e92c3ddfa968473f9a363a7a367fe234d2637d634558560067713819474dae87d0c9873e02cd8af65aa993fbb4c197f6c6d3d02d9a177282b90aeca783134f0ae579c5062388c24bb2b7619ceff06ac04cbc3f94c352613010ea292adebc598a9fcf606c026c346c07d2720bf5fe5662fd55d78eaaf8fe15bed8d5fe6fbd1371e6efe90ba9a004f612a910009d8da41c1229d961cd3a2ef4558697e51d1d0b2d4670698926ef0edeaf8cf2bb0f312f4de74d7974952f80ba16bf4f48e64be398e9f1cecd0ba6c8b1a6f1ce028ed311680742d032f283b5b0c536627cb142a1f6a6b48eda398924915fdbd5725092aa99ee162479e81d7d3a02dc37c94cdafada63029a9b287e9b65f7a5ffea5dd7cfc0bfee018291d1ae7f0358981d4c82940f96b06bfda1d4bc3908934b07197d4d51407a5b554f1a5852f1d3b59f36731e3120ac4f5d24880613581fd0e9868f3863250e292e96dd994d97a692ae881c8bd6cf133a93a264c41916275d2dbfd26b0d7cdb1837f313398da5e5dda2e067910af353b7427e486a6609bb8a6ddac6d73b22528db6571c8936bdf112475c013ccdccd93b745b66c0d4e556b9944f405bd3b4aa719e6871734e9575c9dcd10b185332b0eb5828db59c8d812fa9b6f6b4f77d8e43c7316a98d4e9c454a4015c3840e1a26f60a444ba138275581e873bfc76a68c31eaefb5bf1502a112f8e74f78d10e968cd0943a49f5b42227b2d0f769680ad703dfe9d6b9c66efc8a98960a93820a4dcf1e1ddaf05711918b1edee851fff11bb83f66f0e466562bec00fd5b2150a5f5bb8ee3e2d3e187b0f19770d76d9ffbb5c2e345ced72fb7048b6b7e89200119f52edc286ee0d3383d210c91e6a515e4a4c868ffbf8652b8a4e30946b5e5a4bd6f4192b058e19842749d18264886e67ded3714169f0cb2370e6631d8129d1cca4e758a13f19683bee2f8e0247c6d1897a0c6e0ed6cc96e1bf0e81985098caeba3251673fa9cdd7b110781bfdb276e05b90a4f865126f108a1be015a5872ed3657c1efd6132baf9ff7ac55e7cdb9df9627f398c334734006bebf3aaf057edd0ddad24c459dfa2aa0dd1cdc2ebfa435746e62dd5238d46eb61a817b5168e31f80826c4d4995562d3358addb285c72113f63851fe465936fcab78b856320907bb6a39095cd8f939f9641482110a2704c031083c590fbbb5740e4b2d8664208513cf255f746a2e8437aa16023148fb852c00f90e57fa4255d108c1bef6d5bb269f81eb64a2864a8317dced5555a11a8bfaab6225968456de11b67ece917f572c98f042e20a5c96004133341dff99cb98d06cade15ff8ec856ffd270ce162ec3ada09cb4a010639ad5ad190c2c416acba647c6cb6d1997342a8350eeba62277c225169604cbdcebb9cfac43c1bec213fae0f88d57836f29c525d8109f3b1f90a77ac6f6377f42a0548256d685379ef615291b85c70b4c70148c026a6f9ad29c7f7683549cb063d929d46c9052ceaccb86ae864bedf53e31294b988a2edf0fbd0803b66698f543016cb871049740922e7fae479c24f812980e3c9b760c6a6183f91356bdd9d19459b1699735fdfd7dce898febd304484b24f4f23335ae993cdc7d9079cf182c32ea9a676293df9cde26ba18ba3a2aca926ab1da42c9ed52b0c26a30ef67f10978573765c1a7153f69ecf7284eb22527d834c6b746bea09b88bacdb1c69b8a09cdd9bfbdad1f349ec707011e7ed13449c18d8c65feb59a087afc5078d3befe66297a0c851dd32711efa85d40134dab1a6be99df0de127499d05f2fc52f6e186b7505ad8407d1f0c3b78ca83f1b8dd624eb0b0e6f733eef0b412ba5cf5b6dec06b41a48c59c7a866c4c497dda07274d01c3d2e9b3ef4da5f755da9fec2ba5494f27f82b28c65de8aabaadb66b82eff2cb3d7701d8a464ae88977fff5d5b6c607ed8b5421c0d6938f764a4db40fa8493fc5edb441211aeeb148caec691b6afa79e9eadf72a7d11e833615def74c8cbce5e8569e646e01bea12a5e6e22552c49603c4cc6415eec5dbf87ab5829c382cc000c42ecc46b0ef2d7a60ee00c74ead2790565d6b71ce49f0e9970ee6cdabd4f3844c23aac87f6b160959eea68309e274ba9444a46853540a3b2305f6fcdaf95482bc078cc203eb65a6691c404d83f55808b16b2bd125fb110e64692f9c7310cd1057fa75aaac14b252b0f166b10a658edd5d9966df00360306b7fb8f213c113e867af7c27ed48721a8e30f6f93710bf22aed7ca296f6b00b670b50bb977a8329b879ed1e03396598083b62277d61b96f356b91fa57af2a9c4d7eada91be22277adeeec4144867d030b94e31b5e949634f6d588afb1a2637c97e0135d4cdda3a4e6d0c8f890b4abf0f7f16960a5da60c1115ff221574a775b7c41259529c177bca99bd308008bfa2f3c7c74c8d95a11fd555a7598637cadecab48ea7deb9a52f672b54a4f9fa67de22cc5149e609dc300256fe68b0d5b5f08f530140761bd34ad0725451ee63241a6bafe8e36e663cb02cdd9f46c4e6a192bce9361448f00a81c303c78237190c6979ac8321bf537fe1a9be917b822cae0b37a5ab210e5823eaf4f6aeaff65959a3f7d02077363e03a786701867ce051fb991050414f82e11c265d138a6d81a86b4adcc73a16eb0592ee9ebe267126d52a295094e3a1430a38dd5b417a016d969e35de78237d0588cf292cc736b2debe0ce94f5412be2285e297f8c8bf3b9efe475bd2727fff89f126f3ccdffbf1beee9d56aba4a8d5e395cd2cfe8961cac6bcf800f3fc4182f19622f5955eddef1669c4f293e157b4c25ded0e5c309f87aa1167c1795a0f7b339b42f19420ac75cdb18fb14489b588672b6b22858f552c6c284671aedb12395925543771d3895b0cab0d39216f802a6e1324ccc6fca53a1c3d98938bbc9328933c2739728da8e9f1ba80af2ea8afffc6ca2a8366bf94df388ee0ea0d6800351ac7f6f944930e5352b99fd66283f9034e5c35bc346f8d4980ccb7a2032d918ed3773a24d8c93f5c927dba79af46f7d68afcd3a3469834d11d3b877dd941fb94aca899163bf4a75a02a399a5ecda0845b916c655a4238ab48666dfb4cd5fc3a62f2e780c84746b55324f0aaf66232e17790c1adf6cb9fdff2a2487a5910dcc26369c0502989083b879f059467ea1a55c65140dcfe4829f2276936ccf8677fcb5485892e4e4e4df50290e8dffa18cb75b58d73f28c15c183d2978a286a2aeea5a63c8ec7d8278b1ad77e384c2b3d4713cfbd1e2fdd344dc8ae606db4ab695385a85801079273c9409b6c92a43dc753a7fc3e53299eebddd48906f9dac7543470f9d8aca50f24d4aa23b9797d51b227062f24f75fd1e89b1f58593605ad4f0b9df671a5e029628dbdbb39af786356472208e7c946b6150edb0ec58155442e161ed0d88166e8d5d51579bfeef02d78c52e117eb58e98025f30def9de317a8f44d6b25f38f2e562ba06a0682fff0050eaf45884b55d6200fe1ecfe9e9ae777a139191d0cfab89d922b24d5544ed73a75ae0f306f7a60431291f14f182637bea11eaae4343d39961a347de1827dbc2498351f3b2bf08aaca3207e4f716a5f71208b414d7fca0c07bc4dd72bc7cf4d2a4a83cdf030f4ea06e342776a70e477bff45662d21dc6785bb034f2f3abf86e2b0d49fab7728f6da9c6c33e1a1d8ba39debf16e1a05d6c6ba9b32aaf91f20e2362accae3b09ad50df477ab6cb810945b12d5bca874686e7d1a8e4bea093cd81c9551b28f28be725fe3c63f8194b2e8343c98c055db6b506f90a3adf6b6c0843fdf1e128b7370b7d2d213d8ae57be9fc6ad8c16ca90de49c7c8f7846c68e73459ba1f79cc85ab0c49de4742137be24031d969d82bdc2702d9f5f6c746ab817492d6e77c415f0af4051d264495f5cd1271936095bb7ca85b654eb6d9395e9be1312c7e7d8c1ab8ae25c21cfbae3c1374a1ce83f644eb33775ff18f953ce5a21d0829f37054d685e37c605bc77fcb26d615af771ba6af5338d7a899cbc68c3b662186550bb77dfedabfafbd3aa85607b7fe628c392534a5673518917ed4ca71d2c3055474a455a2e9823d2d85c239ba6c29020852f76278630c890f4f29a4f44bd1a226a569b6a435a2cad32cbc57bdd831602afa0a803040e61924519c2438f0bf97d494fea8f50a4c4d652cb4e08197e8745017eb38287fecb78c378227d51041edb3ab4bb1e0b02252e84fed926e8483654815fb7265d46ed79c028bb2f445a678fb72cfe512dd17e8c1058cd7f0d5a2b8e5b844d2c5e3c9ea329ff474e5fa8b46b17214610b306dc48f85c317800660760320dcb51dae10dfd8cd63ce3b23d59cb2ec7b0a3895885e105f7f168419872bcb954114820fccaf12991cc4a89a7d70906a129e45576a00c7becd58ffb7504371035f0b51984c62e79b42d031d9f181b48febd44d503177108675eb7078f4cbc9794c91067365570aa0324f3e8d00d14ed75606b128c140b085f627ec703b170853c7462e29f0b60a02677beea08905ffc67123770aed524d15f374de72df6eaeb6355c1560a40f6814bea6eeb4fa953f43c8861d26745452f8efa2bc302327aa5c1fa4205dcab0aed2591a7a8b29e517c74ea9e4c5b835072d974eab38823f49414e2b45826dcb96c7bc5d5c30b4b0cb713bc59aa8c5edb2d0f7b314bca8175d7c02e2aac3095558ebeeba4be9b07fffcfa687c1578c5811ec39461e6cfd3f64deb8a20d129b7f1556faf09b26e06e981cf45c18972ce2e3b89ee9e72a3dde164be6caf9baa610da010d593a20d3ceb0fd1e17a9776a595e85d76654d3988578096b1f5bad41c10c4d7c17f888a2f84c1e4fc27472d3c11e8a6b6915543c87ece576b93f88d16b1c8712219e1e068022cfc1c610ddc9ade0b2686f23dd03153f250b269abc238ed111e07547917833d3531be845979dd1853a5e790307b6f2e836b630e919bf73a37c9de3ee9dd259cd1402c3e9c318addd6b2a16e2abeb44ef12577eeadadeec869341c03f5ac056c447fa432581cfd2e84ba84de544a504d8b6a954457750422544f8ccc366aa5bb2993de3a2dd25f1a5368e5d3edf4f0885eb321c5c202f285aadaf2d9bb4e5f8b224c3db7f24fb6c84a22eebd63ddfd626ecefba3fd2716f82d82d84d47260ef502abce20b577f25969d189d6f9a96d6ff8db23bb5ba473316b254028a2a704b61f31393a4d3fb62107b6400318fa47e8d9d32d1d23111f66a3b5f140382c4dce20f73cc00a9899929d9d001e8ee51778381db235e6d30a14933929a39256ec7952af95876dc234415570d50fe4c6d41ad2fe4125bbaeea871c7798d0613e8f5ca4e3d6769ba5a700999a48a5429a4daad946a20edea7922a034d718b77bb1eb1b6045de89d83d2c028a1820331eb97f1d09a41fa3d98137f7a6f286f2dfd9e448913cb68ab9dbb34b14e7b4fcf68e54a7d24d5e417d8dd4c3fe40f8e868b456cfd48526d214653645e1ec4a561de42f49f050095dece0822430ff8b1c8afeab4752b28a6305c034407a9b42417c89be6b531d57a504bcc81185476477101a96a6a60573834212691f5008627f8769d51a1a9510a6305310b90b7bff2721fe3c8b71e94b690f23f5aef915363e3160db18c8da7d76a6ba53aa37231a32ccbd1274a199849ac8b69f371099f76dc1aae6d0f03a44f5c89d2f91817f05d99134b96ffce268953f7c0d22ed308ee132abd5eb30f77cf03b2567072bcb32a85ab9d7aa7f6a7b0eb78869e508a40ae5ca80f1102686e08aad571e4df2ff6fc1bb529cc238e1e9b741ab16624620059ea9c2c21afed225c04a3d7f2fd8f8d642cf405b68aa9627116a1b6b3ffe153394d3ada37927537001b100ebd997b22b952674b8674443758b1dbfd8ddcc7ed4cfc19fc751f0b6f7f1b357e57949476ea8ebc83c579946b034db06620eafe28633b628a071e8c261a3b26a7d16be8d942755701c09dde61445a19cd7b2e7f7422d06f815297b3c292dda6ea6dddc7df9a89f20c0f5d5bad5c4f5dc50f0b2c482b4d993bca026ed5f3ee1fbdd519b231411de1d1cd9e493ef28f12aad9af581a0857e0fb24692cec4a9a725d64871f13411a61f8de55efd081679c44f40e73da420f9d24d597592c8d83f58d19d77a2ed305492161c097f0dccbdf17c754b43fdac3efcffbcb65b3d94a5ea2cedebd3262987af9d0058663bd02aba4718d4635cfff7a9fdffc2db84019a8ccba01706ccaf56cec903cef5dd584edd0365e1b7f53a5e9581b20b53f75f1c45a77fc05361b4a9a5d8689eb731a1cd66930a610e44553740700e94f7982dc2afda605f98daeef81ce875071f947608f8b06ef308e3b20b84ca1c59e743f13633c108b27303dd1ba24f77dbf59f2efe1eaf21791ecf76225d9c14033d6fea71bdfde638174ba2cf604a52b59a6091515b1b2d5a0da29b7bb327377f054a1f7c01e3b916e4a8d273ba9b343fee27c3cdacd4cf5db83f7582713856bfcc63bed0dd6e7673f16060de0c46eee2fa3d819ede9fe2376f00aeeb3b6306465e64c659ed82fde4512d8ed0e85cfcaf1ee06d10a31d1a1e7ab468c55d8ace07c556770591b162d4070bb7b9cf547d5a4dea3b99f461d45421fc972047deef9abf808abf5d1b06655179a08cfb67ca93f51b38fa32b7fd9fc5e21b876bc0d74ac4877bef4c967bf33741139582b92aa4cc18f2493defc875833dae9c9b961fc887115576f4c248111e9e0a26c3fc0e6fdf7251b10f118d879732d56ce304302ec3e74286d387f868d7c7ab4e5ea5356ac3623ae0e3cc9dd8ce5b01cb6fe22315174e22fbce61d9bafe24f81b97bd052d835aebbc53b4dba05911afca98d40660591c0222648ab14d5750ce9643770e119591599b21de214af6a64a048abc6dcc42391f7d7c202b154b80eebbf81557aa257765f10788787f94d6ab9e933effbb63c89792e6eb9f0b528c6a784332e9cb0febd04b44d2989088380589f728ca10232629846b91e977316241294653d86e987c3e7c2bc2665a52fda89d8cb81e15d199b123171093c0c5ef69cb147c194d86a4a23626656aef403748bd93828bf628cdb37f04edf6df3222846d65af5505a5df50228a6ab3f00658fcafb8760762572e8ea7588ed1d0f94bec7b454ba2f76075b4b919dde8f6bd3cfefbbe6d3a2cf2f134eacb441c36a3ad531eb3d4e942b99d471bac2d54d29ea0308cd5b406fc6184812f7d5c774eb4362d521a10bffc0f880a10d18603c01cdd731c22678a3b717013178918164886a965aa4eed62083cd39a7a88a97a28b7e70ca1e32f846ce444f367e4c09f5d28675a6639c76edde337864467b649473ac81eeba0a9f2b63ebebcbdb9cb469a00f91611d0e61bc44da4c4f8245dc95887d04d7c8c4c9a36d36ec62bff19b6b777e1de80fa89573cf64eaa6440213f0e852eb4c745d273eea3fdaa33f7894971faf7e1180200ecc9e05467a7e0d93228cbc952cc3c453a0496208ebd4d80d00569a6e5e8077309fc7d9018b15f462ea7c314c3584c2c86677eec54f14f95d12047c0d281a4d901f645e53a72ca83b99f644249eeb4c3ad60540f144bedf43e737098c6f478e413d66eb33590310ae40e8189a310665a4f73e3520eeda8d9fedb87c81bd1b167d24dadbc60f6d426e0d4a38874d59c71f289466fdf58dc5254784da002946ef85d17b7c001472cb060f87ed831f33a3027c7e9f559facf2903a0a8095e6252aebb88478849de8bdb064d404b0d90ce4eb25e0d6d2231184f6314d9769c4581e3e6cfae395fdda477894b9e238061cfea34cb059dd1814fef3c819aefa7080a3fad83ca7438ef169029c1a9f081d830dc110ff009e8d339da40638b1ce2992004b3c280d4acaa8fa3eb3303124472a02588eb962eb33fd1e316f4973cdfe7c4657a0d0c21228b56ba752157808e660420df2ac3f9644f50c152ebc1f8afaf8e19d9434fb431aea691e444dc6d487f6a70566b04ed6a9e2f12ebdd4a6e04f85c0941bff9980b28bb91c0ac1886b3da3eeb84d54ed2972c3af05d8481f6a738ba75b4bc169d8b8b863134e3188e3ce85865e4be9c48ff8ea393ff152eac2a4c13fa3c374ff4163b70c2e9107e1b1580d9ecda3cf86aafd2f692238cf6a5f55c8e3046ef2197d7aada92781b0bd6188f751640db14a191349e33d4b1b2f889ba292ec827f28bd2494799367749a9cb47a1fce5d", 0x2000, &(0x7f0000004f00)={&(0x7f00000046c0)={0x50, 0x0, 0x1, {0x7, 0x26, 0x9, 0x41084, 0x7, 0x2, 0x6, 0x7}}, &(0x7f0000004740)={0x18, 0x0, 0xf80, {0x9}}, &(0x7f0000004780)={0x18, 0x0, 0x8000000000000001, {0x76dd}}, &(0x7f00000047c0)={0x18, 0x0, 0x80000001, {0x7}}, &(0x7f0000004800)={0x18, 0x0, 0x6e, {0x3}}, &(0x7f0000004840)={0x28, 0xfffffffffffffff5, 0x8, {{0xd62, 0x400, 0x1}}}, &(0x7f0000004880)={0x60, 0x0, 0x2400, {{0x2, 0x8, 0x3, 0x6, 0x401, 0x7, 0x4, 0x81}}}, &(0x7f0000004900)={0x18, 0x0, 0x7fff}, &(0x7f0000004940)={0x13, 0xfffffffffffffffe, 0xffff, {'9p\x00'}}, &(0x7f0000004980)={0x20, 0x0, 0x16bd, {0x0, 0x6}}, &(0x7f00000049c0)={0x78, 0xffffffffffffffda, 0x10001, {0x5, 0x0, 0x0, {0x3, 0x4, 0x100000000, 0x5, 0x8000000000000000, 0xffffffff, 0x2, 0x1, 0x8, 0xc000, 0x8a74, r4, 0x0, 0x5, 0x6}}}, &(0x7f0000004a40)={0x90, 0xfffffffffffffff5, 0x9, {0x4, 0x0, 0x1, 0x8, 0xffff, 0x2, {0x2, 0x7fffffff, 0x9, 0x7fffffff, 0x3c, 0x8001, 0x5, 0x8000, 0xf9, 0x4000, 0x7, 0x0, r5, 0x8, 0x6}}}, &(0x7f0000004b00)={0x90, 0x0, 0x1, [{0x4, 0xf1c, 0x3, 0x1, '9p\x00'}, {0x6, 0x20, 0x1, 0x8, ','}, {0x0, 0x7, 0x1, 0xfffff801, '#'}, {0x2, 0x3, 0x4, 0xffff, 'nat\x00'}]}, &(0x7f0000004c80)={0x170, 0x0, 0x1, [{{0x3, 0x3, 0x3, 0x71, 0x5, 0x5, {0x0, 0x100000001, 0x1f, 0xfffffffffffffffd, 0x8, 0xfffffffffffffbff, 0x80, 0x0, 0x7, 0x2000, 0x4, 0x0, 0x0, 0x1, 0x57d4}}, {0x3, 0x9, 0x12, 0x2, '/dev/nvme-fabrics\x00'}}, {{0x3, 0x2, 0xffffffff, 0x20d2e24c, 0x8, 0x9, {0x5, 0x3e, 0x0, 0x80, 0x100000001, 0x4, 0x1, 0x5, 0x400, 0x2000, 0x7, 0x0, r5, 0xa941, 0x20}}, {0x6, 0x9, 0x16, 0x20, 'trusted.overlay.upper\x00'}}]}, &(0x7f0000004e00)={0xa0, 0x0, 0x3ff, {{0x2, 0x2, 0x0, 0x7, 0x80, 0x5, {0x3, 0x1, 0x2, 0x400, 0xffffffffffffffff, 0x400, 0x10001, 0xff, 0x8aa, 0xc000, 0x1, r4, 0x0, 0x9, 0xffffff71}}, {0x0, 0xa}}}, &(0x7f0000004ec0)={0x20, 0x0, 0x4, {0x9, 0x4, 0x0, 0x4}}}) r14 = socket(0x0, 0x0, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r14, 0x0, 0x80, &(0x7f0000000240)=@nat={'nat\x00', 0x19, 0x1, 0x1b8, [0x0, 0x0, 0x0, 0x200000b0], 0x0, 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="6b17b444ff62801ad445271cf9363c97e6ee334e23aa9e68c99517fb3fd98422c2c0bf08c216e5c26e7a357baa4d7ec2ab293cfe41114a29890f55dfc1987d050ada80239b7cbfbd3e11e44a426e989748dd363f2bb8b3517efeacb99e1e384d1ba6a8e370e81d83b882c800"/118]}, 0xee) 05:11:33 executing program 4: lseek(0xffffffffffffff9c, 0x1, 0x2) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x418002, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) symlinkat(&(0x7f0000000080)='/\x00', r1, &(0x7f00000000c0)='./file0\x00') (async, rerun: 32) rmdir(&(0x7f0000000100)='./file0/file0\x00') (rerun: 32) mkdir(&(0x7f0000000000)='./file0/file0\x00', 0x0) 05:11:33 executing program 5: r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) move_pages(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES(0xffffffffffffffff, 0xc02064b9, &(0x7f0000000200)={&(0x7f0000000140)=[0x0], &(0x7f0000000180)=[0x0], 0x1, 0x9}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000740)=0x0) perf_event_open(&(0x7f00000000c0)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_bp={&(0x7f0000000080)}, 0x10910, 0x0, 0x91, 0x4, 0x0, 0x401, 0x47ff, 0x0, 0x1, 0x0, 0x36e}, r1, 0x89, r0, 0x2) r2 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000300)='freezer.parent_freezing\x00', 0x0, 0x0) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000280)={0xffffffffffffffff, 0x58, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000640)={0xffffffffffffffff, 0x98, 0x8}, 0xc) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000000)={0x0, 'team0\x00', {0x3}, 0x9}) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000006c0)={0x6, 0xa, &(0x7f0000000480)=ANY=[@ANYRES32, @ANYBLOB="00950d0008"], &(0x7f0000000780)='syzkaller\x00', 0x80, 0xb0, &(0x7f0000000500)=""/176, 0x41100, 0xa, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000600)={0x1, 0x6, 0x8, 0xff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000680)=[r4]}, 0x80) r5 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000580)={0x0, 0x80}, 0xc) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r0, 0x4008941a, &(0x7f0000000040)=0x2) r6 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000600)={0x0}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0x18, 0xb, &(0x7f0000000340)=ANY=[@ANYBLOB="18000000cfba000000000000070000001800000001000000000000006f08711318510000020000000000000000000000c1402000080000001800000076e5ffff00000000feffffff701310fdefffffff95000000000000"], &(0x7f00000003c0)='syzkaller\x00', 0xfbb, 0xdd, &(0x7f0000000400)=""/221, 0x41000, 0x8, '\x00', r3, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000500)={0x3, 0x5}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000680)=[r5, r6, 0xffffffffffffffff]}, 0x80) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r2, 0x40045532, &(0x7f00000001c0)) r7 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) r8 = socket$nl_generic(0x10, 0x3, 0x10) r9 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$FICLONE(r8, 0x40049409, r9) r10 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) write$uinput_user_dev(0xffffffffffffffff, &(0x7f0000000880)={'syz1\x00', {0xb16, 0x20, 0x0, 0x7}, 0x49, [0x0, 0x80, 0xfffffff9, 0x3, 0x7fff, 0x0, 0x9, 0x750, 0xffffffff, 0x1, 0x7a21, 0xffffffff, 0x3, 0x80000001, 0x5, 0x1000, 0x8, 0x0, 0x5, 0x1, 0x49d, 0x6, 0x880, 0x5, 0x3a, 0x1ff, 0x7, 0x8, 0x200, 0x8, 0x3, 0xe86c244, 0xff, 0x3, 0x2, 0x8, 0x1, 0x8, 0x0, 0xff, 0x0, 0x5, 0x7, 0xfff, 0x3, 0x8, 0x6, 0x4, 0x7fff, 0x0, 0x1, 0x4, 0x132f, 0x5, 0x9, 0x2, 0x800, 0x2, 0x4, 0xfffffffe, 0x5, 0x7, 0x18ae82a], [0x5, 0x87, 0x1000, 0xa08, 0x9, 0x401, 0x200, 0xc36, 0x2, 0x7ff, 0x9, 0x1, 0x8001, 0x400, 0x3, 0x5, 0x0, 0x9, 0x0, 0x2, 0xb6e20d83, 0xb19, 0x0, 0x3f, 0x3, 0x2, 0x9e0, 0x831, 0xa0000000, 0x2, 0x68a, 0x100, 0x1, 0x1, 0x80000001, 0x3, 0x6e10, 0xffff1d7e, 0x401, 0xffffffff, 0x9, 0x20, 0x5, 0x5b, 0x6, 0x4, 0x6, 0x0, 0x1, 0x6, 0x2, 0xffff, 0x3, 0x42ea22f8, 0x52, 0xffffffff, 0x2, 0x3, 0x9, 0x0, 0x1000, 0x6, 0x643, 0x4], [0x1, 0x7, 0x0, 0x6, 0x9c12, 0x4, 0x2, 0x9, 0x0, 0x40, 0xfff, 0xffff0001, 0xffff, 0x7f, 0x8d, 0x6, 0x4, 0x7f, 0x710a, 0x401, 0x7, 0x0, 0xffff, 0x2, 0x3, 0x7, 0xacaf, 0x9, 0xa2e4, 0x1, 0xffffffff, 0x7f, 0x1, 0xe8cc, 0xc39, 0x4ba0, 0x2, 0xffffd74d, 0x2, 0x1, 0x2, 0x100, 0x380, 0x7383, 0x80000000, 0x0, 0xfffffffe, 0x40, 0x1, 0xc278, 0x101, 0x9, 0xfcd6, 0x1, 0x3ff, 0x0, 0x3, 0xfffffff9, 0xffffffc0, 0x0, 0x7, 0x0, 0x9, 0xfffffffc], [0x3, 0x9, 0xfffff800, 0x7f, 0x40, 0x80000000, 0x4, 0xfffffffe, 0x20, 0x4, 0x9, 0x3, 0x1, 0x81, 0x8000, 0x2, 0x80000000, 0x2, 0x3, 0x800, 0xfff, 0x200, 0x8, 0xff, 0x10000, 0x8000, 0x5, 0x800, 0x80000000, 0x4, 0x0, 0xa0f, 0xffffffff, 0xd8, 0x4, 0x3, 0x200, 0x0, 0x0, 0x9, 0x3, 0x7c92, 0x1ff, 0x3, 0x2, 0xe45, 0x7, 0x2, 0x1f, 0x200, 0x3f, 0x9, 0x1, 0x101, 0x100, 0xffff, 0x401, 0x79e, 0x80000001, 0xf8d, 0x3, 0x10000, 0x1, 0x75c]}, 0x45c) dup2(r10, r7) 05:11:33 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (async) r2 = dup2(r0, r1) sendmsg$inet(r2, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000080)="42a60ac290359aff81c83ab38f1d8889ca0f46fadaa51a615fa1e4a12943d6be0f5b100d81410b71c8e51270b0113368cd2b543a32a51f3318e52b62e8c0471061575af44be47e0b0be8b8ae0d07eede04688adbb7bca8ab80cb95bb7c8fe5acb23326ba5197986086b5115cf8f436754e69f65859a1507c2cb3a309fa0c18b4234727dfc52592cdf8e9c21aa7c0521a0071c6439a6857ec8a9a78b1e6e6418013307b570cfc2d883f08499bcf809822d4207bf15334f473252a4bd40d99dfd5d7a2991912aa59dd948f990f33a4f7c212b8f83f6f6a85b8cde453aa8518ce11014909e5dec16e60ffa495a982f379bb28e4", 0xf2}, {&(0x7f00000004c0)="f96127da94db82ff9f89e44b9c14391c31f8e2299a78c31f07d05985ce9e224a7a6c44ada7ae68d54d19a30141abe09d100e3bb69db9b9c0b51e3b860f1ba0dc25fd154dd9d951b377ae8b7dae23f26a36e55a57a5c8756571c3d2d62d6aa376a34cdc8ce97280ab0e11439a161a5a2772e583f5dd7aca542e4542a072e60f0226338479aecc7519f7e4ab4de6b12d0ccad29affb899f589847b3315d2227c488b367fedd3a036a0da1abbbca9576aa5a8dd2a88b15bfa18698dc7f80a11f62d69b5f14ecf5f41eb4e8101ff28cffaf4d916a40dc4e4d31c26403ba9d61671741c8026caffd7ab5ce11f615dcd1b97208f0eef28feb80b8fd2225ee053efb6cafd1b5bf9e0340256464e742d29737d604c65fbd031f167b8576657d88411185650145ca57ce385715f321a259fa7719e5d599a734aa9ab317a3e29c68811b2546d938f606cca09908c205bccd6a4b0491ace84a097b71b7901651e5401d60b1344c4f632c32b2cd34f640579e1f0fad811a3cea5c79d019e3498db53e010f50042d34424d97ea30d2aed559eb07f68510d97fb698b1e7d874c5fb2d6a220e4d22bfdea7f2b1a81b6d194dd8b70c76e60c7974168a581ad3d8fb91e2446850e264d545ef61e6cd889fe153ffb1ec4638dc5ca3ca75f2b573621c4d06af580299c44554357b0cddfdf34db6383d1b6db9706ea78108c1a7f6baefb20d22411b600787c988aa1af9ff2d153368f5baafcb2f8855a63437b0482ee682395a91bc6b154c08b251c05fe01982c3df9719e24c3af2ea9eb3e8c1629692244d21ede16dc2416267fc7f42ec3ff8c3f73cf6def74c3ce9233f5154dfc0a48493f45ab5caaab41a8197c19b7ba03e6b1bb693af33c0b27ee90aa864b33a3a8ead317033a74445651755430724fb8d79a1cffc0ae050e7d89e2de923f592c657364b9515c8e4e22e4d542ddd2f436d8dc61f9958b1bb785559048a080f379a46b0bf5133e11ada3232bda262dbb4ed354353fa1ac800cd0493b70e8c006cf40b6b1e22ec789c04943eb74d5444f1bcd11b61c238cf36edf55fbf1a657635a68f036a54dfe67cd86d74bb0c2ba5a856ab8c9298eb65edda2044ae59bc7087f984b40a052d86668ead42ac385675203ef674b64a30fa0c8f9cd4f0aef222441d3d6140fe2124043d6f8a9c3e9e8f849ca7f11eeb5ffa6eb143e2437d28400e65e6c93628638ec901ec77268f76c934b7f7673b3c20ba90fa712d90ae3d20f215abe36cd8191445168cc6b7430f8aa65bece897a89a298cedfca9b1eff62ed8de29e222db2151b989ddef6ade823cb7a87324a086a9b775cd3c37c8d5e56d35a552dde3805a8d0dfadb818bb7474cf587e1d4dfbefeb50b47b49ebc8dcc561542a27344634a1ee5350f522ba13f6eaf324de67314a7fd520bcb3cf0af15c91aecda4b4d701f5b8f1595f8016735c29f838f360fe13aec5fe0fee7ccd5d004a14a48fff4e37b503b23b9922b6bd25c61ebe946a0503df9d30a59233551bbb8916d35a5dcc8d4054f60c507e1de9ce56ffa556a7caea7a182bbbe685c3425597f4699ca323a4b57723839edfd4d7c555531cedc83d5f383072eb820bee6c795afc6f141f8f7a7460699acd2edf09e46a3c5e532fd4f1454173fa530af78a5a61cdaa90ec689166c6aef55e91904cc36179cc556d901d27d8e92ad1d30cfae52e14c3c777f5651446b905ed3f96451859b90b1096192c42b4f7ce3e639f06a8187842513551366430a605f09e1b3b2b7d39ee4627f5f439b06cdd32d4b4f96c2250678998b88dd9cef80592f6acdce6936a8a2f9d49631cad3d46e9a7219666d6cd6443e8743c255b69223ac9a3fa194f1d68d9cea0fbb8c1d3fb76090b77c4f506d46f7698cc8ca0e7739106099a6ad757288a77805881af344b074125744d29bef0dcfcf4c851479e020797487d9ddb02ad33c531d903921a27ce847b9bdf44ee9f5c8e1a16c5a11b4715459055be7d4964bb79c39e1a3d5937ead71d022e263e12736212e73288186ca316f4e083a32c4cbc7fa1673851daed1a9663144caac0e660b7f4c80ab7f7b19c39cb788d30ad8b377a3a010e24edcbdff823685439b47741de18aa70931cc339b29397b10ed647cbcbbef3ce320f70a00e9d7d29b85fd71174da0b0fd24d4ad4dfbcd8c5e6aa82b19102530435a2bb821f5402b040e8976968a3f133fc5af65fa51c9666be54eab13ed85f8cd9d7b30d03a5685b6d79459d1f0242ea0c11c91e311d0162b81ae53ba1c118a1ad5d9b439bf8662c18a4fbdc61787611720993cc1db4819d4661b251da10a28e50568d7fd4f449c8b27f91ac82fde6dcb6cdb34a8442a161fe0382096192fab3f647ad7a6b604cdfd550a4c1870704f31049aab507c1ec592ecc95b93d4d8cff5d44fff166594a78770dc8f0df2456df5bd479cdee6d2869a0c6aeae9e172df97da279bd8ba545d289a0c2aac6f4af6178bebaf9bf0108d3919807a716d05dece48e70ce303deef87eb86733345d24ba7d286e01315b61dfa385b445a19201e4f9fc1e1ee0daa106daaa71faa6f6179abd3b8ffb18646d5c694cf92e8294e5a62aca9959feacc4aede00a52002743c8f33dfc851293fd0e5955cc06c93143cf257ea449dd32a8924b21fa37df42e9ae69ab3ef91ef78def996a3d49825c595234fb9f33aeeb41b576baaa49ac51736fef772915622ce0e98e61b59604d7eb5a8b0b244bc55fc079668d373f9a12e1f9b9b6ad8b38406ca2336fddb1b42e088b3275c51ecda7c0e15181ea892ae069fd49e604b963ae4f7257a24418e22b827e9f982a3fe488a4d6d573f233dc8b4ddce14c4b8bf4ee164c21ced5b3b6e650fecbbafa89216c12f2e11a30c6abafd02e604503287c211c09124cb75e6d59b9575956a42046545a70ba089e56c396a9cb9dbaa9957ea5967d2b365e2ec34a7053b88891a871f81b9a611e18ed7472d0579c3ee034bec955ed38526cc71def6436f9fa380d6efa76989456c6d35469e230f40a2be245aabef70cf35d035804833d08855350fe6f2281fe12e0c3c3c17f8917e45199856841adaac565ce37224a40fd6aa8094fb8b2a7b122bb979639069c1ba79d075d9575ebfb14d0e14bbb9d0cdf836ad74acea32e3c831da3c93b9f1fbbcbb296fa15c195577ca6f83a35195ef2a2cdf1f8a83aca9a50cd1c38b0994ddb7accd2741e9ec4b70da4885cfc368d316c23f231f9ac03913c0afe24272591f366565af54031a5dfaa75d49b846fd602a034198e00d89389fedbc540a2c7bf04a0e3731728eaf48d24e3783836664195c556725fd2f2cf1727510a9e0e4097dfa4382da8927544a3f1889a4a7a519e90733bc3488db8edc8bec5901cf03b0c0970da5b13250870c0efab10fc748831c0c5ec19ffefbb1c91b4130772b97e2f10c18514e73534f926bda5d8fd021be235c179e17451b32f9db52765f58afb4d7ef9efcaad4cc71bfd8d2974c8d9f82c0acfe17a3a0637b11df54cb034356a06a80e8c89cec8ae4c9879ccaff0128dc40b5b0f61723bcb485ff1c64359bd9508d62bb8202ee981c92c5ff6d1f4241b1458ffc6922244880541ee3d3eab4ee5e033dee75c329eabef736eedcf2c3cb26817c8751402b6219327ca3390c50571a9bc075997c7dd832045ce07bde0d32157473ed0d80bbbffc0787f68b0037603479dd1414b50661f248dfcdb17e0fefd1c42ca2d5999bb95566ee4b8343a1aa8b1e3939bb7f45496db3a801d32f9d6479452bda120bf6da5c2796f466ea7963015ec7a5b6abf866ce652ffe2d651e30d36a7a26a070cf2dfa6074f9b2a5bcd59a811160628bada3eeb81fa8c354559b1f547b6f75eb513d55b62c4607deebb1aec2636a23714f90d44b47b0894b4b762628c0b6f7ae8f15aac5f793d90717faba5a86ce484d9b3e9660db5bffd75a40e92638e3507d8d19142ebd7e78d0afab036bbe60724379830831a22df88fa384bb563aeb6321ae5cce8729102b6fabb4c7e33ca6f7f29c45b890fdec27dc5de64745c7a09424ff2982d8112ea407e7a20fcc2141154f6aa70b6ce1d07c5bc39f344a3b1c383450c69a06098fb0f3f1680f07299252299cb617500d4b953b8a9e0ab5227bd29c8ccf810ca06456de5b1855c354630b8499a6222f76cd77ea50dd7d5eb42fcab4db245840db3fa70e4927aecdadfd01299724773979fe9e594ad6bfa2b5cd94eb663c807aa479a99358065cb6622121a73cd84964b0dd55ce266eceba21240a226d005af08c7727b5e32d68324011046b01dea816a05523a928d51d167125e68e68ce3872b251bb58870f17d8c4348d244affd9ed0055cb0670326caf6ad60312a7f594e8856e303be544ee3c3f028850ac92255524f4102d9887f57d9333bd1baf51cab7ad6121c3b5ad73a9014aa283bd1bbc47d77f4de74899e79fc88a633a97eafc2a50b5ba304a21a37139b1e0611f0fbed1f5e58273bf17ea8c8f7bd27e8cb6e993f44657e692a53aca2bbcf74f74bfd4deed1c436310718cc9b162e3c64495adaa2602ceaf4b85565a72c8e5d115cd6d380e8cbdb6fe1aecda7083969de2ed8b6585fc413f04d5f5f8dc704dda34d3ef287b78a846f7d14c8891742c18819800df5817c7ce3228cd9560d8cf03883b6689eeb9dc46e6b697e359e182d498fb3f1d1053fae07fc3572e77d4b094315686581a76a611f3a66393473a1fdf61a0b505330834b6b71ff5cf1a8d4753a37b41dc980fb97cb20c6caef337b0176557581de9fdfb282753e27c4bdc80595946b1a613ad397c039ed4ab8d51c8309cd2497ac6504ffd924c05a6ff3aceddbda01b9f5748445eb40678dd5d9cd38ebded96e7e220552e2886fb2732866d6fc44447e6801c23b5ccd9eb026bbfe1f779f697e60c92242a05203dae0ac7b14d6e4f028e7aa25d914f7fd09177aafd3698b0d377c7be80af1f0e21156dc2ac3353f93d98b11b38ccdd0e8b1774ae0cd9aab5e0908dd156045e4d95a1eb9cf9c6bea4c876add00218acaf8681c52b8caa27e17b41c895c8266e948345e05b0a19f81035b81baeac44b73e650dfc0bbf17d0b1d12bd1c309fe17505dc5b468e15bb8ab0466e288d75b2585da16f324b0b454fd6ccd53bfc49da91b3fadc0f8a2b2f60e6df9720ca724fe446a53a1326ae82892b864f7ce05c18b1b7798e01a76122f75bf4ad09156bf2ffffb6f7c034d75d35288a10d88842aa2a242b7e0e5ec7f21e243badcf34deeb51d048e5af0a11cc08ffcf448a2dfd8624083ec4c0e429e12363e6f655a796dc4edc006386e0149386b7a534335d2a7b2f2f10942570c1d455682c85c4a323fc7099bb1913f4139ea3d8d32df0801ca7117d9b6d46bfe81997e93ceacd0356675eb174703cf633d5c6b4eee787b7f4e9d020af94aaafca27895198acd864cc6405a6ff3c877f8ed068475bbb55dedb01aac37417d49e6f3ebbfd94ca37a0901cf64d8ee3ae18063f4b98b5c7eaa570984f21b3aefc32738efba875a873005aa5341fe998e42cc3bae352b7e4c6ded27e75573e12852c69b3fafead2da9ddff967eeaebfd3fffad8b2e57af35304470ddf24ce15fdc456f0f1142e20b1c60536360f5136ee91fc52d779002cb7d71b754198994f6ada49fb6272350fa2821ee27736ec103e143edf715cb004bfb4570cb9c993c041074cbee9540ad19b889387ad2bd04ea616e5ca0adb3e65e9b2785ac6c230cd37feae067d31230d4e03becea45c1a4476b56278783164a060d0fb3a87b399220e", 0x1000}], 0x2, &(0x7f0000000200)=[@ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x145}}, @ip_retopts={{0xf0, 0x0, 0x7, {[@noop, @rr={0x7, 0x1f, 0x20, [@empty, @multicast2, @multicast1, @remote, @rand_addr=0x64010102, @broadcast, @dev={0xac, 0x14, 0x14, 0x16}]}, @end, @end, @end, @cipso={0x86, 0x2e, 0x3, [{0x1, 0x11, "33a83f07bd2f392c80c303b90a73e0"}, {0x4, 0x2}, {0x5, 0x4, 'G,'}, {0x1, 0xe, "dabb96e49bf749c4b46327b5"}, {0x0, 0x3, '*'}]}, @lsrr={0x83, 0x17, 0x77, [@private=0xa010102, @initdev={0xac, 0x1e, 0x0, 0x0}, @loopback, @dev={0xac, 0x14, 0x14, 0x11}, @rand_addr=0x64010101]}, @cipso={0x86, 0x26, 0x1, [{0x6, 0x9, "6e5430a7809615"}, {0x4, 0xf, "07ad4e951a5837a02e78ca508a"}, {0x0, 0x8, "6baf2edc200e"}]}, @generic={0x44, 0xa, "b7a0cafada3ebf28"}, @cipso={0x86, 0x45, 0x2, [{0x2, 0x3, '~'}, {0x3, 0xf, "897477fc30d7b89be3985d9816"}, {0x2, 0x2}, {0x0, 0xc, "a8b5accf6006c304bd8b"}, {0x0, 0x11, "d63b1597ceaeca4f57ec866249c29e"}, {0x2, 0x9, "8fe0b9d3db5556"}, {0x1, 0x5, "a81850"}]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x4}}], 0x138}, 0x4000011) [ 613.058147] netlink: 8 bytes leftover after parsing attributes in process `syz-executor.1'. 05:11:33 executing program 3: prctl$PR_SVE_SET_VL(0x32, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) (async) r0 = openat$sysfs(0xffffff9c, 0x0, 0x0, 0x0) fstat(r0, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) fchown(0xffffffffffffffff, 0xee01, r1) getsockname$packet(r0, 0x0, &(0x7f0000000180)) (async) fchown(0xffffffffffffffff, 0x0, 0x0) (async) bind$inet(r0, 0x0, 0x0) (async) ioctl$KVM_GET_SREGS(r0, 0x8138ae83, &(0x7f0000000480)) (async) sendmsg$nl_route(r0, 0x0, 0x4) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) unshare(0x44000000) (async) r2 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) (async) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) (async) r4 = dup3(r2, r3, 0x80000) getsockopt$inet_sctp_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, 0x0, &(0x7f00000003c0)) r5 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r5, 0xc400941b, &(0x7f0000000100)={0x1}) (async) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={r5, 0xe0, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x5, 0x3, &(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000001c0)=[0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000200), 0x0, 0x10, &(0x7f00000002c0), &(0x7f0000000400), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000440)}}, 0x10) (async) pwritev2(r4, &(0x7f0000000140)=[{0x0}], 0x1, 0x0, 0x8, 0x8) (async) unshare(0x8000000) (async) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(0xffffffffffffffff, 0xc0406619, &(0x7f0000000b00)={@desc={0x1, 0x0, @desc2}}) 05:11:33 executing program 0: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) (async) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff048000000800b7aa00cef8f2da19"], 0x15) (async) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) (async) read$FUSE(r2, 0x0, 0x0) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) (async) perf_event_open(&(0x7f00000005c0)={0x3, 0x80, 0x81, 0x1, 0x3, 0x9, 0x0, 0x7, 0xc, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000080), 0xa}, 0x10a, 0x81, 0x3, 0x9, 0x5, 0x6, 0xffff, 0x0, 0x1, 0x0, 0x3}, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x8) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="9772616e733d668bd3b64f642c72664c1f13e40307632e5a004259ff4189899481ea29a1567ee9515caea1a70161f1738c654c666ccf40bb9a9a7251b9771d869ed598d38482b6c4e24a7995c7bc0a682b49437964b70461e9725ca340a51d34a140585afd555be0c54d0565be81767dfd0a6cb2606fc7ce41cfdc8e5132405f40e47f2f22653a66e101e3996a5833e9172739ed78c6", @ANYRESHEX=r0, @ANYBLOB="2c7766640799dc", @ANYRESHEX=r1]) (async) ftruncate(r1, 0x3ff) (async, rerun: 32) ftruncate(0xffffffffffffffff, 0x23) (async, rerun: 32) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd, 0x0, @perf_bp={0x0, 0x5}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) setxattr$trusted_overlay_upper(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180), &(0x7f0000000200)={0x0, 0xfb, 0x15, 0x0, 0x0, "5eeb05000000a788de0b92a99e041c15"}, 0x15, 0x3) r3 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f00000002c0), 0x101600, 0x0) read$FUSE(r3, &(0x7f0000000640)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) r6 = perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0xf4, 0x1, 0x2, 0x80, 0x0, 0x10000, 0x142, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1, @perf_config_ext={0x20, 0x80000000}, 0x80, 0xfffffffffffffffe, 0x475, 0x4, 0x401, 0x1, 0x3, 0x0, 0x7, 0x0, 0xfffffffffffffc00}, 0x0, 0x5, 0xffffffffffffffff, 0x3) r7 = perf_event_open$cgroup(&(0x7f00000001c0)={0x2, 0x80, 0x6, 0x0, 0x6, 0x20, 0x0, 0x7fffffff, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0xe16, 0x1, @perf_bp={&(0x7f0000000180), 0x2}, 0x404e, 0x5, 0x5, 0x6, 0x81, 0x2e75, 0x9, 0x0, 0xfff, 0x0, 0x5}, 0xffffffffffffffff, 0xf, r6, 0x2) fcntl$getownex(r7, 0x10, &(0x7f0000002580)={0x0, 0x0}) (async) lstat(&(0x7f0000004880)='./file0\x00', &(0x7f00000048c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r10 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000024c0)='net/fib_trie\x00') read$FUSE(r10, &(0x7f0000000100)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, 0x0, 0x0, r11) (async, rerun: 64) lstat(&(0x7f0000004bc0)='./file0\x00', &(0x7f0000004c00)={0x0, 0x0, 0x0, 0x0, 0x0}) (async, rerun: 64) lstat(&(0x7f0000004d40)='./file0\x00', &(0x7f0000004d80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000002880)="28f54fed24a5c7db85034333825d61f9b9cb3762f1108e9a9fdb9f0a443cccd4ffcbeb70d810ef2b100e6276c8fba6e4941ca3dd84b34eb647ac5d70baef495c0defd292d14c945c6627c24e5634bb7463c4f57966bd71cc6146839c5cf62cf4a1d835e9097016ce3a156b79bdbc1406289b076f680f0d0386ba165739c911fd76a0642227a43ff606e6c4c452290710b4f9ee1d002449254f32fb12fe3cba979f34e9464c80594a3ff8bb84044d0493bc595a34b2098b6f139dd3fcdc88ca754e127d105a14c5183e17c4d5080596670d6208c079c13d1d6a8ab406bd19ef4a7a275861f3d99d7ed23c2cfd543d928770739485700de25871423575ae0412d85382b15b3c5ffda38d61642df69b942f952479c9b83d19eadc20d867d31f9f167c0d8b465bb968359b51e51488820c8be802d5e9c37163b99fd43bf356f88db5b04a9948cfa72c54f126603489dc095edee220b3bf9cca534e85ad1f88f5c0de28de463053f89a6fffe708f9dda25d6f5b44cf5f21bebe4c2e390be6f840633f8d2839007384c5f43b3299011124f765aa5fb5e0c5cf50b0896546e1b0a4e212832ac646966db6ecd488ed4ab21e9dfaf01339fef781a6764a88d02babdb783dfd44ab45253796bad33056e2dcc7e50c660d8c1891098d265696f256561be3d36b940635db74ba453b010edbd825f26583db708f5f4be6d2116810afde1aa825caaaa939e28985fe9710ce5d08239e9db3c82352c28ed394c4a3e79ee9d0b5a7348ed8bc1317b3605ca7e8204d5fb35f9c465451b966783f4eb6391019f1d8d4c3f1197f23643a7c226986b7b3cb5b065decd2ca772c0909f804c7893879e732542ecf44598678505791b8307deaef79aa60413741e2923a4a9ff14d35aa765d3a46b4a77010e9ce5a90afd3e19f24f85c3106beb4c23a0ca098a254f15b8104557cf2872d5a2cb7d84bb49c166c1846d679a42d040839173358254940df123ed225fd436e0d50e08cb5028ee8bfe1a0d905b31455323b1c74e9878facedc45baccb2fb4bcd0ff930c1b5b45805e2c98cd59b206592599097737140d1792bd929a6c22bd10b99526cacdec14fce3ad657f25df5c436ef9999c6a0cabe5d399edaf30d87e6688a611ab8978efa38037c3093d4f517d51351eea10ada6393ca92d86f4a7482a56e54b7b7ab38e4dac78494757768a8d06bcacbf58de34bbc5a4af880e470f2974cf966a5d32be25cca87d56cef788817371547030f88c4f1d006b8735a79df1a9172e8c30b37ad041355e5f0f2f7719d4c989a2958405cc6f54d543f57ad565e0162c3301cd2b30fab95fe77530b123f7ae7a3d856b3c92d64b41241da9f8269e7739ff3b5103ec9e4e6e82a2851e012c597e19989cfbcf4cff6fc9120527981b27764e0eea99b3a3526ebb62acf5830d8188f952fc0ce96270b0c394a048740f116e916481c72bb58dada6d46b193fb62fe0ae9bf897f07520aba92b6b0494d928cdc9f24de973cbdffffa3c486a87f3aefda89edfcf0a8753a25710722bc63896701ff9ec86cb2ca22c09f78307931129f7b38b2992a8f5d243f3f0915914130454bd8db5e6585a635777ab600a9dfc08943952fb1c8edb73dd0b2e8a0b9f35d3cefc595046eb027c9cb2dc86600469e865e4c541cd6ba815f94f798e53db5350ecf2294c37d12875b1c116c0f1026ee90f31fb8b05a4182c0e8db6b989389b48050bf5b5e926814ff5a16654ebdbb9d9c2d8f08886ad63fb89b43749f52febfab30fc96c7e9af4445ca0d0d1b9e9d328c80ff162dcf434a7a7ebade9d94fb0c559d4adef137802a8472967c1a450ad2744c6b7aec2a63ef460d2a317da278f97bc96b12ae157d216fab05d40c037cff59db65081f9d637268cca2af0053a8787bb1803e35f2e372021fc0917cc505f410ea83306041988bf3d992bb593c02937f4c49fa02675565a5269d34dd4c80daca1beca399bbaf14713885029c792440eb41db2419e9cc69e7d1a5b80085cd453bedfaaff8a82943003915925b1b7e9b463e097538e79e4f15d51c6031b5a98001045d15e08fd75d7fdc00825e965d104546c63bab0d14d9583dd853e3bfcaaf0b8350481050626edd72b48044594f2e765f38b6b59c7e3c15b98e4ae62c9f9759d4993ce38edeec988511aa5369a00ff5bcadc1c93d6ae948e1d1b5f0dd1fd2a02df40e982e9c344cd64d360e743c7e6268017ba9a60f5ac770258c21906800eb15433acfa2d5742e00db685d8dc5f4644aca1ea359c29a6e2ef771f7412bc0f810e1510cdc29fe7e3b59d528bdb62ced37229fa31b9a63565120444f44af009e690bd37919c9601047dd4d8e1adf0da75930cb3ac6699f0414fd1bab1bb4141b752fd824c26f069f58e8d864641f34573b7cb30cab625c139fb1461b8c3e0e168ef0a29fc844c28e54ee220172f5eecbd9dfab8b66261cd4ea92113c3e66e663ea66780488c452aa0b26890de70cf78ec12864a6d0883c39fb3b2a908af7d58cb2b3459d701dddc11d527388ab61ae668c695cba06063a08b9e120ca8a4830f305755e2c0ab03bd2145d6a597a8190336f795290f0439b9e534b9be3ba01c8abf17099e67fd5c7e61ae4b4df10501341d7ac0b147ef71b3e2b0de706eac042755350e7dde6944d1928fd9506e25d816e42efd2889d06be6114b7641a23903a7948a20eca16fad07080929de6c84e1aca098ba9e8f63b290b262bd9510b0a38e91c614058ae48d26bb6c40d6f53842fd5abb365db084461165ffa559d6a68201eda6becf4a5376635b65b0a821e2fbd4a50890309e52df9e91b99bb6e825db00ab87d79672a7aa74559ed3e8a607f52283f0e8051c0f2ac345fb3271ecb2c48e57971110cd02388654f9d86460f264e039627ec2d3bcf33b2ed8d8439223b72a2b39249ec91538616093c3fc717aa9d77c941106b40e40869aa68412a14298d2383b799b3036f210e42e38ff532e87827d4b8362654bbfb716465cae16ea7a9e7db149f99f35b9f905fd56150a6fac5ff23251a1548dfdd3eeaeeee6216c4fdaf6241880114d14394be5ac5e856a1f2927ac44bb4c961c250960cc43e5ec929201d345b5cbe7a5929e68e796716ff7e73a33b049a1b48b6f15328bb5e9b148c40b6fcb031f4f6b2ac7025131353974557417a1f088f188db755faaa4f211ece264624021cc3454e31c65917c64d9ff5193b73b84fc0c98ecc4265985a3e749ac758072342c0c782051d28179b2e0f7374522c8dcc7f3c37282695a912741d3ccd0438c7a461fe4d98910f8f072f11074c826f2da012be3870a82a786e2e0e0e77ee3145a92fa39e1380237628271ba85e4be86e6a3b3f992c497d840aed08652adb1a45a644328d18d3e7ee76531d0e264137de95a02d644981709feba8e7fdcb74715124d574a1f18c553868e3a6f86d18b4e27844a06fa6d04a3e7fea1f4de41304aacb9a8157dd355adbe48e721b00dc2848ca43d9a88427cd9564375974c1d49b08fb3e5851dffee83fadac1c82cf2099754d38b367d753e44f36a38e009e09503425f36f891e59f3e1628d4be8c7a1f00cf857fc50746dafaa22d07679018a8bdc5698932545805fd4ebde6e5a367abde22b8721ede1ff72b581f35e1e5dd04f2122f3d571ed732127c74221578d460742acd25be769225c7e1154df1bbfc9fbc6481ab9f3825de6a4d8ed80363d866e93169bdbd7edc6b74241446ff121cf5cf54e8dc394e8b9dfb383313b1c0b52c747717587e56a96581110a1c5bfc1c89b146ff926337d85b137b786366fb71c84ec9208ddee4c69dd8f5c9270da8c14b267e5e765beb28a604f61586247229c493b0f878602cc33003c4a9c2859e6156bc24c25e379f869991e3c6efd5897f6fea051cb1b974cbeed4a4662a9cbe510b89a9a1e7c48162219cc95e896207b524504fd97b5c01f1b1e22402bb67c05fbfd5cbb62b1163702d706c1124efa2c3c8f25f79f4f94786e3bbe70006aaf01233aefe72249ce5e170286192948a55fc7ef47b03b819cc7e81d7058e60057ada1481415f2209dadc24a22bba149e85733724b8711a97645f7f630e35d78578e44b9b153ee1dd0e515ee426040c7e4535e4d29748ac4fbbb7e62e227906e0810341a7ba97fc310867a255f3031a9024220e63b271e2196eb97fe2f65c584be4de8623e1c3596e17e7feff5a6683acf1674731ca3158091f8200e7b3c69cd8d124ce1ef7f32049ee6a421768f579a5eab1df40162698a2cfb790974b7145cc8cd19482375d66d1d13a1e7563dfd6b06d499f330ef4a8e1328605099a6b5368a338ffd109f8eef92f579f6f2b0b236b7483e34b7a0851b354e04984b4e1a8710deb7458a645ff11f8350add96a8c8329dfaaa888289a8a1122425649299729d6beaffc154b1fc49fe6cbd9700d94dec7f99dbe407c025294fb4d7c6cf3322a5b72d31fd8d42a36eef6a5ccd21f51a7bec24c36e54885dc0fc057db7045be5f15b4a27f701d49fcb26eec963a2458f7eb4e1776c74e05572c42d2e846b40f4d68cc3de73e55d111a3f4c24cc70ce5fbc244bc7b88c9e80d84b825b2214a16696c8e7369c1aa76ba694bd7e391ac6775c8dfe9846354f7277f353eb5322845176c17363253fa98acf7a2bca0b10afd8403d551f5da3c53b4b976e12143e8aec7f72b8701d91854f940ad98afc1f2090c59267cbafc982591abc605a6418ed90c2cdcb3f070dd840f13aee722d4aa3b632f07cd67a7457fe74dde70aae44c0448684a88353296a4e290434c0efc31cfb7952903b4f9acf0efd3baf4fe19abb400d4b3f6ea79b32d289997d2543d8f422c56980209077813bebf5d22543cd27a00b8e20d2c1e0782443a16d2ede4998e63beeda3ea2fbb9ed6c49a8c6cef1034a0959c963b9cc97ea304fe9cf593f7fdf7a4ac4e897e4fff57679beb032014853d8a16fe6ddf66e7c8f29aa678226211faccbadb9cee4c6f6275e7beca1b320a6f960cfa553de31817bde96a9de563d157598cfd7169721c2f889fa0ec06769fbbc1fc4780021fd335333956e6d7bc137dde6baea3b4fe98e6f170bc03dc3bcf961e96086c3a3eacb4784fe78c35992937b74ac0b562ea67a0fa8ca85be9f8f6f430385fe0ed7db28d0affc5c6d8d1b71b2d023db9247d24c81b00a3d5b5b16849eb25261454888c93d54da1e7aecbe27b5912f8be9b0ece62769e301d92480652fb0ded8c6d577933420ffb0bbec965a3d0538a8554a881a3767c6d1c077bb355126ed9c9254f703ecd80640c6a83eefcaa335ae6a79f1c039e426b09f8d612596a77bc176d9876de4e0d68cd1281cc340fc64dd3a65532e7895a7616bde0c137bf6f2a4bba283911d1528de8fe6429f5bdbd83b193333a445a90c1a141f4b13a2397742bd73a93c0245adc77f8fc7251f07e77c049fa2d57fd68fb7820fe15700c51d5604e2ba90232c9545da043b19875f82a7bb121661bf9b6f529a48ab0854efd7d24bffb876f53b72d6956e77d0ad9822e3a1d31327c03ec2109af87a9ae36b40416d179766575a3a065d7cebdc17057d012ac7a1a3869eaf3e37687d80f481d13799c1f0dd2015dc104b7cdbb356ac87584d1ed3eb711b2badf57c311cdee6898cd2bf99b21f6b27b694dc733588e1613c366262f53e9b27e7da82e94c3a0a12dc4a9c4b7a5ab6096a8893af268e16c80b39f8157263b705195af8c8275161cf25beb38a96cfe6c385ab03c448015635959f7490efdac5dbf7d092314cf9253e9107b01d63f32e79665994fec55d67220e27bc691fb6c1f5e0c9c7e39fc78eeec472731b31ff293d11dea32f8e23ad7feb3acad8e2ef9f1836f8fbab34795705d585ed93923f55444ea9d75d21a124c7ee6a6dc2b1fff049333dfe6933ef711023049e07665a56ad2f8b5c2f58809d567b9057a5067d631a78ca19754cc6788b41a51592e92784167398c9fbf8f5a18c27653f3c0086ea9a9aafdbeb1eb6dcaa952f2946a39b6d77993b10ede3ed01c21bd4a40c1a6229a98211ab6111e8da43a684bf2ba04a19baa2d498a99edd6995fb8c368273e43db8e28e09f9dfd76def8ee1b08b4a936267c106f053062c8a09247046cec1fd96b883fd6739166eeff2c7e997787cc8e105a29f0e81fcef2ed4a90af97157481ade18f3bbb9956dd92998e7af2a4d008d4ec609e58b249b2c6c292ac6a194c7a68ba9efebb7ab8516523a8dbe5cf5f8177da81d3b9b061051921e09b992d93b4c70596df4eb005a1866846113aac5f6adb7c8c30524883bd6ed15c3a674863de90e2f3f6db42f1d9df35a5e4be7c93313a8f57c0532fdac481f4753bc76528497d7b0bb44d250e8cc73d8261eb5313bf8c0300826ab98b6d9bf4c69425007e25d7d1291b5abd04f2d432f326b0b63759d2f07fefc87791766dc6d6d2662b13ef957f10a51199e1faea02ebc7c14a388c14d045f6abc508b5ec53cacb59cfc66bf105d3d370d31edb516dbe40af9ed2d254c4c60709dc1f8d02c292a4c8cb618f0c9df24895bbb06020b1e465674cc0e518467aca3e248ac35e56290fd228d0406a7a8bfd10ddc856b522addb45d717a8a2c36adb433b802baabf2af1eae37bbd40f4e3a4f87952c4ee29acf271d8508b4b3caed6cba48677c268e40cb336086eb8e808fa7a4ec172a9b6088ded874b07bfaecd36ffcd7dd9d892e25362dd7684c4aa1f1273aac54b11ea435e74eb6a7c9e5808819657374afbadd45e9cfb521842cfe2f715a9b0ac7fdc4eb70a9aa5d8f8d096ec10d2b6da5a9d486d87289c68f15fa2074494ef1a3a7818200108a36546df0ba064a0e3facd6066df97c9a8d235bfddf4b88722d36f4f465f359376add584b6d2a1bfa33afd1ea80f0255c16d7a85ef8c282859b3b77b1e855ecd6cfd2929d78cd2738259cfd9755c8c95909c7341270a683b9b59cc4c6121b47b5f06cc7ad9912d839678f8fc371ab765b07320e299de6caa2a7f4829589279a7718c076ae5cbb4c77c300f8ed93417e659fe7cca685a702282290140e3d6b1833eed4b297651bcb40188453c5272a73a01a3b24ead88a1a81ed30d716ed812c26efe6f467dc8c2e4afde7d0275dc8c18902182253757319bf8bdb331cf1efaec563d84cf00354fa9571f8ddc06b60f7e6946bbfcc7622f12bc96100071f6ea1a69c6f8592ff5372f69610ebfb3df95395210e0528348c5632dbb284fd25232ab8934e5464238be43f4cec835d37b6fb3c94e7f0ea0118fb6a2876df03568c549af946dea75a803b9aeb77a9e5d74a072bd027c39cee916c47e7c6caba14696b521a57cb937d2cf70e187bd8717caf18ad7500c905e4a744c5ef7d6b73cd6b99a480547f6f9a3ba8c273d31dace216deb367e1a09b37b7775379cf1e3e44080d8db7244e794a67efaf5d07f2a40b5ff91d39957d726972f751ab6baf307a849bee2a4771d19e0b431c3c992287359cb8e7fafe342eb764215a99e081a04e7a4ec93db6e210bf2fbb803cb26974e7245034b1f159dc97a84012c00d58669f43d4a8618e58933b72f9cec85290253e4d450af2e71076ba3affc7a7b4b521e28baffa5e078e8d419900cae1958fcae6f4d94c3cc04d83d67d26ee0749b06ecee06058cb22f15eab0f446910d24a65dcc8151a290f40ff1ba4ce2c3d92f92ce6e8d43e7f3d187ea2389fabf4bdcc38b39104f9757655abde059f24450d6f3e65d5e6838bcd4c372fffa27775c068ec64f2c7b07b28b378311cc044feea840502cfecae85f97f18695ff09cef766673060e611754eb36bf1fcd21a54b22ce05c05215e9890142178541ac5ee03b2e20dcf0dfa32139700fb869aeea11be2eacafd013d1a770ad91ea03dce55b91ce15e1cce0eeb10a5d67b7c257de1151c0a6e000583e096389bff763e9599613d2809113e3efe38679301d56f4e7fea0697ea76a7334f0e74eed02e984fcae78dc13e9a415b213815a04005b598ba515b281b995ba3d2589b051d8d11398e6e50a1ccec6c7f4c38bef67809c3a0eca10da6ad47e6eb28aafa140528e9a653d298d3725397df64c84664c0bf96b7a5d79bbf15cde499848c9da7836c245ec10c86ba7f460117b6b7bb84d502b6acaee54c4be78b88cc0f75acf0df86db6abbba7d05c5009fabdd549956daad5a7d862b9317bdd72607b6e1f7fb4ec17dc3a2023934ab4d9008aea530627bec9079cdc4caffb8c769460f8a0a90b4a602c21be2e6b10c28d837ab3480be548615655b479cf121def599712ff84a7cfa771b5e504f5cb05da1d92d387d6f232efb595c445444c042c010e365558183c6072308021279e1a60516e332516055224431edd30192a8e376e5268f5921a34bcdc953d0e899aa50ac96b2f7e6548fa19e3d3a53f4ba95fa36e29831b1e2ada7a6b02615b3618b81a8861999a255c7a51554219f34a70c2d534dcfedb11a7e60cc34d10ed43a1e6362a8658954db1f65db14d35c1363a8855b8dd9d5cd9645c95947b9c38baa0878ed3b6cf3759ebb2c699f43eb5d3b64425477afaeec838a64a809c962ff2e40de16cd5f1c3ca5eb98b3b21489062f8209b5c8b58368a362760417c5d453813ed53261089ab18da270ba42a0c42346ddfaf3b08733261744539fe45cc1bedd6207f06ae8348bea475f14dbcd8b309b61e1ac3a793169e5b33de4e96d0f266213de4d02248a7641081ea4b84efaecdd66f2d31f9dee0b600092e099fafab45faf76e251f5dc55d4adc8b9aede7feb56a9bfd49d3cfb83d5cace37279e778bfdcbc439352b0fd4c3c81ce6169a3cbd9de832c4f7948e8882845ff4e04baf5063314d888475e59df12033f976962c36efd36a073500f08e625820af5983240dd05004f4a7c698cc35a0197a35f8b77a38e1ff6415d657178ab7a4c2bd71dcbecf8efc11b94fe613ad43111c5dd1651214fc25679b49ecc3c0121ff774ce9b33757583217c7071084db61922b2fd12203b0cc7a141d6a59b91147deb660d1dc9f8577d96c115209a00b49ed1161fffd96cb4980fa75cd02fdaabb512c6ee06bfebe901fa4aefb9a3e5c253b7b2ae27feef297d145c8c3f1b2af71ae0c09b25abf8f64f2a8e441eac6fe626084be197fbe63e95105371ee16d2df14d417ff1ddcaba44b9901c5aa5ab6f4c617837be2cc5c409be52c9a70815889df4ffe28aca6af43ed59a829e5feeda4c891d2c34d420946b822af03df07313cedfd5d578ec5e1408000ca3cf7451e13e65dd9bd77eea3da96f79ce9787b79dd56c9905bac2905ca8a758daf88acdf3fccf8e45ca673bafce249e196f100920e0f55ed5cb59f20785eddcd24aec7e335ed24cad0d20edbfad110fb523e174e070f60dc8688bc38b3e9f31e455c3456bd7e1d2f415a492e3aabf5367ff1a414656c989a790f2e2a3adb556ec389861b636f67274fe42641e5aecabfde486d065bd66b7d96f1a93dc45bee1cf73dcccdaba15d8184ce7c89f3e9ffb1b16a35f0b3760a551d90655dfe2f0ff8980dd85e21e3f091933fb93e9d508602333f801de4e9af7482a244d02a9d9e09a710c189772e878ee9058a1d9226fce7963545ff8095628cdd779ce170391a188b69a3a509f68ccbcd42d56f91251d4dc5b0dd1fdc4b1dfc513975aa7813cc129cbe3c3396c37d63dd094a01389f721a1c380b313f34ad3493bd19b5087566bfc724e220c60785ec199395729a8f93eebdb3111003d546a7feeeb26ee0ff78d7842e73c76771455993f0c1ae28180fd9655ce6ebfb803b8f0c0029d82a5c55352c83aee73581ba79ff8b241a5fa266af5b9759a82b6ae425c27369abd5071b4b20d696132f7e89589fb73cb5f5759db4c282ded13b87176a9f4ec6c3f78abb14d25b6aea9f849c1a54f70d19f5fdd65cd8b7d8841344aadea8532b923087ab65cbd7155261acac5dac81816e5d4eea2a48c24bb89457ff22b4950e705cbca5410642953c1588e14414c96ddb86809c8c06924c72c9ee1e8be999ee89bb2a26e2e82067d1d5e3ce99df1d95c6465d3066831e06c602d6b1961073a88dee8247abf00b25bff9c1177081d5b6607d2b247a8ece662f1eb354ed6adf74d602ab59c0d602c1250661bf042fdd828cf5d89c52500f98511e211190f5bcf68c389d95af52123c16b8f46488358fcb26ba643dfc263d15bcf68b7f172f9ebbac793d7f9b4e137a8f955035c507c15f647ce6026d8938249d12805b0fe15beff0afe883d300f6e98c4f58b668c4e87cf16fecc12b16867fd057381f0529831147f54b6ca9e65ec34be37a6bfac2cea501310b3779be28ed7128dd1a335f45bf55ca3b6bd168058fe769f1d973e1211ef26a4c7e66ab3c4348b22fedfee48a275bfa96892499def07e66ba8fa1cb92d88bda313c5a12784e5ccb8568513c23edb053e466e78754a78df49a559aab9a813aa4eb79edd135faa6555c4de4e82ec736998743afe4327370159b8f2220404f160b1fe92f81a312ad60245e004d9587faa0c1fb29009c433f149b94ee9a3fce2f2bbab7b1e75d436b4b663908454f34c39c11240521186debb47c6798aac511462c0d1c3d4e6f337e54dbf824a3ba203053f5cd968bfcff8c1e57e9eef0a30a0808afc1e93fe7d2d50c8ad7b268eeb0a75dc521fdaec57da56201b21e904dad70ea6bfab8313ff6feb6d7a03e6e2c7a7a185c565850443c1cffb235b9fa8c0ba4cb67e02e6436d6bb7e815c78c2a7f5168d156150b21626d2cd4e4a32e5e1a41d59d0e351ec726303b311992804e725190385a6f83137daaff967d304e2cd924b0f4e0eafa9c31d4bd5e3bd0a3fba1addf74a2c70206662102f36a062be55fa5db726135a4220b53d5e242768bc1ec9fa4021f2d14ff974f8813ece3d1dd36bce57d1287e4717524605c631a56232cdbcb16356a7bd0d1d4d3c62d6baedfbafb1fec09bb2c387377c9f0959d2682fab13e185cde2301f8439e003e017f226472608f0481da6244e1dbd3fe8dfabf73f32a5ae5f140b6c0e9bd971031d3224057b1b9bb1583ac4726420e118d1ad5bfa16ae59f748cbabcf8c4eec9ca7ffbd80e7602ab9df9084e15e9d4ab21705da7cab9d4f3af1154dc3260434ea11614fa955035e4087d721f67e1aec5363c5f7299968b67ac9a0bfce568e2f0c5bf6a9f866144aff65211ea8f38d13ab225a92236c766b2f66a529ba774dbf67ae3b4eac752a65b0d7ac73bf14300d2584fcd5b1f4e4405aad39429f1bf7edd5e2fb849aa43b8c8c15498e56308df9900a510b93bfa2bec8afd2fe9546e05b50dd4ff36d62a82b4137edb7a362a97a47ced9b522393942607fe547075d182e2b8a12b745a623daa55f8552bcf46e3e142dbd7a20e7e7f42958a9e95362a9422e831f6a165afd5d5036714ed759f20289485c76f7a19c4f90d27098a026d09879c3a6cea21613ba9735a7ff2a1468470140522fede4ed2dc145dc90110fb68729b2ba0fe2854b5f387ae8f822dfa0ebf7530021f7072a354bef4d54d7587fccfaf3b1637813f5536eac09a7ae752e2e5d6a78612400b26aa34fa95d3b98a5b2dd95be5646eec4669993ad8be53", 0x2000, &(0x7f0000004f00)={&(0x7f0000002300)={0x50, 0xfffffffffffffff5, 0x5f6c, {0x7, 0x26, 0x7fff, 0x40000, 0x1, 0x3, 0xfffffff8, 0x5}}, &(0x7f0000002380)={0x18, 0x0, 0x28d4, {0x1}}, &(0x7f00000023c0)={0x18, 0x0, 0x7, {0x3}}, &(0x7f0000002400)={0x18, 0x0, 0x3}, &(0x7f00000022c0)={0x18, 0x0, 0x200, {0x9}}, &(0x7f0000002640)={0x28, 0x0, 0x1804000000, {{0x5, 0xacb04a6, 0x2, r8}}}, &(0x7f0000002680)={0x60, 0xe1b1433b815109e2, 0x8000, {{0x3, 0x0, 0x100, 0x7ff, 0x2d, 0xe74e, 0x20, 0x8001}}}, &(0x7f0000002700)={0x18, 0x0, 0x7, {0x6}}, &(0x7f0000002740)={0x18, 0x0, 0x10001, {'appraise'}}, &(0x7f0000002780)={0x20, 0x0, 0x6, {0x0, 0x8}}, &(0x7f0000004940)={0x78, 0x0, 0xd9, {0x40, 0x9, 0x0, {0x2, 0x80000001, 0x7fffffff, 0xaa3, 0x1, 0x47, 0x1f, 0x6, 0x1, 0x2000, 0x3, r9, 0x0, 0x34a1cd0, 0x7fffffff}}}, &(0x7f00000049c0)={0x90, 0x0, 0x7fffffffffffffff, {0x5, 0x0, 0x8000000000000001, 0x7fffffff, 0x3, 0x3, {0x2, 0x7, 0x7, 0x3456, 0x9, 0xf2, 0x1, 0x8, 0xc3b, 0x1000, 0x9, 0x0, r11, 0x5, 0xfffffffe}}}, &(0x7f0000005000)={0x1c0, 0x0, 0x4, [{0x6, 0x9d, 0xae, 0x58b, '\xfb\x17k\xa6\x8d\x8a\xadNz\x89\xc2\t \xcc\x94\x94~\xa3K\xd2\xb8\xe2\x0e\xc8\xa3&\xecy\f\xa1&:|\x1e;\x1a\xf0:\xcf\xa8\xcb1\xcd\xdbu\x8c\x15\xc2F^`\x9f\xb1\xc8h5z\xfa\xba\x8e\xb3\xd5cs\xba\x80\x96A\x97\xdf\xe1O\x86\xe4(V\xd9\rA\xa2\xe7U\x90\xe7C\x93\x84\xa1\xaa\xbd\xd9\xe2\x9bx\xdf\x02\xa0\x80b@\x99\'B\xc8\xfb\\nvk\xa7\x03c\x8d\xee\x89v90\x14l6]\xbb\xdeS\xd1Z\xd4\xfcl\xe3 \xf7\r\xe0\xc0g\xae\xc1\xa2|\xc7\xca\xc0M6\x06\xc8\xa7\x0feZf\xe1Z\xff+\x19\xb0{\xf1sk\xf1E\xedj\x8e\xf0hJ\xb8\\;'}, {0x40000000006, 0x1, 0x5, 0x200, 'xattr'}, {0x2, 0x9, 0x6, 0x5, 'tmpfs\x00'}, {0x4, 0x9, 0x2, 0x2, '.^'}, {0x5, 0x9, 0x8, 0x77404d00, 'noprefix'}, {0x4, 0x10000, 0xa, 0xffffff93, 'schedstat\x00'}, {0x5, 0xe029, 0x7, 0x7, 'cgroup\x00'}, {0x2, 0xf277, 0x7, 0x5, 'fowner>'}]}, &(0x7f0000004c80)={0xb8, 0x0, 0x6, [{{0x6, 0x1, 0xffffffffffffffff, 0x3, 0xff, 0x2, {0x5, 0xa3a, 0xfffffffffffffffd, 0x2, 0x2782, 0x8d, 0x4, 0x0, 0x10001, 0xa000, 0x3, r12, 0x0, 0xff, 0x4fa}}, {0x6, 0x4, 0xa, 0x0, 'schedstat\x00'}}]}, &(0x7f0000004e00)={0xa0, 0x0, 0x6, {{0x4, 0x3, 0xfffffffffffffff7, 0x81, 0x4, 0x7, {0x1, 0x7fff, 0x67e5, 0x0, 0xfffffffffffff801, 0x0, 0xfffffffc, 0x801f, 0x6, 0x8000, 0x3, 0x0, r13, 0x400, 0x3}}, {0x0, 0x10}}}, &(0x7f0000004ec0)={0x20, 0xfffffffffffffffe, 0x7ff, {0xe9c, 0x0, 0x1000, 0x3}}}) (async) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000026c0)="1daeeb88cfa17797c9ee93ac379f1850b63dc34050a9ce5d11b34b3d45af31c2ebe26a12fe6df9dfddf1020dc4f1daad95e565b88e7e192d6253550e9ebe807e198062c0581f66a6163e4eba5ac0419fb449d2a665f1ad3a5a1bd5ad6cf9c4524d2bb9b1ff34c882de81b2c0e48d910bf97696a648eac052a5edae20f6b54462ef0c1d3695265aaabc5431d6a7b5c7f0b7c1c4b0b8553191ff02039635dbadc4ad56be0af9712e2e837470571187cf4f2bf6e67e5a1d920c852682d3b0547fb6327036d3ff55cff6b294c4ff5f41ecc5def9303e21368ff49c8fb932a98147c6911bbd1fc7a8209b8b1ed493451d1bce55ee0f8699727778a655a3f5d53d3b2598532326a6ab406d0b5828a47ec6f605ff868f18a4a901ca64997438a124f4d4c4c43be06bc8c928aa2261c6df48ea8792cfc8530b150d736ecddcbd8ecc832d7774f322020a161b55b6806bdd5341c5116f66ec10b6fbdd72bc7fe6f8ceec1762a598f550e6efea6f08d86bd13373f3ec958833e5c84e12d4e033a6439b7376f8f70f69f40a365f63b528ec879f8a9ca8b6c5940005000012897ba2f49ccba8f9c80fba1f192c2aa4eca6f4987243160fe42078282dd1ee351a1cffa60b361c5bc3eaf17d14457ab1cb9d147c9584ce95572111ea3b798cdfab063a331a3d95c84177b078e308663f7f7317e1c075ff6663c713a74d472523c4aca3e0cc4d9dae042d7e483ccc6e5b999829868e33cbb4c5a328ed0382a94bf3c9f19cb9728c0222f9d87108c7da82e76d5ac7096eedd1def06d9fd699447f4d8fef06cf528a9be32a2c390e99604d6d8596b9dfafa5d2749361cc15b1b540e4431361acec5f74fcf8368e884ec5cc0568b685101ea25525e6e89f1e44009eba461d1a03f55ed657a786a0dfa72b04d7eef8981d48095c5db09de70d3798b2b9c4c7aa071ea41c0b771eb466ab163f6043d563353c7ff1cc6e75abcd5386467a9913ed5dc49041c8961facf0b0af70e8da018d38162f93f16a32dc3e66ea675fec93cac0f774dab28db63744e635e11081adf0fa0af5578cf22f05aa7407694215a9f28e842355256dc084d67bca9a931bbd2bb01b79949583879bdb495295dd6c497d0544663beb98a37dbdfa343e10f22932897f508632601b0e01fd64693b1916db0ecf00088efeb715c071246253e0d40c229da878aa69c39eb08740b5f1625bd4f40548f9f59b3a0d0d83bc0e6989c2d957b2ebe503159ce09053b25e403e0adb7ae5e267900651b16946ef22ff812566058a872d9eaab29bae5216f9e1947dc41c4ac07d4f7fb2a8fe288d4e3224a11beccd2f1383f888d4b0441ed2be473ca3504d9e248ac2be5b9ab7c28e1fe56b466050b126c9fb7ce8fb03858fa38f1d9c00ae0e27a25b5e3d129dcaa0904b7333555da02ba0478ebb3845f8be5db3764abba204bd6746114831d519f40f36ae1b36a59307759d95ee55c4b1e4b692c2c961cd773d7e86009be055fa1d32f2e8de02d4d9bd5cfc83dff749d9df444b2543701e4892fee2d8ff16673ce4dc52fbd7510e3663cfa1a5045ce595e90ff7c0a05abf4caca629b2006b1ee2da4d1ae9e908bfba0e9d1d893e8fb7cfb0d75a257b4ce4b40ddfdc87a5a76ad59acc9b06134a67b6c057fda5274aadc53cb1ee88f5b98f256a58cbe4c0350ea0847e784d5c74c11c3511b14cc859b368719246864e074b412c0bb98711227510233b75cd4dc2f3a2c40b7361dda09b557dd43c006e3bbe2609cd4f9c5b9027075c7e9c273ae50a0a6cd73f436b74aa4f836457f67b51f979aba3befbf4664e8458023217ac863b93d12cdcf2de9cb81b938d22240bdfc6e65c9d954a869e04349abfb820fbdf916068a7b1623f02cbbc5a0ac5bda9d677af8c4b1334c7c52d2bea61f23b1f4e6675d4852ee883741ed07ffa85458a5b74635bd18f257c80277f2805cd2270bbd453e12f2ec58d49bdb3bf479698ee2e6efaa5a7409b4638c3f5dfa2008daffb9c6be66efbea88a20cd311b4e27615e34a6f44be0f1266996f0f191c85faaa936108d0d41b69944876c391e6d94c4161bcba11d04bbe594b16c1d2fa5420de00f3314541a8991765d5d4506245504732a45a32ca5c25ca248fbd55fefaa305f9c3ecc5b480eb4aaea620e8f0fb604385a5875aec89e8419402f882a80672e348810dfda32b93ab38842042a03fd667f924601e93eb388d965e473a79f968845c91edaf57197e45892394d829dd5421a9eeb803c405ee74dccc6c4ca57df8120677a24fd3d9ce6c0dbdeb889ed73cf7c25323dd1b967619588d12dfb6a8a17c2fef7bd9f9677d7a41310c36bbc896843e3211d26830caa6e244dbe6b230759bc3082b57a22a20929011a3392ac843fecd432f6ac946fa01f0dff0b064afbac8231aae3ee664146f4b2e591f11dd265569e00eaffa871bd5b32a5111acd0c354001bca572f5a894d101ac6982c20d06cc2b4001021c94d41813b6fa0eb68589baee865b22f70846f77eacc6f4386ef5c941f2d4491984121594f2a9f603e57d405a2db990b385241f5fd738ac92e54792e89ad19b72a3db52149a85bb76d8c985a9ce86b92f5c8d828ecdb1c777967a343839bbafff4750e6d9080127450183a2bb35a90430771631e2c50d0a49cf8490b8022450ecfce35bb9116eebbb584c233562450b90d7512d27420a002dab38143154b196f43ed1b7f76cbcbeedbc375169e9bb883ca70cc729f9ee5ab6fd94c137294766ad6f2e6bfbbfc052c66e892644318b498b1ca6e1fc15fea36aa39153c867680ce0ce09496cb565fec344ee129bdc13eddbf14659267ea98a845bef1c2fbc07198caa0c11106fa6999bacfcb092e9b6f0b0c52f04d554c2383627d3be51d2d24c142d61edf8703e9f53e3083bd9df00260fa2c89981ce11178ac7fb891bfb4ace4ca929d57b7cf6edee90c556d5fceefc15141a28af5990aa108b5bf3db4ceb2c8b7bfec68e641d9161a7e61662f484f3beb3f24b58d78710dd5949ddfb30e471a2b48056517aef9d7167f40cb187dc671a27a07b9dcd4b62e921c7de69374b73bf29b0c7119ae99996a5e0f1230c5a333ed89763f134ef5a843fc6c64cea15fbe723e4c99deeb4462a381dfc3b5c268503943ffa4ab449add685eaae58720334b0fcb22fb32a01592d7266805b8606fe74b8722c6a201112782b88c143a8f2a6ea765f7aa6d4d9cc81ee082f9ee53629cb95c30d3b5402431dcb89d0f389864b6050d42d03d05b1d23d2aa055945c1389d6b1224c39a615c61b939a63cb4cea897bd0e0b4e92e8de13b0180d35b17e3066e17a3b81e50fc8faf55cf0a6e70f0b80e92c3ddfa968473f9a363a7a367fe234d2637d634558560067713819474dae87d0c9873e02cd8af65aa993fbb4c197f6c6d3d02d9a177282b90aeca783134f0ae579c5062388c24bb2b7619ceff06ac04cbc3f94c352613010ea292adebc598a9fcf606c026c346c07d2720bf5fe5662fd55d78eaaf8fe15bed8d5fe6fbd1371e6efe90ba9a004f612a910009d8da41c1229d961cd3a2ef4558697e51d1d0b2d4670698926ef0edeaf8cf2bb0f312f4de74d7974952f80ba16bf4f48e64be398e9f1cecd0ba6c8b1a6f1ce028ed311680742d032f283b5b0c536627cb142a1f6a6b48eda398924915fdbd5725092aa99ee162479e81d7d3a02dc37c94cdafada63029a9b287e9b65f7a5ffea5dd7cfc0bfee018291d1ae7f0358981d4c82940f96b06bfda1d4bc3908934b07197d4d51407a5b554f1a5852f1d3b59f36731e3120ac4f5d24880613581fd0e9868f3863250e292e96dd994d97a692ae881c8bd6cf133a93a264c41916275d2dbfd26b0d7cdb1837f313398da5e5dda2e067910af353b7427e486a6609bb8a6ddac6d73b22528db6571c8936bdf112475c013ccdccd93b745b66c0d4e556b9944f405bd3b4aa719e6871734e9575c9dcd10b185332b0eb5828db59c8d812fa9b6f6b4f77d8e43c7316a98d4e9c454a4015c3840e1a26f60a444ba138275581e873bfc76a68c31eaefb5bf1502a112f8e74f78d10e968cd0943a49f5b42227b2d0f769680ad703dfe9d6b9c66efc8a98960a93820a4dcf1e1ddaf05711918b1edee851fff11bb83f66f0e466562bec00fd5b2150a5f5bb8ee3e2d3e187b0f19770d76d9ffbb5c2e345ced72fb7048b6b7e89200119f52edc286ee0d3383d210c91e6a515e4a4c868ffbf8652b8a4e30946b5e5a4bd6f4192b058e19842749d18264886e67ded3714169f0cb2370e6631d8129d1cca4e758a13f19683bee2f8e0247c6d1897a0c6e0ed6cc96e1bf0e81985098caeba3251673fa9cdd7b110781bfdb276e05b90a4f865126f108a1be015a5872ed3657c1efd6132baf9ff7ac55e7cdb9df9627f398c334734006bebf3aaf057edd0ddad24c459dfa2aa0dd1cdc2ebfa435746e62dd5238d46eb61a817b5168e31f80826c4d4995562d3358addb285c72113f63851fe465936fcab78b856320907bb6a39095cd8f939f9641482110a2704c031083c590fbbb5740e4b2d8664208513cf255f746a2e8437aa16023148fb852c00f90e57fa4255d108c1bef6d5bb269f81eb64a2864a8317dced5555a11a8bfaab6225968456de11b67ece917f572c98f042e20a5c96004133341dff99cb98d06cade15ff8ec856ffd270ce162ec3ada09cb4a010639ad5ad190c2c416acba647c6cb6d1997342a8350eeba62277c225169604cbdcebb9cfac43c1bec213fae0f88d57836f29c525d8109f3b1f90a77ac6f6377f42a0548256d685379ef615291b85c70b4c70148c026a6f9ad29c7f7683549cb063d929d46c9052ceaccb86ae864bedf53e31294b988a2edf0fbd0803b66698f543016cb871049740922e7fae479c24f812980e3c9b760c6a6183f91356bdd9d19459b1699735fdfd7dce898febd304484b24f4f23335ae993cdc7d9079cf182c32ea9a676293df9cde26ba18ba3a2aca926ab1da42c9ed52b0c26a30ef67f10978573765c1a7153f69ecf7284eb22527d834c6b746bea09b88bacdb1c69b8a09cdd9bfbdad1f349ec707011e7ed13449c18d8c65feb59a087afc5078d3befe66297a0c851dd32711efa85d40134dab1a6be99df0de127499d05f2fc52f6e186b7505ad8407d1f0c3b78ca83f1b8dd624eb0b0e6f733eef0b412ba5cf5b6dec06b41a48c59c7a866c4c497dda07274d01c3d2e9b3ef4da5f755da9fec2ba5494f27f82b28c65de8aabaadb66b82eff2cb3d7701d8a464ae88977fff5d5b6c607ed8b5421c0d6938f764a4db40fa8493fc5edb441211aeeb148caec691b6afa79e9eadf72a7d11e833615def74c8cbce5e8569e646e01bea12a5e6e22552c49603c4cc6415eec5dbf87ab5829c382cc000c42ecc46b0ef2d7a60ee00c74ead2790565d6b71ce49f0e9970ee6cdabd4f3844c23aac87f6b160959eea68309e274ba9444a46853540a3b2305f6fcdaf95482bc078cc203eb65a6691c404d83f55808b16b2bd125fb110e64692f9c7310cd1057fa75aaac14b252b0f166b10a658edd5d9966df00360306b7fb8f213c113e867af7c27ed48721a8e30f6f93710bf22aed7ca296f6b00b670b50bb977a8329b879ed1e03396598083b62277d61b96f356b91fa57af2a9c4d7eada91be22277adeeec4144867d030b94e31b5e949634f6d588afb1a2637c97e0135d4cdda3a4e6d0c8f890b4abf0f7f16960a5da60c1115ff221574a775b7c41259529c177bca99bd308008bfa2f3c7c74c8d95a11fd555a7598637cadecab48ea7deb9a52f672b54a4f9fa67de22cc5149e609dc300256fe68b0d5b5f08f530140761bd34ad0725451ee63241a6bafe8e36e663cb02cdd9f46c4e6a192bce9361448f00a81c303c78237190c6979ac8321bf537fe1a9be917b822cae0b37a5ab210e5823eaf4f6aeaff65959a3f7d02077363e03a786701867ce051fb991050414f82e11c265d138a6d81a86b4adcc73a16eb0592ee9ebe267126d52a295094e3a1430a38dd5b417a016d969e35de78237d0588cf292cc736b2debe0ce94f5412be2285e297f8c8bf3b9efe475bd2727fff89f126f3ccdffbf1beee9d56aba4a8d5e395cd2cfe8961cac6bcf800f3fc4182f19622f5955eddef1669c4f293e157b4c25ded0e5c309f87aa1167c1795a0f7b339b42f19420ac75cdb18fb14489b588672b6b22858f552c6c284671aedb12395925543771d3895b0cab0d39216f802a6e1324ccc6fca53a1c3d98938bbc9328933c2739728da8e9f1ba80af2ea8afffc6ca2a8366bf94df388ee0ea0d6800351ac7f6f944930e5352b99fd66283f9034e5c35bc346f8d4980ccb7a2032d918ed3773a24d8c93f5c927dba79af46f7d68afcd3a3469834d11d3b877dd941fb94aca899163bf4a75a02a399a5ecda0845b916c655a4238ab48666dfb4cd5fc3a62f2e780c84746b55324f0aaf66232e17790c1adf6cb9fdff2a2487a5910dcc26369c0502989083b879f059467ea1a55c65140dcfe4829f2276936ccf8677fcb5485892e4e4e4df50290e8dffa18cb75b58d73f28c15c183d2978a286a2aeea5a63c8ec7d8278b1ad77e384c2b3d4713cfbd1e2fdd344dc8ae606db4ab695385a85801079273c9409b6c92a43dc753a7fc3e53299eebddd48906f9dac7543470f9d8aca50f24d4aa23b9797d51b227062f24f75fd1e89b1f58593605ad4f0b9df671a5e029628dbdbb39af786356472208e7c946b6150edb0ec58155442e161ed0d88166e8d5d51579bfeef02d78c52e117eb58e98025f30def9de317a8f44d6b25f38f2e562ba06a0682fff0050eaf45884b55d6200fe1ecfe9e9ae777a139191d0cfab89d922b24d5544ed73a75ae0f306f7a60431291f14f182637bea11eaae4343d39961a347de1827dbc2498351f3b2bf08aaca3207e4f716a5f71208b414d7fca0c07bc4dd72bc7cf4d2a4a83cdf030f4ea06e342776a70e477bff45662d21dc6785bb034f2f3abf86e2b0d49fab7728f6da9c6c33e1a1d8ba39debf16e1a05d6c6ba9b32aaf91f20e2362accae3b09ad50df477ab6cb810945b12d5bca874686e7d1a8e4bea093cd81c9551b28f28be725fe3c63f8194b2e8343c98c055db6b506f90a3adf6b6c0843fdf1e128b7370b7d2d213d8ae57be9fc6ad8c16ca90de49c7c8f7846c68e73459ba1f79cc85ab0c49de4742137be24031d969d82bdc2702d9f5f6c746ab817492d6e77c415f0af4051d264495f5cd1271936095bb7ca85b654eb6d9395e9be1312c7e7d8c1ab8ae25c21cfbae3c1374a1ce83f644eb33775ff18f953ce5a21d0829f37054d685e37c605bc77fcb26d615af771ba6af5338d7a899cbc68c3b662186550bb77dfedabfafbd3aa85607b7fe628c392534a5673518917ed4ca71d2c3055474a455a2e9823d2d85c239ba6c29020852f76278630c890f4f29a4f44bd1a226a569b6a435a2cad32cbc57bdd831602afa0a803040e61924519c2438f0bf97d494fea8f50a4c4d652cb4e08197e8745017eb38287fecb78c378227d51041edb3ab4bb1e0b02252e84fed926e8483654815fb7265d46ed79c028bb2f445a678fb72cfe512dd17e8c1058cd7f0d5a2b8e5b844d2c5e3c9ea329ff474e5fa8b46b17214610b306dc48f85c317800660760320dcb51dae10dfd8cd63ce3b23d59cb2ec7b0a3895885e105f7f168419872bcb954114820fccaf12991cc4a89a7d70906a129e45576a00c7becd58ffb7504371035f0b51984c62e79b42d031d9f181b48febd44d503177108675eb7078f4cbc9794c91067365570aa0324f3e8d00d14ed75606b128c140b085f627ec703b170853c7462e29f0b60a02677beea08905ffc67123770aed524d15f374de72df6eaeb6355c1560a40f6814bea6eeb4fa953f43c8861d26745452f8efa2bc302327aa5c1fa4205dcab0aed2591a7a8b29e517c74ea9e4c5b835072d974eab38823f49414e2b45826dcb96c7bc5d5c30b4b0cb713bc59aa8c5edb2d0f7b314bca8175d7c02e2aac3095558ebeeba4be9b07fffcfa687c1578c5811ec39461e6cfd3f64deb8a20d129b7f1556faf09b26e06e981cf45c18972ce2e3b89ee9e72a3dde164be6caf9baa610da010d593a20d3ceb0fd1e17a9776a595e85d76654d3988578096b1f5bad41c10c4d7c17f888a2f84c1e4fc27472d3c11e8a6b6915543c87ece576b93f88d16b1c8712219e1e068022cfc1c610ddc9ade0b2686f23dd03153f250b269abc238ed111e07547917833d3531be845979dd1853a5e790307b6f2e836b630e919bf73a37c9de3ee9dd259cd1402c3e9c318addd6b2a16e2abeb44ef12577eeadadeec869341c03f5ac056c447fa432581cfd2e84ba84de544a504d8b6a954457750422544f8ccc366aa5bb2993de3a2dd25f1a5368e5d3edf4f0885eb321c5c202f285aadaf2d9bb4e5f8b224c3db7f24fb6c84a22eebd63ddfd626ecefba3fd2716f82d82d84d47260ef502abce20b577f25969d189d6f9a96d6ff8db23bb5ba473316b254028a2a704b61f31393a4d3fb62107b6400318fa47e8d9d32d1d23111f66a3b5f140382c4dce20f73cc00a9899929d9d001e8ee51778381db235e6d30a14933929a39256ec7952af95876dc234415570d50fe4c6d41ad2fe4125bbaeea871c7798d0613e8f5ca4e3d6769ba5a700999a48a5429a4daad946a20edea7922a034d718b77bb1eb1b6045de89d83d2c028a1820331eb97f1d09a41fa3d98137f7a6f286f2dfd9e448913cb68ab9dbb34b14e7b4fcf68e54a7d24d5e417d8dd4c3fe40f8e868b456cfd48526d214653645e1ec4a561de42f49f050095dece0822430ff8b1c8afeab4752b28a6305c034407a9b42417c89be6b531d57a504bcc81185476477101a96a6a60573834212691f5008627f8769d51a1a9510a6305310b90b7bff2721fe3c8b71e94b690f23f5aef915363e3160db18c8da7d76a6ba53aa37231a32ccbd1274a199849ac8b69f371099f76dc1aae6d0f03a44f5c89d2f91817f05d99134b96ffce268953f7c0d22ed308ee132abd5eb30f77cf03b2567072bcb32a85ab9d7aa7f6a7b0eb78869e508a40ae5ca80f1102686e08aad571e4df2ff6fc1bb529cc238e1e9b741ab16624620059ea9c2c21afed225c04a3d7f2fd8f8d642cf405b68aa9627116a1b6b3ffe153394d3ada37927537001b100ebd997b22b952674b8674443758b1dbfd8ddcc7ed4cfc19fc751f0b6f7f1b357e57949476ea8ebc83c579946b034db06620eafe28633b628a071e8c261a3b26a7d16be8d942755701c09dde61445a19cd7b2e7f7422d06f815297b3c292dda6ea6dddc7df9a89f20c0f5d5bad5c4f5dc50f0b2c482b4d993bca026ed5f3ee1fbdd519b231411de1d1cd9e493ef28f12aad9af581a0857e0fb24692cec4a9a725d64871f13411a61f8de55efd081679c44f40e73da420f9d24d597592c8d83f58d19d77a2ed305492161c097f0dccbdf17c754b43fdac3efcffbcb65b3d94a5ea2cedebd3262987af9d0058663bd02aba4718d4635cfff7a9fdffc2db84019a8ccba01706ccaf56cec903cef5dd584edd0365e1b7f53a5e9581b20b53f75f1c45a77fc05361b4a9a5d8689eb731a1cd66930a610e44553740700e94f7982dc2afda605f98daeef81ce875071f947608f8b06ef308e3b20b84ca1c59e743f13633c108b27303dd1ba24f77dbf59f2efe1eaf21791ecf76225d9c14033d6fea71bdfde638174ba2cf604a52b59a6091515b1b2d5a0da29b7bb327377f054a1f7c01e3b916e4a8d273ba9b343fee27c3cdacd4cf5db83f7582713856bfcc63bed0dd6e7673f16060de0c46eee2fa3d819ede9fe2376f00aeeb3b6306465e64c659ed82fde4512d8ed0e85cfcaf1ee06d10a31d1a1e7ab468c55d8ace07c556770591b162d4070bb7b9cf547d5a4dea3b99f461d45421fc972047deef9abf808abf5d1b06655179a08cfb67ca93f51b38fa32b7fd9fc5e21b876bc0d74ac4877bef4c967bf33741139582b92aa4cc18f2493defc875833dae9c9b961fc887115576f4c248111e9e0a26c3fc0e6fdf7251b10f118d879732d56ce304302ec3e74286d387f868d7c7ab4e5ea5356ac3623ae0e3cc9dd8ce5b01cb6fe22315174e22fbce61d9bafe24f81b97bd052d835aebbc53b4dba05911afca98d40660591c0222648ab14d5750ce9643770e119591599b21de214af6a64a048abc6dcc42391f7d7c202b154b80eebbf81557aa257765f10788787f94d6ab9e933effbb63c89792e6eb9f0b528c6a784332e9cb0febd04b44d2989088380589f728ca10232629846b91e977316241294653d86e987c3e7c2bc2665a52fda89d8cb81e15d199b123171093c0c5ef69cb147c194d86a4a23626656aef403748bd93828bf628cdb37f04edf6df3222846d65af5505a5df50228a6ab3f00658fcafb8760762572e8ea7588ed1d0f94bec7b454ba2f76075b4b919dde8f6bd3cfefbbe6d3a2cf2f134eacb441c36a3ad531eb3d4e942b99d471bac2d54d29ea0308cd5b406fc6184812f7d5c774eb4362d521a10bffc0f880a10d18603c01cdd731c22678a3b717013178918164886a965aa4eed62083cd39a7a88a97a28b7e70ca1e32f846ce444f367e4c09f5d28675a6639c76edde337864467b649473ac81eeba0a9f2b63ebebcbdb9cb469a00f91611d0e61bc44da4c4f8245dc95887d04d7c8c4c9a36d36ec62bff19b6b777e1de80fa89573cf64eaa6440213f0e852eb4c745d273eea3fdaa33f7894971faf7e1180200ecc9e05467a7e0d93228cbc952cc3c453a0496208ebd4d80d00569a6e5e8077309fc7d9018b15f462ea7c314c3584c2c86677eec54f14f95d12047c0d281a4d901f645e53a72ca83b99f644249eeb4c3ad60540f144bedf43e737098c6f478e413d66eb33590310ae40e8189a310665a4f73e3520eeda8d9fedb87c81bd1b167d24dadbc60f6d426e0d4a38874d59c71f289466fdf58dc5254784da002946ef85d17b7c001472cb060f87ed831f33a3027c7e9f559facf2903a0a8095e6252aebb88478849de8bdb064d404b0d90ce4eb25e0d6d2231184f6314d9769c4581e3e6cfae395fdda477894b9e238061cfea34cb059dd1814fef3c819aefa7080a3fad83ca7438ef169029c1a9f081d830dc110ff009e8d339da40638b1ce2992004b3c280d4acaa8fa3eb3303124472a02588eb962eb33fd1e316f4973cdfe7c4657a0d0c21228b56ba752157808e660420df2ac3f9644f50c152ebc1f8afaf8e19d9434fb431aea691e444dc6d487f6a70566b04ed6a9e2f12ebdd4a6e04f85c0941bff9980b28bb91c0ac1886b3da3eeb84d54ed2972c3af05d8481f6a738ba75b4bc169d8b8b863134e3188e3ce85865e4be9c48ff8ea393ff152eac2a4c13fa3c374ff4163b70c2e9107e1b1580d9ecda3cf86aafd2f692238cf6a5f55c8e3046ef2197d7aada92781b0bd6188f751640db14a191349e33d4b1b2f889ba292ec827f28bd2494799367749a9cb47a1fce5d", 0x2000, &(0x7f0000004f00)={&(0x7f00000046c0)={0x50, 0x0, 0x1, {0x7, 0x26, 0x9, 0x41084, 0x7, 0x2, 0x6, 0x7}}, &(0x7f0000004740)={0x18, 0x0, 0xf80, {0x9}}, &(0x7f0000004780)={0x18, 0x0, 0x8000000000000001, {0x76dd}}, &(0x7f00000047c0)={0x18, 0x0, 0x80000001, {0x7}}, &(0x7f0000004800)={0x18, 0x0, 0x6e, {0x3}}, &(0x7f0000004840)={0x28, 0xfffffffffffffff5, 0x8, {{0xd62, 0x400, 0x1}}}, &(0x7f0000004880)={0x60, 0x0, 0x2400, {{0x2, 0x8, 0x3, 0x6, 0x401, 0x7, 0x4, 0x81}}}, &(0x7f0000004900)={0x18, 0x0, 0x7fff}, &(0x7f0000004940)={0x13, 0xfffffffffffffffe, 0xffff, {'9p\x00'}}, &(0x7f0000004980)={0x20, 0x0, 0x16bd, {0x0, 0x6}}, &(0x7f00000049c0)={0x78, 0xffffffffffffffda, 0x10001, {0x5, 0x0, 0x0, {0x3, 0x4, 0x100000000, 0x5, 0x8000000000000000, 0xffffffff, 0x2, 0x1, 0x8, 0xc000, 0x8a74, r4, 0x0, 0x5, 0x6}}}, &(0x7f0000004a40)={0x90, 0xfffffffffffffff5, 0x9, {0x4, 0x0, 0x1, 0x8, 0xffff, 0x2, {0x2, 0x7fffffff, 0x9, 0x7fffffff, 0x3c, 0x8001, 0x5, 0x8000, 0xf9, 0x4000, 0x7, 0x0, r5, 0x8, 0x6}}}, &(0x7f0000004b00)={0x90, 0x0, 0x1, [{0x4, 0xf1c, 0x3, 0x1, '9p\x00'}, {0x6, 0x20, 0x1, 0x8, ','}, {0x0, 0x7, 0x1, 0xfffff801, '#'}, {0x2, 0x3, 0x4, 0xffff, 'nat\x00'}]}, &(0x7f0000004c80)={0x170, 0x0, 0x1, [{{0x3, 0x3, 0x3, 0x71, 0x5, 0x5, {0x0, 0x100000001, 0x1f, 0xfffffffffffffffd, 0x8, 0xfffffffffffffbff, 0x80, 0x0, 0x7, 0x2000, 0x4, 0x0, 0x0, 0x1, 0x57d4}}, {0x3, 0x9, 0x12, 0x2, '/dev/nvme-fabrics\x00'}}, {{0x3, 0x2, 0xffffffff, 0x20d2e24c, 0x8, 0x9, {0x5, 0x3e, 0x0, 0x80, 0x100000001, 0x4, 0x1, 0x5, 0x400, 0x2000, 0x7, 0x0, r5, 0xa941, 0x20}}, {0x6, 0x9, 0x16, 0x20, 'trusted.overlay.upper\x00'}}]}, &(0x7f0000004e00)={0xa0, 0x0, 0x3ff, {{0x2, 0x2, 0x0, 0x7, 0x80, 0x5, {0x3, 0x1, 0x2, 0x400, 0xffffffffffffffff, 0x400, 0x10001, 0xff, 0x8aa, 0xc000, 0x1, r4, 0x0, 0x9, 0xffffff71}}, {0x0, 0xa}}}, &(0x7f0000004ec0)={0x20, 0x0, 0x4, {0x9, 0x4, 0x0, 0x4}}}) r14 = socket(0x0, 0x0, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r14, 0x0, 0x80, &(0x7f0000000240)=@nat={'nat\x00', 0x19, 0x1, 0x1b8, [0x0, 0x0, 0x0, 0x200000b0], 0x0, 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="6b17b444ff62801ad445271cf9363c97e6ee334e23aa9e68c99517fb3fd98422c2c0bf08c216e5c26e7a357baa4d7ec2ab293cfe41114a29890f55dfc1987d050ada80239b7cbfbd3e11e44a426e989748dd363f2bb8b3517efeacb99e1e384d1ba6a8e370e81d83b882c800"/118]}, 0xee) 05:11:33 executing program 4: syz_mount_image$udf(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000000040)=ANY=[], 0x1, 0xc0d, &(0x7f0000002480)="$eJzs3U9sHNd9B/DfG5IiKbcVEzuK3cbNui1SWbFc/YupWIW7qmm2AWSZCMXcAnAlrtSFqSVBUo1spAXTSw89BCiKHnIi0BoFUjQwmiLokW1dILn4UOTUE9HCRlD0wBYBcigCFjP7llxSVKyYIkXZn49Nfmdn35t5b2Y9QxN88wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiPjdVy6dPpMedisAgIN0ZfLLp8+6/wPAx8pV//8PAAAAAAAAAAAAAACHXYoiHo8U81fW03T1umPocqt9+87U2Pju1YZTVbOvKl9+DZ05e+78F14YvdDNn13/QXsqXpu8eqn28tyt+YXm4mJzpjbVbl2fm2ne9xb2Wn+nk9UBqN16/fbMjRuLtbPPn9v29p2R9wcfOz5ycfTZU093y06NjY9P9pTpH/jQe7/LvUZ4HIkiTkWK577zo9SIiCL2fiw+4LOz34arTpysOjE1Nl51ZLbVaC+Vb050D0QRUeupVO8eowM4F3tSj1gum182+GTZvcn5xkLj2myzNtFYWGottebaE6nT2rI/tSjiQopYiYi1wbs3NxBF9EeKbx1bT9cioq97HD5fDQy+dzuKfezjfSjbWRuIWCkegXN2iA1GEa9Gih+/cyKul8csf8XnIl4t83sRb5X5UkQqPxjnI97b5XPEo6k/iviz8vxfXE8z1fWge125/JXal9o35nrKdq8rj/z94SAd8mvTUBTRqK746+nD/7ADAAAAAAAAAAAAAAAAwIM2HEU8FSle+bc/rMYVRzUu/djF0d8b+cXeMeNPfsB2yrLPR8RycX9jco/kIcQTaSKlu8YSbxhhekCGoog/Kk9GrKdvPOzGAAAAAAAAAAAAAAAAAAAAfKwV8cNI8eK7J9JK9M4p3mrfrF1tXJvtzArbnfu3O2f6xsbGRi11sp5zOudyzpWcqznXckaR6+es55zOuZxzJedqzrWc0Zfr56znnM65nHMl52rOtZzRn+vnrOeczrmccyXnas61nHFI5u4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgoKaKIn0aKb35tPUWKiHrEdHRydfBhtw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2mIr4bKWq/X99c1x8Rqfq340T57XzUj5T5yaiPlvlS1C/lbFTZX//GQ2g/ezOQivhBpBgcenvzhOfzP9B5tfkxiLe+vvXql/s72dd9c+T9wceOH7s4Ov6rT95rOe3WgJOXW+3bd2pTY+Pjkz2r+/PeP9mzbiTvt3gwXSciFt948/XG7GxzwYIFCxY2Fx72lYmDUN7/34sUv/Xuv3dv+N37/y90Xm3e4eMnf7x1/39x54b26f7/eM+6F/NPIwP9EUNLt+YHjkcMLb7x5qnWrcbN5s1m+/zp018cHf3iudMDRyKGbrRmmz1Lez5UAAAAAAAAAAAAAAAAAAcrFfE7kaLxg/VUi4g71XitkYujz556ui/6qvFW28ZtvTZ59VLt5blb8wvNxcXmTG2q3bo+N9O8390NVcO9psbG96UzH2h4n9s/PPTy3PwbC62bf7C06/tHhy5dW1xaaFzf/e0YjiKi3rvmZNXgqbHxqtGzrUa7qjqx62C6n99AKuI/IsX187X0TF6Xx//tHOG/bfz/8s4N7dP4v0/0rCv3mVIRP4kUv/nnT8YzVTuPxl3HLJf760hx8sJncrk4UpbrtqHzXIHOyMCy7P9Eir//6fay3fGQj2+VPXPfB/YRUZ7/Y5Hiu3/67fi1vG778x92P/9Hd25on87/Ez3rjm57XsGeu04+/6cixUuPvx2/ntf9rOd/dJ+9cSIX3nw+xz6d/0/1rBvJ+/2NB9N1AAAAAAAAAACAR9pAKuJvIsXT4/3phbzufv7+b2bnhvbp778+3bNu5oDmK9rzQQUAAACAQ2IgFfHDSHFz6e3NMdTbx3/3jP/87a3xn2Npx7vV7/l+qXpuwIP8/V+vkbzf6b13GwAAAAAAAAAAAAAAAAAAAA6VlIp4Ic+nPn3XfOrD28qtRopX/uu5XC4dL8t154Efqb4PXZlrn7o0Ozt3vbHUuDbbrE3ON643y7pPRIr1v/pMrltU86t355vvzPG+NRf7QqQY/9tu2c5c7N25yZ/YKnumLPuJSPGff7e9bHce609tlT1blv3LSPHVf9y97PGtsufKst+OFN//aq1b9mhZtvt81E93y342IuZm73oUKgAAAAAAAAAAAAAAAAAAAPy8BlIRfxIp/vvWyuZY/jz//0DPy8pbX++Z73+HO9U8/yPV/P/3Wv4w8/+PPJhuAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAIyVFEW9Givkr62l1sHzdMXS51b59Z2psvLfwZzeXhlNVs68qX34NnTl77vwXXhi90M3d6u+fp+K1yauXai/P3ZpfaC4uNmdqU+3W9bmZ5n1vYa/1dzpZHYDarddvz9y4sVg7+/y5bW/fGXl/8LHjIxdHnz31dLfs1Nj4+GRPmf6BD7337epb53WnI1HEX0SK577zo/RPgxFF7PFYlDs62HO/03DViZNVJ6bGxquOzLYa7aXyzYnugSgiaj2V6rnp+34u9qoesVw2v2zwybJ7k/ONhca12WZtorGw1FpqzbUnUqe1ZX9qUcSFFLESEWuDd29uIIp4PVJ869h6+ufBiL7ucfj8lckvnz5773YU+9jH+1C2szYQsVI8AufsEBuMIv4hUvz4nRPxL4MR/eVxG46Iz0W8Whb4XsRbZb4UkcoPxvmI93b5HPFo6o8i/rc8/xfX0zuD5fWge125/JXal9o35nrKdq8re71X7vqzxcEZPtC9HfJr01AU8f3qir+e/tV/1wAAAAAAAAAAAAAAAACHSBG/EilefPdEqsYHb44pbrVv1q42rs12hvV1x/51x0xvbGxs1FIn6zmncy7nXMm5mnMtZxS5fs56zumcyzlXcq7mXMsZfbl+znrO6b7/e6ZcWs6vV3Ku5lzLGf25fs56zumcyzlXcq7mXMsZh2TsHgAAAAAAAAAAAAAAAAAA8NFSVP+k+ObX1tPGYGd+6eno5Kr5QD/y/j8AAP//pRP97w==") open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) 05:11:33 executing program 5: r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) move_pages(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES(0xffffffffffffffff, 0xc02064b9, &(0x7f0000000200)={&(0x7f0000000140)=[0x0], &(0x7f0000000180)=[0x0], 0x1, 0x9}) (async) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000740)=0x0) perf_event_open(&(0x7f00000000c0)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_bp={&(0x7f0000000080)}, 0x10910, 0x0, 0x91, 0x4, 0x0, 0x401, 0x47ff, 0x0, 0x1, 0x0, 0x36e}, r1, 0x89, r0, 0x2) (async) r2 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000300)='freezer.parent_freezing\x00', 0x0, 0x0) (async) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000280)={0xffffffffffffffff, 0x58, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) (async) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000640)={0xffffffffffffffff, 0x98, 0x8}, 0xc) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000000)={0x0, 'team0\x00', {0x3}, 0x9}) (async) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000006c0)={0x6, 0xa, &(0x7f0000000480)=ANY=[@ANYRES32, @ANYBLOB="00950d0008"], &(0x7f0000000780)='syzkaller\x00', 0x80, 0xb0, &(0x7f0000000500)=""/176, 0x41100, 0xa, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000600)={0x1, 0x6, 0x8, 0xff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000680)=[r4]}, 0x80) r5 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000580)={0x0, 0x80}, 0xc) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r0, 0x4008941a, &(0x7f0000000040)=0x2) (async) r6 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000600)={0x0}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0x18, 0xb, &(0x7f0000000340)=ANY=[@ANYBLOB="18000000cfba000000000000070000001800000001000000000000006f08711318510000020000000000000000000000c1402000080000001800000076e5ffff00000000feffffff701310fdefffffff95000000000000"], &(0x7f00000003c0)='syzkaller\x00', 0xfbb, 0xdd, &(0x7f0000000400)=""/221, 0x41000, 0x8, '\x00', r3, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000500)={0x3, 0x5}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000680)=[r5, r6, 0xffffffffffffffff]}, 0x80) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r2, 0x40045532, &(0x7f00000001c0)) r7 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) (async) r8 = socket$nl_generic(0x10, 0x3, 0x10) (async) r9 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$FICLONE(r8, 0x40049409, r9) r10 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) (async) write$uinput_user_dev(0xffffffffffffffff, &(0x7f0000000880)={'syz1\x00', {0xb16, 0x20, 0x0, 0x7}, 0x49, [0x0, 0x80, 0xfffffff9, 0x3, 0x7fff, 0x0, 0x9, 0x750, 0xffffffff, 0x1, 0x7a21, 0xffffffff, 0x3, 0x80000001, 0x5, 0x1000, 0x8, 0x0, 0x5, 0x1, 0x49d, 0x6, 0x880, 0x5, 0x3a, 0x1ff, 0x7, 0x8, 0x200, 0x8, 0x3, 0xe86c244, 0xff, 0x3, 0x2, 0x8, 0x1, 0x8, 0x0, 0xff, 0x0, 0x5, 0x7, 0xfff, 0x3, 0x8, 0x6, 0x4, 0x7fff, 0x0, 0x1, 0x4, 0x132f, 0x5, 0x9, 0x2, 0x800, 0x2, 0x4, 0xfffffffe, 0x5, 0x7, 0x18ae82a], [0x5, 0x87, 0x1000, 0xa08, 0x9, 0x401, 0x200, 0xc36, 0x2, 0x7ff, 0x9, 0x1, 0x8001, 0x400, 0x3, 0x5, 0x0, 0x9, 0x0, 0x2, 0xb6e20d83, 0xb19, 0x0, 0x3f, 0x3, 0x2, 0x9e0, 0x831, 0xa0000000, 0x2, 0x68a, 0x100, 0x1, 0x1, 0x80000001, 0x3, 0x6e10, 0xffff1d7e, 0x401, 0xffffffff, 0x9, 0x20, 0x5, 0x5b, 0x6, 0x4, 0x6, 0x0, 0x1, 0x6, 0x2, 0xffff, 0x3, 0x42ea22f8, 0x52, 0xffffffff, 0x2, 0x3, 0x9, 0x0, 0x1000, 0x6, 0x643, 0x4], [0x1, 0x7, 0x0, 0x6, 0x9c12, 0x4, 0x2, 0x9, 0x0, 0x40, 0xfff, 0xffff0001, 0xffff, 0x7f, 0x8d, 0x6, 0x4, 0x7f, 0x710a, 0x401, 0x7, 0x0, 0xffff, 0x2, 0x3, 0x7, 0xacaf, 0x9, 0xa2e4, 0x1, 0xffffffff, 0x7f, 0x1, 0xe8cc, 0xc39, 0x4ba0, 0x2, 0xffffd74d, 0x2, 0x1, 0x2, 0x100, 0x380, 0x7383, 0x80000000, 0x0, 0xfffffffe, 0x40, 0x1, 0xc278, 0x101, 0x9, 0xfcd6, 0x1, 0x3ff, 0x0, 0x3, 0xfffffff9, 0xffffffc0, 0x0, 0x7, 0x0, 0x9, 0xfffffffc], [0x3, 0x9, 0xfffff800, 0x7f, 0x40, 0x80000000, 0x4, 0xfffffffe, 0x20, 0x4, 0x9, 0x3, 0x1, 0x81, 0x8000, 0x2, 0x80000000, 0x2, 0x3, 0x800, 0xfff, 0x200, 0x8, 0xff, 0x10000, 0x8000, 0x5, 0x800, 0x80000000, 0x4, 0x0, 0xa0f, 0xffffffff, 0xd8, 0x4, 0x3, 0x200, 0x0, 0x0, 0x9, 0x3, 0x7c92, 0x1ff, 0x3, 0x2, 0xe45, 0x7, 0x2, 0x1f, 0x200, 0x3f, 0x9, 0x1, 0x101, 0x100, 0xffff, 0x401, 0x79e, 0x80000001, 0xf8d, 0x3, 0x10000, 0x1, 0x75c]}, 0x45c) dup2(r10, r7) 05:11:33 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) getsockopt$inet_opts(r1, 0x0, 0x4, &(0x7f0000000080)=""/173, &(0x7f0000000140)=0xad) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) 05:11:33 executing program 1: r0 = creat(&(0x7f00000001c0)='./file0\x00', 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.throttle.io_service_bytes_recursive\x00', 0x0, 0x0) r2 = syz_genetlink_get_family_id$team(&(0x7f00000000c0), r0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r4, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) r6 = socket$netlink(0x10, 0x3, 0x0) r7 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r8, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000180)={'ip6_vti0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x2d, 0x80, 0x1, 0x6, 0x8, @mcast2, @mcast2, 0x10, 0x8000, 0x4, 0x9}}) r10 = socket$netlink(0x10, 0x3, 0x0) r11 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r11, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r11, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r10, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r12, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r10, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r12, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) r13 = socket$netlink(0x10, 0x3, 0x0) r14 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r14, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r14, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r13, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r15, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r13, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r15, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) sendmsg$TEAM_CMD_OPTIONS_SET(r1, &(0x7f0000000540)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000500)={&(0x7f0000000200)={0x2e4, r2, 0x100, 0x70bd2b, 0x25dfdbfd, {}, [{{0x8, 0x1, r5}, {0x140, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x9}}, {0x8}}}, {0x3c, 0x1, @name={{0x24}, {0x5}, {0xb, 0x4, 'random\x00'}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0x10, 0x4, 'loadbalance\x00'}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x5}}, {0x8}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r8}}, {0x8}}}]}}, {{0x8, 0x1, r9}, {0x7c, 0x2, 0x0, 0x1, [{0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0xe, 0x4, 'broadcast\x00'}}}]}}, {{0x8}, {0x7c, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x10001}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x56767cc3}}, {0x8, 0x6, r12}}}]}}, {{0x8}, {0x78, 0x2, 0x0, 0x1, [{0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r15}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x6344}}}]}}]}, 0x2e4}, 0x1, 0x0, 0x0, 0x20000000}, 0x4004) open_by_handle_at(r0, &(0x7f0000000040)=@FILEID_INO32_GEN_PARENT={0x10, 0x2, {{0x80}}}, 0x0) 05:11:33 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) getsockopt$inet_opts(r1, 0x0, 0x4, &(0x7f0000000080)=""/173, &(0x7f0000000140)=0xad) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async, rerun: 64) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) (rerun: 64) 05:11:33 executing program 0: perf_event_open(&(0x7f0000000340)={0x2, 0x80, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) mkdir(&(0x7f0000000280)='./file0\x00', 0x0) (async) pipe2$9p(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write$P9_RVERSION(r1, &(0x7f0000000300)=ANY=[@ANYBLOB="1500000065ffff048000000800b7aa00cef8f2da19"], 0x15) (async) r2 = dup(r1) write$FUSE_BMAP(r2, &(0x7f0000000100)={0x18}, 0x18) read$FUSE(r2, 0x0, 0x0) (async) write$FUSE_NOTIFY_RETRIEVE(r2, &(0x7f00000000c0)={0x14c}, 0x137) perf_event_open(&(0x7f00000005c0)={0x3, 0x80, 0x81, 0x1, 0x3, 0x9, 0x0, 0x7, 0xc, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000080), 0xa}, 0x10a, 0x81, 0x3, 0x9, 0x5, 0x6, 0xffff, 0x0, 0x1, 0x0, 0x3}, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x8) (async) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140), 0x0, &(0x7f0000000440)=ANY=[@ANYBLOB="9772616e733d668bd3b64f642c72664c1f13e40307632e5a004259ff4189899481ea29a1567ee9515caea1a70161f1738c654c666ccf40bb9a9a7251b9771d869ed598d38482b6c4e24a7995c7bc0a682b49437964b70461e9725ca340a51d34a140585afd555be0c54d0565be81767dfd0a6cb2606fc7ce41cfdc8e5132405f40e47f2f22653a66e101e3996a5833e9172739ed78c6", @ANYRESHEX=r0, @ANYBLOB="2c7766640799dc", @ANYRESHEX=r1]) (async) ftruncate(r1, 0x3ff) (async) ftruncate(0xffffffffffffffff, 0x23) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffd, 0x0, @perf_bp={0x0, 0x5}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) setxattr$trusted_overlay_upper(&(0x7f0000000040)='./file0\x00', &(0x7f0000000180), &(0x7f0000000200)={0x0, 0xfb, 0x15, 0x0, 0x0, "5eeb05000000a788de0b92a99e041c15"}, 0x15, 0x3) (async) r3 = openat$nvme_fabrics(0xffffffffffffff9c, &(0x7f00000002c0), 0x101600, 0x0) read$FUSE(r3, &(0x7f0000000640)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) syz_mount_image$btrfs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) r6 = perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0xf4, 0x1, 0x2, 0x80, 0x0, 0x10000, 0x142, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0x1, @perf_config_ext={0x20, 0x80000000}, 0x80, 0xfffffffffffffffe, 0x475, 0x4, 0x401, 0x1, 0x3, 0x0, 0x7, 0x0, 0xfffffffffffffc00}, 0x0, 0x5, 0xffffffffffffffff, 0x3) r7 = perf_event_open$cgroup(&(0x7f00000001c0)={0x2, 0x80, 0x6, 0x0, 0x6, 0x20, 0x0, 0x7fffffff, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0xe16, 0x1, @perf_bp={&(0x7f0000000180), 0x2}, 0x404e, 0x5, 0x5, 0x6, 0x81, 0x2e75, 0x9, 0x0, 0xfff, 0x0, 0x5}, 0xffffffffffffffff, 0xf, r6, 0x2) fcntl$getownex(r7, 0x10, &(0x7f0000002580)={0x0, 0x0}) (async) lstat(&(0x7f0000004880)='./file0\x00', &(0x7f00000048c0)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) r10 = syz_open_procfs(0xffffffffffffffff, &(0x7f00000024c0)='net/fib_trie\x00') read$FUSE(r10, &(0x7f0000000100)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) keyctl$chown(0x4, 0x0, 0x0, r11) (async) lstat(&(0x7f0000004bc0)='./file0\x00', &(0x7f0000004c00)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) lstat(&(0x7f0000004d40)='./file0\x00', &(0x7f0000004d80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000002880)="28f54fed24a5c7db85034333825d61f9b9cb3762f1108e9a9fdb9f0a443cccd4ffcbeb70d810ef2b100e6276c8fba6e4941ca3dd84b34eb647ac5d70baef495c0defd292d14c945c6627c24e5634bb7463c4f57966bd71cc6146839c5cf62cf4a1d835e9097016ce3a156b79bdbc1406289b076f680f0d0386ba165739c911fd76a0642227a43ff606e6c4c452290710b4f9ee1d002449254f32fb12fe3cba979f34e9464c80594a3ff8bb84044d0493bc595a34b2098b6f139dd3fcdc88ca754e127d105a14c5183e17c4d5080596670d6208c079c13d1d6a8ab406bd19ef4a7a275861f3d99d7ed23c2cfd543d928770739485700de25871423575ae0412d85382b15b3c5ffda38d61642df69b942f952479c9b83d19eadc20d867d31f9f167c0d8b465bb968359b51e51488820c8be802d5e9c37163b99fd43bf356f88db5b04a9948cfa72c54f126603489dc095edee220b3bf9cca534e85ad1f88f5c0de28de463053f89a6fffe708f9dda25d6f5b44cf5f21bebe4c2e390be6f840633f8d2839007384c5f43b3299011124f765aa5fb5e0c5cf50b0896546e1b0a4e212832ac646966db6ecd488ed4ab21e9dfaf01339fef781a6764a88d02babdb783dfd44ab45253796bad33056e2dcc7e50c660d8c1891098d265696f256561be3d36b940635db74ba453b010edbd825f26583db708f5f4be6d2116810afde1aa825caaaa939e28985fe9710ce5d08239e9db3c82352c28ed394c4a3e79ee9d0b5a7348ed8bc1317b3605ca7e8204d5fb35f9c465451b966783f4eb6391019f1d8d4c3f1197f23643a7c226986b7b3cb5b065decd2ca772c0909f804c7893879e732542ecf44598678505791b8307deaef79aa60413741e2923a4a9ff14d35aa765d3a46b4a77010e9ce5a90afd3e19f24f85c3106beb4c23a0ca098a254f15b8104557cf2872d5a2cb7d84bb49c166c1846d679a42d040839173358254940df123ed225fd436e0d50e08cb5028ee8bfe1a0d905b31455323b1c74e9878facedc45baccb2fb4bcd0ff930c1b5b45805e2c98cd59b206592599097737140d1792bd929a6c22bd10b99526cacdec14fce3ad657f25df5c436ef9999c6a0cabe5d399edaf30d87e6688a611ab8978efa38037c3093d4f517d51351eea10ada6393ca92d86f4a7482a56e54b7b7ab38e4dac78494757768a8d06bcacbf58de34bbc5a4af880e470f2974cf966a5d32be25cca87d56cef788817371547030f88c4f1d006b8735a79df1a9172e8c30b37ad041355e5f0f2f7719d4c989a2958405cc6f54d543f57ad565e0162c3301cd2b30fab95fe77530b123f7ae7a3d856b3c92d64b41241da9f8269e7739ff3b5103ec9e4e6e82a2851e012c597e19989cfbcf4cff6fc9120527981b27764e0eea99b3a3526ebb62acf5830d8188f952fc0ce96270b0c394a048740f116e916481c72bb58dada6d46b193fb62fe0ae9bf897f07520aba92b6b0494d928cdc9f24de973cbdffffa3c486a87f3aefda89edfcf0a8753a25710722bc63896701ff9ec86cb2ca22c09f78307931129f7b38b2992a8f5d243f3f0915914130454bd8db5e6585a635777ab600a9dfc08943952fb1c8edb73dd0b2e8a0b9f35d3cefc595046eb027c9cb2dc86600469e865e4c541cd6ba815f94f798e53db5350ecf2294c37d12875b1c116c0f1026ee90f31fb8b05a4182c0e8db6b989389b48050bf5b5e926814ff5a16654ebdbb9d9c2d8f08886ad63fb89b43749f52febfab30fc96c7e9af4445ca0d0d1b9e9d328c80ff162dcf434a7a7ebade9d94fb0c559d4adef137802a8472967c1a450ad2744c6b7aec2a63ef460d2a317da278f97bc96b12ae157d216fab05d40c037cff59db65081f9d637268cca2af0053a8787bb1803e35f2e372021fc0917cc505f410ea83306041988bf3d992bb593c02937f4c49fa02675565a5269d34dd4c80daca1beca399bbaf14713885029c792440eb41db2419e9cc69e7d1a5b80085cd453bedfaaff8a82943003915925b1b7e9b463e097538e79e4f15d51c6031b5a98001045d15e08fd75d7fdc00825e965d104546c63bab0d14d9583dd853e3bfcaaf0b8350481050626edd72b48044594f2e765f38b6b59c7e3c15b98e4ae62c9f9759d4993ce38edeec988511aa5369a00ff5bcadc1c93d6ae948e1d1b5f0dd1fd2a02df40e982e9c344cd64d360e743c7e6268017ba9a60f5ac770258c21906800eb15433acfa2d5742e00db685d8dc5f4644aca1ea359c29a6e2ef771f7412bc0f810e1510cdc29fe7e3b59d528bdb62ced37229fa31b9a63565120444f44af009e690bd37919c9601047dd4d8e1adf0da75930cb3ac6699f0414fd1bab1bb4141b752fd824c26f069f58e8d864641f34573b7cb30cab625c139fb1461b8c3e0e168ef0a29fc844c28e54ee220172f5eecbd9dfab8b66261cd4ea92113c3e66e663ea66780488c452aa0b26890de70cf78ec12864a6d0883c39fb3b2a908af7d58cb2b3459d701dddc11d527388ab61ae668c695cba06063a08b9e120ca8a4830f305755e2c0ab03bd2145d6a597a8190336f795290f0439b9e534b9be3ba01c8abf17099e67fd5c7e61ae4b4df10501341d7ac0b147ef71b3e2b0de706eac042755350e7dde6944d1928fd9506e25d816e42efd2889d06be6114b7641a23903a7948a20eca16fad07080929de6c84e1aca098ba9e8f63b290b262bd9510b0a38e91c614058ae48d26bb6c40d6f53842fd5abb365db084461165ffa559d6a68201eda6becf4a5376635b65b0a821e2fbd4a50890309e52df9e91b99bb6e825db00ab87d79672a7aa74559ed3e8a607f52283f0e8051c0f2ac345fb3271ecb2c48e57971110cd02388654f9d86460f264e039627ec2d3bcf33b2ed8d8439223b72a2b39249ec91538616093c3fc717aa9d77c941106b40e40869aa68412a14298d2383b799b3036f210e42e38ff532e87827d4b8362654bbfb716465cae16ea7a9e7db149f99f35b9f905fd56150a6fac5ff23251a1548dfdd3eeaeeee6216c4fdaf6241880114d14394be5ac5e856a1f2927ac44bb4c961c250960cc43e5ec929201d345b5cbe7a5929e68e796716ff7e73a33b049a1b48b6f15328bb5e9b148c40b6fcb031f4f6b2ac7025131353974557417a1f088f188db755faaa4f211ece264624021cc3454e31c65917c64d9ff5193b73b84fc0c98ecc4265985a3e749ac758072342c0c782051d28179b2e0f7374522c8dcc7f3c37282695a912741d3ccd0438c7a461fe4d98910f8f072f11074c826f2da012be3870a82a786e2e0e0e77ee3145a92fa39e1380237628271ba85e4be86e6a3b3f992c497d840aed08652adb1a45a644328d18d3e7ee76531d0e264137de95a02d644981709feba8e7fdcb74715124d574a1f18c553868e3a6f86d18b4e27844a06fa6d04a3e7fea1f4de41304aacb9a8157dd355adbe48e721b00dc2848ca43d9a88427cd9564375974c1d49b08fb3e5851dffee83fadac1c82cf2099754d38b367d753e44f36a38e009e09503425f36f891e59f3e1628d4be8c7a1f00cf857fc50746dafaa22d07679018a8bdc5698932545805fd4ebde6e5a367abde22b8721ede1ff72b581f35e1e5dd04f2122f3d571ed732127c74221578d460742acd25be769225c7e1154df1bbfc9fbc6481ab9f3825de6a4d8ed80363d866e93169bdbd7edc6b74241446ff121cf5cf54e8dc394e8b9dfb383313b1c0b52c747717587e56a96581110a1c5bfc1c89b146ff926337d85b137b786366fb71c84ec9208ddee4c69dd8f5c9270da8c14b267e5e765beb28a604f61586247229c493b0f878602cc33003c4a9c2859e6156bc24c25e379f869991e3c6efd5897f6fea051cb1b974cbeed4a4662a9cbe510b89a9a1e7c48162219cc95e896207b524504fd97b5c01f1b1e22402bb67c05fbfd5cbb62b1163702d706c1124efa2c3c8f25f79f4f94786e3bbe70006aaf01233aefe72249ce5e170286192948a55fc7ef47b03b819cc7e81d7058e60057ada1481415f2209dadc24a22bba149e85733724b8711a97645f7f630e35d78578e44b9b153ee1dd0e515ee426040c7e4535e4d29748ac4fbbb7e62e227906e0810341a7ba97fc310867a255f3031a9024220e63b271e2196eb97fe2f65c584be4de8623e1c3596e17e7feff5a6683acf1674731ca3158091f8200e7b3c69cd8d124ce1ef7f32049ee6a421768f579a5eab1df40162698a2cfb790974b7145cc8cd19482375d66d1d13a1e7563dfd6b06d499f330ef4a8e1328605099a6b5368a338ffd109f8eef92f579f6f2b0b236b7483e34b7a0851b354e04984b4e1a8710deb7458a645ff11f8350add96a8c8329dfaaa888289a8a1122425649299729d6beaffc154b1fc49fe6cbd9700d94dec7f99dbe407c025294fb4d7c6cf3322a5b72d31fd8d42a36eef6a5ccd21f51a7bec24c36e54885dc0fc057db7045be5f15b4a27f701d49fcb26eec963a2458f7eb4e1776c74e05572c42d2e846b40f4d68cc3de73e55d111a3f4c24cc70ce5fbc244bc7b88c9e80d84b825b2214a16696c8e7369c1aa76ba694bd7e391ac6775c8dfe9846354f7277f353eb5322845176c17363253fa98acf7a2bca0b10afd8403d551f5da3c53b4b976e12143e8aec7f72b8701d91854f940ad98afc1f2090c59267cbafc982591abc605a6418ed90c2cdcb3f070dd840f13aee722d4aa3b632f07cd67a7457fe74dde70aae44c0448684a88353296a4e290434c0efc31cfb7952903b4f9acf0efd3baf4fe19abb400d4b3f6ea79b32d289997d2543d8f422c56980209077813bebf5d22543cd27a00b8e20d2c1e0782443a16d2ede4998e63beeda3ea2fbb9ed6c49a8c6cef1034a0959c963b9cc97ea304fe9cf593f7fdf7a4ac4e897e4fff57679beb032014853d8a16fe6ddf66e7c8f29aa678226211faccbadb9cee4c6f6275e7beca1b320a6f960cfa553de31817bde96a9de563d157598cfd7169721c2f889fa0ec06769fbbc1fc4780021fd335333956e6d7bc137dde6baea3b4fe98e6f170bc03dc3bcf961e96086c3a3eacb4784fe78c35992937b74ac0b562ea67a0fa8ca85be9f8f6f430385fe0ed7db28d0affc5c6d8d1b71b2d023db9247d24c81b00a3d5b5b16849eb25261454888c93d54da1e7aecbe27b5912f8be9b0ece62769e301d92480652fb0ded8c6d577933420ffb0bbec965a3d0538a8554a881a3767c6d1c077bb355126ed9c9254f703ecd80640c6a83eefcaa335ae6a79f1c039e426b09f8d612596a77bc176d9876de4e0d68cd1281cc340fc64dd3a65532e7895a7616bde0c137bf6f2a4bba283911d1528de8fe6429f5bdbd83b193333a445a90c1a141f4b13a2397742bd73a93c0245adc77f8fc7251f07e77c049fa2d57fd68fb7820fe15700c51d5604e2ba90232c9545da043b19875f82a7bb121661bf9b6f529a48ab0854efd7d24bffb876f53b72d6956e77d0ad9822e3a1d31327c03ec2109af87a9ae36b40416d179766575a3a065d7cebdc17057d012ac7a1a3869eaf3e37687d80f481d13799c1f0dd2015dc104b7cdbb356ac87584d1ed3eb711b2badf57c311cdee6898cd2bf99b21f6b27b694dc733588e1613c366262f53e9b27e7da82e94c3a0a12dc4a9c4b7a5ab6096a8893af268e16c80b39f8157263b705195af8c8275161cf25beb38a96cfe6c385ab03c448015635959f7490efdac5dbf7d092314cf9253e9107b01d63f32e79665994fec55d67220e27bc691fb6c1f5e0c9c7e39fc78eeec472731b31ff293d11dea32f8e23ad7feb3acad8e2ef9f1836f8fbab34795705d585ed93923f55444ea9d75d21a124c7ee6a6dc2b1fff049333dfe6933ef711023049e07665a56ad2f8b5c2f58809d567b9057a5067d631a78ca19754cc6788b41a51592e92784167398c9fbf8f5a18c27653f3c0086ea9a9aafdbeb1eb6dcaa952f2946a39b6d77993b10ede3ed01c21bd4a40c1a6229a98211ab6111e8da43a684bf2ba04a19baa2d498a99edd6995fb8c368273e43db8e28e09f9dfd76def8ee1b08b4a936267c106f053062c8a09247046cec1fd96b883fd6739166eeff2c7e997787cc8e105a29f0e81fcef2ed4a90af97157481ade18f3bbb9956dd92998e7af2a4d008d4ec609e58b249b2c6c292ac6a194c7a68ba9efebb7ab8516523a8dbe5cf5f8177da81d3b9b061051921e09b992d93b4c70596df4eb005a1866846113aac5f6adb7c8c30524883bd6ed15c3a674863de90e2f3f6db42f1d9df35a5e4be7c93313a8f57c0532fdac481f4753bc76528497d7b0bb44d250e8cc73d8261eb5313bf8c0300826ab98b6d9bf4c69425007e25d7d1291b5abd04f2d432f326b0b63759d2f07fefc87791766dc6d6d2662b13ef957f10a51199e1faea02ebc7c14a388c14d045f6abc508b5ec53cacb59cfc66bf105d3d370d31edb516dbe40af9ed2d254c4c60709dc1f8d02c292a4c8cb618f0c9df24895bbb06020b1e465674cc0e518467aca3e248ac35e56290fd228d0406a7a8bfd10ddc856b522addb45d717a8a2c36adb433b802baabf2af1eae37bbd40f4e3a4f87952c4ee29acf271d8508b4b3caed6cba48677c268e40cb336086eb8e808fa7a4ec172a9b6088ded874b07bfaecd36ffcd7dd9d892e25362dd7684c4aa1f1273aac54b11ea435e74eb6a7c9e5808819657374afbadd45e9cfb521842cfe2f715a9b0ac7fdc4eb70a9aa5d8f8d096ec10d2b6da5a9d486d87289c68f15fa2074494ef1a3a7818200108a36546df0ba064a0e3facd6066df97c9a8d235bfddf4b88722d36f4f465f359376add584b6d2a1bfa33afd1ea80f0255c16d7a85ef8c282859b3b77b1e855ecd6cfd2929d78cd2738259cfd9755c8c95909c7341270a683b9b59cc4c6121b47b5f06cc7ad9912d839678f8fc371ab765b07320e299de6caa2a7f4829589279a7718c076ae5cbb4c77c300f8ed93417e659fe7cca685a702282290140e3d6b1833eed4b297651bcb40188453c5272a73a01a3b24ead88a1a81ed30d716ed812c26efe6f467dc8c2e4afde7d0275dc8c18902182253757319bf8bdb331cf1efaec563d84cf00354fa9571f8ddc06b60f7e6946bbfcc7622f12bc96100071f6ea1a69c6f8592ff5372f69610ebfb3df95395210e0528348c5632dbb284fd25232ab8934e5464238be43f4cec835d37b6fb3c94e7f0ea0118fb6a2876df03568c549af946dea75a803b9aeb77a9e5d74a072bd027c39cee916c47e7c6caba14696b521a57cb937d2cf70e187bd8717caf18ad7500c905e4a744c5ef7d6b73cd6b99a480547f6f9a3ba8c273d31dace216deb367e1a09b37b7775379cf1e3e44080d8db7244e794a67efaf5d07f2a40b5ff91d39957d726972f751ab6baf307a849bee2a4771d19e0b431c3c992287359cb8e7fafe342eb764215a99e081a04e7a4ec93db6e210bf2fbb803cb26974e7245034b1f159dc97a84012c00d58669f43d4a8618e58933b72f9cec85290253e4d450af2e71076ba3affc7a7b4b521e28baffa5e078e8d419900cae1958fcae6f4d94c3cc04d83d67d26ee0749b06ecee06058cb22f15eab0f446910d24a65dcc8151a290f40ff1ba4ce2c3d92f92ce6e8d43e7f3d187ea2389fabf4bdcc38b39104f9757655abde059f24450d6f3e65d5e6838bcd4c372fffa27775c068ec64f2c7b07b28b378311cc044feea840502cfecae85f97f18695ff09cef766673060e611754eb36bf1fcd21a54b22ce05c05215e9890142178541ac5ee03b2e20dcf0dfa32139700fb869aeea11be2eacafd013d1a770ad91ea03dce55b91ce15e1cce0eeb10a5d67b7c257de1151c0a6e000583e096389bff763e9599613d2809113e3efe38679301d56f4e7fea0697ea76a7334f0e74eed02e984fcae78dc13e9a415b213815a04005b598ba515b281b995ba3d2589b051d8d11398e6e50a1ccec6c7f4c38bef67809c3a0eca10da6ad47e6eb28aafa140528e9a653d298d3725397df64c84664c0bf96b7a5d79bbf15cde499848c9da7836c245ec10c86ba7f460117b6b7bb84d502b6acaee54c4be78b88cc0f75acf0df86db6abbba7d05c5009fabdd549956daad5a7d862b9317bdd72607b6e1f7fb4ec17dc3a2023934ab4d9008aea530627bec9079cdc4caffb8c769460f8a0a90b4a602c21be2e6b10c28d837ab3480be548615655b479cf121def599712ff84a7cfa771b5e504f5cb05da1d92d387d6f232efb595c445444c042c010e365558183c6072308021279e1a60516e332516055224431edd30192a8e376e5268f5921a34bcdc953d0e899aa50ac96b2f7e6548fa19e3d3a53f4ba95fa36e29831b1e2ada7a6b02615b3618b81a8861999a255c7a51554219f34a70c2d534dcfedb11a7e60cc34d10ed43a1e6362a8658954db1f65db14d35c1363a8855b8dd9d5cd9645c95947b9c38baa0878ed3b6cf3759ebb2c699f43eb5d3b64425477afaeec838a64a809c962ff2e40de16cd5f1c3ca5eb98b3b21489062f8209b5c8b58368a362760417c5d453813ed53261089ab18da270ba42a0c42346ddfaf3b08733261744539fe45cc1bedd6207f06ae8348bea475f14dbcd8b309b61e1ac3a793169e5b33de4e96d0f266213de4d02248a7641081ea4b84efaecdd66f2d31f9dee0b600092e099fafab45faf76e251f5dc55d4adc8b9aede7feb56a9bfd49d3cfb83d5cace37279e778bfdcbc439352b0fd4c3c81ce6169a3cbd9de832c4f7948e8882845ff4e04baf5063314d888475e59df12033f976962c36efd36a073500f08e625820af5983240dd05004f4a7c698cc35a0197a35f8b77a38e1ff6415d657178ab7a4c2bd71dcbecf8efc11b94fe613ad43111c5dd1651214fc25679b49ecc3c0121ff774ce9b33757583217c7071084db61922b2fd12203b0cc7a141d6a59b91147deb660d1dc9f8577d96c115209a00b49ed1161fffd96cb4980fa75cd02fdaabb512c6ee06bfebe901fa4aefb9a3e5c253b7b2ae27feef297d145c8c3f1b2af71ae0c09b25abf8f64f2a8e441eac6fe626084be197fbe63e95105371ee16d2df14d417ff1ddcaba44b9901c5aa5ab6f4c617837be2cc5c409be52c9a70815889df4ffe28aca6af43ed59a829e5feeda4c891d2c34d420946b822af03df07313cedfd5d578ec5e1408000ca3cf7451e13e65dd9bd77eea3da96f79ce9787b79dd56c9905bac2905ca8a758daf88acdf3fccf8e45ca673bafce249e196f100920e0f55ed5cb59f20785eddcd24aec7e335ed24cad0d20edbfad110fb523e174e070f60dc8688bc38b3e9f31e455c3456bd7e1d2f415a492e3aabf5367ff1a414656c989a790f2e2a3adb556ec389861b636f67274fe42641e5aecabfde486d065bd66b7d96f1a93dc45bee1cf73dcccdaba15d8184ce7c89f3e9ffb1b16a35f0b3760a551d90655dfe2f0ff8980dd85e21e3f091933fb93e9d508602333f801de4e9af7482a244d02a9d9e09a710c189772e878ee9058a1d9226fce7963545ff8095628cdd779ce170391a188b69a3a509f68ccbcd42d56f91251d4dc5b0dd1fdc4b1dfc513975aa7813cc129cbe3c3396c37d63dd094a01389f721a1c380b313f34ad3493bd19b5087566bfc724e220c60785ec199395729a8f93eebdb3111003d546a7feeeb26ee0ff78d7842e73c76771455993f0c1ae28180fd9655ce6ebfb803b8f0c0029d82a5c55352c83aee73581ba79ff8b241a5fa266af5b9759a82b6ae425c27369abd5071b4b20d696132f7e89589fb73cb5f5759db4c282ded13b87176a9f4ec6c3f78abb14d25b6aea9f849c1a54f70d19f5fdd65cd8b7d8841344aadea8532b923087ab65cbd7155261acac5dac81816e5d4eea2a48c24bb89457ff22b4950e705cbca5410642953c1588e14414c96ddb86809c8c06924c72c9ee1e8be999ee89bb2a26e2e82067d1d5e3ce99df1d95c6465d3066831e06c602d6b1961073a88dee8247abf00b25bff9c1177081d5b6607d2b247a8ece662f1eb354ed6adf74d602ab59c0d602c1250661bf042fdd828cf5d89c52500f98511e211190f5bcf68c389d95af52123c16b8f46488358fcb26ba643dfc263d15bcf68b7f172f9ebbac793d7f9b4e137a8f955035c507c15f647ce6026d8938249d12805b0fe15beff0afe883d300f6e98c4f58b668c4e87cf16fecc12b16867fd057381f0529831147f54b6ca9e65ec34be37a6bfac2cea501310b3779be28ed7128dd1a335f45bf55ca3b6bd168058fe769f1d973e1211ef26a4c7e66ab3c4348b22fedfee48a275bfa96892499def07e66ba8fa1cb92d88bda313c5a12784e5ccb8568513c23edb053e466e78754a78df49a559aab9a813aa4eb79edd135faa6555c4de4e82ec736998743afe4327370159b8f2220404f160b1fe92f81a312ad60245e004d9587faa0c1fb29009c433f149b94ee9a3fce2f2bbab7b1e75d436b4b663908454f34c39c11240521186debb47c6798aac511462c0d1c3d4e6f337e54dbf824a3ba203053f5cd968bfcff8c1e57e9eef0a30a0808afc1e93fe7d2d50c8ad7b268eeb0a75dc521fdaec57da56201b21e904dad70ea6bfab8313ff6feb6d7a03e6e2c7a7a185c565850443c1cffb235b9fa8c0ba4cb67e02e6436d6bb7e815c78c2a7f5168d156150b21626d2cd4e4a32e5e1a41d59d0e351ec726303b311992804e725190385a6f83137daaff967d304e2cd924b0f4e0eafa9c31d4bd5e3bd0a3fba1addf74a2c70206662102f36a062be55fa5db726135a4220b53d5e242768bc1ec9fa4021f2d14ff974f8813ece3d1dd36bce57d1287e4717524605c631a56232cdbcb16356a7bd0d1d4d3c62d6baedfbafb1fec09bb2c387377c9f0959d2682fab13e185cde2301f8439e003e017f226472608f0481da6244e1dbd3fe8dfabf73f32a5ae5f140b6c0e9bd971031d3224057b1b9bb1583ac4726420e118d1ad5bfa16ae59f748cbabcf8c4eec9ca7ffbd80e7602ab9df9084e15e9d4ab21705da7cab9d4f3af1154dc3260434ea11614fa955035e4087d721f67e1aec5363c5f7299968b67ac9a0bfce568e2f0c5bf6a9f866144aff65211ea8f38d13ab225a92236c766b2f66a529ba774dbf67ae3b4eac752a65b0d7ac73bf14300d2584fcd5b1f4e4405aad39429f1bf7edd5e2fb849aa43b8c8c15498e56308df9900a510b93bfa2bec8afd2fe9546e05b50dd4ff36d62a82b4137edb7a362a97a47ced9b522393942607fe547075d182e2b8a12b745a623daa55f8552bcf46e3e142dbd7a20e7e7f42958a9e95362a9422e831f6a165afd5d5036714ed759f20289485c76f7a19c4f90d27098a026d09879c3a6cea21613ba9735a7ff2a1468470140522fede4ed2dc145dc90110fb68729b2ba0fe2854b5f387ae8f822dfa0ebf7530021f7072a354bef4d54d7587fccfaf3b1637813f5536eac09a7ae752e2e5d6a78612400b26aa34fa95d3b98a5b2dd95be5646eec4669993ad8be53", 0x2000, &(0x7f0000004f00)={&(0x7f0000002300)={0x50, 0xfffffffffffffff5, 0x5f6c, {0x7, 0x26, 0x7fff, 0x40000, 0x1, 0x3, 0xfffffff8, 0x5}}, &(0x7f0000002380)={0x18, 0x0, 0x28d4, {0x1}}, &(0x7f00000023c0)={0x18, 0x0, 0x7, {0x3}}, &(0x7f0000002400)={0x18, 0x0, 0x3}, &(0x7f00000022c0)={0x18, 0x0, 0x200, {0x9}}, &(0x7f0000002640)={0x28, 0x0, 0x1804000000, {{0x5, 0xacb04a6, 0x2, r8}}}, &(0x7f0000002680)={0x60, 0xe1b1433b815109e2, 0x8000, {{0x3, 0x0, 0x100, 0x7ff, 0x2d, 0xe74e, 0x20, 0x8001}}}, &(0x7f0000002700)={0x18, 0x0, 0x7, {0x6}}, &(0x7f0000002740)={0x18, 0x0, 0x10001, {'appraise'}}, &(0x7f0000002780)={0x20, 0x0, 0x6, {0x0, 0x8}}, &(0x7f0000004940)={0x78, 0x0, 0xd9, {0x40, 0x9, 0x0, {0x2, 0x80000001, 0x7fffffff, 0xaa3, 0x1, 0x47, 0x1f, 0x6, 0x1, 0x2000, 0x3, r9, 0x0, 0x34a1cd0, 0x7fffffff}}}, &(0x7f00000049c0)={0x90, 0x0, 0x7fffffffffffffff, {0x5, 0x0, 0x8000000000000001, 0x7fffffff, 0x3, 0x3, {0x2, 0x7, 0x7, 0x3456, 0x9, 0xf2, 0x1, 0x8, 0xc3b, 0x1000, 0x9, 0x0, r11, 0x5, 0xfffffffe}}}, &(0x7f0000005000)={0x1c0, 0x0, 0x4, [{0x6, 0x9d, 0xae, 0x58b, '\xfb\x17k\xa6\x8d\x8a\xadNz\x89\xc2\t \xcc\x94\x94~\xa3K\xd2\xb8\xe2\x0e\xc8\xa3&\xecy\f\xa1&:|\x1e;\x1a\xf0:\xcf\xa8\xcb1\xcd\xdbu\x8c\x15\xc2F^`\x9f\xb1\xc8h5z\xfa\xba\x8e\xb3\xd5cs\xba\x80\x96A\x97\xdf\xe1O\x86\xe4(V\xd9\rA\xa2\xe7U\x90\xe7C\x93\x84\xa1\xaa\xbd\xd9\xe2\x9bx\xdf\x02\xa0\x80b@\x99\'B\xc8\xfb\\nvk\xa7\x03c\x8d\xee\x89v90\x14l6]\xbb\xdeS\xd1Z\xd4\xfcl\xe3 \xf7\r\xe0\xc0g\xae\xc1\xa2|\xc7\xca\xc0M6\x06\xc8\xa7\x0feZf\xe1Z\xff+\x19\xb0{\xf1sk\xf1E\xedj\x8e\xf0hJ\xb8\\;'}, {0x40000000006, 0x1, 0x5, 0x200, 'xattr'}, {0x2, 0x9, 0x6, 0x5, 'tmpfs\x00'}, {0x4, 0x9, 0x2, 0x2, '.^'}, {0x5, 0x9, 0x8, 0x77404d00, 'noprefix'}, {0x4, 0x10000, 0xa, 0xffffff93, 'schedstat\x00'}, {0x5, 0xe029, 0x7, 0x7, 'cgroup\x00'}, {0x2, 0xf277, 0x7, 0x5, 'fowner>'}]}, &(0x7f0000004c80)={0xb8, 0x0, 0x6, [{{0x6, 0x1, 0xffffffffffffffff, 0x3, 0xff, 0x2, {0x5, 0xa3a, 0xfffffffffffffffd, 0x2, 0x2782, 0x8d, 0x4, 0x0, 0x10001, 0xa000, 0x3, r12, 0x0, 0xff, 0x4fa}}, {0x6, 0x4, 0xa, 0x0, 'schedstat\x00'}}]}, &(0x7f0000004e00)={0xa0, 0x0, 0x6, {{0x4, 0x3, 0xfffffffffffffff7, 0x81, 0x4, 0x7, {0x1, 0x7fff, 0x67e5, 0x0, 0xfffffffffffff801, 0x0, 0xfffffffc, 0x801f, 0x6, 0x8000, 0x3, 0x0, r13, 0x400, 0x3}}, {0x0, 0x10}}}, &(0x7f0000004ec0)={0x20, 0xfffffffffffffffe, 0x7ff, {0xe9c, 0x0, 0x1000, 0x3}}}) (async) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f00000026c0)="1daeeb88cfa17797c9ee93ac379f1850b63dc34050a9ce5d11b34b3d45af31c2ebe26a12fe6df9dfddf1020dc4f1daad95e565b88e7e192d6253550e9ebe807e198062c0581f66a6163e4eba5ac0419fb449d2a665f1ad3a5a1bd5ad6cf9c4524d2bb9b1ff34c882de81b2c0e48d910bf97696a648eac052a5edae20f6b54462ef0c1d3695265aaabc5431d6a7b5c7f0b7c1c4b0b8553191ff02039635dbadc4ad56be0af9712e2e837470571187cf4f2bf6e67e5a1d920c852682d3b0547fb6327036d3ff55cff6b294c4ff5f41ecc5def9303e21368ff49c8fb932a98147c6911bbd1fc7a8209b8b1ed493451d1bce55ee0f8699727778a655a3f5d53d3b2598532326a6ab406d0b5828a47ec6f605ff868f18a4a901ca64997438a124f4d4c4c43be06bc8c928aa2261c6df48ea8792cfc8530b150d736ecddcbd8ecc832d7774f322020a161b55b6806bdd5341c5116f66ec10b6fbdd72bc7fe6f8ceec1762a598f550e6efea6f08d86bd13373f3ec958833e5c84e12d4e033a6439b7376f8f70f69f40a365f63b528ec879f8a9ca8b6c5940005000012897ba2f49ccba8f9c80fba1f192c2aa4eca6f4987243160fe42078282dd1ee351a1cffa60b361c5bc3eaf17d14457ab1cb9d147c9584ce95572111ea3b798cdfab063a331a3d95c84177b078e308663f7f7317e1c075ff6663c713a74d472523c4aca3e0cc4d9dae042d7e483ccc6e5b999829868e33cbb4c5a328ed0382a94bf3c9f19cb9728c0222f9d87108c7da82e76d5ac7096eedd1def06d9fd699447f4d8fef06cf528a9be32a2c390e99604d6d8596b9dfafa5d2749361cc15b1b540e4431361acec5f74fcf8368e884ec5cc0568b685101ea25525e6e89f1e44009eba461d1a03f55ed657a786a0dfa72b04d7eef8981d48095c5db09de70d3798b2b9c4c7aa071ea41c0b771eb466ab163f6043d563353c7ff1cc6e75abcd5386467a9913ed5dc49041c8961facf0b0af70e8da018d38162f93f16a32dc3e66ea675fec93cac0f774dab28db63744e635e11081adf0fa0af5578cf22f05aa7407694215a9f28e842355256dc084d67bca9a931bbd2bb01b79949583879bdb495295dd6c497d0544663beb98a37dbdfa343e10f22932897f508632601b0e01fd64693b1916db0ecf00088efeb715c071246253e0d40c229da878aa69c39eb08740b5f1625bd4f40548f9f59b3a0d0d83bc0e6989c2d957b2ebe503159ce09053b25e403e0adb7ae5e267900651b16946ef22ff812566058a872d9eaab29bae5216f9e1947dc41c4ac07d4f7fb2a8fe288d4e3224a11beccd2f1383f888d4b0441ed2be473ca3504d9e248ac2be5b9ab7c28e1fe56b466050b126c9fb7ce8fb03858fa38f1d9c00ae0e27a25b5e3d129dcaa0904b7333555da02ba0478ebb3845f8be5db3764abba204bd6746114831d519f40f36ae1b36a59307759d95ee55c4b1e4b692c2c961cd773d7e86009be055fa1d32f2e8de02d4d9bd5cfc83dff749d9df444b2543701e4892fee2d8ff16673ce4dc52fbd7510e3663cfa1a5045ce595e90ff7c0a05abf4caca629b2006b1ee2da4d1ae9e908bfba0e9d1d893e8fb7cfb0d75a257b4ce4b40ddfdc87a5a76ad59acc9b06134a67b6c057fda5274aadc53cb1ee88f5b98f256a58cbe4c0350ea0847e784d5c74c11c3511b14cc859b368719246864e074b412c0bb98711227510233b75cd4dc2f3a2c40b7361dda09b557dd43c006e3bbe2609cd4f9c5b9027075c7e9c273ae50a0a6cd73f436b74aa4f836457f67b51f979aba3befbf4664e8458023217ac863b93d12cdcf2de9cb81b938d22240bdfc6e65c9d954a869e04349abfb820fbdf916068a7b1623f02cbbc5a0ac5bda9d677af8c4b1334c7c52d2bea61f23b1f4e6675d4852ee883741ed07ffa85458a5b74635bd18f257c80277f2805cd2270bbd453e12f2ec58d49bdb3bf479698ee2e6efaa5a7409b4638c3f5dfa2008daffb9c6be66efbea88a20cd311b4e27615e34a6f44be0f1266996f0f191c85faaa936108d0d41b69944876c391e6d94c4161bcba11d04bbe594b16c1d2fa5420de00f3314541a8991765d5d4506245504732a45a32ca5c25ca248fbd55fefaa305f9c3ecc5b480eb4aaea620e8f0fb604385a5875aec89e8419402f882a80672e348810dfda32b93ab38842042a03fd667f924601e93eb388d965e473a79f968845c91edaf57197e45892394d829dd5421a9eeb803c405ee74dccc6c4ca57df8120677a24fd3d9ce6c0dbdeb889ed73cf7c25323dd1b967619588d12dfb6a8a17c2fef7bd9f9677d7a41310c36bbc896843e3211d26830caa6e244dbe6b230759bc3082b57a22a20929011a3392ac843fecd432f6ac946fa01f0dff0b064afbac8231aae3ee664146f4b2e591f11dd265569e00eaffa871bd5b32a5111acd0c354001bca572f5a894d101ac6982c20d06cc2b4001021c94d41813b6fa0eb68589baee865b22f70846f77eacc6f4386ef5c941f2d4491984121594f2a9f603e57d405a2db990b385241f5fd738ac92e54792e89ad19b72a3db52149a85bb76d8c985a9ce86b92f5c8d828ecdb1c777967a343839bbafff4750e6d9080127450183a2bb35a90430771631e2c50d0a49cf8490b8022450ecfce35bb9116eebbb584c233562450b90d7512d27420a002dab38143154b196f43ed1b7f76cbcbeedbc375169e9bb883ca70cc729f9ee5ab6fd94c137294766ad6f2e6bfbbfc052c66e892644318b498b1ca6e1fc15fea36aa39153c867680ce0ce09496cb565fec344ee129bdc13eddbf14659267ea98a845bef1c2fbc07198caa0c11106fa6999bacfcb092e9b6f0b0c52f04d554c2383627d3be51d2d24c142d61edf8703e9f53e3083bd9df00260fa2c89981ce11178ac7fb891bfb4ace4ca929d57b7cf6edee90c556d5fceefc15141a28af5990aa108b5bf3db4ceb2c8b7bfec68e641d9161a7e61662f484f3beb3f24b58d78710dd5949ddfb30e471a2b48056517aef9d7167f40cb187dc671a27a07b9dcd4b62e921c7de69374b73bf29b0c7119ae99996a5e0f1230c5a333ed89763f134ef5a843fc6c64cea15fbe723e4c99deeb4462a381dfc3b5c268503943ffa4ab449add685eaae58720334b0fcb22fb32a01592d7266805b8606fe74b8722c6a201112782b88c143a8f2a6ea765f7aa6d4d9cc81ee082f9ee53629cb95c30d3b5402431dcb89d0f389864b6050d42d03d05b1d23d2aa055945c1389d6b1224c39a615c61b939a63cb4cea897bd0e0b4e92e8de13b0180d35b17e3066e17a3b81e50fc8faf55cf0a6e70f0b80e92c3ddfa968473f9a363a7a367fe234d2637d634558560067713819474dae87d0c9873e02cd8af65aa993fbb4c197f6c6d3d02d9a177282b90aeca783134f0ae579c5062388c24bb2b7619ceff06ac04cbc3f94c352613010ea292adebc598a9fcf606c026c346c07d2720bf5fe5662fd55d78eaaf8fe15bed8d5fe6fbd1371e6efe90ba9a004f612a910009d8da41c1229d961cd3a2ef4558697e51d1d0b2d4670698926ef0edeaf8cf2bb0f312f4de74d7974952f80ba16bf4f48e64be398e9f1cecd0ba6c8b1a6f1ce028ed311680742d032f283b5b0c536627cb142a1f6a6b48eda398924915fdbd5725092aa99ee162479e81d7d3a02dc37c94cdafada63029a9b287e9b65f7a5ffea5dd7cfc0bfee018291d1ae7f0358981d4c82940f96b06bfda1d4bc3908934b07197d4d51407a5b554f1a5852f1d3b59f36731e3120ac4f5d24880613581fd0e9868f3863250e292e96dd994d97a692ae881c8bd6cf133a93a264c41916275d2dbfd26b0d7cdb1837f313398da5e5dda2e067910af353b7427e486a6609bb8a6ddac6d73b22528db6571c8936bdf112475c013ccdccd93b745b66c0d4e556b9944f405bd3b4aa719e6871734e9575c9dcd10b185332b0eb5828db59c8d812fa9b6f6b4f77d8e43c7316a98d4e9c454a4015c3840e1a26f60a444ba138275581e873bfc76a68c31eaefb5bf1502a112f8e74f78d10e968cd0943a49f5b42227b2d0f769680ad703dfe9d6b9c66efc8a98960a93820a4dcf1e1ddaf05711918b1edee851fff11bb83f66f0e466562bec00fd5b2150a5f5bb8ee3e2d3e187b0f19770d76d9ffbb5c2e345ced72fb7048b6b7e89200119f52edc286ee0d3383d210c91e6a515e4a4c868ffbf8652b8a4e30946b5e5a4bd6f4192b058e19842749d18264886e67ded3714169f0cb2370e6631d8129d1cca4e758a13f19683bee2f8e0247c6d1897a0c6e0ed6cc96e1bf0e81985098caeba3251673fa9cdd7b110781bfdb276e05b90a4f865126f108a1be015a5872ed3657c1efd6132baf9ff7ac55e7cdb9df9627f398c334734006bebf3aaf057edd0ddad24c459dfa2aa0dd1cdc2ebfa435746e62dd5238d46eb61a817b5168e31f80826c4d4995562d3358addb285c72113f63851fe465936fcab78b856320907bb6a39095cd8f939f9641482110a2704c031083c590fbbb5740e4b2d8664208513cf255f746a2e8437aa16023148fb852c00f90e57fa4255d108c1bef6d5bb269f81eb64a2864a8317dced5555a11a8bfaab6225968456de11b67ece917f572c98f042e20a5c96004133341dff99cb98d06cade15ff8ec856ffd270ce162ec3ada09cb4a010639ad5ad190c2c416acba647c6cb6d1997342a8350eeba62277c225169604cbdcebb9cfac43c1bec213fae0f88d57836f29c525d8109f3b1f90a77ac6f6377f42a0548256d685379ef615291b85c70b4c70148c026a6f9ad29c7f7683549cb063d929d46c9052ceaccb86ae864bedf53e31294b988a2edf0fbd0803b66698f543016cb871049740922e7fae479c24f812980e3c9b760c6a6183f91356bdd9d19459b1699735fdfd7dce898febd304484b24f4f23335ae993cdc7d9079cf182c32ea9a676293df9cde26ba18ba3a2aca926ab1da42c9ed52b0c26a30ef67f10978573765c1a7153f69ecf7284eb22527d834c6b746bea09b88bacdb1c69b8a09cdd9bfbdad1f349ec707011e7ed13449c18d8c65feb59a087afc5078d3befe66297a0c851dd32711efa85d40134dab1a6be99df0de127499d05f2fc52f6e186b7505ad8407d1f0c3b78ca83f1b8dd624eb0b0e6f733eef0b412ba5cf5b6dec06b41a48c59c7a866c4c497dda07274d01c3d2e9b3ef4da5f755da9fec2ba5494f27f82b28c65de8aabaadb66b82eff2cb3d7701d8a464ae88977fff5d5b6c607ed8b5421c0d6938f764a4db40fa8493fc5edb441211aeeb148caec691b6afa79e9eadf72a7d11e833615def74c8cbce5e8569e646e01bea12a5e6e22552c49603c4cc6415eec5dbf87ab5829c382cc000c42ecc46b0ef2d7a60ee00c74ead2790565d6b71ce49f0e9970ee6cdabd4f3844c23aac87f6b160959eea68309e274ba9444a46853540a3b2305f6fcdaf95482bc078cc203eb65a6691c404d83f55808b16b2bd125fb110e64692f9c7310cd1057fa75aaac14b252b0f166b10a658edd5d9966df00360306b7fb8f213c113e867af7c27ed48721a8e30f6f93710bf22aed7ca296f6b00b670b50bb977a8329b879ed1e03396598083b62277d61b96f356b91fa57af2a9c4d7eada91be22277adeeec4144867d030b94e31b5e949634f6d588afb1a2637c97e0135d4cdda3a4e6d0c8f890b4abf0f7f16960a5da60c1115ff221574a775b7c41259529c177bca99bd308008bfa2f3c7c74c8d95a11fd555a7598637cadecab48ea7deb9a52f672b54a4f9fa67de22cc5149e609dc300256fe68b0d5b5f08f530140761bd34ad0725451ee63241a6bafe8e36e663cb02cdd9f46c4e6a192bce9361448f00a81c303c78237190c6979ac8321bf537fe1a9be917b822cae0b37a5ab210e5823eaf4f6aeaff65959a3f7d02077363e03a786701867ce051fb991050414f82e11c265d138a6d81a86b4adcc73a16eb0592ee9ebe267126d52a295094e3a1430a38dd5b417a016d969e35de78237d0588cf292cc736b2debe0ce94f5412be2285e297f8c8bf3b9efe475bd2727fff89f126f3ccdffbf1beee9d56aba4a8d5e395cd2cfe8961cac6bcf800f3fc4182f19622f5955eddef1669c4f293e157b4c25ded0e5c309f87aa1167c1795a0f7b339b42f19420ac75cdb18fb14489b588672b6b22858f552c6c284671aedb12395925543771d3895b0cab0d39216f802a6e1324ccc6fca53a1c3d98938bbc9328933c2739728da8e9f1ba80af2ea8afffc6ca2a8366bf94df388ee0ea0d6800351ac7f6f944930e5352b99fd66283f9034e5c35bc346f8d4980ccb7a2032d918ed3773a24d8c93f5c927dba79af46f7d68afcd3a3469834d11d3b877dd941fb94aca899163bf4a75a02a399a5ecda0845b916c655a4238ab48666dfb4cd5fc3a62f2e780c84746b55324f0aaf66232e17790c1adf6cb9fdff2a2487a5910dcc26369c0502989083b879f059467ea1a55c65140dcfe4829f2276936ccf8677fcb5485892e4e4e4df50290e8dffa18cb75b58d73f28c15c183d2978a286a2aeea5a63c8ec7d8278b1ad77e384c2b3d4713cfbd1e2fdd344dc8ae606db4ab695385a85801079273c9409b6c92a43dc753a7fc3e53299eebddd48906f9dac7543470f9d8aca50f24d4aa23b9797d51b227062f24f75fd1e89b1f58593605ad4f0b9df671a5e029628dbdbb39af786356472208e7c946b6150edb0ec58155442e161ed0d88166e8d5d51579bfeef02d78c52e117eb58e98025f30def9de317a8f44d6b25f38f2e562ba06a0682fff0050eaf45884b55d6200fe1ecfe9e9ae777a139191d0cfab89d922b24d5544ed73a75ae0f306f7a60431291f14f182637bea11eaae4343d39961a347de1827dbc2498351f3b2bf08aaca3207e4f716a5f71208b414d7fca0c07bc4dd72bc7cf4d2a4a83cdf030f4ea06e342776a70e477bff45662d21dc6785bb034f2f3abf86e2b0d49fab7728f6da9c6c33e1a1d8ba39debf16e1a05d6c6ba9b32aaf91f20e2362accae3b09ad50df477ab6cb810945b12d5bca874686e7d1a8e4bea093cd81c9551b28f28be725fe3c63f8194b2e8343c98c055db6b506f90a3adf6b6c0843fdf1e128b7370b7d2d213d8ae57be9fc6ad8c16ca90de49c7c8f7846c68e73459ba1f79cc85ab0c49de4742137be24031d969d82bdc2702d9f5f6c746ab817492d6e77c415f0af4051d264495f5cd1271936095bb7ca85b654eb6d9395e9be1312c7e7d8c1ab8ae25c21cfbae3c1374a1ce83f644eb33775ff18f953ce5a21d0829f37054d685e37c605bc77fcb26d615af771ba6af5338d7a899cbc68c3b662186550bb77dfedabfafbd3aa85607b7fe628c392534a5673518917ed4ca71d2c3055474a455a2e9823d2d85c239ba6c29020852f76278630c890f4f29a4f44bd1a226a569b6a435a2cad32cbc57bdd831602afa0a803040e61924519c2438f0bf97d494fea8f50a4c4d652cb4e08197e8745017eb38287fecb78c378227d51041edb3ab4bb1e0b02252e84fed926e8483654815fb7265d46ed79c028bb2f445a678fb72cfe512dd17e8c1058cd7f0d5a2b8e5b844d2c5e3c9ea329ff474e5fa8b46b17214610b306dc48f85c317800660760320dcb51dae10dfd8cd63ce3b23d59cb2ec7b0a3895885e105f7f168419872bcb954114820fccaf12991cc4a89a7d70906a129e45576a00c7becd58ffb7504371035f0b51984c62e79b42d031d9f181b48febd44d503177108675eb7078f4cbc9794c91067365570aa0324f3e8d00d14ed75606b128c140b085f627ec703b170853c7462e29f0b60a02677beea08905ffc67123770aed524d15f374de72df6eaeb6355c1560a40f6814bea6eeb4fa953f43c8861d26745452f8efa2bc302327aa5c1fa4205dcab0aed2591a7a8b29e517c74ea9e4c5b835072d974eab38823f49414e2b45826dcb96c7bc5d5c30b4b0cb713bc59aa8c5edb2d0f7b314bca8175d7c02e2aac3095558ebeeba4be9b07fffcfa687c1578c5811ec39461e6cfd3f64deb8a20d129b7f1556faf09b26e06e981cf45c18972ce2e3b89ee9e72a3dde164be6caf9baa610da010d593a20d3ceb0fd1e17a9776a595e85d76654d3988578096b1f5bad41c10c4d7c17f888a2f84c1e4fc27472d3c11e8a6b6915543c87ece576b93f88d16b1c8712219e1e068022cfc1c610ddc9ade0b2686f23dd03153f250b269abc238ed111e07547917833d3531be845979dd1853a5e790307b6f2e836b630e919bf73a37c9de3ee9dd259cd1402c3e9c318addd6b2a16e2abeb44ef12577eeadadeec869341c03f5ac056c447fa432581cfd2e84ba84de544a504d8b6a954457750422544f8ccc366aa5bb2993de3a2dd25f1a5368e5d3edf4f0885eb321c5c202f285aadaf2d9bb4e5f8b224c3db7f24fb6c84a22eebd63ddfd626ecefba3fd2716f82d82d84d47260ef502abce20b577f25969d189d6f9a96d6ff8db23bb5ba473316b254028a2a704b61f31393a4d3fb62107b6400318fa47e8d9d32d1d23111f66a3b5f140382c4dce20f73cc00a9899929d9d001e8ee51778381db235e6d30a14933929a39256ec7952af95876dc234415570d50fe4c6d41ad2fe4125bbaeea871c7798d0613e8f5ca4e3d6769ba5a700999a48a5429a4daad946a20edea7922a034d718b77bb1eb1b6045de89d83d2c028a1820331eb97f1d09a41fa3d98137f7a6f286f2dfd9e448913cb68ab9dbb34b14e7b4fcf68e54a7d24d5e417d8dd4c3fe40f8e868b456cfd48526d214653645e1ec4a561de42f49f050095dece0822430ff8b1c8afeab4752b28a6305c034407a9b42417c89be6b531d57a504bcc81185476477101a96a6a60573834212691f5008627f8769d51a1a9510a6305310b90b7bff2721fe3c8b71e94b690f23f5aef915363e3160db18c8da7d76a6ba53aa37231a32ccbd1274a199849ac8b69f371099f76dc1aae6d0f03a44f5c89d2f91817f05d99134b96ffce268953f7c0d22ed308ee132abd5eb30f77cf03b2567072bcb32a85ab9d7aa7f6a7b0eb78869e508a40ae5ca80f1102686e08aad571e4df2ff6fc1bb529cc238e1e9b741ab16624620059ea9c2c21afed225c04a3d7f2fd8f8d642cf405b68aa9627116a1b6b3ffe153394d3ada37927537001b100ebd997b22b952674b8674443758b1dbfd8ddcc7ed4cfc19fc751f0b6f7f1b357e57949476ea8ebc83c579946b034db06620eafe28633b628a071e8c261a3b26a7d16be8d942755701c09dde61445a19cd7b2e7f7422d06f815297b3c292dda6ea6dddc7df9a89f20c0f5d5bad5c4f5dc50f0b2c482b4d993bca026ed5f3ee1fbdd519b231411de1d1cd9e493ef28f12aad9af581a0857e0fb24692cec4a9a725d64871f13411a61f8de55efd081679c44f40e73da420f9d24d597592c8d83f58d19d77a2ed305492161c097f0dccbdf17c754b43fdac3efcffbcb65b3d94a5ea2cedebd3262987af9d0058663bd02aba4718d4635cfff7a9fdffc2db84019a8ccba01706ccaf56cec903cef5dd584edd0365e1b7f53a5e9581b20b53f75f1c45a77fc05361b4a9a5d8689eb731a1cd66930a610e44553740700e94f7982dc2afda605f98daeef81ce875071f947608f8b06ef308e3b20b84ca1c59e743f13633c108b27303dd1ba24f77dbf59f2efe1eaf21791ecf76225d9c14033d6fea71bdfde638174ba2cf604a52b59a6091515b1b2d5a0da29b7bb327377f054a1f7c01e3b916e4a8d273ba9b343fee27c3cdacd4cf5db83f7582713856bfcc63bed0dd6e7673f16060de0c46eee2fa3d819ede9fe2376f00aeeb3b6306465e64c659ed82fde4512d8ed0e85cfcaf1ee06d10a31d1a1e7ab468c55d8ace07c556770591b162d4070bb7b9cf547d5a4dea3b99f461d45421fc972047deef9abf808abf5d1b06655179a08cfb67ca93f51b38fa32b7fd9fc5e21b876bc0d74ac4877bef4c967bf33741139582b92aa4cc18f2493defc875833dae9c9b961fc887115576f4c248111e9e0a26c3fc0e6fdf7251b10f118d879732d56ce304302ec3e74286d387f868d7c7ab4e5ea5356ac3623ae0e3cc9dd8ce5b01cb6fe22315174e22fbce61d9bafe24f81b97bd052d835aebbc53b4dba05911afca98d40660591c0222648ab14d5750ce9643770e119591599b21de214af6a64a048abc6dcc42391f7d7c202b154b80eebbf81557aa257765f10788787f94d6ab9e933effbb63c89792e6eb9f0b528c6a784332e9cb0febd04b44d2989088380589f728ca10232629846b91e977316241294653d86e987c3e7c2bc2665a52fda89d8cb81e15d199b123171093c0c5ef69cb147c194d86a4a23626656aef403748bd93828bf628cdb37f04edf6df3222846d65af5505a5df50228a6ab3f00658fcafb8760762572e8ea7588ed1d0f94bec7b454ba2f76075b4b919dde8f6bd3cfefbbe6d3a2cf2f134eacb441c36a3ad531eb3d4e942b99d471bac2d54d29ea0308cd5b406fc6184812f7d5c774eb4362d521a10bffc0f880a10d18603c01cdd731c22678a3b717013178918164886a965aa4eed62083cd39a7a88a97a28b7e70ca1e32f846ce444f367e4c09f5d28675a6639c76edde337864467b649473ac81eeba0a9f2b63ebebcbdb9cb469a00f91611d0e61bc44da4c4f8245dc95887d04d7c8c4c9a36d36ec62bff19b6b777e1de80fa89573cf64eaa6440213f0e852eb4c745d273eea3fdaa33f7894971faf7e1180200ecc9e05467a7e0d93228cbc952cc3c453a0496208ebd4d80d00569a6e5e8077309fc7d9018b15f462ea7c314c3584c2c86677eec54f14f95d12047c0d281a4d901f645e53a72ca83b99f644249eeb4c3ad60540f144bedf43e737098c6f478e413d66eb33590310ae40e8189a310665a4f73e3520eeda8d9fedb87c81bd1b167d24dadbc60f6d426e0d4a38874d59c71f289466fdf58dc5254784da002946ef85d17b7c001472cb060f87ed831f33a3027c7e9f559facf2903a0a8095e6252aebb88478849de8bdb064d404b0d90ce4eb25e0d6d2231184f6314d9769c4581e3e6cfae395fdda477894b9e238061cfea34cb059dd1814fef3c819aefa7080a3fad83ca7438ef169029c1a9f081d830dc110ff009e8d339da40638b1ce2992004b3c280d4acaa8fa3eb3303124472a02588eb962eb33fd1e316f4973cdfe7c4657a0d0c21228b56ba752157808e660420df2ac3f9644f50c152ebc1f8afaf8e19d9434fb431aea691e444dc6d487f6a70566b04ed6a9e2f12ebdd4a6e04f85c0941bff9980b28bb91c0ac1886b3da3eeb84d54ed2972c3af05d8481f6a738ba75b4bc169d8b8b863134e3188e3ce85865e4be9c48ff8ea393ff152eac2a4c13fa3c374ff4163b70c2e9107e1b1580d9ecda3cf86aafd2f692238cf6a5f55c8e3046ef2197d7aada92781b0bd6188f751640db14a191349e33d4b1b2f889ba292ec827f28bd2494799367749a9cb47a1fce5d", 0x2000, &(0x7f0000004f00)={&(0x7f00000046c0)={0x50, 0x0, 0x1, {0x7, 0x26, 0x9, 0x41084, 0x7, 0x2, 0x6, 0x7}}, &(0x7f0000004740)={0x18, 0x0, 0xf80, {0x9}}, &(0x7f0000004780)={0x18, 0x0, 0x8000000000000001, {0x76dd}}, &(0x7f00000047c0)={0x18, 0x0, 0x80000001, {0x7}}, &(0x7f0000004800)={0x18, 0x0, 0x6e, {0x3}}, &(0x7f0000004840)={0x28, 0xfffffffffffffff5, 0x8, {{0xd62, 0x400, 0x1}}}, &(0x7f0000004880)={0x60, 0x0, 0x2400, {{0x2, 0x8, 0x3, 0x6, 0x401, 0x7, 0x4, 0x81}}}, &(0x7f0000004900)={0x18, 0x0, 0x7fff}, &(0x7f0000004940)={0x13, 0xfffffffffffffffe, 0xffff, {'9p\x00'}}, &(0x7f0000004980)={0x20, 0x0, 0x16bd, {0x0, 0x6}}, &(0x7f00000049c0)={0x78, 0xffffffffffffffda, 0x10001, {0x5, 0x0, 0x0, {0x3, 0x4, 0x100000000, 0x5, 0x8000000000000000, 0xffffffff, 0x2, 0x1, 0x8, 0xc000, 0x8a74, r4, 0x0, 0x5, 0x6}}}, &(0x7f0000004a40)={0x90, 0xfffffffffffffff5, 0x9, {0x4, 0x0, 0x1, 0x8, 0xffff, 0x2, {0x2, 0x7fffffff, 0x9, 0x7fffffff, 0x3c, 0x8001, 0x5, 0x8000, 0xf9, 0x4000, 0x7, 0x0, r5, 0x8, 0x6}}}, &(0x7f0000004b00)={0x90, 0x0, 0x1, [{0x4, 0xf1c, 0x3, 0x1, '9p\x00'}, {0x6, 0x20, 0x1, 0x8, ','}, {0x0, 0x7, 0x1, 0xfffff801, '#'}, {0x2, 0x3, 0x4, 0xffff, 'nat\x00'}]}, &(0x7f0000004c80)={0x170, 0x0, 0x1, [{{0x3, 0x3, 0x3, 0x71, 0x5, 0x5, {0x0, 0x100000001, 0x1f, 0xfffffffffffffffd, 0x8, 0xfffffffffffffbff, 0x80, 0x0, 0x7, 0x2000, 0x4, 0x0, 0x0, 0x1, 0x57d4}}, {0x3, 0x9, 0x12, 0x2, '/dev/nvme-fabrics\x00'}}, {{0x3, 0x2, 0xffffffff, 0x20d2e24c, 0x8, 0x9, {0x5, 0x3e, 0x0, 0x80, 0x100000001, 0x4, 0x1, 0x5, 0x400, 0x2000, 0x7, 0x0, r5, 0xa941, 0x20}}, {0x6, 0x9, 0x16, 0x20, 'trusted.overlay.upper\x00'}}]}, &(0x7f0000004e00)={0xa0, 0x0, 0x3ff, {{0x2, 0x2, 0x0, 0x7, 0x80, 0x5, {0x3, 0x1, 0x2, 0x400, 0xffffffffffffffff, 0x400, 0x10001, 0xff, 0x8aa, 0xc000, 0x1, r4, 0x0, 0x9, 0xffffff71}}, {0x0, 0xa}}}, &(0x7f0000004ec0)={0x20, 0x0, 0x4, {0x9, 0x4, 0x0, 0x4}}}) (async) r14 = socket(0x0, 0x0, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r14, 0x0, 0x80, &(0x7f0000000240)=@nat={'nat\x00', 0x19, 0x1, 0x1b8, [0x0, 0x0, 0x0, 0x200000b0], 0x0, 0x0, &(0x7f0000000540)=ANY=[@ANYBLOB="6b17b444ff62801ad445271cf9363c97e6ee334e23aa9e68c99517fb3fd98422c2c0bf08c216e5c26e7a357baa4d7ec2ab293cfe41114a29890f55dfc1987d050ada80239b7cbfbd3e11e44a426e989748dd363f2bb8b3517efeacb99e1e384d1ba6a8e370e81d83b882c800"/118]}, 0xee) 05:11:33 executing program 5: r0 = perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) move_pages(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$DRM_IOCTL_MODE_OBJ_GETPROPERTIES(0xffffffffffffffff, 0xc02064b9, &(0x7f0000000200)={&(0x7f0000000140)=[0x0], &(0x7f0000000180)=[0x0], 0x1, 0x9}) (async) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000740)=0x0) perf_event_open(&(0x7f00000000c0)={0x4, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x9, 0x0, @perf_bp={&(0x7f0000000080)}, 0x10910, 0x0, 0x91, 0x4, 0x0, 0x401, 0x47ff, 0x0, 0x1, 0x0, 0x36e}, r1, 0x89, r0, 0x2) r2 = syz_open_dev$sndctrl(&(0x7f0000006000), 0x0, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000300)='freezer.parent_freezing\x00', 0x0, 0x0) (async) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000280)={0xffffffffffffffff, 0x58, &(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0}}, 0x10) r4 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000640)={0xffffffffffffffff, 0x98, 0x8}, 0xc) (async) ioctl$sock_SIOCGIFVLAN_ADD_VLAN_CMD(0xffffffffffffffff, 0x8982, &(0x7f0000000000)={0x0, 'team0\x00', {0x3}, 0x9}) bpf$PROG_LOAD_XDP(0x5, &(0x7f00000006c0)={0x6, 0xa, &(0x7f0000000480)=ANY=[@ANYRES32, @ANYBLOB="00950d0008"], &(0x7f0000000780)='syzkaller\x00', 0x80, 0xb0, &(0x7f0000000500)=""/176, 0x41100, 0xa, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000005c0)={0x7, 0x2}, 0x8, 0x10, &(0x7f0000000600)={0x1, 0x6, 0x8, 0xff}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000000680)=[r4]}, 0x80) r5 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000580)={0x0, 0x80}, 0xc) (async) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r0, 0x4008941a, &(0x7f0000000040)=0x2) r6 = bpf$OBJ_GET_MAP(0x7, &(0x7f0000000600)={0x0}, 0x10) bpf$PROG_LOAD(0x5, &(0x7f00000006c0)={0x18, 0xb, &(0x7f0000000340)=ANY=[@ANYBLOB="18000000cfba000000000000070000001800000001000000000000006f08711318510000020000000000000000000000c1402000080000001800000076e5ffff00000000feffffff701310fdefffffff95000000000000"], &(0x7f00000003c0)='syzkaller\x00', 0xfbb, 0xdd, &(0x7f0000000400)=""/221, 0x41000, 0x8, '\x00', r3, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000500)={0x3, 0x5}, 0x8, 0x10, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000680)=[r5, r6, 0xffffffffffffffff]}, 0x80) ioctl$SNDRV_CTL_IOCTL_PCM_PREFER_SUBDEVICE(r2, 0x40045532, &(0x7f00000001c0)) r7 = openat$audio(0xffffffffffffff9c, &(0x7f00000002c0), 0x140202, 0x0) (async) r8 = socket$nl_generic(0x10, 0x3, 0x10) r9 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$FICLONE(r8, 0x40049409, r9) (async) r10 = syz_open_dev$sndpcmp(&(0x7f0000000480), 0x0, 0x405) (async) write$uinput_user_dev(0xffffffffffffffff, &(0x7f0000000880)={'syz1\x00', {0xb16, 0x20, 0x0, 0x7}, 0x49, [0x0, 0x80, 0xfffffff9, 0x3, 0x7fff, 0x0, 0x9, 0x750, 0xffffffff, 0x1, 0x7a21, 0xffffffff, 0x3, 0x80000001, 0x5, 0x1000, 0x8, 0x0, 0x5, 0x1, 0x49d, 0x6, 0x880, 0x5, 0x3a, 0x1ff, 0x7, 0x8, 0x200, 0x8, 0x3, 0xe86c244, 0xff, 0x3, 0x2, 0x8, 0x1, 0x8, 0x0, 0xff, 0x0, 0x5, 0x7, 0xfff, 0x3, 0x8, 0x6, 0x4, 0x7fff, 0x0, 0x1, 0x4, 0x132f, 0x5, 0x9, 0x2, 0x800, 0x2, 0x4, 0xfffffffe, 0x5, 0x7, 0x18ae82a], [0x5, 0x87, 0x1000, 0xa08, 0x9, 0x401, 0x200, 0xc36, 0x2, 0x7ff, 0x9, 0x1, 0x8001, 0x400, 0x3, 0x5, 0x0, 0x9, 0x0, 0x2, 0xb6e20d83, 0xb19, 0x0, 0x3f, 0x3, 0x2, 0x9e0, 0x831, 0xa0000000, 0x2, 0x68a, 0x100, 0x1, 0x1, 0x80000001, 0x3, 0x6e10, 0xffff1d7e, 0x401, 0xffffffff, 0x9, 0x20, 0x5, 0x5b, 0x6, 0x4, 0x6, 0x0, 0x1, 0x6, 0x2, 0xffff, 0x3, 0x42ea22f8, 0x52, 0xffffffff, 0x2, 0x3, 0x9, 0x0, 0x1000, 0x6, 0x643, 0x4], [0x1, 0x7, 0x0, 0x6, 0x9c12, 0x4, 0x2, 0x9, 0x0, 0x40, 0xfff, 0xffff0001, 0xffff, 0x7f, 0x8d, 0x6, 0x4, 0x7f, 0x710a, 0x401, 0x7, 0x0, 0xffff, 0x2, 0x3, 0x7, 0xacaf, 0x9, 0xa2e4, 0x1, 0xffffffff, 0x7f, 0x1, 0xe8cc, 0xc39, 0x4ba0, 0x2, 0xffffd74d, 0x2, 0x1, 0x2, 0x100, 0x380, 0x7383, 0x80000000, 0x0, 0xfffffffe, 0x40, 0x1, 0xc278, 0x101, 0x9, 0xfcd6, 0x1, 0x3ff, 0x0, 0x3, 0xfffffff9, 0xffffffc0, 0x0, 0x7, 0x0, 0x9, 0xfffffffc], [0x3, 0x9, 0xfffff800, 0x7f, 0x40, 0x80000000, 0x4, 0xfffffffe, 0x20, 0x4, 0x9, 0x3, 0x1, 0x81, 0x8000, 0x2, 0x80000000, 0x2, 0x3, 0x800, 0xfff, 0x200, 0x8, 0xff, 0x10000, 0x8000, 0x5, 0x800, 0x80000000, 0x4, 0x0, 0xa0f, 0xffffffff, 0xd8, 0x4, 0x3, 0x200, 0x0, 0x0, 0x9, 0x3, 0x7c92, 0x1ff, 0x3, 0x2, 0xe45, 0x7, 0x2, 0x1f, 0x200, 0x3f, 0x9, 0x1, 0x101, 0x100, 0xffff, 0x401, 0x79e, 0x80000001, 0xf8d, 0x3, 0x10000, 0x1, 0x75c]}, 0x45c) dup2(r10, r7) 05:11:33 executing program 3: prctl$PR_SVE_SET_VL(0x32, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r0 = openat$sysfs(0xffffff9c, 0x0, 0x0, 0x0) fstat(r0, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) fchown(0xffffffffffffffff, 0xee01, r1) (async) getsockname$packet(r0, 0x0, &(0x7f0000000180)) (async) fchown(0xffffffffffffffff, 0x0, 0x0) (async) bind$inet(r0, 0x0, 0x0) (async) ioctl$KVM_GET_SREGS(r0, 0x8138ae83, &(0x7f0000000480)) (async) sendmsg$nl_route(r0, 0x0, 0x4) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49c1, 0x0, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) unshare(0x44000000) r2 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xfffeffffffffffff, 0xffffffffffffffff, 0x0) (async) r3 = syz_open_dev$video(&(0x7f0000000040), 0xe535, 0x0) preadv(r3, &(0x7f0000000600)=[{&(0x7f0000000300)=""/159, 0x9f}, {0x0}, {0x0}, {0x0}], 0x4, 0x0, 0x0) r4 = dup3(r2, r3, 0x80000) (async) getsockopt$inet_sctp_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, 0x0, &(0x7f00000003c0)) (async) r5 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r5, 0xc400941b, &(0x7f0000000100)={0x1}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000005c0)={r5, 0xe0, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x5, 0x3, &(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f00000001c0)=[0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000200), 0x0, 0x10, &(0x7f00000002c0), &(0x7f0000000400), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000440)}}, 0x10) (async) pwritev2(r4, &(0x7f0000000140)=[{0x0}], 0x1, 0x0, 0x8, 0x8) unshare(0x8000000) (async) ioctl$FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS(0xffffffffffffffff, 0xc0406619, &(0x7f0000000b00)={@desc={0x1, 0x0, @desc2}}) [ 613.294731] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 05:11:33 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, 0x0, 0x1ff) syz_emit_ethernet(0x4a, &(0x7f0000000180)=ANY=[@ANYBLOB, @ANYRES32=0x41424344], 0x0) r0 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c00, r0) r1 = syz_open_dev$ttys(0xc, 0x2, 0x1) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x2) ioctl$TIOCSPTLCK(r1, 0x5423, &(0x7f0000000000)=0x1) syz_emit_ethernet(0x18e, &(0x7f0000000280)={@remote, @empty, @void, {@ipv4={0x800, @icmp={{0x23, 0x4, 0x0, 0x1a, 0x180, 0x66, 0x0, 0xf9, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, {[@ra={0x94, 0x4, 0x1}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x14, 0x9, 0x0, 0x5, [0x1, 0x5, 0x4, 0x9ff]}, @end, @end, @cipso={0x86, 0x38, 0x3, [{0x1, 0xd, "b4038837b4bbfbdfc84dbc"}, {0x0, 0xf, "43e78dbba98e6b403b5f853b4b"}, {0x2, 0x4, "dc07"}, {0x1, 0x3, "f2"}, {0x5, 0xf, "eae7a22994451a1b63242fce4e"}]}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x10, 0x2d, 0x0, 0x7, [0x4, 0x8, 0x0]}, @timestamp_addr={0x44, 0xc, 0x57, 0x1, 0xb, [{@rand_addr=0x64010101, 0x100}]}]}}, @echo_reply={0x0, 0x0, 0x0, 0x64, 0x8001, "9cc86f32d83df31e0f6a4fb1ff62cc4309cf55a246724770f83017083fa2fe9af7a9d6aa46a94f46f833be34c75f5c8b883481acd5080a6763cd25e2bf05a6397cdf72c503e856e37a18bde5d93e86f827200769b0042c915ef375fba8eaef0b75ab83bcc55aca95b6cbe48ea6b355461ba556e1a28cf4762d09d57e8403828fb0a9ce28368a55ac579eb89382b762d34b17d40045ce8cd79492f7a87c208434a30ba4b32a610a11bf29ab5da24cf2e5405f034956314292d414b92f2fc26b06ebeeb17a242cde2f8da8c4025b3d98034d02f45e3c2a9cb1977669c9ace31f9a6f529b97aef93a1ae743ac02"}}}}}, &(0x7f0000000080)={0x1, 0x2, [0x69, 0x352, 0x626, 0x64a]}) ioctl$TIOCVHANGUP(r1, 0x5437, 0x0) getpgrp(0xffffffffffffffff) [ 613.366685] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 05:11:33 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) getsockopt$inet_opts(r1, 0x0, 0x4, &(0x7f0000000080)=""/173, &(0x7f0000000140)=0xad) (async) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r2 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r2, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) connect$inet(r2, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) [ 613.435848] UDF-fs: error (device loop4): udf_read_tagged: tag checksum failed, block 129: 0x82 != 0x7d [ 613.462178] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 05:11:34 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) mkdirat$cgroup_root(0xffffffffffffff9c, 0x0, 0x1ff) (async) syz_emit_ethernet(0x4a, &(0x7f0000000180)=ANY=[@ANYBLOB, @ANYRES32=0x41424344], 0x0) (async) r0 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) (async) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c00, r0) (async) r1 = syz_open_dev$ttys(0xc, 0x2, 0x1) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x2) (async) ioctl$TIOCSPTLCK(r1, 0x5423, &(0x7f0000000000)=0x1) (async) syz_emit_ethernet(0x18e, &(0x7f0000000280)={@remote, @empty, @void, {@ipv4={0x800, @icmp={{0x23, 0x4, 0x0, 0x1a, 0x180, 0x66, 0x0, 0xf9, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, {[@ra={0x94, 0x4, 0x1}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x14, 0x9, 0x0, 0x5, [0x1, 0x5, 0x4, 0x9ff]}, @end, @end, @cipso={0x86, 0x38, 0x3, [{0x1, 0xd, "b4038837b4bbfbdfc84dbc"}, {0x0, 0xf, "43e78dbba98e6b403b5f853b4b"}, {0x2, 0x4, "dc07"}, {0x1, 0x3, "f2"}, {0x5, 0xf, "eae7a22994451a1b63242fce4e"}]}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x10, 0x2d, 0x0, 0x7, [0x4, 0x8, 0x0]}, @timestamp_addr={0x44, 0xc, 0x57, 0x1, 0xb, [{@rand_addr=0x64010101, 0x100}]}]}}, @echo_reply={0x0, 0x0, 0x0, 0x64, 0x8001, "9cc86f32d83df31e0f6a4fb1ff62cc4309cf55a246724770f83017083fa2fe9af7a9d6aa46a94f46f833be34c75f5c8b883481acd5080a6763cd25e2bf05a6397cdf72c503e856e37a18bde5d93e86f827200769b0042c915ef375fba8eaef0b75ab83bcc55aca95b6cbe48ea6b355461ba556e1a28cf4762d09d57e8403828fb0a9ce28368a55ac579eb89382b762d34b17d40045ce8cd79492f7a87c208434a30ba4b32a610a11bf29ab5da24cf2e5405f034956314292d414b92f2fc26b06ebeeb17a242cde2f8da8c4025b3d98034d02f45e3c2a9cb1977669c9ace31f9a6f529b97aef93a1ae743ac02"}}}}}, &(0x7f0000000080)={0x1, 0x2, [0x69, 0x352, 0x626, 0x64a]}) (async) ioctl$TIOCVHANGUP(r1, 0x5437, 0x0) (async) getpgrp(0xffffffffffffffff) [ 613.499166] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) 05:11:34 executing program 3: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000040), 0x22000, 0x0) ioctl$sock_SIOCSIFVLAN_GET_VLAN_VID_CMD(r0, 0x8983, &(0x7f0000000080)) syz_mount_image$hfs(&(0x7f0000000000), &(0x7f00000001c0)='./bus\x00', 0x1000c08, &(0x7f0000000200), 0x3, 0x26d, &(0x7f0000000440)="$eJzs3U9rE0EYx/HfbJM22lK3f6TgsVrwJG29iBdB8iI8iKhNhGKooC2oJ/Us4k3w7s2zePTsSXwDevLkC8htZWY3zTbJ/kloMk38fiDJaubZeaazm50npawA/Ldu1399uv7HPl4riqLom2SkQFJNqki6qI3aUfVw/7DVbOTtaM5F2IdRHGn62uwdNAeF2jgXkQjtvypaSv8fxsPO+e/4pbhx/4xiRhh3BvcLpIXk7HTv1yae2Xi88p2AZ6attp5r2XceAAC/Utd/+7qUrPaCQNpKLvszdf1v+07As9T131VZkbHze8G9VTs6SOo9t+C37wedKnGUvuYVLyRPLDBTvQzmcgnOPdpvNa/tPWk1Ar3RrUSq2bp7bsQ1a0dBtpvDVTKjj33RjaFqx7Cbkf/aKD1+GD6VY+a7+WHumVAf1The/1UiY6fJzVTYM1Nx/tvZe3SjDONWGaNccZ1cSnrQ188lRlkbXJGoc0St6OQXBGEnz/fzOVGrPVHx6HayR+ei1gZG7RZErfdGdY/m7MhTkPshbd6ZO2ZTf/VF9dT6P7A/7S2VOTNtG9cyOTJyx1NxLcMSWQcl2uC0vNVD3dDysxcvHz9otZpP2TjDGxVNoq9qcmiciSGzkb8xpwWNtQvPn0+YiO6ka+Ou72Tgg113mbj+S9Ur265Esk9hzjq98JdGqT3uZNQGq+75/FAV3GJ2BVe25rp8VbpSvscwyXNGmLp+6j7f/wMAAAAAAAAAAAAAAAAAAEybSfzFgu8xAgAAAAAAAAAAAAAAAAAAAAAw7br3/3V3AJuTdLP//r+F94Ph/r/AFPoXAAD//4XDh6E=") [ 613.550980] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 05:11:34 executing program 4: syz_mount_image$udf(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000000040)=ANY=[], 0x1, 0xc0d, &(0x7f0000002480)="$eJzs3U9sHNd9B/DfG5IiKbcVEzuK3cbNui1SWbFc/YupWIW7qmm2AWSZCMXcAnAlrtSFqSVBUo1spAXTSw89BCiKHnIi0BoFUjQwmiLokW1dILn4UOTUE9HCRlD0wBYBcigCFjP7llxSVKyYIkXZn49Nfmdn35t5b2Y9QxN88wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiPjdVy6dPpMedisAgIN0ZfLLp8+6/wPAx8pV//8PAAAAAAAAAAAAAACHXYoiHo8U81fW03T1umPocqt9+87U2Pju1YZTVbOvKl9+DZ05e+78F14YvdDNn13/QXsqXpu8eqn28tyt+YXm4mJzpjbVbl2fm2ne9xb2Wn+nk9UBqN16/fbMjRuLtbPPn9v29p2R9wcfOz5ycfTZU093y06NjY9P9pTpH/jQe7/LvUZ4HIkiTkWK577zo9SIiCL2fiw+4LOz34arTpysOjE1Nl51ZLbVaC+Vb050D0QRUeupVO8eowM4F3tSj1gum182+GTZvcn5xkLj2myzNtFYWGottebaE6nT2rI/tSjiQopYiYi1wbs3NxBF9EeKbx1bT9cioq97HD5fDQy+dzuKfezjfSjbWRuIWCkegXN2iA1GEa9Gih+/cyKul8csf8XnIl4t83sRb5X5UkQqPxjnI97b5XPEo6k/iviz8vxfXE8z1fWge125/JXal9o35nrKdq8rj/z94SAd8mvTUBTRqK746+nD/7ADAAAAAAAAAAAAAAAAwIM2HEU8FSle+bc/rMYVRzUu/djF0d8b+cXeMeNPfsB2yrLPR8RycX9jco/kIcQTaSKlu8YSbxhhekCGoog/Kk9GrKdvPOzGAAAAAAAAAAAAAAAAAAAAfKwV8cNI8eK7J9JK9M4p3mrfrF1tXJvtzArbnfu3O2f6xsbGRi11sp5zOudyzpWcqznXckaR6+es55zOuZxzJedqzrWc0Zfr56znnM65nHMl52rOtZzRn+vnrOeczrmccyXnas61nHFI5u4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgoKaKIn0aKb35tPUWKiHrEdHRydfBhtw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2mIr4bKWq/X99c1x8Rqfq340T57XzUj5T5yaiPlvlS1C/lbFTZX//GQ2g/ezOQivhBpBgcenvzhOfzP9B5tfkxiLe+vvXql/s72dd9c+T9wceOH7s4Ov6rT95rOe3WgJOXW+3bd2pTY+Pjkz2r+/PeP9mzbiTvt3gwXSciFt948/XG7GxzwYIFCxY2Fx72lYmDUN7/34sUv/Xuv3dv+N37/y90Xm3e4eMnf7x1/39x54b26f7/eM+6F/NPIwP9EUNLt+YHjkcMLb7x5qnWrcbN5s1m+/zp018cHf3iudMDRyKGbrRmmz1Lez5UAAAAAAAAAAAAAAAAAAcrFfE7kaLxg/VUi4g71XitkYujz556ui/6qvFW28ZtvTZ59VLt5blb8wvNxcXmTG2q3bo+N9O8390NVcO9psbG96UzH2h4n9s/PPTy3PwbC62bf7C06/tHhy5dW1xaaFzf/e0YjiKi3rvmZNXgqbHxqtGzrUa7qjqx62C6n99AKuI/IsX187X0TF6Xx//tHOG/bfz/8s4N7dP4v0/0rCv3mVIRP4kUv/nnT8YzVTuPxl3HLJf760hx8sJncrk4UpbrtqHzXIHOyMCy7P9Eir//6fay3fGQj2+VPXPfB/YRUZ7/Y5Hiu3/67fi1vG778x92P/9Hd25on87/Ez3rjm57XsGeu04+/6cixUuPvx2/ntf9rOd/dJ+9cSIX3nw+xz6d/0/1rBvJ+/2NB9N1AAAAAAAAAACAR9pAKuJvIsXT4/3phbzufv7+b2bnhvbp778+3bNu5oDmK9rzQQUAAACAQ2IgFfHDSHFz6e3NMdTbx3/3jP/87a3xn2Npx7vV7/l+qXpuwIP8/V+vkbzf6b13GwAAAAAAAAAAAAAAAAAAAA6VlIp4Ic+nPn3XfOrD28qtRopX/uu5XC4dL8t154Efqb4PXZlrn7o0Ozt3vbHUuDbbrE3ON643y7pPRIr1v/pMrltU86t355vvzPG+NRf7QqQY/9tu2c5c7N25yZ/YKnumLPuJSPGff7e9bHce609tlT1blv3LSPHVf9y97PGtsufKst+OFN//aq1b9mhZtvt81E93y342IuZm73oUKgAAAAAAAAAAAAAAAAAAAPy8BlIRfxIp/vvWyuZY/jz//0DPy8pbX++Z73+HO9U8/yPV/P/3Wv4w8/+PPJhuAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAIyVFEW9Givkr62l1sHzdMXS51b59Z2psvLfwZzeXhlNVs68qX34NnTl77vwXXhi90M3d6u+fp+K1yauXai/P3ZpfaC4uNmdqU+3W9bmZ5n1vYa/1dzpZHYDarddvz9y4sVg7+/y5bW/fGXl/8LHjIxdHnz31dLfs1Nj4+GRPmf6BD7337epb53WnI1HEX0SK577zo/RPgxFF7PFYlDs62HO/03DViZNVJ6bGxquOzLYa7aXyzYnugSgiaj2V6rnp+34u9qoesVw2v2zwybJ7k/ONhca12WZtorGw1FpqzbUnUqe1ZX9qUcSFFLESEWuDd29uIIp4PVJ869h6+ufBiL7ucfj8lckvnz5773YU+9jH+1C2szYQsVI8AufsEBuMIv4hUvz4nRPxL4MR/eVxG46Iz0W8Whb4XsRbZb4UkcoPxvmI93b5HPFo6o8i/rc8/xfX0zuD5fWge125/JXal9o35nrKdq8re71X7vqzxcEZPtC9HfJr01AU8f3qir+e/tV/1wAAAAAAAAAAAAAAAACHSBG/EilefPdEqsYHb44pbrVv1q42rs12hvV1x/51x0xvbGxs1FIn6zmncy7nXMm5mnMtZxS5fs56zumcyzlXcq7mXMsZfbl+znrO6b7/e6ZcWs6vV3Ku5lzLGf25fs56zumcyzlXcq7mXMsZh2TsHgAAAAAAAAAAAAAAAAAA8NFSVP+k+ObX1tPGYGd+6eno5Kr5QD/y/j8AAP//pRP97w==") (async) open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) 05:11:34 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) io_submit(0x0, 0x0, 0x0) io_setup(0x0, &(0x7f00000004c0)) io_setup(0x20, &(0x7f0000000540)=0x0) r2 = syz_open_dev$mouse(&(0x7f0000000000), 0x100000001, 0x4a100) dup3(r2, r0, 0x80000) syz_init_net_socket$bt_l2cap(0x1f, 0x0, 0x3) bind$bt_l2cap(0xffffffffffffffff, &(0x7f0000001800)={0x1f, 0x8001, @none}, 0xe) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000ac0)={0x0, 0x0, 0x0}, 0x1) io_submit(r1, 0x0, 0x0) io_submit(0x0, 0x0, 0x0) io_getevents(0x0, 0x0, 0x0, 0x0, 0x0) syz_mount_image$ntfs(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r3 = socket$nl_generic(0x10, 0x3, 0x10) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, 0x0) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x15, &(0x7f0000000100)={@loopback}, &(0x7f0000000140)=0x14) sendmsg$RDMA_NLDEV_CMD_SYS_GET(0xffffffffffffffff, &(0x7f00000006c0)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x14000400}, 0xc, &(0x7f0000000680)={&(0x7f0000000700)=ANY=[@ANYRES64, @ANYRES8, @ANYRESHEX, @ANYRESOCT, @ANYRES16, @ANYRESHEX, @ANYRES8, @ANYRESOCT=r4, @ANYRES32, @ANYRES8], 0x40}, 0x1, 0x0, 0x0, 0x8040}, 0x24040800) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000002c0)={r4, 0x3}, &(0x7f0000000440)=0x8) getsockopt$inet_sctp6_SCTP_LOCAL_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1b, &(0x7f0000000040)={r4, 0xc5, "7779e9881b0d88b71c87e2c01c8c1ea31aecf20b1252f8cae35a1cc6f8136fbe9c0ee170573d707b5d9581523e147882774cbd8c75da5398968571b7481cc0f9f234bf020f3c37a7ed223eafce872fbb90aed8e35c2f04de8bc030f06ce56b2969f00a0abdb89104f05309c6b0df8cfb848be9e31a66657b05d80936b5c11a8304b33f7cdf8f962da4a9ac5860ddaa4878326fc3b42224ec66db7a4cb246518f77da05d6612d015dcab669685f82ffe3fff8ba3709d137bae9fe2c1d682bda5e282df107c1"}, &(0x7f0000000140)=0xcd) setsockopt$inet_sctp_SCTP_SET_PEER_PRIMARY_ADDR(r2, 0x84, 0x5, &(0x7f00000001c0)={r4, @in={{0x2, 0x4e21, @rand_addr=0x64010100}}}, 0x84) r5 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, r5, 0x0, 0x4000000000000081) io_submit(0x0, 0x0, 0x0) sendmsg$netlink(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)={0x24, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x4}, @nested={0xe, 0x11, 0x0, 0x1, [@generic="a92ced85d73b714f172f"]}]}, 0x24}], 0x1}, 0x0) gettid() [ 613.593223] audit: type=1800 audit(1674796294.088:344): pid=4039 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="loop4" ino=1367 res=0 05:11:34 executing program 1: r0 = creat(&(0x7f00000001c0)='./file0\x00', 0x0) (async, rerun: 32) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.throttle.io_service_bytes_recursive\x00', 0x0, 0x0) (rerun: 32) r2 = syz_genetlink_get_family_id$team(&(0x7f00000000c0), r0) (async) r3 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 32) r4 = socket(0x10, 0x3, 0x0) (rerun: 32) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) (async) r6 = socket$netlink(0x10, 0x3, 0x0) (async) r7 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r7, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r8, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000180)={'ip6_vti0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x2d, 0x80, 0x1, 0x6, 0x8, @mcast2, @mcast2, 0x10, 0x8000, 0x4, 0x9}}) (async) r10 = socket$netlink(0x10, 0x3, 0x0) (async) r11 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r11, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r11, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r10, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r12, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async, rerun: 64) sendmsg$nl_route_sched(r10, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r12, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) (async, rerun: 64) r13 = socket$netlink(0x10, 0x3, 0x0) r14 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r14, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r14, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r13, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r15, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r13, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r15, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) (async) sendmsg$TEAM_CMD_OPTIONS_SET(r1, &(0x7f0000000540)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000500)={&(0x7f0000000200)={0x2e4, r2, 0x100, 0x70bd2b, 0x25dfdbfd, {}, [{{0x8, 0x1, r5}, {0x140, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x9}}, {0x8}}}, {0x3c, 0x1, @name={{0x24}, {0x5}, {0xb, 0x4, 'random\x00'}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0x10, 0x4, 'loadbalance\x00'}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x5}}, {0x8}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r8}}, {0x8}}}]}}, {{0x8, 0x1, r9}, {0x7c, 0x2, 0x0, 0x1, [{0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0xe, 0x4, 'broadcast\x00'}}}]}}, {{0x8}, {0x7c, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x10001}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x56767cc3}}, {0x8, 0x6, r12}}}]}}, {{0x8}, {0x78, 0x2, 0x0, 0x1, [{0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r15}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x6344}}}]}}]}, 0x2e4}, 0x1, 0x0, 0x0, 0x20000000}, 0x4004) open_by_handle_at(r0, &(0x7f0000000040)=@FILEID_INO32_GEN_PARENT={0x10, 0x2, {{0x80}}}, 0x0) 05:11:34 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) r2 = socket$inet(0x2, 0x6, 0xc2) setsockopt$sock_int(r2, 0x1, 0x9, &(0x7f0000000000)=0x982b, 0x4) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) 05:11:34 executing program 0: perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xff7fffffffffffff, 0xffffffffffffffff, 0x0) (async) mkdirat$cgroup_root(0xffffffffffffff9c, 0x0, 0x1ff) (async) syz_emit_ethernet(0x4a, &(0x7f0000000180)=ANY=[@ANYBLOB, @ANYRES32=0x41424344], 0x0) r0 = memfd_create(&(0x7f0000000240)='.^\xc5', 0x0) (async) pwritev(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ioctl$LOOP_CHANGE_FD(0xffffffffffffffff, 0x4c00, r0) (async) r1 = syz_open_dev$ttys(0xc, 0x2, 0x1) ioctl$TIOCSETD(r1, 0x5423, &(0x7f0000000040)=0x2) (async) ioctl$TIOCSPTLCK(r1, 0x5423, &(0x7f0000000000)=0x1) syz_emit_ethernet(0x18e, &(0x7f0000000280)={@remote, @empty, @void, {@ipv4={0x800, @icmp={{0x23, 0x4, 0x0, 0x1a, 0x180, 0x66, 0x0, 0xf9, 0x1, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local, {[@ra={0x94, 0x4, 0x1}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x14, 0x9, 0x0, 0x5, [0x1, 0x5, 0x4, 0x9ff]}, @end, @end, @cipso={0x86, 0x38, 0x3, [{0x1, 0xd, "b4038837b4bbfbdfc84dbc"}, {0x0, 0xf, "43e78dbba98e6b403b5f853b4b"}, {0x2, 0x4, "dc07"}, {0x1, 0x3, "f2"}, {0x5, 0xf, "eae7a22994451a1b63242fce4e"}]}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0x10, 0x2d, 0x0, 0x7, [0x4, 0x8, 0x0]}, @timestamp_addr={0x44, 0xc, 0x57, 0x1, 0xb, [{@rand_addr=0x64010101, 0x100}]}]}}, @echo_reply={0x0, 0x0, 0x0, 0x64, 0x8001, "9cc86f32d83df31e0f6a4fb1ff62cc4309cf55a246724770f83017083fa2fe9af7a9d6aa46a94f46f833be34c75f5c8b883481acd5080a6763cd25e2bf05a6397cdf72c503e856e37a18bde5d93e86f827200769b0042c915ef375fba8eaef0b75ab83bcc55aca95b6cbe48ea6b355461ba556e1a28cf4762d09d57e8403828fb0a9ce28368a55ac579eb89382b762d34b17d40045ce8cd79492f7a87c208434a30ba4b32a610a11bf29ab5da24cf2e5405f034956314292d414b92f2fc26b06ebeeb17a242cde2f8da8c4025b3d98034d02f45e3c2a9cb1977669c9ace31f9a6f529b97aef93a1ae743ac02"}}}}}, &(0x7f0000000080)={0x1, 0x2, [0x69, 0x352, 0x626, 0x64a]}) ioctl$TIOCVHANGUP(r1, 0x5437, 0x0) (async) getpgrp(0xffffffffffffffff) [ 613.734133] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 613.753382] hfs: unable to read volume bitmap [ 613.766048] hfs: can't find a HFS filesystem on dev loop3 05:11:34 executing program 3: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000040), 0x22000, 0x0) ioctl$sock_SIOCSIFVLAN_GET_VLAN_VID_CMD(r0, 0x8983, &(0x7f0000000080)) syz_mount_image$hfs(&(0x7f0000000000), &(0x7f00000001c0)='./bus\x00', 0x1000c08, &(0x7f0000000200), 0x3, 0x26d, &(0x7f0000000440)="$eJzs3U9rE0EYx/HfbJM22lK3f6TgsVrwJG29iBdB8iI8iKhNhGKooC2oJ/Us4k3w7s2zePTsSXwDevLkC8htZWY3zTbJ/kloMk38fiDJaubZeaazm50npawA/Ldu1399uv7HPl4riqLom2SkQFJNqki6qI3aUfVw/7DVbOTtaM5F2IdRHGn62uwdNAeF2jgXkQjtvypaSv8fxsPO+e/4pbhx/4xiRhh3BvcLpIXk7HTv1yae2Xi88p2AZ6attp5r2XceAAC/Utd/+7qUrPaCQNpKLvszdf1v+07As9T131VZkbHze8G9VTs6SOo9t+C37wedKnGUvuYVLyRPLDBTvQzmcgnOPdpvNa/tPWk1Ar3RrUSq2bp7bsQ1a0dBtpvDVTKjj33RjaFqx7Cbkf/aKD1+GD6VY+a7+WHumVAf1The/1UiY6fJzVTYM1Nx/tvZe3SjDONWGaNccZ1cSnrQ188lRlkbXJGoc0St6OQXBGEnz/fzOVGrPVHx6HayR+ei1gZG7RZErfdGdY/m7MhTkPshbd6ZO2ZTf/VF9dT6P7A/7S2VOTNtG9cyOTJyx1NxLcMSWQcl2uC0vNVD3dDysxcvHz9otZpP2TjDGxVNoq9qcmiciSGzkb8xpwWNtQvPn0+YiO6ka+Ou72Tgg113mbj+S9Ur265Esk9hzjq98JdGqT3uZNQGq+75/FAV3GJ2BVe25rp8VbpSvscwyXNGmLp+6j7f/wMAAAAAAAAAAAAAAAAAAEybSfzFgu8xAgAAAAAAAAAAAAAAAAAAAAAw7br3/3V3AJuTdLP//r+F94Ph/r/AFPoXAAD//4XDh6E=") [ 613.834301] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. [ 613.847980] audit: type=1800 audit(1674796294.348:345): pid=4149 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="sda1" ino=13935 res=0 [ 613.892556] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.1'. 05:11:34 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000003c0), 0xffffffffffffffff) r4 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r5, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) setsockopt$inet_msfilter(r5, 0x0, 0x29, &(0x7f0000000280)=ANY=[@ANYBLOB="e0000002acd1ab5d9c1414aa0000000002000000ac3014aa4311199e2651843cdd31727d6441e37bdcdd69314bb1939a50623f12cb0eb1bcff5c5208351b0a6622004443a0b310c95f26b65d389232bfcebbc84ba03f6ca30301802d4aaa6eb2506826fb98dff1be217bda985143c06ec275cdd4b96490eaf791b7d59d1dba70d0e91db06d60ad25395f0145b23fb35c39cb90b1f01125a097c6166546e5c16b8aa5de6afba7ab801892f63e620313e69e0534c6358d2f2a3986b9f98bfb82fa2a2440aef7e843752a820b88a5045e3b9f86d3c7869b543ace2953c8e8b7f130ecb6fb23e2b0381eceb8712b"], 0x18) ioctl$FITRIM(r5, 0xc0185879, &(0x7f0000000240)={0x2, 0xaf, 0x7}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f0000000480)) ioctl$BTRFS_IOC_INO_LOOKUP(r4, 0xd0009412, &(0x7f0000000740)) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f0000002300)={0x0, 0x0, "61ca9b0286ea0fac74ba0ca126a0887d096664d95a5541914f2beb13996c9e6e0904fbff7f669036190a2de57cdf2d0dca95a59b21ac46cf03e7de88af84e86bf5af77cf1b83d5443e304649549fdfb8d1fac8627eed1598bb0787ce975eefdfa50979e0192a7dd0dba81153c7244f476e6ace34fbed651eb1576970a8bbc39ca7c0e5f39b9fcffbefc8b8a7ce9b98ff913e4bd3a282ba32ebaaa86333b3dfea26b583d9c09bbdcd05ca0a5427e61067f595a3e64ef1f4aa7bedd8d57eceabbaad10030207d6c9fff5c818cde07756af7cffa8f11cacfc0b27abda3d2408a769b1ed810fa028827180ab418e1ecfaf878abf2e3767799c3e49f43fa33603cc1d", "03af50b0620b765d30514abc0a06173b8754c6ca5b5622db73252f07f7d95437d3d4cd4c73d16419b24769b0bfc4a2b79ec4333ea89e185920a8d066d1e543bc1f5e1ca3831e81bd3f71aa3faf5a50dcbdb0dbf5e7c22dd9bdacf18aacb92f78552c0d6fe0ea26f740f5203bd00f4a0ac6e2000b6c55b51a81fe302010eb0ffffc7bcf60c33bc66d8834fc95ceee70f93a03ea45da96b7765d8e84c7f6b2ac2468a31e7d8047db393bb50773356c5dad4f9625ef74923d7e51f18107d9825c152614a7b3d96166582056ee81b6fb9f55a130831d1fce6874b79f8f568f8442d062f8f0d9df28fba3a5b6db755569598c612cd1a8ea4b4f11b67846786815672283a9b79b932f7b2f5eccf31e284c4f52588b6f5e0feff292110fded1cbc63ad1084baba202b088c76346b16527f1020502f3b98eb7b31ee4f35f25cf4d98f41544d56ed27908d796db93f37fe0ad73bec8b872ce842e81add5261d5ca179f65362a8c0876aa1cfceff5e346f94121d09d2aa6e9ebf0bd53990ac938e45d50b498a2d73362576839b96602b3deba591ab20a9c19f63ab1a4e1d0c1d678b7e654015bdd92f830bdc01cafd6d3c99f07b0ea256b9b63987ceaad099a4e7193fe53dc77a14f5cb1da391457540c975445091111479c56431cbd701dc198b2877e192f141007e0ce8860f4253388fe8ced01572e4b223c58ad15ed75896c59c0bec324dfce99fadb555a4399d89ae6efeb84e70749e6216810750ae2d77aecc3850515a2e546f53d708c07389658e4eca6e2ceeb447b7c9ae8ac5eb6ced1b17147212a62a762a0e62f4ac03c20ead5a0cc72c7dbd72ad1c6e477bccde6010a804c2766e1869d5dafb8bb1fe1fe32862b8b57ea728731bdd8c7c43f42f662c49e94af0dda0f7e27024258881f95d5253e78ca90ebe6b1bd53dd0a34467c6fd222e61b0093d4c45bee4685abfc74ccdc2dc5a22f1f0b3c0f2b0e49aadbc8719f5c968d13bb0c599a0607f0ea0f0d575f7634aac20c786804a8037258f759650b584434c0ce1743d012b9f530cfd72e87999711b96dc86db15c45ee39ec71a2e4294f238b89062336aa0c30c13decbcc31f9b93cc972eb5e31ea33a795bba46230ca13df62182778c37dd928a79dae2eaa6b8ef282de4c743dbc4bbf5f02dff512909bd024de8d27dfc451307cc6e1438470a1d33e77d360755e74ab24493b77c2c22e4ad5345905dc979ea647c0fd895df7571b01dd7778c5cc8d9dc0ddf1aeee9d8abdc953ca75cc6653e089a6948d1d4cee4de4962eae958e0918e7a6c9aaeb47fdd17f7d91e524acd4ab3737e6a6aa96ed29697c0cd1733f913e80dd24ed46b92fbccab2771d62c17fe4f8e12b1c2c13d23b7caa4f85a5769a0fbb347f1a4a02add5d994feabf6cd1cce85bab382f6462f64f5ce80d7e81c79bc602965fe66deda86d96f0b09e6f1c628e00b03b31ebea3958e72469cbb394b94a6b8c6e40b173780b6dd68b67bd57c781dd6851aa6815c25f3dbdd8ca98e55db05c128d7a68bfd8033835d585cc3cc8e129792c7c4e2a50db5d70252b2b0232888128b7d4e70a3eed027168015cb02ae48adf8a9757b109fbf73967086e4e74dd3bf6ec9c1ad49b24a554ccb4fcd8d0026266b3f795cc97872110b9424572b3f4c77c1aca1905e95785ac03d11893b0cdbf65423b7b2737a8ff12aad536b28a18a98478eab6c0c5b42d252e6ccfef0905e640586a6fc37d7e53dce55aade0473135f0d74057704afdb738cbfa9cafe1b091886d201d7abbb9344afd3e9c77160364bb7d6b157f639a242133ebc51763884acf627dac001cc768c30febacb8c73e46825f97c878fde45540be6fd3a47eb857c2ebd4756c358473c5eb337b2fa0beeb4273a9feacd68066719dfb748e261d877a9a17017a6935cb95e721dbaa76a552dc6d45cb61b5e9d180b6cf376bd360754dfbd7707ac6c60bc86486b4873986aed102974895a73b7e7ec5aee600d8fea82ee18344f9fcb9096ca8a879b8dec03061c7dcf142dee57ff39ea587587a7052dba451d42649c0d4bba369b86345f56166d16e5e6fd49aee9f60644f21270618821a48602880d39ba4a17b35a9cb06d4f12f32330ba012bafb39bbbfdbf8d19a8ec2bc0f4c4e8460921214eb2e3e6c2d2c3721affa82b382529d480bd72a9971cf2616c9f815fb6ae14877d4e8ff715a89a3de10a7dcc7eeeaa92bf39af84550f84510c4fc20b8994d9b05d974a031f059678bff52b9cec46e7558154817fc5a2371d80cf4fc337863f01fb3105428a3d750f804b9d7f0368c34463e3e2887659e1e493004caad0e3b4c7a53f0a64eecd38ebd4ae87634ac973011de7c0916fef07b6aad0ae4e4f957495e9433b1250125994a432cfd24eedef264e542a9f8496cee0607521e2c65952eb9b7b9e0fba91ab09b6c03134c423cbd0029e357d0d4ec0e292f686bcbd45597deb2c3fe52fd052e251cfb4d26386859ae4405bc2d7d98e8c50eda82c123643d8f2e63d0b04db558ebc1f893c43074733aa89bebedc16f57a248d79381c63d27d3fa85efd41dfab9dce79fbc4320895e0866ddeed5b1b2f403919e2620a4d435470c4adc3e463848ac911fe9e7e1554827b5cb2531ba6d798506bb0bfe19c19d01cf2b5b7cb7d78e8757709f1064ac4fb52716a8aef806550d08217140c33667d10ef56c7f19b525e6c22df91fedbcab102ed2a90e01c8b80419807cfa0a87caab317f2af459629a6a17839b4b668742cdecba5138af9b4caac4ac52c8cac5f0ce0f5be80cd4a6b2a977cd3bffad1c6466159b2a563994e2210632d92f14a6c371876369f6a1d77346bed693da4a9a048ddf8bb29681de98632f19b45692d110d36722d5ec8f3575ea07ddbff2c4b219c4d798e4239bf2072d120bb9688fe3ee2b9dfe915d54a2ddb6122d72821136a17705218c085638332a05786347e7c20483a221e4c3d6e0f5270f41a0d12bee8ff523051c76bd08f457e8dfa45a8a036a3345f427425df18f297f996e9e40a709a8e8f9c4dd4bddfe587f6d6bf9f1ad2414ae268803389be465b4d4f9602b6c526b7bf74acd676ec5fad2f2e6826d88c28494cf04a9576954a756c35f31688fdfdff3597b8517db4aa76f03b703af569705de40e2f510009351549cac8944ff1c3efc37e34d9ae2ffe2ae326a4a3af996b856bbda1739c8423d198c6775b644b891fd907a58f72d42105193bb8d3183f898c180b0c3cc1b28db902c4ea3258535f626011b2f596d3b7d3c260a1597e36bd18eb8949d3e4c8d632025580ba54ce4080ee5df763952dbfd2e7df946e7b915544af374890d746d501552aeabb0417058995e4f525cbfa604019202c435596dae68f3b56a2c05f4b6407ca3d4defd3e12df31d1f8b1b593d801131b34db788b042ec8cde2c805bae5f82bb08c835fb58af28d0c49b62caf7603db059e3460b36ea658358105b00b671accdad7d7a5a0784fb9f0cf06d0fe6b5262c16902f581af0b4ec6236ca6529217fe142bbfff1bce1c76efdb0b651dab72c5ed7fbfbcd01b3468a6fcf2b0c9c21097425806d619b59affc9dbefe1dc6bcd8686620d70fffa012884d3cb818759a3ecef12048441d54312c9606f08b5ed87e2e50969264345420e1defc60c16a33a6825b731fc59816ca91ede32206d8395f9446ca268be6b6b78ec715dbc999ac3b24833d0ec36e4e00d9a065795e78c69d9a9317cc124d77b6f4ade97c2a9bdd1b194c7865f2e45475d27415c333306c209d523c8bd18cc11708f36ab8f7ba60573952c7b7cff8025bac1241afb2fc05e5b73985e87d357acd750d32aab53beb7a4ac217cb465d663c2def299fa07e436bf1754db31e8f66c770c5eb095fa7df4c10112101cae7a98c01c02016b0ed20f73e815d8d403b9e4a47a1876efdac2806c2618dc12185c128f261e5bc8bb9cb4f729afd0c95aae849fa911454499332f1cc7eee1dd50e3437cad9caf0628f65d5ae08e789b8a20162607d961026a1a8a347c3a0885654f7d255ba8d2c5eec4d5a4b250a0d8b4a04d36c05896746d77100d7f0ab16afaac0be5d1d3aeafdceb2e8f3f89c7d984f875a0c15611807177a8b87cdec6b2c74ae8868e944bc34fd5e3ebc73cbaf220ad0ddbea659dd9a6533c2a058a70acc527b1e0e6c889778c9a23feba7cd580d14a73aa43dea8785b4512fd0733e9ded06cb5fc39bd92d0bf5540ca68e18aea62ceda192d0af88ea05860ea93f6521944b8384e6fce14547dfb811005ec9a9b10dd4356b2e417cc40f70db0007b658e5f0646e0fe30451665de9d860a6a799f70cea448102bce672fc6599fcef1557131aa68856ebfe233affb95f075dad4738c6c2219a01a32f1a830e47186907d9469a6970601134e7eadece067a43be6e890a9a814225e699c87ff6c27fcb926ca8e4fa00712a04a72d02b0d967f7c7ba1650bc480b9ad5525f970d81d91440e09aec80b3f01306ed76df96a9dc1e60519f80958f676549052768a4e0993092904738d561cba1c860b6d3c5c7086b7e32f1830a09e6244852302505c7c329b690c75b1481da0ab749ff4b51ecc3e74050ea64bdc00dac1803c8e8106e581ff30a92fba1bf16a893e3b957252361e5ca37ae55628c7851b5d900a836f263c71598a1b4688148acdef378caf4281586ef348e60beda7b418eb98c52d8339b7872edf65d481833aba25d64b668570f4aa233e77ae1164e41f45dcb1a4bca70285e782fe153c4e2ba17531d3a7b4dc875f64815e4e5b111e77f329313e490670804e0f34b338de228e2715294cf685c7cd72816912ef491857e4d3a60f37c5756159dc84b888722d58b38e2c56dbb8ac19ef8829c4fe13187232c8e1e82de6c7ca6b6a59653ea4af492a8f275c2ef05a43d1dda4b0c416755090f3727d49cb7b4812dddb1416826200e4621e30df8bf5fa74ee04eb621963c22be607ad7d8baaf536cc599ed25aa51694c002626cde124ce161562d95f656f862e48ec19c57b08ef978a297471f900e82da2a2e7229a312022ad49ef0dbe323363a7cafac59b5423dd3a59bf8175546e99afe15e7fc2b426181ae4fedbe8e3338c62eac51196746b377f6affc7122f863c3d832b4c2839d110850317bef22337dc628d167c547fcddc387952f4941639e5907dec45370fa1fbecde8fb4909f0e556eb82dcc5772d3eb42bc1984df90a9b94cf4c0fbd9059e4d638b6c2289c605a5bcf00d8625929ae493ec0cb0f2666f0e0a5c24fd212aea30c13f189610308e5a28e83741ba9810e602d54b7d6b6bfc3711e8003b937f6e977e99fa4c02fc736edd2e64e70dff3f413b6102a6349d2a989df723b3f71a00f2ed5a29558bf35791b4a407c0fe73b4154febc4a4012ed03d010eb42230fa"}) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, 0x0, 0x0) r6 = syz_open_dev$sndpcmc(&(0x7f0000000200), 0x0, 0x40200) splice(0xffffffffffffffff, &(0x7f0000000000), r6, 0x0, 0xa8, 0xc) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8}], @NL80211_ATTR_DURATION={0x8, 0x57, 0x80}]}, 0x2c}}, 0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r7, 0x0) preadv(r7, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000140)='./cgroup.cpu/syz0\x00', 0x200002, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000001740)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) r9 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r9, r8, 0x0, 0x10000a006) [ 613.974156] UDF-fs: error (device loop4): udf_read_tagged: tag checksum failed, block 129: 0x82 != 0x7d 05:11:34 executing program 1: r0 = creat(&(0x7f00000001c0)='./file0\x00', 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.throttle.io_service_bytes_recursive\x00', 0x0, 0x0) (async) r2 = syz_genetlink_get_family_id$team(&(0x7f00000000c0), r0) (async) r3 = socket$netlink(0x10, 0x3, 0x0) (async) r4 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r5, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) r6 = socket$netlink(0x10, 0x3, 0x0) (async) r7 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r7, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r8, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r8, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) (async) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000180)={'ip6_vti0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x2d, 0x80, 0x1, 0x6, 0x8, @mcast2, @mcast2, 0x10, 0x8000, 0x4, 0x9}}) (async) r10 = socket$netlink(0x10, 0x3, 0x0) r11 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r11, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) (async) getsockname$packet(r11, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r10, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r12, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r10, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r12, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) r13 = socket$netlink(0x10, 0x3, 0x0) (async) r14 = socket(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r14, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={0x0, 0x24}}, 0x0) getsockname$packet(r14, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000100)=0x27) sendmsg$nl_route(r13, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="480000001000050700"/20, @ANYRES32=r15, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r13, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000140)=@newqdisc={0x78, 0x24, 0xf1d, 0x0, 0x0, {0x0, 0x0, 0x0, r15, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_sfq={{0x8}, {0x4c, 0x2, {{}, 0x0, 0x0, 0x0, 0x4, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x73}}}]}, 0x78}}, 0x0) (async) sendmsg$TEAM_CMD_OPTIONS_SET(r1, &(0x7f0000000540)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000500)={&(0x7f0000000200)={0x2e4, r2, 0x100, 0x70bd2b, 0x25dfdbfd, {}, [{{0x8, 0x1, r5}, {0x140, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x9}}, {0x8}}}, {0x3c, 0x1, @name={{0x24}, {0x5}, {0xb, 0x4, 'random\x00'}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0x10, 0x4, 'loadbalance\x00'}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x5}}, {0x8}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r8}}, {0x8}}}]}}, {{0x8, 0x1, r9}, {0x7c, 0x2, 0x0, 0x1, [{0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0xe, 0x4, 'broadcast\x00'}}}]}}, {{0x8}, {0x7c, 0x2, 0x0, 0x1, [{0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x10001}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x56767cc3}}, {0x8, 0x6, r12}}}]}}, {{0x8}, {0x78, 0x2, 0x0, 0x1, [{0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r15}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x6344}}}]}}]}, 0x2e4}, 0x1, 0x0, 0x0, 0x20000000}, 0x4004) open_by_handle_at(r0, &(0x7f0000000040)=@FILEID_INO32_GEN_PARENT={0x10, 0x2, {{0x80}}}, 0x0) [ 614.087926] hfs: unable to read volume bitmap [ 614.094922] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 614.111467] hfs: can't find a HFS filesystem on dev loop3 05:11:34 executing program 4: syz_mount_image$udf(&(0x7f00000000c0), &(0x7f0000000000)='./file0\x00', 0x0, &(0x7f0000000040)=ANY=[], 0x1, 0xc0d, &(0x7f0000002480)="$eJzs3U9sHNd9B/DfG5IiKbcVEzuK3cbNui1SWbFc/YupWIW7qmm2AWSZCMXcAnAlrtSFqSVBUo1spAXTSw89BCiKHnIi0BoFUjQwmiLokW1dILn4UOTUE9HCRlD0wBYBcigCFjP7llxSVKyYIkXZn49Nfmdn35t5b2Y9QxN88wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiPjdVy6dPpMedisAgIN0ZfLLp8+6/wPAx8pV//8PAAAAAAAAAAAAAACHXYoiHo8U81fW03T1umPocqt9+87U2Pju1YZTVbOvKl9+DZ05e+78F14YvdDNn13/QXsqXpu8eqn28tyt+YXm4mJzpjbVbl2fm2ne9xb2Wn+nk9UBqN16/fbMjRuLtbPPn9v29p2R9wcfOz5ycfTZU093y06NjY9P9pTpH/jQe7/LvUZ4HIkiTkWK577zo9SIiCL2fiw+4LOz34arTpysOjE1Nl51ZLbVaC+Vb050D0QRUeupVO8eowM4F3tSj1gum182+GTZvcn5xkLj2myzNtFYWGottebaE6nT2rI/tSjiQopYiYi1wbs3NxBF9EeKbx1bT9cioq97HD5fDQy+dzuKfezjfSjbWRuIWCkegXN2iA1GEa9Gih+/cyKul8csf8XnIl4t83sRb5X5UkQqPxjnI97b5XPEo6k/iviz8vxfXE8z1fWge125/JXal9o35nrKdq8rj/z94SAd8mvTUBTRqK746+nD/7ADAAAAAAAAAAAAAAAAwIM2HEU8FSle+bc/rMYVRzUu/djF0d8b+cXeMeNPfsB2yrLPR8RycX9jco/kIcQTaSKlu8YSbxhhekCGoog/Kk9GrKdvPOzGAAAAAAAAAAAAAAAAAAAAfKwV8cNI8eK7J9JK9M4p3mrfrF1tXJvtzArbnfu3O2f6xsbGRi11sp5zOudyzpWcqznXckaR6+es55zOuZxzJedqzrWc0Zfr56znnM65nHMl52rOtZzRn+vnrOeczrmccyXnas61nHFI5u4FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgoKaKIn0aKb35tPUWKiHrEdHRydfBhtw4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKA2mIr4bKWq/X99c1x8Rqfq340T57XzUj5T5yaiPlvlS1C/lbFTZX//GQ2g/ezOQivhBpBgcenvzhOfzP9B5tfkxiLe+vvXql/s72dd9c+T9wceOH7s4Ov6rT95rOe3WgJOXW+3bd2pTY+Pjkz2r+/PeP9mzbiTvt3gwXSciFt948/XG7GxzwYIFCxY2Fx72lYmDUN7/34sUv/Xuv3dv+N37/y90Xm3e4eMnf7x1/39x54b26f7/eM+6F/NPIwP9EUNLt+YHjkcMLb7x5qnWrcbN5s1m+/zp018cHf3iudMDRyKGbrRmmz1Lez5UAAAAAAAAAAAAAAAAAAcrFfE7kaLxg/VUi4g71XitkYujz556ui/6qvFW28ZtvTZ59VLt5blb8wvNxcXmTG2q3bo+N9O8390NVcO9psbG96UzH2h4n9s/PPTy3PwbC62bf7C06/tHhy5dW1xaaFzf/e0YjiKi3rvmZNXgqbHxqtGzrUa7qjqx62C6n99AKuI/IsX187X0TF6Xx//tHOG/bfz/8s4N7dP4v0/0rCv3mVIRP4kUv/nnT8YzVTuPxl3HLJf760hx8sJncrk4UpbrtqHzXIHOyMCy7P9Eir//6fay3fGQj2+VPXPfB/YRUZ7/Y5Hiu3/67fi1vG778x92P/9Hd25on87/Ez3rjm57XsGeu04+/6cixUuPvx2/ntf9rOd/dJ+9cSIX3nw+xz6d/0/1rBvJ+/2NB9N1AAAAAAAAAACAR9pAKuJvIsXT4/3phbzufv7+b2bnhvbp778+3bNu5oDmK9rzQQUAAACAQ2IgFfHDSHFz6e3NMdTbx3/3jP/87a3xn2Npx7vV7/l+qXpuwIP8/V+vkbzf6b13GwAAAAAAAAAAAAAAAAAAAA6VlIp4Ic+nPn3XfOrD28qtRopX/uu5XC4dL8t154Efqb4PXZlrn7o0Ozt3vbHUuDbbrE3ON643y7pPRIr1v/pMrltU86t355vvzPG+NRf7QqQY/9tu2c5c7N25yZ/YKnumLPuJSPGff7e9bHce609tlT1blv3LSPHVf9y97PGtsufKst+OFN//aq1b9mhZtvt81E93y342IuZm73oUKgAAAAAAAAAAAAAAAAAAAPy8BlIRfxIp/vvWyuZY/jz//0DPy8pbX++Z73+HO9U8/yPV/P/3Wv4w8/+PPJhuAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAIyVFEW9Givkr62l1sHzdMXS51b59Z2psvLfwZzeXhlNVs68qX34NnTl77vwXXhi90M3d6u+fp+K1yauXai/P3ZpfaC4uNmdqU+3W9bmZ5n1vYa/1dzpZHYDarddvz9y4sVg7+/y5bW/fGXl/8LHjIxdHnz31dLfs1Nj4+GRPmf6BD7337epb53WnI1HEX0SK577zo/RPgxFF7PFYlDs62HO/03DViZNVJ6bGxquOzLYa7aXyzYnugSgiaj2V6rnp+34u9qoesVw2v2zwybJ7k/ONhca12WZtorGw1FpqzbUnUqe1ZX9qUcSFFLESEWuDd29uIIp4PVJ869h6+ufBiL7ucfj8lckvnz5773YU+9jH+1C2szYQsVI8AufsEBuMIv4hUvz4nRPxL4MR/eVxG46Iz0W8Whb4XsRbZb4UkcoPxvmI93b5HPFo6o8i/rc8/xfX0zuD5fWge125/JXal9o35nrKdq8re71X7vqzxcEZPtC9HfJr01AU8f3qir+e/tV/1wAAAAAAAAAAAAAAAACHSBG/EilefPdEqsYHb44pbrVv1q42rs12hvV1x/51x0xvbGxs1FIn6zmncy7nXMm5mnMtZxS5fs56zumcyzlXcq7mXMsZfbl+znrO6b7/e6ZcWs6vV3Ku5lzLGf25fs56zumcyzlXcq7mXMsZh2TsHgAAAAAAAAAAAAAAAAAA8NFSVP+k+ObX1tPGYGd+6eno5Kr5QD/y/j8AAP//pRP97w==") open(&(0x7f0000000080)='./bus\x00', 0x14d842, 0x0) 05:11:34 executing program 3: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000040), 0x22000, 0x0) ioctl$sock_SIOCSIFVLAN_GET_VLAN_VID_CMD(r0, 0x8983, &(0x7f0000000080)) (async) syz_mount_image$hfs(&(0x7f0000000000), &(0x7f00000001c0)='./bus\x00', 0x1000c08, &(0x7f0000000200), 0x3, 0x26d, &(0x7f0000000440)="$eJzs3U9rE0EYx/HfbJM22lK3f6TgsVrwJG29iBdB8iI8iKhNhGKooC2oJ/Us4k3w7s2zePTsSXwDevLkC8htZWY3zTbJ/kloMk38fiDJaubZeaazm50npawA/Ldu1399uv7HPl4riqLom2SkQFJNqki6qI3aUfVw/7DVbOTtaM5F2IdRHGn62uwdNAeF2jgXkQjtvypaSv8fxsPO+e/4pbhx/4xiRhh3BvcLpIXk7HTv1yae2Xi88p2AZ6attp5r2XceAAC/Utd/+7qUrPaCQNpKLvszdf1v+07As9T131VZkbHze8G9VTs6SOo9t+C37wedKnGUvuYVLyRPLDBTvQzmcgnOPdpvNa/tPWk1Ar3RrUSq2bp7bsQ1a0dBtpvDVTKjj33RjaFqx7Cbkf/aKD1+GD6VY+a7+WHumVAf1The/1UiY6fJzVTYM1Nx/tvZe3SjDONWGaNccZ1cSnrQ188lRlkbXJGoc0St6OQXBGEnz/fzOVGrPVHx6HayR+ei1gZG7RZErfdGdY/m7MhTkPshbd6ZO2ZTf/VF9dT6P7A/7S2VOTNtG9cyOTJyx1NxLcMSWQcl2uC0vNVD3dDysxcvHz9otZpP2TjDGxVNoq9qcmiciSGzkb8xpwWNtQvPn0+YiO6ka+Ou72Tgg113mbj+S9Ur265Esk9hzjq98JdGqT3uZNQGq+75/FAV3GJ2BVe25rp8VbpSvscwyXNGmLp+6j7f/wMAAAAAAAAAAAAAAAAAAEybSfzFgu8xAgAAAAAAAAAAAAAAAAAAAAAw7br3/3V3AJuTdLP//r+F94Ph/r/AFPoXAAD//4XDh6E=") 05:11:34 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async) r2 = socket$inet(0x2, 0x6, 0xc2) setsockopt$sock_int(r2, 0x1, 0x9, &(0x7f0000000000)=0x982b, 0x4) (async) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) 05:11:34 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) (async) dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) io_submit(0x0, 0x0, 0x0) (async) io_setup(0x0, &(0x7f00000004c0)) io_setup(0x20, &(0x7f0000000540)=0x0) r2 = syz_open_dev$mouse(&(0x7f0000000000), 0x100000001, 0x4a100) dup3(r2, r0, 0x80000) (async) syz_init_net_socket$bt_l2cap(0x1f, 0x0, 0x3) bind$bt_l2cap(0xffffffffffffffff, &(0x7f0000001800)={0x1f, 0x8001, @none}, 0xe) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) (async) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000ac0)={0x0, 0x0, 0x0}, 0x1) (async) io_submit(r1, 0x0, 0x0) (async) io_submit(0x0, 0x0, 0x0) io_getevents(0x0, 0x0, 0x0, 0x0, 0x0) (async) syz_mount_image$ntfs(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) r3 = socket$nl_generic(0x10, 0x3, 0x10) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, 0x0) (async) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x15, &(0x7f0000000100)={@loopback}, &(0x7f0000000140)=0x14) sendmsg$RDMA_NLDEV_CMD_SYS_GET(0xffffffffffffffff, &(0x7f00000006c0)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x14000400}, 0xc, &(0x7f0000000680)={&(0x7f0000000700)=ANY=[@ANYRES64, @ANYRES8, @ANYRESHEX, @ANYRESOCT, @ANYRES16, @ANYRESHEX, @ANYRES8, @ANYRESOCT=r4, @ANYRES32, @ANYRES8], 0x40}, 0x1, 0x0, 0x0, 0x8040}, 0x24040800) (async) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000002c0)={r4, 0x3}, &(0x7f0000000440)=0x8) (async) getsockopt$inet_sctp6_SCTP_LOCAL_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1b, &(0x7f0000000040)={r4, 0xc5, "7779e9881b0d88b71c87e2c01c8c1ea31aecf20b1252f8cae35a1cc6f8136fbe9c0ee170573d707b5d9581523e147882774cbd8c75da5398968571b7481cc0f9f234bf020f3c37a7ed223eafce872fbb90aed8e35c2f04de8bc030f06ce56b2969f00a0abdb89104f05309c6b0df8cfb848be9e31a66657b05d80936b5c11a8304b33f7cdf8f962da4a9ac5860ddaa4878326fc3b42224ec66db7a4cb246518f77da05d6612d015dcab669685f82ffe3fff8ba3709d137bae9fe2c1d682bda5e282df107c1"}, &(0x7f0000000140)=0xcd) (async) setsockopt$inet_sctp_SCTP_SET_PEER_PRIMARY_ADDR(r2, 0x84, 0x5, &(0x7f00000001c0)={r4, @in={{0x2, 0x4e21, @rand_addr=0x64010100}}}, 0x84) (async) r5 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, r5, 0x0, 0x4000000000000081) io_submit(0x0, 0x0, 0x0) sendmsg$netlink(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)={0x24, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x4}, @nested={0xe, 0x11, 0x0, 0x1, [@generic="a92ced85d73b714f172f"]}]}, 0x24}], 0x1}, 0x0) (async) gettid() 05:11:34 executing program 1: r0 = open(&(0x7f0000000100)='./bus\x00', 0x1c30c2, 0x0) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x8) r1 = socket$phonet(0x23, 0x2, 0x1) sendto$phonet(r1, &(0x7f0000000140)=')', 0x1, 0xc0, &(0x7f0000000000), 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/asound/seq/clients\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0x4000000000010046) 05:11:34 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000003c0), 0xffffffffffffffff) r4 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r5 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r5, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) setsockopt$inet_msfilter(r5, 0x0, 0x29, &(0x7f0000000280)=ANY=[@ANYBLOB="e0000002acd1ab5d9c1414aa0000000002000000ac3014aa4311199e2651843cdd31727d6441e37bdcdd69314bb1939a50623f12cb0eb1bcff5c5208351b0a6622004443a0b310c95f26b65d389232bfcebbc84ba03f6ca30301802d4aaa6eb2506826fb98dff1be217bda985143c06ec275cdd4b96490eaf791b7d59d1dba70d0e91db06d60ad25395f0145b23fb35c39cb90b1f01125a097c6166546e5c16b8aa5de6afba7ab801892f63e620313e69e0534c6358d2f2a3986b9f98bfb82fa2a2440aef7e843752a820b88a5045e3b9f86d3c7869b543ace2953c8e8b7f130ecb6fb23e2b0381eceb8712b"], 0x18) ioctl$FITRIM(r5, 0xc0185879, &(0x7f0000000240)={0x2, 0xaf, 0x7}) (async, rerun: 32) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f0000000480)) (rerun: 32) ioctl$BTRFS_IOC_INO_LOOKUP(r4, 0xd0009412, &(0x7f0000000740)) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) (async, rerun: 32) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) (async, rerun: 32) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f0000002300)={0x0, 0x0, "61ca9b0286ea0fac74ba0ca126a0887d096664d95a5541914f2beb13996c9e6e0904fbff7f669036190a2de57cdf2d0dca95a59b21ac46cf03e7de88af84e86bf5af77cf1b83d5443e304649549fdfb8d1fac8627eed1598bb0787ce975eefdfa50979e0192a7dd0dba81153c7244f476e6ace34fbed651eb1576970a8bbc39ca7c0e5f39b9fcffbefc8b8a7ce9b98ff913e4bd3a282ba32ebaaa86333b3dfea26b583d9c09bbdcd05ca0a5427e61067f595a3e64ef1f4aa7bedd8d57eceabbaad10030207d6c9fff5c818cde07756af7cffa8f11cacfc0b27abda3d2408a769b1ed810fa028827180ab418e1ecfaf878abf2e3767799c3e49f43fa33603cc1d", "03af50b0620b765d30514abc0a06173b8754c6ca5b5622db73252f07f7d95437d3d4cd4c73d16419b24769b0bfc4a2b79ec4333ea89e185920a8d066d1e543bc1f5e1ca3831e81bd3f71aa3faf5a50dcbdb0dbf5e7c22dd9bdacf18aacb92f78552c0d6fe0ea26f740f5203bd00f4a0ac6e2000b6c55b51a81fe302010eb0ffffc7bcf60c33bc66d8834fc95ceee70f93a03ea45da96b7765d8e84c7f6b2ac2468a31e7d8047db393bb50773356c5dad4f9625ef74923d7e51f18107d9825c152614a7b3d96166582056ee81b6fb9f55a130831d1fce6874b79f8f568f8442d062f8f0d9df28fba3a5b6db755569598c612cd1a8ea4b4f11b67846786815672283a9b79b932f7b2f5eccf31e284c4f52588b6f5e0feff292110fded1cbc63ad1084baba202b088c76346b16527f1020502f3b98eb7b31ee4f35f25cf4d98f41544d56ed27908d796db93f37fe0ad73bec8b872ce842e81add5261d5ca179f65362a8c0876aa1cfceff5e346f94121d09d2aa6e9ebf0bd53990ac938e45d50b498a2d73362576839b96602b3deba591ab20a9c19f63ab1a4e1d0c1d678b7e654015bdd92f830bdc01cafd6d3c99f07b0ea256b9b63987ceaad099a4e7193fe53dc77a14f5cb1da391457540c975445091111479c56431cbd701dc198b2877e192f141007e0ce8860f4253388fe8ced01572e4b223c58ad15ed75896c59c0bec324dfce99fadb555a4399d89ae6efeb84e70749e6216810750ae2d77aecc3850515a2e546f53d708c07389658e4eca6e2ceeb447b7c9ae8ac5eb6ced1b17147212a62a762a0e62f4ac03c20ead5a0cc72c7dbd72ad1c6e477bccde6010a804c2766e1869d5dafb8bb1fe1fe32862b8b57ea728731bdd8c7c43f42f662c49e94af0dda0f7e27024258881f95d5253e78ca90ebe6b1bd53dd0a34467c6fd222e61b0093d4c45bee4685abfc74ccdc2dc5a22f1f0b3c0f2b0e49aadbc8719f5c968d13bb0c599a0607f0ea0f0d575f7634aac20c786804a8037258f759650b584434c0ce1743d012b9f530cfd72e87999711b96dc86db15c45ee39ec71a2e4294f238b89062336aa0c30c13decbcc31f9b93cc972eb5e31ea33a795bba46230ca13df62182778c37dd928a79dae2eaa6b8ef282de4c743dbc4bbf5f02dff512909bd024de8d27dfc451307cc6e1438470a1d33e77d360755e74ab24493b77c2c22e4ad5345905dc979ea647c0fd895df7571b01dd7778c5cc8d9dc0ddf1aeee9d8abdc953ca75cc6653e089a6948d1d4cee4de4962eae958e0918e7a6c9aaeb47fdd17f7d91e524acd4ab3737e6a6aa96ed29697c0cd1733f913e80dd24ed46b92fbccab2771d62c17fe4f8e12b1c2c13d23b7caa4f85a5769a0fbb347f1a4a02add5d994feabf6cd1cce85bab382f6462f64f5ce80d7e81c79bc602965fe66deda86d96f0b09e6f1c628e00b03b31ebea3958e72469cbb394b94a6b8c6e40b173780b6dd68b67bd57c781dd6851aa6815c25f3dbdd8ca98e55db05c128d7a68bfd8033835d585cc3cc8e129792c7c4e2a50db5d70252b2b0232888128b7d4e70a3eed027168015cb02ae48adf8a9757b109fbf73967086e4e74dd3bf6ec9c1ad49b24a554ccb4fcd8d0026266b3f795cc97872110b9424572b3f4c77c1aca1905e95785ac03d11893b0cdbf65423b7b2737a8ff12aad536b28a18a98478eab6c0c5b42d252e6ccfef0905e640586a6fc37d7e53dce55aade0473135f0d74057704afdb738cbfa9cafe1b091886d201d7abbb9344afd3e9c77160364bb7d6b157f639a242133ebc51763884acf627dac001cc768c30febacb8c73e46825f97c878fde45540be6fd3a47eb857c2ebd4756c358473c5eb337b2fa0beeb4273a9feacd68066719dfb748e261d877a9a17017a6935cb95e721dbaa76a552dc6d45cb61b5e9d180b6cf376bd360754dfbd7707ac6c60bc86486b4873986aed102974895a73b7e7ec5aee600d8fea82ee18344f9fcb9096ca8a879b8dec03061c7dcf142dee57ff39ea587587a7052dba451d42649c0d4bba369b86345f56166d16e5e6fd49aee9f60644f21270618821a48602880d39ba4a17b35a9cb06d4f12f32330ba012bafb39bbbfdbf8d19a8ec2bc0f4c4e8460921214eb2e3e6c2d2c3721affa82b382529d480bd72a9971cf2616c9f815fb6ae14877d4e8ff715a89a3de10a7dcc7eeeaa92bf39af84550f84510c4fc20b8994d9b05d974a031f059678bff52b9cec46e7558154817fc5a2371d80cf4fc337863f01fb3105428a3d750f804b9d7f0368c34463e3e2887659e1e493004caad0e3b4c7a53f0a64eecd38ebd4ae87634ac973011de7c0916fef07b6aad0ae4e4f957495e9433b1250125994a432cfd24eedef264e542a9f8496cee0607521e2c65952eb9b7b9e0fba91ab09b6c03134c423cbd0029e357d0d4ec0e292f686bcbd45597deb2c3fe52fd052e251cfb4d26386859ae4405bc2d7d98e8c50eda82c123643d8f2e63d0b04db558ebc1f893c43074733aa89bebedc16f57a248d79381c63d27d3fa85efd41dfab9dce79fbc4320895e0866ddeed5b1b2f403919e2620a4d435470c4adc3e463848ac911fe9e7e1554827b5cb2531ba6d798506bb0bfe19c19d01cf2b5b7cb7d78e8757709f1064ac4fb52716a8aef806550d08217140c33667d10ef56c7f19b525e6c22df91fedbcab102ed2a90e01c8b80419807cfa0a87caab317f2af459629a6a17839b4b668742cdecba5138af9b4caac4ac52c8cac5f0ce0f5be80cd4a6b2a977cd3bffad1c6466159b2a563994e2210632d92f14a6c371876369f6a1d77346bed693da4a9a048ddf8bb29681de98632f19b45692d110d36722d5ec8f3575ea07ddbff2c4b219c4d798e4239bf2072d120bb9688fe3ee2b9dfe915d54a2ddb6122d72821136a17705218c085638332a05786347e7c20483a221e4c3d6e0f5270f41a0d12bee8ff523051c76bd08f457e8dfa45a8a036a3345f427425df18f297f996e9e40a709a8e8f9c4dd4bddfe587f6d6bf9f1ad2414ae268803389be465b4d4f9602b6c526b7bf74acd676ec5fad2f2e6826d88c28494cf04a9576954a756c35f31688fdfdff3597b8517db4aa76f03b703af569705de40e2f510009351549cac8944ff1c3efc37e34d9ae2ffe2ae326a4a3af996b856bbda1739c8423d198c6775b644b891fd907a58f72d42105193bb8d3183f898c180b0c3cc1b28db902c4ea3258535f626011b2f596d3b7d3c260a1597e36bd18eb8949d3e4c8d632025580ba54ce4080ee5df763952dbfd2e7df946e7b915544af374890d746d501552aeabb0417058995e4f525cbfa604019202c435596dae68f3b56a2c05f4b6407ca3d4defd3e12df31d1f8b1b593d801131b34db788b042ec8cde2c805bae5f82bb08c835fb58af28d0c49b62caf7603db059e3460b36ea658358105b00b671accdad7d7a5a0784fb9f0cf06d0fe6b5262c16902f581af0b4ec6236ca6529217fe142bbfff1bce1c76efdb0b651dab72c5ed7fbfbcd01b3468a6fcf2b0c9c21097425806d619b59affc9dbefe1dc6bcd8686620d70fffa012884d3cb818759a3ecef12048441d54312c9606f08b5ed87e2e50969264345420e1defc60c16a33a6825b731fc59816ca91ede32206d8395f9446ca268be6b6b78ec715dbc999ac3b24833d0ec36e4e00d9a065795e78c69d9a9317cc124d77b6f4ade97c2a9bdd1b194c7865f2e45475d27415c333306c209d523c8bd18cc11708f36ab8f7ba60573952c7b7cff8025bac1241afb2fc05e5b73985e87d357acd750d32aab53beb7a4ac217cb465d663c2def299fa07e436bf1754db31e8f66c770c5eb095fa7df4c10112101cae7a98c01c02016b0ed20f73e815d8d403b9e4a47a1876efdac2806c2618dc12185c128f261e5bc8bb9cb4f729afd0c95aae849fa911454499332f1cc7eee1dd50e3437cad9caf0628f65d5ae08e789b8a20162607d961026a1a8a347c3a0885654f7d255ba8d2c5eec4d5a4b250a0d8b4a04d36c05896746d77100d7f0ab16afaac0be5d1d3aeafdceb2e8f3f89c7d984f875a0c15611807177a8b87cdec6b2c74ae8868e944bc34fd5e3ebc73cbaf220ad0ddbea659dd9a6533c2a058a70acc527b1e0e6c889778c9a23feba7cd580d14a73aa43dea8785b4512fd0733e9ded06cb5fc39bd92d0bf5540ca68e18aea62ceda192d0af88ea05860ea93f6521944b8384e6fce14547dfb811005ec9a9b10dd4356b2e417cc40f70db0007b658e5f0646e0fe30451665de9d860a6a799f70cea448102bce672fc6599fcef1557131aa68856ebfe233affb95f075dad4738c6c2219a01a32f1a830e47186907d9469a6970601134e7eadece067a43be6e890a9a814225e699c87ff6c27fcb926ca8e4fa00712a04a72d02b0d967f7c7ba1650bc480b9ad5525f970d81d91440e09aec80b3f01306ed76df96a9dc1e60519f80958f676549052768a4e0993092904738d561cba1c860b6d3c5c7086b7e32f1830a09e6244852302505c7c329b690c75b1481da0ab749ff4b51ecc3e74050ea64bdc00dac1803c8e8106e581ff30a92fba1bf16a893e3b957252361e5ca37ae55628c7851b5d900a836f263c71598a1b4688148acdef378caf4281586ef348e60beda7b418eb98c52d8339b7872edf65d481833aba25d64b668570f4aa233e77ae1164e41f45dcb1a4bca70285e782fe153c4e2ba17531d3a7b4dc875f64815e4e5b111e77f329313e490670804e0f34b338de228e2715294cf685c7cd72816912ef491857e4d3a60f37c5756159dc84b888722d58b38e2c56dbb8ac19ef8829c4fe13187232c8e1e82de6c7ca6b6a59653ea4af492a8f275c2ef05a43d1dda4b0c416755090f3727d49cb7b4812dddb1416826200e4621e30df8bf5fa74ee04eb621963c22be607ad7d8baaf536cc599ed25aa51694c002626cde124ce161562d95f656f862e48ec19c57b08ef978a297471f900e82da2a2e7229a312022ad49ef0dbe323363a7cafac59b5423dd3a59bf8175546e99afe15e7fc2b426181ae4fedbe8e3338c62eac51196746b377f6affc7122f863c3d832b4c2839d110850317bef22337dc628d167c547fcddc387952f4941639e5907dec45370fa1fbecde8fb4909f0e556eb82dcc5772d3eb42bc1984df90a9b94cf4c0fbd9059e4d638b6c2289c605a5bcf00d8625929ae493ec0cb0f2666f0e0a5c24fd212aea30c13f189610308e5a28e83741ba9810e602d54b7d6b6bfc3711e8003b937f6e977e99fa4c02fc736edd2e64e70dff3f413b6102a6349d2a989df723b3f71a00f2ed5a29558bf35791b4a407c0fe73b4154febc4a4012ed03d010eb42230fa"}) (async) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, 0x0, 0x0) r6 = syz_open_dev$sndpcmc(&(0x7f0000000200), 0x0, 0x40200) splice(0xffffffffffffffff, &(0x7f0000000000), r6, 0x0, 0xa8, 0xc) (async) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8}], @NL80211_ATTR_DURATION={0x8, 0x57, 0x80}]}, 0x2c}}, 0x0) (async) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000000)=ANY=[], 0x208e24b) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r7, 0x0) (async, rerun: 64) preadv(r7, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) (rerun: 64) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000140)='./cgroup.cpu/syz0\x00', 0x200002, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000001740)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) (async, rerun: 64) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) (rerun: 64) socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 64) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) (async, rerun: 64) r9 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r9, r8, 0x0, 0x10000a006) 05:11:34 executing program 1: r0 = open(&(0x7f0000000100)='./bus\x00', 0x1c30c2, 0x0) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x8) r1 = socket$phonet(0x23, 0x2, 0x1) sendto$phonet(r1, &(0x7f0000000140)=')', 0x1, 0xc0, &(0x7f0000000000), 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/asound/seq/clients\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0x4000000000010046) [ 614.454374] UDF-fs: error (device loop4): udf_read_tagged: tag checksum failed, block 129: 0x82 != 0x7d [ 614.466465] hfs: unable to read volume bitmap [ 614.486717] hfs: can't find a HFS filesystem on dev loop3 05:11:35 executing program 3: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet6(0xa, 0x400000000001, 0x0) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) r3 = dup3(r2, r1, 0x0) connect$inet6(r2, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) fcntl$dupfd(0xffffffffffffffff, 0x0, r0) sendmsg$nl_xfrm(r4, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000002800)=ANY=[@ANYBLOB="cc0100001f0000032dbd7000fbdbdf2500000000000000000000000000000001000004d302006c0000000000000000000000000000000000d8a8fc020235000008000c000000000072000100686d616328736861312d6e656f6e2900000000000000000000000000000000000000000000000000000300000000000000000000000050010000190cd23a2479b951b47e11b9508f7e28855fbd48951587e215521023ecb8d1b7e71c36105f11f2552f970000340017000600000026bd70002abd70002bbd70002abd7000b2d700000000000018000000070000000800000005000000de0000009c001100fc02000000000000000000000000000000e0000001000000000000000000000000640101000000000000000000000000002b0300000000000002000200ff02000000000000000000000000000100000000000000000000000000000000ac1414aa0000000000000000000000007f0000010000000000000002001c00040002004e204e200000e00000010000000000000000000000006535d219a911c8c31908001600000000001c00040002004e244e210000e000000200000000000000000000e4670000000000000000000045433d1c3987bf1ebdb982ed6165a62e3c30ab2115f2c3a832caf1aafb73f5a680e34d3c98813b36bbc7886cd9ff0a76b9e2866d212259e7caaf49162dd3fe12787593ea0e0dab9dc495e318fcb3ca7cbf68c15862a22ce4ad17dca7f18f6fbebe056bd01cffc7b2a7c51308bf174b89bdba770c1c13dea20f252b01abde3c2e4b019ba2868d37a5cd1f976a6ade7697cbc01f87d9eeff00d809205464d29807bcc1e8428608d85470c1072beb4c2ccf5f73290478807b691b2e6cfdcbcb78f9034e20cf678d32288e8c88eb21f92c742bfad6d40399190019c44eb233ab8235dca96a0fa04c13a2489d94000000005762442df579ae78540494dd14b029bd0e05cc8e2241c4bab8de72167e65c1c226ad0dae9997746bb82077"], 0x1cc}, 0x1, 0x0, 0x0, 0x4000800}, 0x40040) r5 = dup2(r1, r4) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r1, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x0, 0x205}, 0x20) r6 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000300)={0x0, 0x29ea, 0x20}, 0xc) r7 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r7) read$FUSE(r5, &(0x7f0000000500)={0x2020}, 0x2020) r8 = getpid() sched_setscheduler(r8, 0x5, &(0x7f0000000280)) r9 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_IOCTL(r9, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) ioctl$USBDEVFS_IOCTL(r9, 0x8108551b, &(0x7f0000000380)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r9, 0x81f8943c, &(0x7f000005a700)={0x0, ""/256, 0x0, 0x0}) syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000440)={0x0, [{}, {}, {}, {r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r11}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r10}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {r11}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {r11}], 0x0, "a59f7995f969f9"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f000004f8c0)) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r3, 0xd000943e, &(0x7f000004fac0)={0x0, 0x0, "5b30e59909b89791036950852db3da51aa49cb8638c11134522930f23c8d8fb7eb483ee41924e0d2fdd1d029004156412636b66a9770d7e6a46604d222db3e7b03f50c8b0f1daed409fa90969c020b2a0addc4c5248cf3113531063c4b62acbb167c6e70327c401314e250de7df94756795667e4ee34e6913c23e9454c71c46b875e5112168f9ccde9506a655410c47a0c8a9d04902a98a718201284b37e10a4e941da0f27192e315458514c8eb392b851145fea4f8bc9812c581888b2e6484147f54d98ad91a13b2caf2bcf765aa6a6020f0b97833f7fdad32fb9b81bac1aa494b865c263de29adb65b3180739797824206450cc9766f6bf5ebf45b5467ac73", "2b9e05294867073c7f32318398d5b3777d9bfad92b7eb0227c98fbef7cf21a8f5c463ac33aec54d2e798da1a8de1a18cef2493027e1d9eaad9769ab2300011ee4798221371679e31cb920d5ef3e7328b448cd3588821e2849b90a958344cc8ebe8979acbbcd3964a651d36d255a752bda4df17dcd6a2198a2b319c20c46811d46e74c616d1771df530502ec4d5de3cbdd4f57a042bad73df6ee4f084e0672c6d05607483c8b1900ebd66b9e39eadca1edd00d9ec4906d1d58fb2f623b9a8e23a8889c16f74d9335b467076c3cab600471fe99a7fab2eeb073986a380307ff7cd1f7c5844ab88ad57bc4f61df2e1bd011620416bdfaa81f48b408e76680038306e059f3f75b6e8720677eba4dc9f73f318f83ecc94b04bb829b7a17c30e7d5b9526fcbc2c72704684e0f259770514a2d19ca155418deace6d52ee07973c9a1dbb678bfda1ea3a42aea39d361fc4b88add8ff3566b24fa94910a6297cfb924cccc95fc23655cf17268b14f6bfb027e184f23aaa8cf1de6048887f2acedbd9ee536d7c9bfeadaa773438a6d88dd46fa1f7b6cdf4cadba387cef170b8faac7cbebc7ccf2a34f0d253d0a7b70f01b8ebe2bf292925485b8f9b8cd59201375fa1a1c3b505a40ed002b57af5289fa4c9c100fc729bc7052ab98c378a7b835e24a2808125eaf866868fc99505c4a4b1e8dba1cfb5d4914005ccc9b310b3a6006c970f5e0397b33471252fa6bd6689ba0b794636e556b237523b4870fd34ec7fb94be45d7de202428f6fa2f8af9f521bec51e89f319657b97ffa22afe9f8c0dfd0cbd7965347aca02f8e91c4fe1ea8589da42e02985ddfb6997d52f9e030b4aaa68a3afb57c951c9fd32b3614c43be530a56c9b49688fd64fe30d14ee00ad3fe8ed1c0d74955d6de3bc72b9ec21620d3acf5f2bd45a6acb3d0778524cb9251fb8de58e966148ef3bd1459694881256a8391fa562f54a04a2b71f0aad99b25c8256756a913892d5d11594f441deb8ff2681c4cd8c11a6837169019b682e0eea9beb5aee57e3cf0d242cac88ef3c9d67c0ac086e5dd08d9b3b115dcdb07344dce2b85ba28225cd2cddcb2edda5898c51efeb4938ed3e013687c4ee3288a1dcd8b54499acfebf816da984e560fce80491191b2950664c079a0cf57e10269119c76523ebceca96f71a92720adfae74d016b3c19ddcfdc694b38c5ab1731d058c950058c5e49c08378d457d71ef5961cbd5813a2a7d53e38695f67a38eaed28fdbfef3ad0002c24624bb49c02991f4e1592545fd90eeaa16eb9ffbce8ae00bda28f949d4ec1b925f570cb5784927f5eaf045e371683578596bfa17b8a8eb73aa18f524a75dc7ec2c7705a71de3595c290620cba47fa6ccbe32fc7bf75dd8cb0f977daf070183af8ad95212bd045c41ef68ccf0b9d52a515e899d8d7a46b7a6ff588044d5ab4eb2cfab28c1d753e6567725685ce9b1acbbb4b15786d66abb3479ab3a1918d0cfdf2e210068a8a5937a14181a28645861f9a76869863011cfb686b52b5bbabaa8641447e209cbf0315eb35cbb040c5ab84af3837206f3bbdf0521ad0835ac0fbe08589d924b17a6830838f36a089af0cc9e2ba7edf80b5f2ec8e4e3b9edd2e77fb35e5c915562d319a7c7b09ac41237f41b27c1bbbbebea283180ef57320276f52325e0ee98e4eadac1f55fb2d48cb416a06f5ac1a38ba7e72a00349aad86201eb20e760acd43efbcafaf8f489a9143a72f7b03c6e8b431d25a0a69ef0ee8b2f43b2a2c16b8eeb049f92e1cd24c0e32d6dd1a5616598b0f5016660e21ab48a23c3fe05147b1e6e48e38cb69dc123f2cdba2521ad79ab2812c817c404acfb393c536e811c3b1d51b87a6c46b135765f091e948663791825f277469bed6cfd749d69ee97aaa334fbe05988d03c0ece2a097b03ec7f8f7e5a6f866ac818841bf357c151cc06024f3ce1477cb40abbcc93be39f1bc01ae12e4031a1d6c448b3a269dbc5b5063f3c4f1a2dae12f6746b82d84c3f2dfe2ce937643d2a443e02d881fee0638dd1e9dc68e5d17632ec2c710fd2525f6e5da599af16bb328b45643f32d5749a1944b198c2813d03e759473d555b5f561b6ddeae5cf1c14c8bad83f69b9306ed53374c86124625b4b42faeec9ed65c0a27ca27e443cebc24222765a6392ac53535260c8ea3b2053a06abf293147e1b96aada69ff5ad1583851c18e846f0618081957c1f47d0bde55889c0bee4f595f8368e58dbb0eaee7963e411b1b59e8a01cc29b78f595dfa017dc36ae8fa5019b34278607257a066405f10d4796983152675c6688cf4bccfd708c14de72f26bf131c67447368eaf028d220559c48d981b12c01c29c286c2ba45b9f0edac0b0463822e1e8d6f4e1ed1b3643e522f262b3d60871008f7da68c3f087ff420f333949d4e700d8dc9747ebf3243b21d981cddbabfc01a8bd40321ff425f54efe2fff74a041073dbdf8f04a22e7a1461a25d40fbdb3acc24082759989fc2571962e8faf2eae0ff237713b77a6a30b61b16394f981eb15620ccf1d90b183d4fbf15b50ca3590f6ca97358add066fa15979b43230290cb5a8acef178107c89a5b1fc71635940be04076255066e8be78abf4a043958aaf7e9e7b6c58a815b2108e2a4e2fc6bb72d9f50305e6f50726fee2f732e1407b866e38ee0a083f306fce1f87c273d3a58133013a51774d79b1d6e49205b8a2da4289251d511655c6f9365dbfb51f816478f7aeab22ae3624048fbfc4f6e2a34cfdd852dc2e54b75eb6242a34cfbedc7b277f08ed9ed2cf6f720f400145b04e65954725cbaaacbeb633d0f8eb14646cf76b17e2d7fe71d3f5b96da8f0680ac429a780448cd7259f5c195c0cc9f271143dbcdf96f9a5bfa0ddc8fffdf2940ff33dff98eb5b1d42b1aa93d07d7183b6f367df91ae11238a501bf7e8132ec6d0eae479428f8c18738ec55fb6deaed513884c96ea64049eb1630cb44c91f7b3cd0389cc576753bc4b041a176d6549cafd4ebc54d763e149287cca3c18b7c8541365fce27e6898b60a21fbb31892f6764d77eb56ef6e92bf624191f1fd528f8edb7cedfc43277f462fcdd616bdc534ec643c0abfd04434cb38ac94071551b6a8563b44fff0ec448ac3c6135bb31f64c69217cad204fecde39359a96cfebac265212538e2b04f53b99c435b845181336d36e115d9dc7eb47bac3ae0bc8d94868330762c1494da689ab8b78ce5a61ab4f5cc8df24835f093aba9d9039b6b8b33f430d29b4dc4d7706269b027dc0b0f302cdde3da3dd77483a20935d5e5b4a9fe3f5e61f069884fef44427f751045e7432d3a712cebb7ff877d63967566a5d10383e5d03cf9592be679373a603126e2bf8763fbb298be8fd88f34f1a826791ec8ddc37f39d2b7e332ffd9d9009f380a12181f48f6f2ac169d239310909c0d924628a77783a0fe9c5eaa406a0a2b4d1c1aa6c37087ce3db94dcfac178c4ec1b1667782efeb895e4bb08d734d5fa5963f9fe66f11ae1df5f3f22a7fcaec113daa5146070e9d390bf208d623c3c8778c867d3639c6a76be3eba0ca0715f43268e386eb1010249ffff9d0cad1733417194c4aa50494ee24c240fc17d0ddbb1ca56b119698188acb9b111fe762089028c5a05af1d0acfa1a55b2754232d922371d0d55e17b43782263a31f3061bf69a5dea0bd63ab55cc074b5f4d60173838e3b935504df16418ad2f43d7ad1dc0afd1736fc37597228d1b8f53d1a6191403602f1977ce7aa0fb4b841aac1b40de8478a3eaa17ed12b5eca80c906bc4ff5d0e8b366d0e20303c23882392e11b15870477abc6759b1f30e6e04023a0f0d4d1f56bd44d0e8aa4c3cdf35917698d3c62ff9b30b7b64c53e44c3ec4094d80a3d8a785c5f93b24b6bf32d858da9fc4c7a7e05a333219fbdf2648da89eb26b17b4b5c6ca1b1459b227c3ea936331cf98de2cb1f89ccfeb281bd0f4e433c40877657b4968d0f5a0e14894df1107cabfdde3396e3b0a32a3ad63eb8eca68f4b2410c758fe388067c17088eaa69a86c11858e5d73b8507b8bc2901c55a0171ecc6a427cf63a6423eed9d86961e1b4f90618a41edffe6d2b1cdae4ad4d9ec2ee8186205b1b5ca663f447327051f3ffb63a5741f10e6f604555b255ded3bf08bcb65016c33921a12900dfc194e619700d493bc50616d0f6930b5330ee793809b691a827bf16187e3f4c2aedec6799eb7c724a6e7e45397ccb33e45de5fb6e0d21aa8a7ceca8177ce83fe3ff10fba61e3f6eb20addc3826e78b3fa415d9f4323b13d0ddc168c97ea5cc8174193632a0648f3d622e002e3e4c2d8c939f501a4e032dee7242cee625e1451db14a42e3f95c03756d60a118807b664b1906689d30331498ac9f577198d5039b14b9cf681d33e18760a84011561be3f43be7472950a7373277ac0c6573f3c8b9ce6301b4e70e1f03f9f59964284092783c8fd2ca1decbcae3d3c0c34a0f04c33464b0485fbdaa5189164920bbb79834a0424dc6046942e81379780f1bc441c0982b774176df381e76babca1d9df04d556acc9e04666d0258174a9bf4c204385706cdd1ebc10b7d45257f83285dcf4d66fb7097bbb6b9295864dceae5fb04b46d3dfa86a151b2862880ef49093b9faba6b41c991c4addb8f6383f3902952517bb6bc7ae0d9713563967e239148fe440dbb25af986565155540f5799d47b3cc6c2405182a931b7906a5161de0f9ddc3da901fd7916ed46dca75e14e67701cba02cfa4bdeb177c007dc409cf99aa3a2d0e2b16d94494333e56cd2cd04e1d29ba706607a808d5c7d90b52542bb863272b64a66cda144f13795855bae8c1663725eb7018a80f336c9da8ad1d42fcce7cb3b2261ff37ab15470ec5dfea52da8c133af3d2eecb76f707ac77671ed316097500351b580185895aba360f2b0f705fccedeaebf0eab94406ce9ca9f53a82d773c1e6a1dba7be1ab913df4ad7255d9e9d03c09e009fc7b71a5e9d7785c3d0ea406fe9bb2b36872d2d179784c481531bdb9da7c0028e202d1f617556999c386bd5ea5aca536b2ea9003dd8a55943c10874b6efba88d4983e1d75fc3bf3bb21a12e6b1ca0a018738b4c5038291bf355ce21da6d9a11a7db0ae4220d553a4d0d5e8cfb4432d44000fc9ba0d5adb9566830703444fbf79034add271478ad2fb333df0184aa5c084de808a6c0307f428d17787806784a9b1aa90f4bd02f60cc71c91d9cd67bd6a27b1265b52772a3945c891eb664fec316744df06ce7f6e200ba8f6601776eb1a182c1e2e4a242373844719d22edea82d1ce883a85eb42b988f37c0f2451a7acecaf895f0a50bc8a639db8323a71831a6619388cfc1b533ecd2e0d721d707e57a60e65bd5ab9634f8878024f659e2913f32a47aaf0473335ee22f536930f8645e0"}) wait4(r8, &(0x7f00000003c0), 0x80000000, &(0x7f0000000200)) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x2, 0x80, 0x1, 0xff, 0x0, 0x2, 0x200, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000100), 0x12}, 0x200, 0xfffffffffffffffc, 0x5, 0x4, 0x401, 0x7, 0x3, 0x0, 0x5, 0x0, 0x6}, r7, 0x8, 0xffffffffffffffff, 0x9) ftruncate(r6, 0x600004) sendfile(r1, r6, 0x0, 0x80001d00c0d0) [ 614.525279] sysfs: cannot create duplicate filename '/class/ieee80211/©,í…×;qO!' [ 614.533541] UDF-fs: INFO Mounting volume 'LinuxUDF', timestamp 2022/11/22 14:59 (1000) [ 614.579280] CPU: 1 PID: 4240 Comm: syz-executor.5 Not tainted 4.19.211-syzkaller #0 [ 614.587110] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023 [ 614.596468] Call Trace: [ 614.599068] dump_stack+0x1fc/0x2ef [ 614.602716] sysfs_warn_dup.cold+0x1c/0x29 [ 614.606977] sysfs_do_create_link_sd+0x116/0x130 [ 614.611747] sysfs_create_link+0x5f/0xc0 [ 614.615817] device_add+0x7d1/0x16d0 [ 614.619540] ? device_check_offline+0x280/0x280 [ 614.624222] ? ieee80211_set_bitrate_flags+0x132/0x580 [ 614.629872] wiphy_register+0x1664/0x2130 [ 614.634042] ? raid6_avx5124_gen_syndrome+0x272/0x330 [ 614.639243] ? wiphy_unregister+0xea0/0xea0 [ 614.643582] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 614.648605] ? __kmalloc+0x38e/0x3c0 [ 614.652324] ? ieee80211_cs_list_valid+0x199/0x280 [ 614.657436] ieee80211_register_hw+0x13be/0x3550 [ 614.662210] ? ieee80211_alloc_hw_nm+0x1d40/0x1d40 [ 614.667146] ? memset+0x20/0x40 [ 614.670431] ? __hrtimer_init+0xe9/0x1d0 [ 614.674500] ? mac80211_hwsim_sta_notify+0x140/0x140 [ 614.679611] mac80211_hwsim_new_radio+0x1d3f/0x3c60 [ 614.684646] ? hwsim_mcast_del_radio+0x230/0x230 [ 614.689407] ? hwsim_new_radio_nl+0x273/0x850 [ 614.693910] ? memcpy+0x35/0x50 [ 614.697202] hwsim_new_radio_nl+0x5c3/0x850 [ 614.701532] ? mac80211_hwsim_new_radio+0x3c60/0x3c60 [ 614.706735] ? nla_parse+0x1b2/0x290 [ 614.710466] genl_family_rcv_msg+0x642/0xc40 [ 614.714885] ? genl_rcv+0x40/0x40 [ 614.718340] ? genl_rcv_msg+0x12f/0x160 [ 614.722323] ? mutex_trylock+0x1a0/0x1a0 [ 614.722780] hub 9-0:1.0: USB hub found [ 614.726400] ? __radix_tree_lookup+0x216/0x370 [ 614.726425] genl_rcv_msg+0xbf/0x160 [ 614.726443] netlink_rcv_skb+0x160/0x440 [ 614.726459] ? genl_family_rcv_msg+0xc40/0xc40 [ 614.726473] ? netlink_ack+0xae0/0xae0 [ 614.726490] ? genl_rcv+0x15/0x40 [ 614.726512] genl_rcv+0x24/0x40 [ 614.732406] hub 9-0:1.0: 8 ports detected [ 614.735497] netlink_unicast+0x4d5/0x690 [ 614.735516] ? netlink_sendskb+0x110/0x110 [ 614.735530] ? _copy_from_iter_full+0x229/0x7c0 [ 614.735545] ? __phys_addr_symbol+0x2c/0x70 [ 614.735561] ? __check_object_size+0x17b/0x3e0 [ 614.735577] netlink_sendmsg+0x6c3/0xc50 [ 614.735597] ? aa_af_perm+0x230/0x230 [ 614.792376] ? nlmsg_notify+0x1f0/0x1f0 [ 614.796445] ? kernel_recvmsg+0x220/0x220 [ 614.800606] ? nlmsg_notify+0x1f0/0x1f0 [ 614.804674] sock_sendmsg+0xc3/0x120 [ 614.808392] ___sys_sendmsg+0x7bb/0x8e0 [ 614.812375] ? copy_msghdr_from_user+0x440/0x440 [ 614.817136] ? __fget+0x32f/0x510 [ 614.820602] ? lock_downgrade+0x720/0x720 [ 614.824755] ? check_preemption_disabled+0x41/0x280 05:11:35 executing program 3: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = socket$inet6(0xa, 0x400000000001, 0x0) (async) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) (async) r3 = dup3(r2, r1, 0x0) (async) connect$inet6(r2, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) (async) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) fcntl$dupfd(0xffffffffffffffff, 0x0, r0) sendmsg$nl_xfrm(r4, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000002800)=ANY=[@ANYBLOB="cc0100001f0000032dbd7000fbdbdf2500000000000000000000000000000001000004d302006c0000000000000000000000000000000000d8a8fc020235000008000c000000000072000100686d616328736861312d6e656f6e2900000000000000000000000000000000000000000000000000000300000000000000000000000050010000190cd23a2479b951b47e11b9508f7e28855fbd48951587e215521023ecb8d1b7e71c36105f11f2552f970000340017000600000026bd70002abd70002bbd70002abd7000b2d700000000000018000000070000000800000005000000de0000009c001100fc02000000000000000000000000000000e0000001000000000000000000000000640101000000000000000000000000002b0300000000000002000200ff02000000000000000000000000000100000000000000000000000000000000ac1414aa0000000000000000000000007f0000010000000000000002001c00040002004e204e200000e00000010000000000000000000000006535d219a911c8c31908001600000000001c00040002004e244e210000e000000200000000000000000000e4670000000000000000000045433d1c3987bf1ebdb982ed6165a62e3c30ab2115f2c3a832caf1aafb73f5a680e34d3c98813b36bbc7886cd9ff0a76b9e2866d212259e7caaf49162dd3fe12787593ea0e0dab9dc495e318fcb3ca7cbf68c15862a22ce4ad17dca7f18f6fbebe056bd01cffc7b2a7c51308bf174b89bdba770c1c13dea20f252b01abde3c2e4b019ba2868d37a5cd1f976a6ade7697cbc01f87d9eeff00d809205464d29807bcc1e8428608d85470c1072beb4c2ccf5f73290478807b691b2e6cfdcbcb78f9034e20cf678d32288e8c88eb21f92c742bfad6d40399190019c44eb233ab8235dca96a0fa04c13a2489d94000000005762442df579ae78540494dd14b029bd0e05cc8e2241c4bab8de72167e65c1c226ad0dae9997746bb82077"], 0x1cc}, 0x1, 0x0, 0x0, 0x4000800}, 0x40040) (async) r5 = dup2(r1, r4) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r1, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x0, 0x205}, 0x20) r6 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000300)={0x0, 0x29ea, 0x20}, 0xc) r7 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r7) (async) read$FUSE(r5, &(0x7f0000000500)={0x2020}, 0x2020) (async) r8 = getpid() sched_setscheduler(r8, 0x5, &(0x7f0000000280)) (async) r9 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) ioctl$USBDEVFS_IOCTL(r9, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) (async) ioctl$USBDEVFS_IOCTL(r9, 0x8108551b, &(0x7f0000000380)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r9, 0x81f8943c, &(0x7f000005a700)={0x0, ""/256, 0x0, 0x0}) syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) (async) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000440)={0x0, [{}, {}, {}, {r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r11}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r10}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {r11}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {r11}], 0x0, "a59f7995f969f9"}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f000004f8c0)) (async) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r3, 0xd000943e, &(0x7f000004fac0)={0x0, 0x0, "5b30e59909b89791036950852db3da51aa49cb8638c11134522930f23c8d8fb7eb483ee41924e0d2fdd1d029004156412636b66a9770d7e6a46604d222db3e7b03f50c8b0f1daed409fa90969c020b2a0addc4c5248cf3113531063c4b62acbb167c6e70327c401314e250de7df94756795667e4ee34e6913c23e9454c71c46b875e5112168f9ccde9506a655410c47a0c8a9d04902a98a718201284b37e10a4e941da0f27192e315458514c8eb392b851145fea4f8bc9812c581888b2e6484147f54d98ad91a13b2caf2bcf765aa6a6020f0b97833f7fdad32fb9b81bac1aa494b865c263de29adb65b3180739797824206450cc9766f6bf5ebf45b5467ac73", "2b9e05294867073c7f32318398d5b3777d9bfad92b7eb0227c98fbef7cf21a8f5c463ac33aec54d2e798da1a8de1a18cef2493027e1d9eaad9769ab2300011ee4798221371679e31cb920d5ef3e7328b448cd3588821e2849b90a958344cc8ebe8979acbbcd3964a651d36d255a752bda4df17dcd6a2198a2b319c20c46811d46e74c616d1771df530502ec4d5de3cbdd4f57a042bad73df6ee4f084e0672c6d05607483c8b1900ebd66b9e39eadca1edd00d9ec4906d1d58fb2f623b9a8e23a8889c16f74d9335b467076c3cab600471fe99a7fab2eeb073986a380307ff7cd1f7c5844ab88ad57bc4f61df2e1bd011620416bdfaa81f48b408e76680038306e059f3f75b6e8720677eba4dc9f73f318f83ecc94b04bb829b7a17c30e7d5b9526fcbc2c72704684e0f259770514a2d19ca155418deace6d52ee07973c9a1dbb678bfda1ea3a42aea39d361fc4b88add8ff3566b24fa94910a6297cfb924cccc95fc23655cf17268b14f6bfb027e184f23aaa8cf1de6048887f2acedbd9ee536d7c9bfeadaa773438a6d88dd46fa1f7b6cdf4cadba387cef170b8faac7cbebc7ccf2a34f0d253d0a7b70f01b8ebe2bf292925485b8f9b8cd59201375fa1a1c3b505a40ed002b57af5289fa4c9c100fc729bc7052ab98c378a7b835e24a2808125eaf866868fc99505c4a4b1e8dba1cfb5d4914005ccc9b310b3a6006c970f5e0397b33471252fa6bd6689ba0b794636e556b237523b4870fd34ec7fb94be45d7de202428f6fa2f8af9f521bec51e89f319657b97ffa22afe9f8c0dfd0cbd7965347aca02f8e91c4fe1ea8589da42e02985ddfb6997d52f9e030b4aaa68a3afb57c951c9fd32b3614c43be530a56c9b49688fd64fe30d14ee00ad3fe8ed1c0d74955d6de3bc72b9ec21620d3acf5f2bd45a6acb3d0778524cb9251fb8de58e966148ef3bd1459694881256a8391fa562f54a04a2b71f0aad99b25c8256756a913892d5d11594f441deb8ff2681c4cd8c11a6837169019b682e0eea9beb5aee57e3cf0d242cac88ef3c9d67c0ac086e5dd08d9b3b115dcdb07344dce2b85ba28225cd2cddcb2edda5898c51efeb4938ed3e013687c4ee3288a1dcd8b54499acfebf816da984e560fce80491191b2950664c079a0cf57e10269119c76523ebceca96f71a92720adfae74d016b3c19ddcfdc694b38c5ab1731d058c950058c5e49c08378d457d71ef5961cbd5813a2a7d53e38695f67a38eaed28fdbfef3ad0002c24624bb49c02991f4e1592545fd90eeaa16eb9ffbce8ae00bda28f949d4ec1b925f570cb5784927f5eaf045e371683578596bfa17b8a8eb73aa18f524a75dc7ec2c7705a71de3595c290620cba47fa6ccbe32fc7bf75dd8cb0f977daf070183af8ad95212bd045c41ef68ccf0b9d52a515e899d8d7a46b7a6ff588044d5ab4eb2cfab28c1d753e6567725685ce9b1acbbb4b15786d66abb3479ab3a1918d0cfdf2e210068a8a5937a14181a28645861f9a76869863011cfb686b52b5bbabaa8641447e209cbf0315eb35cbb040c5ab84af3837206f3bbdf0521ad0835ac0fbe08589d924b17a6830838f36a089af0cc9e2ba7edf80b5f2ec8e4e3b9edd2e77fb35e5c915562d319a7c7b09ac41237f41b27c1bbbbebea283180ef57320276f52325e0ee98e4eadac1f55fb2d48cb416a06f5ac1a38ba7e72a00349aad86201eb20e760acd43efbcafaf8f489a9143a72f7b03c6e8b431d25a0a69ef0ee8b2f43b2a2c16b8eeb049f92e1cd24c0e32d6dd1a5616598b0f5016660e21ab48a23c3fe05147b1e6e48e38cb69dc123f2cdba2521ad79ab2812c817c404acfb393c536e811c3b1d51b87a6c46b135765f091e948663791825f277469bed6cfd749d69ee97aaa334fbe05988d03c0ece2a097b03ec7f8f7e5a6f866ac818841bf357c151cc06024f3ce1477cb40abbcc93be39f1bc01ae12e4031a1d6c448b3a269dbc5b5063f3c4f1a2dae12f6746b82d84c3f2dfe2ce937643d2a443e02d881fee0638dd1e9dc68e5d17632ec2c710fd2525f6e5da599af16bb328b45643f32d5749a1944b198c2813d03e759473d555b5f561b6ddeae5cf1c14c8bad83f69b9306ed53374c86124625b4b42faeec9ed65c0a27ca27e443cebc24222765a6392ac53535260c8ea3b2053a06abf293147e1b96aada69ff5ad1583851c18e846f0618081957c1f47d0bde55889c0bee4f595f8368e58dbb0eaee7963e411b1b59e8a01cc29b78f595dfa017dc36ae8fa5019b34278607257a066405f10d4796983152675c6688cf4bccfd708c14de72f26bf131c67447368eaf028d220559c48d981b12c01c29c286c2ba45b9f0edac0b0463822e1e8d6f4e1ed1b3643e522f262b3d60871008f7da68c3f087ff420f333949d4e700d8dc9747ebf3243b21d981cddbabfc01a8bd40321ff425f54efe2fff74a041073dbdf8f04a22e7a1461a25d40fbdb3acc24082759989fc2571962e8faf2eae0ff237713b77a6a30b61b16394f981eb15620ccf1d90b183d4fbf15b50ca3590f6ca97358add066fa15979b43230290cb5a8acef178107c89a5b1fc71635940be04076255066e8be78abf4a043958aaf7e9e7b6c58a815b2108e2a4e2fc6bb72d9f50305e6f50726fee2f732e1407b866e38ee0a083f306fce1f87c273d3a58133013a51774d79b1d6e49205b8a2da4289251d511655c6f9365dbfb51f816478f7aeab22ae3624048fbfc4f6e2a34cfdd852dc2e54b75eb6242a34cfbedc7b277f08ed9ed2cf6f720f400145b04e65954725cbaaacbeb633d0f8eb14646cf76b17e2d7fe71d3f5b96da8f0680ac429a780448cd7259f5c195c0cc9f271143dbcdf96f9a5bfa0ddc8fffdf2940ff33dff98eb5b1d42b1aa93d07d7183b6f367df91ae11238a501bf7e8132ec6d0eae479428f8c18738ec55fb6deaed513884c96ea64049eb1630cb44c91f7b3cd0389cc576753bc4b041a176d6549cafd4ebc54d763e149287cca3c18b7c8541365fce27e6898b60a21fbb31892f6764d77eb56ef6e92bf624191f1fd528f8edb7cedfc43277f462fcdd616bdc534ec643c0abfd04434cb38ac94071551b6a8563b44fff0ec448ac3c6135bb31f64c69217cad204fecde39359a96cfebac265212538e2b04f53b99c435b845181336d36e115d9dc7eb47bac3ae0bc8d94868330762c1494da689ab8b78ce5a61ab4f5cc8df24835f093aba9d9039b6b8b33f430d29b4dc4d7706269b027dc0b0f302cdde3da3dd77483a20935d5e5b4a9fe3f5e61f069884fef44427f751045e7432d3a712cebb7ff877d63967566a5d10383e5d03cf9592be679373a603126e2bf8763fbb298be8fd88f34f1a826791ec8ddc37f39d2b7e332ffd9d9009f380a12181f48f6f2ac169d239310909c0d924628a77783a0fe9c5eaa406a0a2b4d1c1aa6c37087ce3db94dcfac178c4ec1b1667782efeb895e4bb08d734d5fa5963f9fe66f11ae1df5f3f22a7fcaec113daa5146070e9d390bf208d623c3c8778c867d3639c6a76be3eba0ca0715f43268e386eb1010249ffff9d0cad1733417194c4aa50494ee24c240fc17d0ddbb1ca56b119698188acb9b111fe762089028c5a05af1d0acfa1a55b2754232d922371d0d55e17b43782263a31f3061bf69a5dea0bd63ab55cc074b5f4d60173838e3b935504df16418ad2f43d7ad1dc0afd1736fc37597228d1b8f53d1a6191403602f1977ce7aa0fb4b841aac1b40de8478a3eaa17ed12b5eca80c906bc4ff5d0e8b366d0e20303c23882392e11b15870477abc6759b1f30e6e04023a0f0d4d1f56bd44d0e8aa4c3cdf35917698d3c62ff9b30b7b64c53e44c3ec4094d80a3d8a785c5f93b24b6bf32d858da9fc4c7a7e05a333219fbdf2648da89eb26b17b4b5c6ca1b1459b227c3ea936331cf98de2cb1f89ccfeb281bd0f4e433c40877657b4968d0f5a0e14894df1107cabfdde3396e3b0a32a3ad63eb8eca68f4b2410c758fe388067c17088eaa69a86c11858e5d73b8507b8bc2901c55a0171ecc6a427cf63a6423eed9d86961e1b4f90618a41edffe6d2b1cdae4ad4d9ec2ee8186205b1b5ca663f447327051f3ffb63a5741f10e6f604555b255ded3bf08bcb65016c33921a12900dfc194e619700d493bc50616d0f6930b5330ee793809b691a827bf16187e3f4c2aedec6799eb7c724a6e7e45397ccb33e45de5fb6e0d21aa8a7ceca8177ce83fe3ff10fba61e3f6eb20addc3826e78b3fa415d9f4323b13d0ddc168c97ea5cc8174193632a0648f3d622e002e3e4c2d8c939f501a4e032dee7242cee625e1451db14a42e3f95c03756d60a118807b664b1906689d30331498ac9f577198d5039b14b9cf681d33e18760a84011561be3f43be7472950a7373277ac0c6573f3c8b9ce6301b4e70e1f03f9f59964284092783c8fd2ca1decbcae3d3c0c34a0f04c33464b0485fbdaa5189164920bbb79834a0424dc6046942e81379780f1bc441c0982b774176df381e76babca1d9df04d556acc9e04666d0258174a9bf4c204385706cdd1ebc10b7d45257f83285dcf4d66fb7097bbb6b9295864dceae5fb04b46d3dfa86a151b2862880ef49093b9faba6b41c991c4addb8f6383f3902952517bb6bc7ae0d9713563967e239148fe440dbb25af986565155540f5799d47b3cc6c2405182a931b7906a5161de0f9ddc3da901fd7916ed46dca75e14e67701cba02cfa4bdeb177c007dc409cf99aa3a2d0e2b16d94494333e56cd2cd04e1d29ba706607a808d5c7d90b52542bb863272b64a66cda144f13795855bae8c1663725eb7018a80f336c9da8ad1d42fcce7cb3b2261ff37ab15470ec5dfea52da8c133af3d2eecb76f707ac77671ed316097500351b580185895aba360f2b0f705fccedeaebf0eab94406ce9ca9f53a82d773c1e6a1dba7be1ab913df4ad7255d9e9d03c09e009fc7b71a5e9d7785c3d0ea406fe9bb2b36872d2d179784c481531bdb9da7c0028e202d1f617556999c386bd5ea5aca536b2ea9003dd8a55943c10874b6efba88d4983e1d75fc3bf3bb21a12e6b1ca0a018738b4c5038291bf355ce21da6d9a11a7db0ae4220d553a4d0d5e8cfb4432d44000fc9ba0d5adb9566830703444fbf79034add271478ad2fb333df0184aa5c084de808a6c0307f428d17787806784a9b1aa90f4bd02f60cc71c91d9cd67bd6a27b1265b52772a3945c891eb664fec316744df06ce7f6e200ba8f6601776eb1a182c1e2e4a242373844719d22edea82d1ce883a85eb42b988f37c0f2451a7acecaf895f0a50bc8a639db8323a71831a6619388cfc1b533ecd2e0d721d707e57a60e65bd5ab9634f8878024f659e2913f32a47aaf0473335ee22f536930f8645e0"}) wait4(r8, &(0x7f00000003c0), 0x80000000, &(0x7f0000000200)) (async) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x2, 0x80, 0x1, 0xff, 0x0, 0x2, 0x200, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000100), 0x12}, 0x200, 0xfffffffffffffffc, 0x5, 0x4, 0x401, 0x7, 0x3, 0x0, 0x5, 0x0, 0x6}, r7, 0x8, 0xffffffffffffffff, 0x9) ftruncate(r6, 0x600004) (async) sendfile(r1, r6, 0x0, 0x80001d00c0d0) [ 614.829782] ? check_preemption_disabled+0x41/0x280 [ 614.834803] ? __fget+0x356/0x510 [ 614.838261] ? do_dup2+0x450/0x450 [ 614.841804] ? lookup_ioctx+0x9d/0x780 [ 614.845695] ? __get_user_8+0x2b/0x2b [ 614.849504] ? __fdget+0x1d0/0x230 [ 614.853077] __x64_sys_sendmsg+0x132/0x220 [ 614.857313] ? __sys_sendmsg+0x1b0/0x1b0 [ 614.861382] ? __se_sys_futex+0x298/0x3b0 [ 614.865545] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 614.870915] ? trace_hardirqs_off_caller+0x6e/0x210 [ 614.875936] ? do_syscall_64+0x21/0x620 05:11:35 executing program 3: r0 = perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = socket$inet6(0xa, 0x400000000001, 0x0) (async) r2 = socket$inet6_sctp(0xa, 0x801, 0x84) setsockopt$inet_sctp_SCTP_SOCKOPT_BINDX_ADD(r2, 0x84, 0x64, &(0x7f0000cf6fe4)=[@in6={0xa, 0x4e23, 0x0, @loopback}], 0x1c) (async, rerun: 64) r3 = dup3(r2, r1, 0x0) (rerun: 64) connect$inet6(r2, &(0x7f0000000080)={0xa, 0x4e23, 0x0, @loopback}, 0x1c) (async) r4 = socket$nl_xfrm(0x10, 0x3, 0x6) fcntl$dupfd(0xffffffffffffffff, 0x0, r0) sendmsg$nl_xfrm(r4, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f0000002800)=ANY=[@ANYBLOB="cc0100001f0000032dbd7000fbdbdf2500000000000000000000000000000001000004d302006c0000000000000000000000000000000000d8a8fc020235000008000c000000000072000100686d616328736861312d6e656f6e2900000000000000000000000000000000000000000000000000000300000000000000000000000050010000190cd23a2479b951b47e11b9508f7e28855fbd48951587e215521023ecb8d1b7e71c36105f11f2552f970000340017000600000026bd70002abd70002bbd70002abd7000b2d700000000000018000000070000000800000005000000de0000009c001100fc02000000000000000000000000000000e0000001000000000000000000000000640101000000000000000000000000002b0300000000000002000200ff02000000000000000000000000000100000000000000000000000000000000ac1414aa0000000000000000000000007f0000010000000000000002001c00040002004e204e200000e00000010000000000000000000000006535d219a911c8c31908001600000000001c00040002004e244e210000e000000200000000000000000000e4670000000000000000000045433d1c3987bf1ebdb982ed6165a62e3c30ab2115f2c3a832caf1aafb73f5a680e34d3c98813b36bbc7886cd9ff0a76b9e2866d212259e7caaf49162dd3fe12787593ea0e0dab9dc495e318fcb3ca7cbf68c15862a22ce4ad17dca7f18f6fbebe056bd01cffc7b2a7c51308bf174b89bdba770c1c13dea20f252b01abde3c2e4b019ba2868d37a5cd1f976a6ade7697cbc01f87d9eeff00d809205464d29807bcc1e8428608d85470c1072beb4c2ccf5f73290478807b691b2e6cfdcbcb78f9034e20cf678d32288e8c88eb21f92c742bfad6d40399190019c44eb233ab8235dca96a0fa04c13a2489d94000000005762442df579ae78540494dd14b029bd0e05cc8e2241c4bab8de72167e65c1c226ad0dae9997746bb82077"], 0x1cc}, 0x1, 0x0, 0x0, 0x4000800}, 0x40040) (async, rerun: 32) r5 = dup2(r1, r4) (rerun: 32) setsockopt$inet_sctp6_SCTP_DEFAULT_SEND_PARAM(r1, 0x84, 0xa, &(0x7f00000001c0)={0x0, 0x0, 0x205}, 0x20) (async) r6 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) (async) setsockopt$inet_sctp6_SCTP_DEFAULT_PRINFO(0xffffffffffffffff, 0x84, 0x72, &(0x7f0000000300)={0x0, 0x29ea, 0x20}, 0xc) r7 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ptrace(0x10, r7) read$FUSE(r5, &(0x7f0000000500)={0x2020}, 0x2020) r8 = getpid() sched_setscheduler(r8, 0x5, &(0x7f0000000280)) (async, rerun: 32) r9 = syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) (rerun: 32) ioctl$USBDEVFS_IOCTL(r9, 0xc0105512, &(0x7f0000000040)=@usbdevfs_connect={0x0, 0x5517, 0x48000000}) (async) ioctl$USBDEVFS_IOCTL(r9, 0x8108551b, &(0x7f0000000380)) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r9, 0x81f8943c, &(0x7f000005a700)={0x0, ""/256, 0x0, 0x0}) syz_open_dev$usbfs(&(0x7f0000000180), 0x77, 0x1) (async) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000000440)={0x0, [{}, {}, {}, {r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r11}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r10}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {r11}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r12}, {}, {}, {}, {}, {}, {r11}], 0x0, "a59f7995f969f9"}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r1, 0x81f8943c, &(0x7f000004f8c0)) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r3, 0xd000943e, &(0x7f000004fac0)={0x0, 0x0, "5b30e59909b89791036950852db3da51aa49cb8638c11134522930f23c8d8fb7eb483ee41924e0d2fdd1d029004156412636b66a9770d7e6a46604d222db3e7b03f50c8b0f1daed409fa90969c020b2a0addc4c5248cf3113531063c4b62acbb167c6e70327c401314e250de7df94756795667e4ee34e6913c23e9454c71c46b875e5112168f9ccde9506a655410c47a0c8a9d04902a98a718201284b37e10a4e941da0f27192e315458514c8eb392b851145fea4f8bc9812c581888b2e6484147f54d98ad91a13b2caf2bcf765aa6a6020f0b97833f7fdad32fb9b81bac1aa494b865c263de29adb65b3180739797824206450cc9766f6bf5ebf45b5467ac73", "2b9e05294867073c7f32318398d5b3777d9bfad92b7eb0227c98fbef7cf21a8f5c463ac33aec54d2e798da1a8de1a18cef2493027e1d9eaad9769ab2300011ee4798221371679e31cb920d5ef3e7328b448cd3588821e2849b90a958344cc8ebe8979acbbcd3964a651d36d255a752bda4df17dcd6a2198a2b319c20c46811d46e74c616d1771df530502ec4d5de3cbdd4f57a042bad73df6ee4f084e0672c6d05607483c8b1900ebd66b9e39eadca1edd00d9ec4906d1d58fb2f623b9a8e23a8889c16f74d9335b467076c3cab600471fe99a7fab2eeb073986a380307ff7cd1f7c5844ab88ad57bc4f61df2e1bd011620416bdfaa81f48b408e76680038306e059f3f75b6e8720677eba4dc9f73f318f83ecc94b04bb829b7a17c30e7d5b9526fcbc2c72704684e0f259770514a2d19ca155418deace6d52ee07973c9a1dbb678bfda1ea3a42aea39d361fc4b88add8ff3566b24fa94910a6297cfb924cccc95fc23655cf17268b14f6bfb027e184f23aaa8cf1de6048887f2acedbd9ee536d7c9bfeadaa773438a6d88dd46fa1f7b6cdf4cadba387cef170b8faac7cbebc7ccf2a34f0d253d0a7b70f01b8ebe2bf292925485b8f9b8cd59201375fa1a1c3b505a40ed002b57af5289fa4c9c100fc729bc7052ab98c378a7b835e24a2808125eaf866868fc99505c4a4b1e8dba1cfb5d4914005ccc9b310b3a6006c970f5e0397b33471252fa6bd6689ba0b794636e556b237523b4870fd34ec7fb94be45d7de202428f6fa2f8af9f521bec51e89f319657b97ffa22afe9f8c0dfd0cbd7965347aca02f8e91c4fe1ea8589da42e02985ddfb6997d52f9e030b4aaa68a3afb57c951c9fd32b3614c43be530a56c9b49688fd64fe30d14ee00ad3fe8ed1c0d74955d6de3bc72b9ec21620d3acf5f2bd45a6acb3d0778524cb9251fb8de58e966148ef3bd1459694881256a8391fa562f54a04a2b71f0aad99b25c8256756a913892d5d11594f441deb8ff2681c4cd8c11a6837169019b682e0eea9beb5aee57e3cf0d242cac88ef3c9d67c0ac086e5dd08d9b3b115dcdb07344dce2b85ba28225cd2cddcb2edda5898c51efeb4938ed3e013687c4ee3288a1dcd8b54499acfebf816da984e560fce80491191b2950664c079a0cf57e10269119c76523ebceca96f71a92720adfae74d016b3c19ddcfdc694b38c5ab1731d058c950058c5e49c08378d457d71ef5961cbd5813a2a7d53e38695f67a38eaed28fdbfef3ad0002c24624bb49c02991f4e1592545fd90eeaa16eb9ffbce8ae00bda28f949d4ec1b925f570cb5784927f5eaf045e371683578596bfa17b8a8eb73aa18f524a75dc7ec2c7705a71de3595c290620cba47fa6ccbe32fc7bf75dd8cb0f977daf070183af8ad95212bd045c41ef68ccf0b9d52a515e899d8d7a46b7a6ff588044d5ab4eb2cfab28c1d753e6567725685ce9b1acbbb4b15786d66abb3479ab3a1918d0cfdf2e210068a8a5937a14181a28645861f9a76869863011cfb686b52b5bbabaa8641447e209cbf0315eb35cbb040c5ab84af3837206f3bbdf0521ad0835ac0fbe08589d924b17a6830838f36a089af0cc9e2ba7edf80b5f2ec8e4e3b9edd2e77fb35e5c915562d319a7c7b09ac41237f41b27c1bbbbebea283180ef57320276f52325e0ee98e4eadac1f55fb2d48cb416a06f5ac1a38ba7e72a00349aad86201eb20e760acd43efbcafaf8f489a9143a72f7b03c6e8b431d25a0a69ef0ee8b2f43b2a2c16b8eeb049f92e1cd24c0e32d6dd1a5616598b0f5016660e21ab48a23c3fe05147b1e6e48e38cb69dc123f2cdba2521ad79ab2812c817c404acfb393c536e811c3b1d51b87a6c46b135765f091e948663791825f277469bed6cfd749d69ee97aaa334fbe05988d03c0ece2a097b03ec7f8f7e5a6f866ac818841bf357c151cc06024f3ce1477cb40abbcc93be39f1bc01ae12e4031a1d6c448b3a269dbc5b5063f3c4f1a2dae12f6746b82d84c3f2dfe2ce937643d2a443e02d881fee0638dd1e9dc68e5d17632ec2c710fd2525f6e5da599af16bb328b45643f32d5749a1944b198c2813d03e759473d555b5f561b6ddeae5cf1c14c8bad83f69b9306ed53374c86124625b4b42faeec9ed65c0a27ca27e443cebc24222765a6392ac53535260c8ea3b2053a06abf293147e1b96aada69ff5ad1583851c18e846f0618081957c1f47d0bde55889c0bee4f595f8368e58dbb0eaee7963e411b1b59e8a01cc29b78f595dfa017dc36ae8fa5019b34278607257a066405f10d4796983152675c6688cf4bccfd708c14de72f26bf131c67447368eaf028d220559c48d981b12c01c29c286c2ba45b9f0edac0b0463822e1e8d6f4e1ed1b3643e522f262b3d60871008f7da68c3f087ff420f333949d4e700d8dc9747ebf3243b21d981cddbabfc01a8bd40321ff425f54efe2fff74a041073dbdf8f04a22e7a1461a25d40fbdb3acc24082759989fc2571962e8faf2eae0ff237713b77a6a30b61b16394f981eb15620ccf1d90b183d4fbf15b50ca3590f6ca97358add066fa15979b43230290cb5a8acef178107c89a5b1fc71635940be04076255066e8be78abf4a043958aaf7e9e7b6c58a815b2108e2a4e2fc6bb72d9f50305e6f50726fee2f732e1407b866e38ee0a083f306fce1f87c273d3a58133013a51774d79b1d6e49205b8a2da4289251d511655c6f9365dbfb51f816478f7aeab22ae3624048fbfc4f6e2a34cfdd852dc2e54b75eb6242a34cfbedc7b277f08ed9ed2cf6f720f400145b04e65954725cbaaacbeb633d0f8eb14646cf76b17e2d7fe71d3f5b96da8f0680ac429a780448cd7259f5c195c0cc9f271143dbcdf96f9a5bfa0ddc8fffdf2940ff33dff98eb5b1d42b1aa93d07d7183b6f367df91ae11238a501bf7e8132ec6d0eae479428f8c18738ec55fb6deaed513884c96ea64049eb1630cb44c91f7b3cd0389cc576753bc4b041a176d6549cafd4ebc54d763e149287cca3c18b7c8541365fce27e6898b60a21fbb31892f6764d77eb56ef6e92bf624191f1fd528f8edb7cedfc43277f462fcdd616bdc534ec643c0abfd04434cb38ac94071551b6a8563b44fff0ec448ac3c6135bb31f64c69217cad204fecde39359a96cfebac265212538e2b04f53b99c435b845181336d36e115d9dc7eb47bac3ae0bc8d94868330762c1494da689ab8b78ce5a61ab4f5cc8df24835f093aba9d9039b6b8b33f430d29b4dc4d7706269b027dc0b0f302cdde3da3dd77483a20935d5e5b4a9fe3f5e61f069884fef44427f751045e7432d3a712cebb7ff877d63967566a5d10383e5d03cf9592be679373a603126e2bf8763fbb298be8fd88f34f1a826791ec8ddc37f39d2b7e332ffd9d9009f380a12181f48f6f2ac169d239310909c0d924628a77783a0fe9c5eaa406a0a2b4d1c1aa6c37087ce3db94dcfac178c4ec1b1667782efeb895e4bb08d734d5fa5963f9fe66f11ae1df5f3f22a7fcaec113daa5146070e9d390bf208d623c3c8778c867d3639c6a76be3eba0ca0715f43268e386eb1010249ffff9d0cad1733417194c4aa50494ee24c240fc17d0ddbb1ca56b119698188acb9b111fe762089028c5a05af1d0acfa1a55b2754232d922371d0d55e17b43782263a31f3061bf69a5dea0bd63ab55cc074b5f4d60173838e3b935504df16418ad2f43d7ad1dc0afd1736fc37597228d1b8f53d1a6191403602f1977ce7aa0fb4b841aac1b40de8478a3eaa17ed12b5eca80c906bc4ff5d0e8b366d0e20303c23882392e11b15870477abc6759b1f30e6e04023a0f0d4d1f56bd44d0e8aa4c3cdf35917698d3c62ff9b30b7b64c53e44c3ec4094d80a3d8a785c5f93b24b6bf32d858da9fc4c7a7e05a333219fbdf2648da89eb26b17b4b5c6ca1b1459b227c3ea936331cf98de2cb1f89ccfeb281bd0f4e433c40877657b4968d0f5a0e14894df1107cabfdde3396e3b0a32a3ad63eb8eca68f4b2410c758fe388067c17088eaa69a86c11858e5d73b8507b8bc2901c55a0171ecc6a427cf63a6423eed9d86961e1b4f90618a41edffe6d2b1cdae4ad4d9ec2ee8186205b1b5ca663f447327051f3ffb63a5741f10e6f604555b255ded3bf08bcb65016c33921a12900dfc194e619700d493bc50616d0f6930b5330ee793809b691a827bf16187e3f4c2aedec6799eb7c724a6e7e45397ccb33e45de5fb6e0d21aa8a7ceca8177ce83fe3ff10fba61e3f6eb20addc3826e78b3fa415d9f4323b13d0ddc168c97ea5cc8174193632a0648f3d622e002e3e4c2d8c939f501a4e032dee7242cee625e1451db14a42e3f95c03756d60a118807b664b1906689d30331498ac9f577198d5039b14b9cf681d33e18760a84011561be3f43be7472950a7373277ac0c6573f3c8b9ce6301b4e70e1f03f9f59964284092783c8fd2ca1decbcae3d3c0c34a0f04c33464b0485fbdaa5189164920bbb79834a0424dc6046942e81379780f1bc441c0982b774176df381e76babca1d9df04d556acc9e04666d0258174a9bf4c204385706cdd1ebc10b7d45257f83285dcf4d66fb7097bbb6b9295864dceae5fb04b46d3dfa86a151b2862880ef49093b9faba6b41c991c4addb8f6383f3902952517bb6bc7ae0d9713563967e239148fe440dbb25af986565155540f5799d47b3cc6c2405182a931b7906a5161de0f9ddc3da901fd7916ed46dca75e14e67701cba02cfa4bdeb177c007dc409cf99aa3a2d0e2b16d94494333e56cd2cd04e1d29ba706607a808d5c7d90b52542bb863272b64a66cda144f13795855bae8c1663725eb7018a80f336c9da8ad1d42fcce7cb3b2261ff37ab15470ec5dfea52da8c133af3d2eecb76f707ac77671ed316097500351b580185895aba360f2b0f705fccedeaebf0eab94406ce9ca9f53a82d773c1e6a1dba7be1ab913df4ad7255d9e9d03c09e009fc7b71a5e9d7785c3d0ea406fe9bb2b36872d2d179784c481531bdb9da7c0028e202d1f617556999c386bd5ea5aca536b2ea9003dd8a55943c10874b6efba88d4983e1d75fc3bf3bb21a12e6b1ca0a018738b4c5038291bf355ce21da6d9a11a7db0ae4220d553a4d0d5e8cfb4432d44000fc9ba0d5adb9566830703444fbf79034add271478ad2fb333df0184aa5c084de808a6c0307f428d17787806784a9b1aa90f4bd02f60cc71c91d9cd67bd6a27b1265b52772a3945c891eb664fec316744df06ce7f6e200ba8f6601776eb1a182c1e2e4a242373844719d22edea82d1ce883a85eb42b988f37c0f2451a7acecaf895f0a50bc8a639db8323a71831a6619388cfc1b533ecd2e0d721d707e57a60e65bd5ab9634f8878024f659e2913f32a47aaf0473335ee22f536930f8645e0"}) wait4(r8, &(0x7f00000003c0), 0x80000000, &(0x7f0000000200)) (async, rerun: 32) perf_event_open(&(0x7f0000000140)={0x2, 0x80, 0x2, 0x80, 0x1, 0xff, 0x0, 0x2, 0x200, 0x8, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x5, 0x0, @perf_bp={&(0x7f0000000100), 0x12}, 0x200, 0xfffffffffffffffc, 0x5, 0x4, 0x401, 0x7, 0x3, 0x0, 0x5, 0x0, 0x6}, r7, 0x8, 0xffffffffffffffff, 0x9) (rerun: 32) ftruncate(r6, 0x600004) sendfile(r1, r6, 0x0, 0x80001d00c0d0) [ 614.879919] do_syscall_64+0xf9/0x620 [ 614.883727] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 614.888916] RIP: 0033:0x7feb2b2440c9 [ 614.892629] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 614.911528] RSP: 002b:00007feb297b6168 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 614.919240] RAX: ffffffffffffffda RBX: 00007feb2b363f80 RCX: 00007feb2b2440c9 05:11:35 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'vlan0\x00', 0x0}) sendmmsg$inet6(r0, &(0x7f00000015c0)=[{{&(0x7f00000000c0)={0xa, 0x4e22, 0x0, @ipv4}, 0x1c, 0x0}}, {{&(0x7f0000000000)={0xa, 0x4e24, 0x0, @mcast2, 0x7fffffff}, 0x1c, 0x0, 0x0, &(0x7f00000013c0)=[@dstopts={{0x18}}, @pktinfo={{0x24, 0x29, 0x32, {@dev}}}], 0x40}}], 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000280)={'hsr0\x00'}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000180)={'syztnl0\x00', &(0x7f0000000100)={'ip6tnl0\x00', r1, 0x4, 0x5, 0x1, 0xfffffffa, 0x2, @empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xd}}, 0x7, 0x700, 0x0, 0x5}}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c0000006600200028bd7000fbdbdf2500000000", @ANYRES32=r2, @ANYBLOB="f3ff0000f2253522f893aaaaa0000000fadef1ff"], 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0x4000000) [ 614.926516] RDX: 0000000000000000 RSI: 0000000020000400 RDI: 0000000000000004 [ 614.933785] RBP: 00007feb2b29fae9 R08: 0000000000000000 R09: 0000000000000000 [ 614.941055] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 614.948328] R13: 00007ffd2db484af R14: 00007feb297b6300 R15: 0000000000022000 05:11:35 executing program 4: ioctl$USBDEVFS_DROP_PRIVILEGES(0xffffffffffffffff, 0x4004551e, 0x0) r0 = perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x4008, 0x3, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_IO(r1, 0x2285, &(0x7f0000002780)={0x53, 0xfffffffffffffffc, 0xb7, 0x6, @buffer={0x0, 0x39, &(0x7f0000002540)=""/57}, &(0x7f0000002580)="1d41df66ca0e63543275d6434567826e202cc58b57e46da58493848a0fc9abf320926f45cf304cd38476c333ad1dfb886dfb097b6295d73604257aa8f53e7c72d3a4d5e99bafdba2d606ae0a947fc254979ee9d7e1f81ef1721252b993ab6a88f13f86546eb51b7bc0b5bb83fece25279312d8d04a551b25a315c0d6bda325c9152f53264001a398e24b75a5aa18c68fb2e762f79f297e2abb3e54c5eac5497ab43c3f7f1083fcd0e6915446dfb372644b62995d650cca", &(0x7f0000002640)=""/248, 0x2, 0x10, 0xffffffffffffffff, &(0x7f0000002740)}) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000000c0)={'\x00', 0x0, 0x8bc, 0x80001, 0x3, 0x8}) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000080)='\xe9\x11\xbdD\x16\xeaqS\xbb\xed\xc3r99m\x1f\xb1\'\xef\xbf') r2 = syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTOP(r1, 0x1275, 0x0) r3 = openat$vcs(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18a1f1762a1fddd00aa9a3cb0091"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x45) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00', r4}, 0x10) r6 = getpgid(0x0) mmap(&(0x7f0000ff1000/0xc000)=nil, 0xc000, 0x2000000, 0x110, r5, 0x1a711000) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000280)={r6, r5, 0x0, 0x2, &(0x7f0000000000)=']\x00'}, 0x30) ioctl$BLKTRACESETUP(r3, 0xc0481273, &(0x7f0000000500)={'\x00', 0x1000, 0x26d88cab, 0x1f, 0x9, 0x3f, r6}) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) r7 = syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') preadv(r7, &(0x7f0000001800)=[{&(0x7f00000003c0)=""/110, 0x6e}], 0x1, 0x0, 0x0) ioctl$BLKTRACESETUP(r2, 0xc0481273, &(0x7f0000000140)={'\x00', 0x7, 0xcc, 0x2b, 0x40, 0x8}) ioctl$BLKTRACESTART(r1, 0x1274, 0x0) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) 05:11:35 executing program 1: r0 = open(&(0x7f0000000100)='./bus\x00', 0x1c30c2, 0x0) (async) perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x8) (async) r1 = socket$phonet(0x23, 0x2, 0x1) sendto$phonet(r1, &(0x7f0000000140)=')', 0x1, 0xc0, &(0x7f0000000000), 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/asound/seq/clients\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0x4000000000010046) 05:11:35 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) (async, rerun: 32) r2 = socket$inet(0x2, 0x6, 0xc2) (rerun: 32) setsockopt$sock_int(r2, 0x1, 0x9, &(0x7f0000000000)=0x982b, 0x4) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) [ 614.973489] audit: type=1800 audit(1674796295.468:346): pid=4222 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="bus" dev="loop4" ino=1367 res=0 05:11:35 executing program 5: r0 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) io_submit(0x0, 0x0, 0x0) (async, rerun: 64) io_setup(0x0, &(0x7f00000004c0)) (async, rerun: 64) io_setup(0x20, &(0x7f0000000540)=0x0) r2 = syz_open_dev$mouse(&(0x7f0000000000), 0x100000001, 0x4a100) dup3(r2, r0, 0x80000) syz_init_net_socket$bt_l2cap(0x1f, 0x0, 0x3) (async, rerun: 64) bind$bt_l2cap(0xffffffffffffffff, &(0x7f0000001800)={0x1f, 0x8001, @none}, 0xe) (rerun: 64) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) (async) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000ac0)={0x0, 0x0, 0x0}, 0x1) (async) io_submit(r1, 0x0, 0x0) io_submit(0x0, 0x0, 0x0) (async) io_getevents(0x0, 0x0, 0x0, 0x0, 0x0) (async) syz_mount_image$ntfs(&(0x7f0000000140), &(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) (async, rerun: 64) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) (async) getsockopt$inet_sctp_SCTP_MAX_BURST(0xffffffffffffffff, 0x84, 0xd, &(0x7f0000000000)=@assoc_value={0x0}, 0x0) getsockopt$inet6_mreq(0xffffffffffffffff, 0x29, 0x15, &(0x7f0000000100)={@loopback}, &(0x7f0000000140)=0x14) sendmsg$RDMA_NLDEV_CMD_SYS_GET(0xffffffffffffffff, &(0x7f00000006c0)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x14000400}, 0xc, &(0x7f0000000680)={&(0x7f0000000700)=ANY=[@ANYRES64, @ANYRES8, @ANYRESHEX, @ANYRESOCT, @ANYRES16, @ANYRESHEX, @ANYRES8, @ANYRESOCT=r4, @ANYRES32, @ANYRES8], 0x40}, 0x1, 0x0, 0x0, 0x8040}, 0x24040800) (async) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000002c0)={r4, 0x3}, &(0x7f0000000440)=0x8) (async, rerun: 64) getsockopt$inet_sctp6_SCTP_LOCAL_AUTH_CHUNKS(0xffffffffffffffff, 0x84, 0x1b, &(0x7f0000000040)={r4, 0xc5, "7779e9881b0d88b71c87e2c01c8c1ea31aecf20b1252f8cae35a1cc6f8136fbe9c0ee170573d707b5d9581523e147882774cbd8c75da5398968571b7481cc0f9f234bf020f3c37a7ed223eafce872fbb90aed8e35c2f04de8bc030f06ce56b2969f00a0abdb89104f05309c6b0df8cfb848be9e31a66657b05d80936b5c11a8304b33f7cdf8f962da4a9ac5860ddaa4878326fc3b42224ec66db7a4cb246518f77da05d6612d015dcab669685f82ffe3fff8ba3709d137bae9fe2c1d682bda5e282df107c1"}, &(0x7f0000000140)=0xcd) (rerun: 64) setsockopt$inet_sctp_SCTP_SET_PEER_PRIMARY_ADDR(r2, 0x84, 0x5, &(0x7f00000001c0)={r4, @in={{0x2, 0x4e21, @rand_addr=0x64010100}}}, 0x84) (async, rerun: 32) r5 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) (rerun: 32) sendfile(0xffffffffffffffff, r5, 0x0, 0x4000000000000081) (async) io_submit(0x0, 0x0, 0x0) sendmsg$netlink(r3, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000080)={0x24, 0x23, 0xd92800488cb91bd, 0x0, 0x0, "", [@nested={0x4}, @nested={0xe, 0x11, 0x0, 0x1, [@generic="a92ced85d73b714f172f"]}]}, 0x24}], 0x1}, 0x0) (async) gettid() 05:11:35 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'vlan0\x00', 0x0}) sendmmsg$inet6(r0, &(0x7f00000015c0)=[{{&(0x7f00000000c0)={0xa, 0x4e22, 0x0, @ipv4}, 0x1c, 0x0}}, {{&(0x7f0000000000)={0xa, 0x4e24, 0x0, @mcast2, 0x7fffffff}, 0x1c, 0x0, 0x0, &(0x7f00000013c0)=[@dstopts={{0x18}}, @pktinfo={{0x24, 0x29, 0x32, {@dev}}}], 0x40}}], 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000280)={'hsr0\x00'}) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000180)={'syztnl0\x00', &(0x7f0000000100)={'ip6tnl0\x00', r1, 0x4, 0x5, 0x1, 0xfffffffa, 0x2, @empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xd}}, 0x7, 0x700, 0x0, 0x5}}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c0000006600200028bd7000fbdbdf2500000000", @ANYRES32=r2, @ANYBLOB="f3ff0000f2253522f893aaaaa0000000fadef1ff"], 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0x4000000) socket$inet6_udp(0xa, 0x2, 0x0) (async) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'vlan0\x00'}) (async) sendmmsg$inet6(r0, &(0x7f00000015c0)=[{{&(0x7f00000000c0)={0xa, 0x4e22, 0x0, @ipv4}, 0x1c, 0x0}}, {{&(0x7f0000000000)={0xa, 0x4e24, 0x0, @mcast2, 0x7fffffff}, 0x1c, 0x0, 0x0, &(0x7f00000013c0)=[@dstopts={{0x18}}, @pktinfo={{0x24, 0x29, 0x32, {@dev}}}], 0x40}}], 0x2, 0x0) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000280)={'hsr0\x00'}) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000180)={'syztnl0\x00', &(0x7f0000000100)={'ip6tnl0\x00', r1, 0x4, 0x5, 0x1, 0xfffffffa, 0x2, @empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xd}}, 0x7, 0x700, 0x0, 0x5}}) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c0000006600200028bd7000fbdbdf2500000000", @ANYRES32=r2, @ANYBLOB="f3ff0000f2253522f893aaaaa0000000fadef1ff"], 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0x4000000) (async) 05:11:35 executing program 1: r0 = getpid() sched_setscheduler(0x0, 0x0, 0x0) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x24019, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x3, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) r1 = syz_mount_image$ext4(0x0, &(0x7f0000000440)='./bus\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) mkdir(&(0x7f0000000200)='./bus\x00', 0x0) mkdir(&(0x7f00000002c0)='./file1\x00', 0x0) r2 = openat(r1, &(0x7f000000c380)='./bus\x00', 0x0, 0x0) setsockopt$inet_MCAST_MSFILTER(r2, 0x0, 0x30, &(0x7f0000000600)={0x8, {{0x2, 0x0, @initdev={0xac, 0x1e, 0x1, 0x0}}}, 0x0, 0x3, [{{0x2, 0x4e24, @loopback}}, {{0x2, 0x4e20, @rand_addr=0x64010102}}, {{0x2, 0x4e24, @private=0xa010100}}]}, 0x210) symlink(&(0x7f0000000000)='./bus/file0\x00', &(0x7f00000000c0)='./file0/file0\x00') mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB='upperdir=n/bus,workdir=./file1,lowerdir=./file0']) ioctl$BTRFS_IOC_RM_DEV(r2, 0x5000940b, &(0x7f0000000840)={{r2}, "cfc0f3d48ef1dd7ea314d926e97a99c957b3183cda5818a5a91f10be8276bb47f362cf8584dc61c04f4ac05c918147fc2ed60fd99c7f6388d9bbd6d828c62d43d3a4826763092a20f7c18baca5fdcd35b38bd5532eed2dba4d2673969acc5c5c863fbb9b6e1bc15ee9aa87e5cc3bbea7e5c6e12447c1155c69a8f2511edd514eba1807a3849437a8af781b5a558264133d884a759e29550703a453e6ebbbf54a4c24bb886c192bb07bf1b7f3781abafd772e750ade09150b6a616032613cbaf8041ca39303627c80bec3aec83225ba515af3843da9e2ff90513b383770834f2f6859187641579335b5bd7e36724a211b67e12b609f56e19c0673002d12592cfe6792c1fa5bf2f04a196029fb5ef87bea2648e4d2fce2f01f6acc39cab8b489b48cbb92e38323f36e7ed030dfd842e8f6ffa9323882d50fdfaf5cd7c2aba189513418ce4521f4e7660c5cc494cb510fec1d5002722aaa0c8ea27e7d5d743359ffeeb4aa17af5a75f754b72ed4888e634dfd1f0d91e490dbc4d4db84ef5ff26589c9eef0244fe0f44864e2a0f6cfd287efa5308313237a364484c654f9cf07318afb96fa01f5d6284a8fdce128e1b0015ae1be96f9b0334c8443e097f5ba285301d5002a3f56f84bbde8b697e9473d14f3ca180729d00b9b7ae976777ad448279d2d6babbb4247490daf47cdf8cbe6bf502c65cf22aa621a338e7d4553c74457fdf6d2bc6f08837889d913f8a8a3d37fef2a9e367c2ce64a2661f74ea0dfaf158b93b5a324f743db00c2745510e3b18247741437cbe20ec10dfe7855f61da128acbd8a31fcd9f340347910f2393e1e37193806829417bc8f6de3a13283b6d4dedfac112491640829b0a37ba567d80efdb1b307f1846fc8ff1e176476b14a43d556b0cda5916d46512b0e94381670a6ef945fd8c88ca4b369ce043bbac8bdfc155a932897e61d4e9a2e051072f9f79c3ce416d1e928ee2391767002727cf53d0d87999c5904147291362ecac5633078cf39c8b62472016b55b465db08b5c6988bce0cd2bb8bbe08b34af204d1cdfc385c642577e149e4984f4db1032db9b3c1310b75e7ee3b3cd51295254571be6e8241ce2c6bdd9b781e8ee3ea3a4559e45dcb840bce313adea96708e90fc081c59a016f7e17f34c07f6d32d3bfbacc69433e0eaa08d8a7922764377cb7daec8403fbc8f8de9ebd053ba9046a8793d04926b1c9facf901dd860807a9cd0d9d917c32be052791e421735427937cdd455e1b61c2896c45ea75a863377def48444ef3333ad5ffe20528667c260087e657e4b8faf823ac2d1de9818b19752ac8cf861acce833aa969ac29129dd3cac836de72d509c2b99c0e89983641be52e9fd6fb0a588b0aa7a72e3e95f0366512b3ba255696019927b8db7453f5b4ba9606d1d7874e8731ff8fe5df05f44c381146fea0d52dc358fb2078d7200de3df2a922b0f6ab41c12ca0be19f6e885a5576bc3b2be6c18416cf57ab3394c4db779a81238d97f951969c12f702457923507f618994c9ed372edb2ad236945003827409f478ac54840d506faf34db3da9d1f410d1750c973db3624958f353cc44695aa021e1d8125a473de2752dc4d02e68a01bae7d4092be51bacab5dc654f55ea08d2ee290f9da8379da410cc836a7135f5453e62f01cdff85f30dfdf1ba6b19f117a209502f014302a2fc235a610f8fd175d4c865af9ab9545cf27ffcabad980b851ea45f52a014f328b4558628282334aa450213ee0ae3bd84d389b84e61b45fa4aca2acb452b6172ef457f27bcc3b8f551cf8ed49da91b599776022da02351488340f53d1211da29e44867fab18354e19d0f204c773cb5af2310f51100be89203c206ca4b6fb4dccf4c9ac9fe9784152a237ea2523c85d68589eb50af9c41655502e86cd25515da5bc74b6cfe39db586a2c3a739dd60f9f43fabec0aedd2ce1766ce3ff84d66691f3fe4d112e2af2fa4a0fa063ea49766156f1d54d72bd91877609d731841023c68ae16bdd3387c91e6b498825df08849c5281d3343c7e13cb3a30d7ea2adac6ce14a01329aaced59184f7fb3011e8fc0292c0c483dadbac50bb5eec8b919fed3262af19b54f14d565dfeaf05a7b8b46e941c00eebb9900727b8ff3445478b5ae1ede759f18aae7a32b512e8225c369d78f90d9c60a4132ee81c5d7ea5bbcd154b1f459072c0addcfd5b56a6e46d93daa9b127dcbcb1697b1f3b8981a78d882e45cdd61a5e54866d03dda617602a64f2206a7681ca154a40f48247abf38ad54c7ed4e37a4aa5631d65c53f104b3917d4c7d1e9394c4b2c3c747b1b12d5c55f02a05d6de1a746543498b5291b5017d6435c0ca737895ed5a49b1c72d91ff903a33790c7162cefa7b587901f56661506fdd673be4aa0dd6bbf19ada2c45d7e1fdd8b9755df970ec98d64d84191a16df610eb5393e55fedf1647f93a3057c55c66cca39f5ad0196b165ae1b9322f5b776ab99edc0656eaa9dc55284b27bfa34ff05212a5e984582ccef6b7b9f2e360337015defdbe9145c949f81d4be7317239f3940751c580d7023e4a4ccd4c32e307521724d9f324c2058b9521bffb609847287035e06adf4e4d49e15643dad6fb27135a319579e68b018d611b07052cbc2e07c1124b2690d8650c996117b34e5ce1c9ae5e64516544cda8795a9d482e16c56ba731c6858e454706a46557d2fea4990b9f4e15cbf01a33ee6485abbe366bfdca3029897612620e2eadece8b253b4c8eda38b17c27b5b9311d0a9a887c38bb3ad1599dbf2b38eab8b41945e81662337dbf218646168e643bbb03c1cc412687c48804e9a0a5038ae0ebae7f4406efb5cc37c3bc0f431fbf3838ebb7e2d4a705db4d367b599d98f673ac20ac1ce85b02b98b57a30d82c4b3a69819ac43894910ca05260e030593d332362479dfee95001fa1dc0139a022d91c84aff3a96054be1da784115744716105be894d1c5a2184cb6bd8c36cf25784ec0c47149872f4fb0d53239a734919173a4b9b24a8a2af025069651ec1131d10b548e5f38010e0b2e367ba2b86c7d70219d7e2ec50b8f07537006b9ae9150a4dcf9fa5dfd724bd6267d687cb0bbb13881042b3fe621c1dcbb1fd0d892a61866061d76d267a7eb00088fdbf2c3bb6cd28c696e239aac3b5409ff2b332d6fb6655173d3f3458cdebc1361e0c9f67ed6ce2a8c4703ced1c68fccb1094bc113a03d93f7bf82148540ff36903c89ac23c22c764bfd8fb1e58e9ae03a1b0f4b60a7b04a59d59c3706a567ae04522bd8294919e411b606b4de4e74f21b558c9e352f38547a1d9c77f4c445b6ce9ebd1ae4b36e43ecaa03316af17cb69b7855486c5ff1f2668434bb9169f1089ec96276ba28524744777e642de863c0c6b430f8387a5bdb6bc2059a7bfc64e3ba0de8176ce8331055a05bab6be5165d455a5496dc2e83fbb7bf3e2a25a4d72fc3a6e7238ee09eeebe4f3e38d36d73ea81affef59647b2c5e31f334413def0e47c321cff237f7e73a07e8e85b504cdcab7ee3f442900397b06c30b6cc8c200c0b031f1b8bcb4fe6cf6d82bc5443077c8b2b0f694e79909bc8f11f2c2043dc35afddb93c1d375ae6c40e4a835683908edda1c544b287e553d47f4a61774704148f6d4f601feee533c8ced331e9d29dc42a11db68c41108cd5944dd3cac646cabd7269f096ee6ddd470e6211dde6f0210832095fb14cdfa6f2d2a728307cdb4f308a022def22fcc72bb57045034142958abe19f93ba20662bbc9df3cb7f8bef503122694605176ad7e3db35f0383ccfe5e017a208219997afc5a55dbf2b1b7c7f0d6876fc9def33edfe44b9004cc3ef18dec50dcb649062e5eb33099c667231e481dbb56328728ba577f9569bd6f0303f67bce1e2d30f58ad301ffb79094c133034559a7abc29921d7f9358817fbcf1670c669e083086091f76754d69d111a57f5302f60b2461f1b0ee8cef81484e1f8e32bd66e39da397bcbe3124b5020684298c8cddf10b7fb0bbeab6a8e5352c8794173290265b76440c7107f33bffd5a3d3e236a1435630f3b181c981ca59056137cc6be2a03372c00d4079177961ee527b245bcb682737856f2ef61580dbe17bb894b994d8e96d346200052a74ca9a8f19adde9f22384bcea7372cf931b056db110599ec4ca908aca289bda2b54c8c982cdfcbe95053687dd66a65e8745e42d6e62692bcfdc29cfe5a5631907226dbe478f564fc697df9c4e73d53294c6aecae3e4fc4db48eade30326198430e5bad3e6be0363e58a166405e0735dab2275aa1e785d9af084da4694d896375fadbbd2feda16ae8d6e63a64f5047a58ca90a8405d9a42e25f7f9f9e5fe2d1b130bf274c6751547d591b859ac1c4a71980154ed33f98708120810f1761181b7d7571653882a7265e1be1ab5d1379f3c4577f07422f0ef1afffbcf6dccca2a0e5a20e253b010585980fe78e59941b9afc6dfd027d202ce9a07de01c8b69de79679cd7e005fb15e429a4c7cea10d30d3471457585eb92b79476333410917fc145995961d02a247a4935b3386dd1d98bacb81244ead2b5d65b70e1e5dd79af0ecf8e0320335ef964971bf2d8f0fb9b15a91c4864024905a9508a699d4157175311e98d85a3cdf60a91ae06045b6241da7988b3b1b832e73824e6ff24916060354f4f5cda3c9bf5ffcd63ce7719257923273b2becac60eb2bf365d67592050280e06bf4cd28cd2295fb61ac1fb450649497d9820ff66a414434750586422cae1c02022dc287f078532eb4d4a132c870470aced3262dc44f9352e8ea1facad388c75d95792486a531f4fcc461aeb7bb4982323de02db36dce6c6935a38f4b07c540400e74813c09bcfaeaabeda0d87610876eacc95f841d3db60a752b0bdb1205240f46ea0b2c40efdcbc9d9426f29ae17ddea2ab0754df0e2a54d6ce03942d96a0343d6f76b9c17718cdde3593bcf691166dc4d1bdcbdaa93b225b2c51f10fcedbdf5c5f0559d26ef9b740e2688b5c9e7e62deffa36b42694cf5b3e90cf83fd1b05cd517c34852ea6cd291c8602f707bebc94338a489f0521cfaa8c9e5dbe89922b49a9ea333cb63af28a4473c306da3414a71abeb10dc970498a0e9023da6ae8c47c9356f5b46ea52abf8c6a8c23a00bc72477d8e0004e1243b38e1a360b5fa8a6b889a62507dbfd20c14b916efcf4dd191fe4db97220f824447c63fffe9a8d0ab2f1552c8514c23bc574bb4e511fbeeec0554d47b0d47a3e2b6bbb0501f0918e0cd001f1e22b338bc1fc20781f5515d98b7e4e3c2a2b329fcc699460e3a54bd72fecd7e6186a54a62a3c651797afb8831e213feca6d6bb2796bdfac0fd9b7008a335b4d7b8d1bec2dfea29cd5f21d305e036b4bdbe855ba66cea81fb808770f81408ec0245a2e70ca8393ac62a80faad317113b4fea5c8a16ae0ef900b205d64dc0b466e841039d3cc2827c99f8d432ae73aeac3339e507c45c2886cadb59ec1da12cbe8ca7185b1e4f8f69f264b5e471782e4c88dded928b29e41dcaec58ef5a24ffb473d6001b76122aa840af2f86e4d2a436061033ce63f736de96707cd5490ded0da8bab70ae3f1667a90647e40aa2e3e0cbd09968098c2dd8ee0932dfdf119c7dcc5f4607658b658ee79c16613e7b3f32de46db60621a73e6eb4ba82c737ef4a2d4d16c203f542e184c2c3d277e05000a9b43d6d6cddbcdbba02f6ceff88182b27be663d195d3845ec3471e22dea57c9548f4f687c9380af604df6455d25cca31e10eae5208440111848661f55fa"}) mount$overlay(0x0, &(0x7f0000000140)='./file1\x00', 0x0, 0x0, 0x0) chdir(&(0x7f00000001c0)='./bus\x00') ioctl$PERF_EVENT_IOC_ID(0xffffffffffffffff, 0x80082407, &(0x7f0000000100)) link(&(0x7f0000000400)='./file0\x00', &(0x7f00000004c0)='./bus\x00') socket$inet_udp(0x2, 0x2, 0x0) socket$inet_udp(0x2, 0x2, 0x0) rename(&(0x7f0000000240)='./bus/file0\x00', &(0x7f0000000300)='./file0\x00') ioctl$AUTOFS_DEV_IOCTL_READY(r2, 0xc0189376, &(0x7f0000000340)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x3}}, './file0/file0\x00'}) sendmsg$IPSET_CMD_CREATE(r3, &(0x7f0000000580)={&(0x7f0000000480)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x1c, 0x2, 0x6, 0x201, 0x0, 0x0, {0x5, 0x0, 0x8}, [@IPSET_ATTR_FAMILY={0x5, 0x5, 0x1}]}, 0x1c}, 0x1, 0x0, 0x0, 0x4800}, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) 05:11:35 executing program 0: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='cgroup.controllers\x00', 0x275a, 0x0) (async) r1 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000180)={'wlan1\x00', 0x0}) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f00000003c0), 0xffffffffffffffff) r4 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r5, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) (async, rerun: 64) setsockopt$inet_msfilter(r5, 0x0, 0x29, &(0x7f0000000280)=ANY=[@ANYBLOB="e0000002acd1ab5d9c1414aa0000000002000000ac3014aa4311199e2651843cdd31727d6441e37bdcdd69314bb1939a50623f12cb0eb1bcff5c5208351b0a6622004443a0b310c95f26b65d389232bfcebbc84ba03f6ca30301802d4aaa6eb2506826fb98dff1be217bda985143c06ec275cdd4b96490eaf791b7d59d1dba70d0e91db06d60ad25395f0145b23fb35c39cb90b1f01125a097c6166546e5c16b8aa5de6afba7ab801892f63e620313e69e0534c6358d2f2a3986b9f98bfb82fa2a2440aef7e843752a820b88a5045e3b9f86d3c7869b543ace2953c8e8b7f130ecb6fb23e2b0381eceb8712b"], 0x18) (rerun: 64) ioctl$FITRIM(r5, 0xc0185879, &(0x7f0000000240)={0x2, 0xaf, 0x7}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r4, 0x81f8943c, &(0x7f0000000480)) (async) ioctl$BTRFS_IOC_INO_LOOKUP(r4, 0xd0009412, &(0x7f0000000740)) (async) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, 0x0) (async) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) (async) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, &(0x7f0000002300)={0x0, 0x0, "61ca9b0286ea0fac74ba0ca126a0887d096664d95a5541914f2beb13996c9e6e0904fbff7f669036190a2de57cdf2d0dca95a59b21ac46cf03e7de88af84e86bf5af77cf1b83d5443e304649549fdfb8d1fac8627eed1598bb0787ce975eefdfa50979e0192a7dd0dba81153c7244f476e6ace34fbed651eb1576970a8bbc39ca7c0e5f39b9fcffbefc8b8a7ce9b98ff913e4bd3a282ba32ebaaa86333b3dfea26b583d9c09bbdcd05ca0a5427e61067f595a3e64ef1f4aa7bedd8d57eceabbaad10030207d6c9fff5c818cde07756af7cffa8f11cacfc0b27abda3d2408a769b1ed810fa028827180ab418e1ecfaf878abf2e3767799c3e49f43fa33603cc1d", "03af50b0620b765d30514abc0a06173b8754c6ca5b5622db73252f07f7d95437d3d4cd4c73d16419b24769b0bfc4a2b79ec4333ea89e185920a8d066d1e543bc1f5e1ca3831e81bd3f71aa3faf5a50dcbdb0dbf5e7c22dd9bdacf18aacb92f78552c0d6fe0ea26f740f5203bd00f4a0ac6e2000b6c55b51a81fe302010eb0ffffc7bcf60c33bc66d8834fc95ceee70f93a03ea45da96b7765d8e84c7f6b2ac2468a31e7d8047db393bb50773356c5dad4f9625ef74923d7e51f18107d9825c152614a7b3d96166582056ee81b6fb9f55a130831d1fce6874b79f8f568f8442d062f8f0d9df28fba3a5b6db755569598c612cd1a8ea4b4f11b67846786815672283a9b79b932f7b2f5eccf31e284c4f52588b6f5e0feff292110fded1cbc63ad1084baba202b088c76346b16527f1020502f3b98eb7b31ee4f35f25cf4d98f41544d56ed27908d796db93f37fe0ad73bec8b872ce842e81add5261d5ca179f65362a8c0876aa1cfceff5e346f94121d09d2aa6e9ebf0bd53990ac938e45d50b498a2d73362576839b96602b3deba591ab20a9c19f63ab1a4e1d0c1d678b7e654015bdd92f830bdc01cafd6d3c99f07b0ea256b9b63987ceaad099a4e7193fe53dc77a14f5cb1da391457540c975445091111479c56431cbd701dc198b2877e192f141007e0ce8860f4253388fe8ced01572e4b223c58ad15ed75896c59c0bec324dfce99fadb555a4399d89ae6efeb84e70749e6216810750ae2d77aecc3850515a2e546f53d708c07389658e4eca6e2ceeb447b7c9ae8ac5eb6ced1b17147212a62a762a0e62f4ac03c20ead5a0cc72c7dbd72ad1c6e477bccde6010a804c2766e1869d5dafb8bb1fe1fe32862b8b57ea728731bdd8c7c43f42f662c49e94af0dda0f7e27024258881f95d5253e78ca90ebe6b1bd53dd0a34467c6fd222e61b0093d4c45bee4685abfc74ccdc2dc5a22f1f0b3c0f2b0e49aadbc8719f5c968d13bb0c599a0607f0ea0f0d575f7634aac20c786804a8037258f759650b584434c0ce1743d012b9f530cfd72e87999711b96dc86db15c45ee39ec71a2e4294f238b89062336aa0c30c13decbcc31f9b93cc972eb5e31ea33a795bba46230ca13df62182778c37dd928a79dae2eaa6b8ef282de4c743dbc4bbf5f02dff512909bd024de8d27dfc451307cc6e1438470a1d33e77d360755e74ab24493b77c2c22e4ad5345905dc979ea647c0fd895df7571b01dd7778c5cc8d9dc0ddf1aeee9d8abdc953ca75cc6653e089a6948d1d4cee4de4962eae958e0918e7a6c9aaeb47fdd17f7d91e524acd4ab3737e6a6aa96ed29697c0cd1733f913e80dd24ed46b92fbccab2771d62c17fe4f8e12b1c2c13d23b7caa4f85a5769a0fbb347f1a4a02add5d994feabf6cd1cce85bab382f6462f64f5ce80d7e81c79bc602965fe66deda86d96f0b09e6f1c628e00b03b31ebea3958e72469cbb394b94a6b8c6e40b173780b6dd68b67bd57c781dd6851aa6815c25f3dbdd8ca98e55db05c128d7a68bfd8033835d585cc3cc8e129792c7c4e2a50db5d70252b2b0232888128b7d4e70a3eed027168015cb02ae48adf8a9757b109fbf73967086e4e74dd3bf6ec9c1ad49b24a554ccb4fcd8d0026266b3f795cc97872110b9424572b3f4c77c1aca1905e95785ac03d11893b0cdbf65423b7b2737a8ff12aad536b28a18a98478eab6c0c5b42d252e6ccfef0905e640586a6fc37d7e53dce55aade0473135f0d74057704afdb738cbfa9cafe1b091886d201d7abbb9344afd3e9c77160364bb7d6b157f639a242133ebc51763884acf627dac001cc768c30febacb8c73e46825f97c878fde45540be6fd3a47eb857c2ebd4756c358473c5eb337b2fa0beeb4273a9feacd68066719dfb748e261d877a9a17017a6935cb95e721dbaa76a552dc6d45cb61b5e9d180b6cf376bd360754dfbd7707ac6c60bc86486b4873986aed102974895a73b7e7ec5aee600d8fea82ee18344f9fcb9096ca8a879b8dec03061c7dcf142dee57ff39ea587587a7052dba451d42649c0d4bba369b86345f56166d16e5e6fd49aee9f60644f21270618821a48602880d39ba4a17b35a9cb06d4f12f32330ba012bafb39bbbfdbf8d19a8ec2bc0f4c4e8460921214eb2e3e6c2d2c3721affa82b382529d480bd72a9971cf2616c9f815fb6ae14877d4e8ff715a89a3de10a7dcc7eeeaa92bf39af84550f84510c4fc20b8994d9b05d974a031f059678bff52b9cec46e7558154817fc5a2371d80cf4fc337863f01fb3105428a3d750f804b9d7f0368c34463e3e2887659e1e493004caad0e3b4c7a53f0a64eecd38ebd4ae87634ac973011de7c0916fef07b6aad0ae4e4f957495e9433b1250125994a432cfd24eedef264e542a9f8496cee0607521e2c65952eb9b7b9e0fba91ab09b6c03134c423cbd0029e357d0d4ec0e292f686bcbd45597deb2c3fe52fd052e251cfb4d26386859ae4405bc2d7d98e8c50eda82c123643d8f2e63d0b04db558ebc1f893c43074733aa89bebedc16f57a248d79381c63d27d3fa85efd41dfab9dce79fbc4320895e0866ddeed5b1b2f403919e2620a4d435470c4adc3e463848ac911fe9e7e1554827b5cb2531ba6d798506bb0bfe19c19d01cf2b5b7cb7d78e8757709f1064ac4fb52716a8aef806550d08217140c33667d10ef56c7f19b525e6c22df91fedbcab102ed2a90e01c8b80419807cfa0a87caab317f2af459629a6a17839b4b668742cdecba5138af9b4caac4ac52c8cac5f0ce0f5be80cd4a6b2a977cd3bffad1c6466159b2a563994e2210632d92f14a6c371876369f6a1d77346bed693da4a9a048ddf8bb29681de98632f19b45692d110d36722d5ec8f3575ea07ddbff2c4b219c4d798e4239bf2072d120bb9688fe3ee2b9dfe915d54a2ddb6122d72821136a17705218c085638332a05786347e7c20483a221e4c3d6e0f5270f41a0d12bee8ff523051c76bd08f457e8dfa45a8a036a3345f427425df18f297f996e9e40a709a8e8f9c4dd4bddfe587f6d6bf9f1ad2414ae268803389be465b4d4f9602b6c526b7bf74acd676ec5fad2f2e6826d88c28494cf04a9576954a756c35f31688fdfdff3597b8517db4aa76f03b703af569705de40e2f510009351549cac8944ff1c3efc37e34d9ae2ffe2ae326a4a3af996b856bbda1739c8423d198c6775b644b891fd907a58f72d42105193bb8d3183f898c180b0c3cc1b28db902c4ea3258535f626011b2f596d3b7d3c260a1597e36bd18eb8949d3e4c8d632025580ba54ce4080ee5df763952dbfd2e7df946e7b915544af374890d746d501552aeabb0417058995e4f525cbfa604019202c435596dae68f3b56a2c05f4b6407ca3d4defd3e12df31d1f8b1b593d801131b34db788b042ec8cde2c805bae5f82bb08c835fb58af28d0c49b62caf7603db059e3460b36ea658358105b00b671accdad7d7a5a0784fb9f0cf06d0fe6b5262c16902f581af0b4ec6236ca6529217fe142bbfff1bce1c76efdb0b651dab72c5ed7fbfbcd01b3468a6fcf2b0c9c21097425806d619b59affc9dbefe1dc6bcd8686620d70fffa012884d3cb818759a3ecef12048441d54312c9606f08b5ed87e2e50969264345420e1defc60c16a33a6825b731fc59816ca91ede32206d8395f9446ca268be6b6b78ec715dbc999ac3b24833d0ec36e4e00d9a065795e78c69d9a9317cc124d77b6f4ade97c2a9bdd1b194c7865f2e45475d27415c333306c209d523c8bd18cc11708f36ab8f7ba60573952c7b7cff8025bac1241afb2fc05e5b73985e87d357acd750d32aab53beb7a4ac217cb465d663c2def299fa07e436bf1754db31e8f66c770c5eb095fa7df4c10112101cae7a98c01c02016b0ed20f73e815d8d403b9e4a47a1876efdac2806c2618dc12185c128f261e5bc8bb9cb4f729afd0c95aae849fa911454499332f1cc7eee1dd50e3437cad9caf0628f65d5ae08e789b8a20162607d961026a1a8a347c3a0885654f7d255ba8d2c5eec4d5a4b250a0d8b4a04d36c05896746d77100d7f0ab16afaac0be5d1d3aeafdceb2e8f3f89c7d984f875a0c15611807177a8b87cdec6b2c74ae8868e944bc34fd5e3ebc73cbaf220ad0ddbea659dd9a6533c2a058a70acc527b1e0e6c889778c9a23feba7cd580d14a73aa43dea8785b4512fd0733e9ded06cb5fc39bd92d0bf5540ca68e18aea62ceda192d0af88ea05860ea93f6521944b8384e6fce14547dfb811005ec9a9b10dd4356b2e417cc40f70db0007b658e5f0646e0fe30451665de9d860a6a799f70cea448102bce672fc6599fcef1557131aa68856ebfe233affb95f075dad4738c6c2219a01a32f1a830e47186907d9469a6970601134e7eadece067a43be6e890a9a814225e699c87ff6c27fcb926ca8e4fa00712a04a72d02b0d967f7c7ba1650bc480b9ad5525f970d81d91440e09aec80b3f01306ed76df96a9dc1e60519f80958f676549052768a4e0993092904738d561cba1c860b6d3c5c7086b7e32f1830a09e6244852302505c7c329b690c75b1481da0ab749ff4b51ecc3e74050ea64bdc00dac1803c8e8106e581ff30a92fba1bf16a893e3b957252361e5ca37ae55628c7851b5d900a836f263c71598a1b4688148acdef378caf4281586ef348e60beda7b418eb98c52d8339b7872edf65d481833aba25d64b668570f4aa233e77ae1164e41f45dcb1a4bca70285e782fe153c4e2ba17531d3a7b4dc875f64815e4e5b111e77f329313e490670804e0f34b338de228e2715294cf685c7cd72816912ef491857e4d3a60f37c5756159dc84b888722d58b38e2c56dbb8ac19ef8829c4fe13187232c8e1e82de6c7ca6b6a59653ea4af492a8f275c2ef05a43d1dda4b0c416755090f3727d49cb7b4812dddb1416826200e4621e30df8bf5fa74ee04eb621963c22be607ad7d8baaf536cc599ed25aa51694c002626cde124ce161562d95f656f862e48ec19c57b08ef978a297471f900e82da2a2e7229a312022ad49ef0dbe323363a7cafac59b5423dd3a59bf8175546e99afe15e7fc2b426181ae4fedbe8e3338c62eac51196746b377f6affc7122f863c3d832b4c2839d110850317bef22337dc628d167c547fcddc387952f4941639e5907dec45370fa1fbecde8fb4909f0e556eb82dcc5772d3eb42bc1984df90a9b94cf4c0fbd9059e4d638b6c2289c605a5bcf00d8625929ae493ec0cb0f2666f0e0a5c24fd212aea30c13f189610308e5a28e83741ba9810e602d54b7d6b6bfc3711e8003b937f6e977e99fa4c02fc736edd2e64e70dff3f413b6102a6349d2a989df723b3f71a00f2ed5a29558bf35791b4a407c0fe73b4154febc4a4012ed03d010eb42230fa"}) (async) setsockopt$IP6T_SO_SET_REPLACE(0xffffffffffffffff, 0x29, 0x40, 0x0, 0x0) (async) r6 = syz_open_dev$sndpcmc(&(0x7f0000000200), 0x0, 0x40200) splice(0xffffffffffffffff, &(0x7f0000000000), r6, 0x0, 0xa8, 0xc) (async) sendmsg$NL80211_CMD_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x2c, r3, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8}], @NL80211_ATTR_DURATION={0x8, 0x57, 0x80}]}, 0x2c}}, 0x0) (async) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r7, 0x0) (async) preadv(r7, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) write$binfmt_script(r0, &(0x7f0000000040)=ANY=[], 0x208e24b) (async) openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000140)='./cgroup.cpu/syz0\x00', 0x200002, 0x0) (async, rerun: 64) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f0000001740)={0x0, 0x0, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) (async, rerun: 64) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) socket$nl_generic(0x10, 0x3, 0x10) r8 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000080)='cgroup.controllers\x00', 0xb00000000065808, 0x0) (async) r9 = socket$nl_generic(0x10, 0x3, 0x10) sendfile(r9, r8, 0x0, 0x10000a006) 05:11:35 executing program 4: ioctl$USBDEVFS_DROP_PRIVILEGES(0xffffffffffffffff, 0x4004551e, 0x0) (async) r0 = perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x4008, 0x3, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_IO(r1, 0x2285, &(0x7f0000002780)={0x53, 0xfffffffffffffffc, 0xb7, 0x6, @buffer={0x0, 0x39, &(0x7f0000002540)=""/57}, &(0x7f0000002580)="1d41df66ca0e63543275d6434567826e202cc58b57e46da58493848a0fc9abf320926f45cf304cd38476c333ad1dfb886dfb097b6295d73604257aa8f53e7c72d3a4d5e99bafdba2d606ae0a947fc254979ee9d7e1f81ef1721252b993ab6a88f13f86546eb51b7bc0b5bb83fece25279312d8d04a551b25a315c0d6bda325c9152f53264001a398e24b75a5aa18c68fb2e762f79f297e2abb3e54c5eac5497ab43c3f7f1083fcd0e6915446dfb372644b62995d650cca", &(0x7f0000002640)=""/248, 0x2, 0x10, 0xffffffffffffffff, &(0x7f0000002740)}) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000000c0)={'\x00', 0x0, 0x8bc, 0x80001, 0x3, 0x8}) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000080)='\xe9\x11\xbdD\x16\xeaqS\xbb\xed\xc3r99m\x1f\xb1\'\xef\xbf') r2 = syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) (async, rerun: 64) ioctl$BLKTRACESTOP(r1, 0x1275, 0x0) (async, rerun: 64) r3 = openat$vcs(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) (async) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18a1f1762a1fddd00aa9a3cb0091"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x45) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00', r4}, 0x10) r6 = getpgid(0x0) (async) mmap(&(0x7f0000ff1000/0xc000)=nil, 0xc000, 0x2000000, 0x110, r5, 0x1a711000) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000280)={r6, r5, 0x0, 0x2, &(0x7f0000000000)=']\x00'}, 0x30) ioctl$BLKTRACESETUP(r3, 0xc0481273, &(0x7f0000000500)={'\x00', 0x1000, 0x26d88cab, 0x1f, 0x9, 0x3f, r6}) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) r7 = syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') preadv(r7, &(0x7f0000001800)=[{&(0x7f00000003c0)=""/110, 0x6e}], 0x1, 0x0, 0x0) (async) ioctl$BLKTRACESETUP(r2, 0xc0481273, &(0x7f0000000140)={'\x00', 0x7, 0xcc, 0x2b, 0x40, 0x8}) ioctl$BLKTRACESTART(r1, 0x1274, 0x0) (async) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) 05:11:35 executing program 5: r0 = socket$inet6(0xa, 0x6, 0x0) bind$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20}, 0x1c) listen(r0, 0x9) r1 = socket$inet6(0xa, 0x6, 0x0) r2 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r2, 0xc400941b, &(0x7f0000000100)={0x1}) connect$inet6(r2, &(0x7f0000000200)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x3}, 0x1c) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x4e20, 0x0, @dev={0xfe, 0x80, '\x00', 0xf}}, 0x1c) r3 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) write$cgroup_type(r3, &(0x7f0000000000), 0xfd3678f9) bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000000580)={0x0, r3}, 0xfffffde1) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000600)={&(0x7f00000005c0)='./file0\x00', 0x0, 0x10}, 0x10) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) ioctl$TUNSETPERSIST(r4, 0x400454cb, 0x0) write$cgroup_type(r4, &(0x7f0000000000), 0xfd3678f9) bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, &(0x7f0000000580)={0x0, r4}, 0xfffffde1) quotactl(0x8, &(0x7f0000000080)='./file0\x00', 0xee00, &(0x7f0000000240)="553cc00e27aca887bd060eb17fe31b66ca9d871db0d6d294a54eb256e2d34f8a7a03ac5e2d188e3cecff2fc109328160ae80deb7f4d34c7d9f857105173aec4f9056048b3d0d205f45794e5da8dae6d695b58eab09485f760f60254a97b896080dabe7fe0c67e04ea487125761323de249fc4140fb79a22a6352bc99d682de310af53a0bf4564a64ec0beaa0bbe1a54a66dce1dc944ad90097ac523f338db6e339e3d70d035b119f") r5 = accept(r0, &(0x7f0000000300)=@in={0x2, 0x0, @private}, &(0x7f0000000180)=0x80) r6 = syz_open_dev$usbfs(&(0x7f0000000140), 0x4, 0x4c00) ioctl$AUTOFS_IOC_SETTIMEOUT(r6, 0x80049367, &(0x7f00000001c0)=0x8) sendmsg$alg(r5, &(0x7f00000004c0)={0x0, 0x0, 0x0}, 0x0) openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) ioctl$TUNSETPERSIST(0xffffffffffffffff, 0x400454cb, 0x0) write$cgroup_type(0xffffffffffffffff, 0x0, 0x0) bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) bind$inet6(0xffffffffffffffff, 0x0, 0x0) sendmmsg$inet6(r1, &(0x7f0000005dc0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0) 05:11:35 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000040)={'vlan0\x00', 0x0}) sendmmsg$inet6(r0, &(0x7f00000015c0)=[{{&(0x7f00000000c0)={0xa, 0x4e22, 0x0, @ipv4}, 0x1c, 0x0}}, {{&(0x7f0000000000)={0xa, 0x4e24, 0x0, @mcast2, 0x7fffffff}, 0x1c, 0x0, 0x0, &(0x7f00000013c0)=[@dstopts={{0x18}}, @pktinfo={{0x24, 0x29, 0x32, {@dev}}}], 0x40}}], 0x2, 0x0) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000280)={'hsr0\x00'}) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000180)={'syztnl0\x00', &(0x7f0000000100)={'ip6tnl0\x00', r1, 0x4, 0x5, 0x1, 0xfffffffa, 0x2, @empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0xd}}, 0x7, 0x700, 0x0, 0x5}}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)=ANY=[@ANYBLOB="2c0000006600200028bd7000fbdbdf2500000000", @ANYRES32=r2, @ANYBLOB="f3ff0000f2253522f893aaaaa0000000fadef1ff"], 0x2c}, 0x1, 0x0, 0x0, 0x10}, 0x4000000) [ 615.398015] blktrace: Concurrent blktraces are not allowed on sg0 05:11:36 executing program 4: ioctl$USBDEVFS_DROP_PRIVILEGES(0xffffffffffffffff, 0x4004551e, 0x0) r0 = perf_event_open(&(0x7f00000001c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x4008, 0x3, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_IO(r1, 0x2285, &(0x7f0000002780)={0x53, 0xfffffffffffffffc, 0xb7, 0x6, @buffer={0x0, 0x39, &(0x7f0000002540)=""/57}, &(0x7f0000002580)="1d41df66ca0e63543275d6434567826e202cc58b57e46da58493848a0fc9abf320926f45cf304cd38476c333ad1dfb886dfb097b6295d73604257aa8f53e7c72d3a4d5e99bafdba2d606ae0a947fc254979ee9d7e1f81ef1721252b993ab6a88f13f86546eb51b7bc0b5bb83fece25279312d8d04a551b25a315c0d6bda325c9152f53264001a398e24b75a5aa18c68fb2e762f79f297e2abb3e54c5eac5497ab43c3f7f1083fcd0e6915446dfb372644b62995d650cca", &(0x7f0000002640)=""/248, 0x2, 0x10, 0xffffffffffffffff, &(0x7f0000002740)}) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000000c0)={'\x00', 0x0, 0x8bc, 0x80001, 0x3, 0x8}) (async, rerun: 64) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x40082406, &(0x7f0000000080)='\xe9\x11\xbdD\x16\xeaqS\xbb\xed\xc3r99m\x1f\xb1\'\xef\xbf') (rerun: 64) r2 = syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) ioctl$BLKTRACESTOP(r1, 0x1275, 0x0) (async) r3 = openat$vcs(0xffffffffffffff9c, &(0x7f00000004c0), 0x0, 0x0) (async) r4 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="18a1f1762a1fddd00aa9a3cb0091"], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x45) r5 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000100)='9p_client_req\x00', r4}, 0x10) r6 = getpgid(0x0) mmap(&(0x7f0000ff1000/0xc000)=nil, 0xc000, 0x2000000, 0x110, r5, 0x1a711000) (async) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f0000000280)={r6, r5, 0x0, 0x2, &(0x7f0000000000)=']\x00'}, 0x30) ioctl$BLKTRACESETUP(r3, 0xc0481273, &(0x7f0000000500)={'\x00', 0x1000, 0x26d88cab, 0x1f, 0x9, 0x3f, r6}) (async) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) r7 = syz_open_procfs(0x0, &(0x7f00000000c0)='fd/3\x00') preadv(r7, &(0x7f0000001800)=[{&(0x7f00000003c0)=""/110, 0x6e}], 0x1, 0x0, 0x0) (async) ioctl$BLKTRACESETUP(r2, 0xc0481273, &(0x7f0000000140)={'\x00', 0x7, 0xcc, 0x2b, 0x40, 0x8}) (async) ioctl$BLKTRACESTART(r1, 0x1274, 0x0) syz_mount_image$iso9660(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) 05:11:36 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000040)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(aes-generic)\x00'}, 0x58) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000000)="ad6300"/16, 0x10) r1 = accept4$alg(r0, 0x0, 0x0, 0x0) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000000c0)="4ab7350182993a0f479c8a034fa872134977235b9351032fc737103e78804e57e2d3b5e602fe8e92e29153942d59ec63672d54717949c4c2f966c7613ac15325496245cac8c9d6e75211bd32144ece61d26833344bd820d145425f6596f53e04a2", 0x61) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') ioctl$PERF_EVENT_IOC_SET_OUTPUT(r2, 0x2405, 0xffffffffffffffff) accept$alg(r2, 0x0, 0x0) write(r1, &(0x7f0000000280)="536f33700000b6c8f98b82356581d9df2a479611c7d9680aedeff9a3fc80ba02dc2889cb65cb6055b88735615406754799b3dedad11d55a74f1f3ce1e3451cc2f43dffa7dfae30793375f8e59092536ec71992921e06d1246809fb5a007e8a504a16775871dcd78d4c1493f5e794071df927a1047f46de98edafd1e7d919bce2b2c8e23b877015ec736cc81ddf7315e84f36013fa512ce521c11338371698c4ff0adf9c2389d6129af140269dbba49592dc4d1638f4c1085028f904b9087062f238c5a88f54e118b64f54218d731fca5fd20fa2bbc07757143d2ec6ab53a3e34fa6157d45df5fdcb5d720a071cd19713356ec8581f2a09f712a473d2c86393a2b67f78d7eca82c052b8f4e512d6bd2c17e03f070e0583682d16d105460d6220f328f9a59b7306cd413d97bd9a1da6c24f449d6f6121503f79618bbce0ed6e8efec6878bd1b507708", 0xfffffe8e) readv(r1, &(0x7f0000000400)=[{&(0x7f00000001c0)=""/166, 0x34000}], 0x1) 05:11:36 executing program 3: ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000180)={'syz_tun\x00', 0x4000}) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) bpf$ITER_CREATE(0x21, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x6, 0xffffffffffffffff, 0xa) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.bfq.io_service_time_recursive\x00', 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x383, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000d80)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000600), 0x4) r2 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r2, 0xc400941b, &(0x7f0000000100)={0x1}) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40082404, &(0x7f0000000200)=0x1) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) bpf$ITER_CREATE(0x21, 0x0, 0x0) perf_event_open(&(0x7f0000000640)={0x0, 0x80, 0x0, 0x0, 0x6, 0x6, 0x0, 0x4, 0x20, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x4}, 0x80000, 0x0, 0x0, 0x5, 0x0, 0x7fff, 0x0, 0x0, 0x2}, 0x0, 0x4, 0xffffffffffffffff, 0x9) write$cgroup_type(r3, &(0x7f0000000000), 0x248800) perf_event_open(&(0x7f0000000240)={0x0, 0x80, 0xff, 0x8, 0x3f, 0x0, 0x0, 0x8000000000000001, 0x102, 0x4, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x8000, 0x4, @perf_bp={&(0x7f0000000080), 0x8}, 0x400, 0x0, 0x9, 0x7, 0x6, 0x9, 0x6}, 0x0, 0xe, r0, 0x3) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(r4, &(0x7f0000000740)='cpuacct.stat\x00', 0x0, 0x0) [ 615.696279] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.705343] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.725449] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.734848] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.744792] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.784118] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.807103] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.831368] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.846110] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.863118] blktrace: Concurrent blktraces are not allowed on sg0 05:11:36 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000040)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(aes-generic)\x00'}, 0x58) (async, rerun: 32) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000000)="ad6300"/16, 0x10) (async, rerun: 32) r1 = accept4$alg(r0, 0x0, 0x0, 0x0) (async) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000000c0)="4ab7350182993a0f479c8a034fa872134977235b9351032fc737103e78804e57e2d3b5e602fe8e92e29153942d59ec63672d54717949c4c2f966c7613ac15325496245cac8c9d6e75211bd32144ece61d26833344bd820d145425f6596f53e04a2", 0x61) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') ioctl$PERF_EVENT_IOC_SET_OUTPUT(r2, 0x2405, 0xffffffffffffffff) (async) accept$alg(r2, 0x0, 0x0) write(r1, &(0x7f0000000280)="536f33700000b6c8f98b82356581d9df2a479611c7d9680aedeff9a3fc80ba02dc2889cb65cb6055b88735615406754799b3dedad11d55a74f1f3ce1e3451cc2f43dffa7dfae30793375f8e59092536ec71992921e06d1246809fb5a007e8a504a16775871dcd78d4c1493f5e794071df927a1047f46de98edafd1e7d919bce2b2c8e23b877015ec736cc81ddf7315e84f36013fa512ce521c11338371698c4ff0adf9c2389d6129af140269dbba49592dc4d1638f4c1085028f904b9087062f238c5a88f54e118b64f54218d731fca5fd20fa2bbc07757143d2ec6ab53a3e34fa6157d45df5fdcb5d720a071cd19713356ec8581f2a09f712a473d2c86393a2b67f78d7eca82c052b8f4e512d6bd2c17e03f070e0583682d16d105460d6220f328f9a59b7306cd413d97bd9a1da6c24f449d6f6121503f79618bbce0ed6e8efec6878bd1b507708", 0xfffffe8e) readv(r1, &(0x7f0000000400)=[{&(0x7f00000001c0)=""/166, 0x34000}], 0x1) [ 615.886308] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.910867] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.934883] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.964191] blktrace: Concurrent blktraces are not allowed on sg0 [ 615.994460] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.015544] blktrace: Concurrent blktraces are not allowed on sg0 05:11:36 executing program 2: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r0, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) r1 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x0, @local}, 0x16) connect$inet(r1, &(0x7f0000000480)={0x2, 0x0, @multicast2}, 0x10) r2 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_mreqsrc(r2, 0x0, 0x27, &(0x7f0000000040)={@multicast2, @local, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0xc) setsockopt$inet_msfilter(r2, 0x0, 0x29, &(0x7f0000000140)=ANY=[@ANYBLOB="e0000002ac1414aa0000000002000000ac1414aa"], 0x18) recvmsg(r2, &(0x7f0000000340)={&(0x7f0000000080)=@phonet, 0x80, &(0x7f0000000180)=[{&(0x7f0000000100)=""/128, 0x80}, {&(0x7f0000000200)=""/116, 0x74}, {&(0x7f0000000280)=""/120, 0x78}, {&(0x7f0000000000)=""/15, 0xf}], 0x4, &(0x7f0000000300)=""/26, 0x1a}, 0x0) 05:11:36 executing program 0: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f0000000040)={0x26, 'skcipher\x00', 0x0, 0x0, 'ecb(aes-generic)\x00'}, 0x58) (async) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f0000000000)="ad6300"/16, 0x10) (async) r1 = accept4$alg(r0, 0x0, 0x0, 0x0) setsockopt$ALG_SET_KEY(r0, 0x117, 0x1, &(0x7f00000000c0)="4ab7350182993a0f479c8a034fa872134977235b9351032fc737103e78804e57e2d3b5e602fe8e92e29153942d59ec63672d54717949c4c2f966c7613ac15325496245cac8c9d6e75211bd32144ece61d26833344bd820d145425f6596f53e04a2", 0x61) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/ipv6_route\x00') ioctl$PERF_EVENT_IOC_SET_OUTPUT(r2, 0x2405, 0xffffffffffffffff) (async) accept$alg(r2, 0x0, 0x0) (async) write(r1, &(0x7f0000000280)="536f33700000b6c8f98b82356581d9df2a479611c7d9680aedeff9a3fc80ba02dc2889cb65cb6055b88735615406754799b3dedad11d55a74f1f3ce1e3451cc2f43dffa7dfae30793375f8e59092536ec71992921e06d1246809fb5a007e8a504a16775871dcd78d4c1493f5e794071df927a1047f46de98edafd1e7d919bce2b2c8e23b877015ec736cc81ddf7315e84f36013fa512ce521c11338371698c4ff0adf9c2389d6129af140269dbba49592dc4d1638f4c1085028f904b9087062f238c5a88f54e118b64f54218d731fca5fd20fa2bbc07757143d2ec6ab53a3e34fa6157d45df5fdcb5d720a071cd19713356ec8581f2a09f712a473d2c86393a2b67f78d7eca82c052b8f4e512d6bd2c17e03f070e0583682d16d105460d6220f328f9a59b7306cd413d97bd9a1da6c24f449d6f6121503f79618bbce0ed6e8efec6878bd1b507708", 0xfffffe8e) readv(r1, &(0x7f0000000400)=[{&(0x7f00000001c0)=""/166, 0x34000}], 0x1) [ 616.057506] blktrace: Concurrent blktraces are not allowed on sg0 05:11:36 executing program 3: ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000180)={'syz_tun\x00', 0x4000}) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) (async) bpf$ITER_CREATE(0x21, 0x0, 0x0) (async) perf_event_open(0x0, 0x0, 0x6, 0xffffffffffffffff, 0xa) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='blkio.bfq.io_service_time_recursive\x00', 0x0, 0x0) r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x383, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x4}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000d80)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40086602, &(0x7f0000000040)) (async) bpf$BPF_BTF_GET_FD_BY_ID(0x13, &(0x7f0000000600), 0x4) (async) r2 = openat$incfs(0xffffffffffffff9c, &(0x7f0000000000)='.log\x00', 0x241, 0x0) ioctl$BTRFS_IOC_QGROUP_CREATE(r2, 0xc400941b, &(0x7f0000000100)={0x1}) (async) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40082404, &(0x7f0000000200)=0x1) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) bpf$ITER_CREATE(0x21, 0x0, 0x0) perf_event_open(&(0x7f0000000640)={0x0, 0x80, 0x0, 0x0, 0x6, 0x6, 0x0, 0x4, 0x20, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, @perf_config_ext={0x0, 0x4}, 0x80000, 0x0, 0x0, 0x5, 0x0, 0x7fff, 0x0, 0x0, 0x2}, 0x0, 0x4, 0xffffffffffffffff, 0x9) write$cgroup_type(r3, &(0x7f0000000000), 0x248800) (async) perf_event_open(&(0x7f0000000240)={0x0, 0x80, 0xff, 0x8, 0x3f, 0x0, 0x0, 0x8000000000000001, 0x102, 0x4, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x8000, 0x4, @perf_bp={&(0x7f0000000080), 0x8}, 0x400, 0x0, 0x9, 0x7, 0x6, 0x9, 0x6}, 0x0, 0xe, r0, 0x3) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(r4, &(0x7f0000000740)='cpuacct.stat\x00', 0x0, 0x0) [ 616.125924] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.163706] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.186718] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.202702] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.217534] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.238016] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.275779] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.297320] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.314978] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.338309] ================================================================== [ 616.346106] BUG: KASAN: use-after-free in relay_switch_subbuf+0x8cc/0x940 [ 616.353034] Read of size 8 at addr ffff88808e23b058 by task syz-executor.3/4394 [ 616.360471] [ 616.362098] CPU: 0 PID: 4394 Comm: syz-executor.3 Not tainted 4.19.211-syzkaller #0 [ 616.369947] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023 [ 616.379302] Call Trace: [ 616.381902] dump_stack+0x1fc/0x2ef [ 616.385541] print_address_description.cold+0x54/0x219 [ 616.390828] kasan_report_error.cold+0x8a/0x1b9 [ 616.395502] ? relay_switch_subbuf+0x8cc/0x940 [ 616.400088] __asan_report_load8_noabort+0x88/0x90 [ 616.405020] ? relay_switch_subbuf+0x8cc/0x940 [ 616.409603] relay_switch_subbuf+0x8cc/0x940 [ 616.414018] trace_note+0x5eb/0x750 [ 616.417654] __blk_add_trace+0xb86/0xe20 [ 616.421727] ? blk_add_trace_rq+0x470/0x470 [ 616.426053] blk_add_trace_plug+0xfe/0x240 [ 616.430398] blk_mq_make_request+0x14b7/0x1c00 [ 616.435012] ? blk_mq_try_issue_directly+0x180/0x180 [ 616.440125] ? should_fail_bio.isra.0+0xa0/0xa0 [ 616.444797] ? get_user_pages+0xc0/0xc0 [ 616.448780] generic_make_request+0x613/0xdf0 [ 616.453289] ? blk_put_request+0x110/0x110 [ 616.457528] ? HARDIRQ_verbose+0x10/0x10 [ 616.461593] submit_bio+0xb1/0x430 [ 616.465132] ? generic_make_request+0xdf0/0xdf0 [ 616.469801] ? mark_held_locks+0xa6/0xf0 [ 616.473867] ? _raw_spin_unlock_irqrestore+0x79/0xe0 [ 616.478980] __blockdev_direct_IO+0x8224/0xef40 [ 616.483675] ? sb_init_dio_done_wq+0x90/0x90 [ 616.488091] ? perf_trace_lock_acquire+0xef/0x530 [ 616.492960] ? ext4_dio_get_block_unwritten_sync+0xf0/0xf0 [ 616.498600] ? lock_downgrade+0x720/0x720 [ 616.502752] ? lock_acquire+0x170/0x3c0 [ 616.504872] blktrace: Concurrent blktraces are not allowed on sg0 [ 616.506725] ? ext4_direct_IO+0xd31/0x1c50 [ 616.506888] ext4_direct_IO+0xae4/0x1c50 [ 616.506912] ? ext4_dio_get_block_unwritten_sync+0xf0/0xf0 [ 616.506936] generic_file_direct_write+0x208/0x4a0 [ 616.506956] __generic_file_write_iter+0x2d0/0x610 [ 616.506974] ext4_file_write_iter+0x2fe/0xf20 [ 616.506992] ? ext4_file_open+0x600/0x600 [ 616.507004] ? perf_trace_lock_acquire+0xef/0x530 [ 616.507024] ? mark_held_locks+0xf0/0xf0 [ 616.507046] __vfs_write+0x51b/0x770 [ 616.507062] ? kernel_read+0x110/0x110 [ 616.507087] ? check_preemption_disabled+0x41/0x280 [ 616.507108] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 616.507126] vfs_write+0x1f3/0x540 [ 616.507144] ksys_write+0x12b/0x2a0 [ 616.507160] ? __ia32_sys_read+0xb0/0xb0 [ 616.507177] ? trace_hardirqs_off_caller+0x6e/0x210 [ 616.507191] ? do_syscall_64+0x21/0x620 [ 616.507208] do_syscall_64+0xf9/0x620 [ 616.507227] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 616.507238] RIP: 0033:0x7f33483280c9 [ 616.507252] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 616.507259] RSP: 002b:00007f3346879168 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 616.507272] RAX: ffffffffffffffda RBX: 00007f3348448050 RCX: 00007f33483280c9 [ 616.507279] RDX: 0000000000248800 RSI: 0000000020000000 RDI: 0000000000000006 [ 616.507287] RBP: 00007f3348383ae9 R08: 0000000000000000 R09: 0000000000000000 [ 616.507294] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 616.507301] R13: 00007ffeb542cb9f R14: 00007f3346879300 R15: 0000000000022000 [ 616.507320] [ 616.507327] Allocated by task 8116: [ 616.507340] kmem_cache_alloc+0x122/0x370 [ 616.507353] __d_alloc+0x2b/0xa10 [ 616.507365] d_alloc+0x4a/0x230 [ 616.507377] d_alloc_parallel+0xeb/0x19e0 [ 616.507389] __lookup_slow+0x18d/0x4a0 [ 616.507401] walk_component+0x7ac/0xda0 [ 616.507414] link_path_walk.part.0+0x901/0x1230 [ 616.507426] path_openat+0x1db/0x2df0 [ 616.507436] do_filp_open+0x18c/0x3f0 [ 616.507446] do_sys_open+0x3b3/0x520 [ 616.507456] do_syscall_64+0xf9/0x620 [ 616.507469] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 616.507473] [ 616.507478] Freed by task 3493: [ 616.507490] kmem_cache_free+0x7f/0x260 [ 616.507502] rcu_process_callbacks+0x8ff/0x18b0 [ 616.507512] __do_softirq+0x265/0x980 [ 616.507516] [ 616.507525] The buggy address belongs to the object at ffff88808e23b000 [ 616.507525] which belongs to the cache dentry of size 288 [ 616.507536] The buggy address is located 88 bytes inside of [ 616.507536] 288-byte region [ffff88808e23b000, ffff88808e23b120) [ 616.507540] The buggy address belongs to the page: [ 616.507552] page:ffffea0002388ec0 count:1 mapcount:0 mapping:ffff88813be45200 index:0xffff88808e23b420 [ 616.507561] flags: 0xfff00000000100(slab) [ 616.507577] raw: 00fff00000000100 ffffea0002360bc8 ffffea0002427288 ffff88813be45200 [ 616.507591] raw: ffff88808e23b420 ffff88808e23b000 0000000100000007 0000000000000000 [ 616.507597] page dumped because: kasan: bad access detected [ 616.507599] [ 616.507603] Memory state around the buggy address: [ 616.507613] ffff88808e23af00: 00 00 00 00 00 00 00 00 00 00 00 00 fc fc fc fc [ 616.507622] ffff88808e23af80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 616.507631] >ffff88808e23b000: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 616.507637] ^ [ 616.507646] ffff88808e23b080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 616.507656] ffff88808e23b100: fb fb fb fb fc fc fc fc fc fc fc fc fb fb fb fb [ 616.507661] ================================================================== [ 616.507666] Disabling lock debugging due to kernel taint [ 616.507672] Kernel panic - not syncing: panic_on_warn set ... [ 616.507672] [ 616.507686] CPU: 0 PID: 4394 Comm: syz-executor.3 Tainted: G B 4.19.211-syzkaller #0 [ 616.507693] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/12/2023 [ 616.507697] Call Trace: [ 616.507711] dump_stack+0x1fc/0x2ef [ 616.507727] panic+0x26a/0x50e [ 616.507740] ? __warn_printk+0xf3/0xf3 [ 616.507756] ? lock_downgrade+0x720/0x720 [ 616.507773] ? print_shadow_for_address+0xb8/0x114 [ 616.507785] ? trace_hardirqs_off+0x64/0x200 [ 616.507802] kasan_end_report+0x43/0x49 [ 616.507816] kasan_report_error.cold+0xa7/0x1b9 [ 616.507829] ? relay_switch_subbuf+0x8cc/0x940 [ 616.507842] __asan_report_load8_noabort+0x88/0x90 [ 616.507855] ? relay_switch_subbuf+0x8cc/0x940 [ 616.507866] relay_switch_subbuf+0x8cc/0x940 [ 616.507884] trace_note+0x5eb/0x750 [ 616.507903] __blk_add_trace+0xb86/0xe20 [ 616.507927] ? blk_add_trace_rq+0x470/0x470 [ 616.507942] blk_add_trace_plug+0xfe/0x240 [ 616.507959] blk_mq_make_request+0x14b7/0x1c00 [ 616.507975] ? blk_mq_try_issue_directly+0x180/0x180 [ 616.507993] ? should_fail_bio.isra.0+0xa0/0xa0 [ 616.508007] ? get_user_pages+0xc0/0xc0 [ 616.508024] generic_make_request+0x613/0xdf0 [ 616.508040] ? blk_put_request+0x110/0x110 [ 616.508056] ? HARDIRQ_verbose+0x10/0x10 [ 616.508072] submit_bio+0xb1/0x430 [ 616.508087] ? generic_make_request+0xdf0/0xdf0 [ 616.508101] ? mark_held_locks+0xa6/0xf0 [ 616.508115] ? _raw_spin_unlock_irqrestore+0x79/0xe0 [ 616.508130] __blockdev_direct_IO+0x8224/0xef40 [ 616.508156] ? sb_init_dio_done_wq+0x90/0x90 [ 616.508172] ? perf_trace_lock_acquire+0xef/0x530 [ 616.508196] ? ext4_dio_get_block_unwritten_sync+0xf0/0xf0 [ 616.508214] ? lock_downgrade+0x720/0x720 [ 616.508226] ? lock_acquire+0x170/0x3c0 [ 616.508239] ? ext4_direct_IO+0xd31/0x1c50 [ 616.508256] ext4_direct_IO+0xae4/0x1c50 [ 616.508275] ? ext4_dio_get_block_unwritten_sync+0xf0/0xf0 [ 616.508288] generic_file_direct_write+0x208/0x4a0 [ 616.508304] __generic_file_write_iter+0x2d0/0x610 [ 616.508319] ext4_file_write_iter+0x2fe/0xf20 [ 616.508334] ? ext4_file_open+0x600/0x600 [ 616.508346] ? perf_trace_lock_acquire+0xef/0x530 [ 616.508362] ? mark_held_locks+0xf0/0xf0 [ 616.508378] __vfs_write+0x51b/0x770 [ 616.508391] ? kernel_read+0x110/0x110 [ 616.508410] ? check_preemption_disabled+0x41/0x280 [ 616.508425] ? rcu_read_lock_sched_held+0x16c/0x1d0 [ 616.508439] vfs_write+0x1f3/0x540 [ 616.508454] ksys_write+0x12b/0x2a0 [ 616.508468] ? __ia32_sys_read+0xb0/0xb0 [ 616.508482] ? trace_hardirqs_off_caller+0x6e/0x210 [ 616.508494] ? do_syscall_64+0x21/0x620 [ 616.508508] do_syscall_64+0xf9/0x620 [ 616.508523] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 616.508533] RIP: 0033:0x7f33483280c9 [ 616.508543] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 616.508549] RSP: 002b:00007f3346879168 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 616.508561] RAX: ffffffffffffffda RBX: 00007f3348448050 RCX: 00007f33483280c9 [ 616.508568] RDX: 0000000000248800 RSI: 0000000020000000 RDI: 0000000000000006 [ 616.508575] RBP: 00007f3348383ae9 R08: 0000000000000000 R09: 0000000000000000 [ 616.508582] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 616.508589] R13: 00007ffeb542cb9f R14: 00007f3346879300 R15: 0000000000022000 [ 616.508776] Kernel Offset: disabled [ 617.198268] Rebooting in 86400 seconds..