aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) write$char_usb(r0, &(0x7f0000010080)="81206c4bb66c77bb2b67a713b842b6c473bf8c5a77aa027ff84b720c6cf9b09c70e566e241a72630df31eb9d3ebb97cf7602ae5e66182d2c0adb9eecff0b0f07fb1c02dd77dfd41a197b5f88f2b2c2d7310f595935c9379fd4d9378604550bc50af1b2ef9ffdef201cd82633d8db2fcfeeda66963c5a1100fd3ba480b2dc6acabf6d26f8b4363b6d8f80c9e5f61b25cc2a53f6f1f8d93e93668ecaaaaf5fcb78089a4ca93c15a56d189795bf44afb93deb922bcebd0e2040", 0xb8) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000040)={{0x1, 0x1, 0x18}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) (async) write$char_usb(r0, &(0x7f0000010080)="81206c4bb66c77bb2b67a713b842b6c473bf8c5a77aa027ff84b720c6cf9b09c70e566e241a72630df31eb9d3ebb97cf7602ae5e66182d2c0adb9eecff0b0f07fb1c02dd77dfd41a197b5f88f2b2c2d7310f595935c9379fd4d9378604550bc50af1b2ef9ffdef201cd82633d8db2fcfeeda66963c5a1100fd3ba480b2dc6acabf6d26f8b4363b6d8f80c9e5f61b25cc2a53f6f1f8d93e93668ecaaaaf5fcb78089a4ca93c15a56d189795bf44afb93deb922bcebd0e2040", 0xb8) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) 05:08:37 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_num_comp_blocks={{0x48, 0x3f}, {0xc000, 0xa, [{0xc9, 0x4}, {0xc9, 0x3ff, 0xff}, {0xc9, 0x6, 0xc4}, {0xc8, 0x6008, 0x480}, {0xc8, 0x6, 0x1}, {0x0, 0x23, 0xff}, {0xc9, 0xffff, 0x1}, {0xc8, 0x9, 0xc3}, {0xc9, 0x1, 0x2}, {0xc9, 0x1, 0x3f9}]}}}, 0x42) 05:08:37 executing program 4: ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) write$char_usb(r0, &(0x7f0000010080)="81206c4bb66c77bb2b67a713b842b6c473bf8c5a77aa027ff84b720c6cf9b09c70e566e241a72630df31eb9d3ebb97cf7602ae5e66182d2c0adb9eecff0b0f07fb1c02dd77dfd41a197b5f88f2b2c2d7310f595935c9379fd4d9378604550bc50af1b2ef9ffdef201cd82633d8db2fcfeeda66963c5a1100fd3ba480b2dc6acabf6d26f8b4363b6d8f80c9e5f61b25cc2a53f6f1f8d93e93668ecaaaaf5fcb78089a4ca93c15a56d189795bf44afb93deb922bcebd0e2040", 0xb8) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000040)={{0x1, 0x1, 0x18}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) (async) write$char_usb(r0, &(0x7f0000010080)="81206c4bb66c77bb2b67a713b842b6c473bf8c5a77aa027ff84b720c6cf9b09c70e566e241a72630df31eb9d3ebb97cf7602ae5e66182d2c0adb9eecff0b0f07fb1c02dd77dfd41a197b5f88f2b2c2d7310f595935c9379fd4d9378604550bc50af1b2ef9ffdef201cd82633d8db2fcfeeda66963c5a1100fd3ba480b2dc6acabf6d26f8b4363b6d8f80c9e5f61b25cc2a53f6f1f8d93e93668ecaaaaf5fcb78089a4ca93c15a56d189795bf44afb93deb922bcebd0e2040", 0xb8) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) 05:08:37 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_num_comp_blocks={{0x48, 0x3f}, {0xc000, 0xa, [{0xc9, 0x4}, {0xc9, 0x3ff, 0xff}, {0xc9, 0x6, 0xc4}, {0xc8, 0x6008, 0x480}, {0xc8, 0x6, 0x1}, {0x0, 0x23, 0xff}, {0xc9, 0xffff, 0x1}, {0xc8, 0x9, 0xc3}, {0xc9, 0x1, 0x2}, {0xc9, 0x1, 0x3f9}]}}}, 0x42) [ 570.037021][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.043528][ T5101] Bluetooth: hci4: unexpected event 0x48 length: 63 > 3 [ 570.043556][ T5101] Bluetooth: hci4: wrong event for mode 0 05:08:37 executing program 4: syz_emit_vhci(&(0x7f00000010c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x2}, @l2cap_cid_le_signaling={{}, @l2cap_conn_param_update_rsp}}, 0x57) syz_emit_vhci(&(0x7f0000001200)=ANY=[@ANYBLOB="04fd020700067ec5ae49ff44717abc6daaf39e6051796d62f696a849148e945ab2aa70d7f08f7ce1cab8c2299d2c95eac41cdbad011bed5e5a3f6601e6398805dd05ee2367eb41640230bcbc69463080d67b399cb5c4c54354bdf5483a4b1cb9a97ebc3fc3a8493a8d54d9b709b30853e2224faf9f0f31c518a0576111f3e1e253e1bb4f0a11d803f505d33ecc392bed589ada45306343e3f40f7397590661fa8dafcb9669406d4d11076fe7afc4b1df6e394c8284a40803d15afe396753760971b8c19de2f9f4e26424c3785866a7adc485ad07e2929d44f4d67567ac9b9ea3dfc23e9dc1b0f3336788067355100b859df2518dd8fb0bfff3591a69af698acfc9cf2a0dca52b854f5c4a82e3005f41fe34bb7cbec15c25b8f8e03cb8acc0feadc624036ebccd9f36419fa4488c42909a57ea8b4cc1f030ba30e66fce3239f066aef41fba647bdb9d17e59851d6536b53a1d13b1018df477ddf663273381cb3181a4b310cdfdc7a4785157d6d74693970a45a80fc089da55d4b4ae227a55023ad4e3f237b650cd246d8b819b22a0088dc1a94af6466848e768ad86f4ab17f0986413c641ec431c859ab9823223b37e0bfd0da7160976ac67feae77554e910658059f187e6e21e2c49aa0d101e8c6ba8f369ec29d3ccef9fff16c20e07a36de8681df9f29666a845007cb0784c105d167db7f9617d447b5493e2d93f72544af0875be0e29b30cd3e72ec248f4d046a5e4e0c9cd66b14b0595bec083165428b92b5a50db3895d20cdd805bb856c17bc4e92870c8ce00957c38bfdd22959131013eaf13963f4a8b63b3c5e1f9f827b2e0ad27aaaf790abb640c9c1a571311be694531eee1f5b87f52a3c1dc3ad4a1f0ef7624200404893b5fbe3a219a6b646ba146427a1c989e3c6ba50e96de4b4f103fc656af90f452a4af2764d38c67d5aba6e593afccb2e287cc4b18246aef3adc98c6149eb07c06b28770439001bd7e406d2889b94d6bbf52b03abbd865800956e5e97b554eb88da0e6fa64f202e2f4c9a90e71f2edcdaf14d1ee04c5abec19a52437215c24cf8ca94e795f7a62618b22005e17a71600574295c650ae1442bcd7241e42c24093cdbc0fa4412dfcaf48464f179ca267af5fa62d69b98238dc7cfbd67eb00858bdca331601b4f5c364f25f1fa4ab660d897ff4c8e3c1c55077a59cb79e3101a06f3b568a560cdf4ba961b181a97d51b879cbc30f5ad04548871806dd4d91e9bacd0a7adbe131c4a7c4a1b0dacbd96456efd1632fc4d7356523308e7547c5ea2fe9b7a2480fb37492c26eee16aab598ab373b0f5e80a6be58aacd0c61e002a661cd3fd7feaa417b4c9e71060d1a6bc7ae7d79ce5700c29a66d90412d8786d31c80df59aa884ee69fbe0d50b91b9cc6e8c05095bc45386e68e2583fd566ab7bce83336f7fc3a9c8bb95703093d894be89d1113a82fe932e2ad8615092dfd6cbfbe1f7604a99375c80362d4c2302abe5b40afb4b080aa45132ee47602d686b55f3fa37e59a61fd6d962b3135b82585e4f32bf284f841dccbc7a846ac3c7fa23417ee2d1343d071055bd76bc55a52d5c402b547c0e3db91954d41bf0079561734ab769c4d058ce1b545b9db0d232389e6d224f9f17585b3de91b6940669a023ca23257854d9ceea1f9caf65531cd255a5c2a7a751a550df0ad6cb9744f9c3e556512b5f2a01cfb9bfdd16a69375293cee49b194d927ac0867b4fee8e607d323a6fcc38b9d98c92215d06cb44a5581af38aca674a603fb61accb54af015d1e7685c63dfa9b9832927134e63d029e3e91a836ecbbb0342145f077af4339cd05227fb64a4c49a19737a349f2bc78332b7b7b92a7d72263e656bda480cb8b9abab7f0c14ce4f9aabe59c47f623ae1f104778a32ceeb84f48aae581c67c583792a4b4821fbe6977c8e3972f1d06a66a22dea23942d62566fa8eb52497794de074e7ef9dd3f9108cb27fe715041c62401f3203dbfa1710f23a12505430d8998651e340f62bec83b6180c51014e0dc95f0a4569492cb14c4e305eb4f17170930dd0ff26facb65d0007162ed3b57ce6bf5f8198f0ddede7902faec40e485ea714684e37c89b2a5942873ab842e40f19f692c5696915f9d9be89d63c78780375abaec1d052374810a9270f32aad8e233807bf878013949eef073929e77fbe1b703209e6907b51ada2baad848faca5ebfb41b63b19d579dd721b9bdb0de10da43e9ffba0e880c71f181aab2dcf66bb1e184972781a0c121e2914ee32cc2a6c79200589c80361d662e6b58ae4369fd8ca8696c0dd8c529432679860fbc645b63210d4688e9d6059b8dacffa7056b9866c3c7d0b3242304d87aa9136f79215fa7a1f38c7d491437f7871b61211ecb30743331cdfaf3373b5533b07d4e5c8cc86b8d1905a2e87e72cfde68a5540b372672dc6383a2d3f524f48730eba8ab7c15747d601576c644777a3aed1d015419b8135bda37f22519fd852bded83b195a0988157396b68f8c9e8e5eb38d73e5d927ed66827df4779309dea9c5fa061a097670373d44515ec92c9863e0b02d527b9ea2753c2c5d8ca2b959e3f1c7a34ffdf9a344c7873f0abe50e32b7ffadbd3914ac524996baee2bb3e7118058d0c6f984b1ab34e931dbd47debbbd7ac3d16451a8e3da204eea34c712c926529c9e9ebb0940c6656e9e7d9f0f658cd810bdb2f66707db5428b1f47c8deccdf1934664a9fc63f25e8298a3f57fe9c225577d33f8838a89a2f804078be3138c8b961f793b22f607bc6c0943252311ecb04eb6b14e6d22c23f36ffd68c9bd5164e1180b654becb40e3a202aca134b60d4268da1a0bcdeb988f5335a485e5f8796e9e4216a72731bbc0e86c0197c8b5c08d5fad5b3e3ad62e1627fd4b2247b35341c968c30ce0312e33926064245956eea0ec28d9cf765d2f96cedd522cb70428839f843b9aca45b6ed7a642617dd12ac7b3c8fe6340d03a9d78ce0a810b83aa1b54627544b94b060d36b4bf129f34f1a4f04bfb7388a8e9b3f470b2ef691bdac310d625960436ff70acea7f1f9d1fcf4c13ad5996919c8f4e1c9202bd52ce6973685d19bc3d0aae1db0e2739f0fe8f6e78b4603cd06bede8998604396517528b0118743feac0159ad23f884a14f2118ed529e97976b7cb6f73ba44de6c68599b72c00b1b0cb18e2018b810d5dc28298205f516ec5ecb72832196c635b189bf5f10a1e20b79a37fdf24fcac59ec7d6d03da9fbd0d471b6a7379cbeb933cfd0c763dcbac3a1399c7ef23c9106bcde2261bf895c49fe98fcc94a1e666658918d097da498794ff43f3cd450d8511c996f1f14594f39de3be261ffedfaf7e13acf8e174a655d9efbc2287409e1c7d36af16ee2f293c007c390b42eec7d2eefb089d1514451eb92db8b1bbef8095d45b9ef5ae5c6e6fddf802c89c13585b5aab53c5fecc647ac3830c5e908c10c3ee8cb8486682125962e69905445d79f0d268721684eb75140887eb1f2c8ba7435c0820d4cd5ee27cd5d8deaa45d9cc744f6cee18741b63c89472b78e20de0237d3ddd1f521ac30730172148ce258caac9d53b8e62b155c69c0e8c2bdc115ba4acba59b4be4b68de5da8f042d12d73904284d0ff9f899ea08e8304d1316df830f00c64ee9bcc4f48cfa97365bf726139facf792f8742d895c294ea4d0b036a493179a4f161300b4638362daec73108ab20b07b210609f87ab9ab52569f6f86ad14736d97d763112018414c5da38bf3de93ec4e9f258a787fc38f0ad573ee54f3c074851f74df14d2eee3f8ad8487acce2c28b5fb7894dd099faa83dc9a616878e7327be00313b4c5abed096b6361d6cb8e496b75a0dacb966a50796f9d8afa96b2ad5b78c55999b2c5c9306865e6396c639edc5cd05dac14bed2948c5a51481be6e2159e2d9aee0fd21be4bac6ff9fe2e0cf0c4693bb77dcc36d22d0657f070049d8bd3175edf85993a2cc6ab475719e3bfd2f8265cfd3abdc09aa49eff425f73191a5e8ecf1273538fa00bac96c124516b791fea5c7cc00f99ac156664af36f96bc521150e793465aae4b137f2470cea4491499e36c4e2bfdd36d2ba017fccd49e8874b5eaf04c94f2a61f98e3b2d3fe1e34434fab41ed4c151ddcb50df1cf99a710fb05faee7c27d5b8cd4209254ba4c51018f9c19788e21e3223482d560feeac597d510d2e317e8db8de4db885c605a210109f74e791264a7af32df6c429e9ff83ada57936e8c9d2ee02e9e8a08288662372dca0aab8545a0544b265df096b11c8e37429743a9f33efe1d4e90d7fdc59c1e758af3e29b4803e1cdc2880bddcbab5493afb4e10d0a2cfe76163c1e1527d0f926802d3e38e11254be336fe9a75fbd0a7b5854f7a00969f44fa78cbc6aed00722c29a32eb17d6372e3c7a98f8f83f3d6e41868cffd181be38f7cf3f4bc44d14bb4c3a6ad2f55e6d92824dac91c88fefed2e54b4aacd3ed153e5813a73e5219e826d5fd50934d54fc9267866b1e4c46d1df014afced7e35b79c3db21816c913a197f23744a95767a897d88adb8634f04363bfa75fb1c44f91ea658a8081ae66e79ddf094d9dc23b322c53613670d3c7b9d96c096e9253b00553bdd24ad68bed986064d012311ba803541cf37dc89d0b81ab0ddedc9a683d4ed9d2d32b1cbe671807cb20a1e354761a997fb609be2f407c22893eb88d89526e452f99539a273621f46d7b4a4c5d849c9b0111d3d1c28249bf7f19e00402117ab9a56cdc4d453b1adbd90468b5739ef64ea0efa7a34c039fa0c717b300cc621e39e2678c705e8f3a69a09045936b3aeb490e84f33e950203c1a1bcff41d121518e9d9679041ab78064a2b8f727b57e3705337e0ad9d0f701d417fc33888d4d0ec5ff79cb82d5dd4477a7cd4af587408c1ee63121afd31b25f27e867e9f57a37a28bc495980d0488a26d00dd35d84317a31016158ca6935b2464de4d39cc82434c06881a1175418fcb38d8bde30e4307c5532d9cbe5479a9df70e4c938f8da77d23e671adca1a9e9a1ec4856cfe7d8a71d0af33d116e2563d28d9af3789bee15af621db1663e0314a747002501d3439844db17238f29262107987db07e87a3db23a25093a5933fab014c92a9e25a4565da11795038d69d4725c731cad5bf471bc44de77ec6d3f6b782994a9b3fb03ae2fe0c1ee45571cb323ea1d819d50bf69b002852d991a0f8f2883efe0f5e05325e084fd873dd8c12433d9b89a590190a9cdde91efe8f8da43242b7846aeb1ebff31d66f8f094e76abc15cdf76ca62106bd00812daee66801ed0e9982cb5d38531cc9f028566e17ece1b6f721ab9a64b9a70d245a9a0aae3515c87439d7720f0c5b79c46d49fed5d26f7fdfd89785c659ccdba084bf095f8e932902e53f6ebf7363f55aec2f7e2ba5e025ac52437314d0e74d75b30b47f7cc9f41c31264cfac4f00ead58584cea2b990ab67dde95a4ce398c411ffc48c3e02bc2754a990d22907e92ce2ea3d2d765b5a5bdf2a6c50663f330307442b2c2f582db3e7d14ff02d10f0b3bfbe8361caebc8d02684d363c4d72f35e7a15886d8d3da7906568cdfbd45c04b11359ff5c9d584ea89cd0e4f7f2cedf86f1d9d48314db000cdd2050cc9f87f86dce399235fb79e3eb432b467b130939133efbff67deb11561ec2509359dfcb4df8c0519836884e071a5986d87f5d7bf6a357c898099ff32bd276a426f2482a0a451508270a2e52673847725046eff8ab616125674cba19d9fcb487f009df2bab3eb2afac4b01edbb016adf24e8e725efb9e0743c72a4484d268987415a205980b0c80"], 0x1005) syz_emit_vhci(&(0x7f0000001100)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x3, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0x0, 0xa}, {0xff, 0x401, 0x8, 0x731f, 0xbff9}}}}, 0x17) syz_emit_vhci(&(0x7f0000001080)=@HCI_SCODATA_PKT={0x3, {0xc9}}, 0x4) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x0, 0x24}, @l2cap_cid_signaling={{0x20}, [@l2cap_move_chan_cfm_rsp={{0x11, 0x4, 0x2}, {0x7}}, @l2cap_disconn_req={{0x6, 0x80, 0x4}, {0xffff, 0x4}}, @l2cap_conn_rsp={{0x3, 0x5, 0x8}, {0x7, 0x0, 0x4, 0x9}}, @l2cap_cmd_rej_unk={{0x1, 0x4, 0x2}, {0x6}}]}}, 0x29) syz_emit_vhci(&(0x7f0000001140)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x83}, "521b1a019b33e38a75c99f4dff3a0c261f28139107cf519a78c0add55cbdf173554ba5cdd8eb57816cd319f16131933a485cb3c6109eba322811049fd6fa451f60cd208dfe7d1696ab906b6dfacd8eda907be3800774ddcc80787f5b11608104e9c19645b4f7ed213fcd56d39a861fd95ede6f11b653df7825b3dad596f84bcee7ccc6"}, 0x87) 05:08:37 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_num_comp_blocks={{0x48, 0x3f}, {0xc000, 0xa, [{0xc9, 0x4}, {0xc9, 0x3ff, 0xff}, {0xc9, 0x6, 0xc4}, {0xc8, 0x6008, 0x480}, {0xc8, 0x6, 0x1}, {0x0, 0x23, 0xff}, {0xc9, 0xffff, 0x1}, {0xc8, 0x9, 0xc3}, {0xc9, 0x1, 0x2}, {0xc9, 0x1, 0x3f9}]}}}, 0x42) [ 570.104821][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.112636][ T5101] Bluetooth: hci4: unexpected event 0x48 length: 63 > 3 [ 570.112669][ T5101] Bluetooth: hci4: wrong event for mode 0 05:08:37 executing program 4: syz_emit_vhci(&(0x7f00000010c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x2}, @l2cap_cid_le_signaling={{}, @l2cap_conn_param_update_rsp}}, 0x57) syz_emit_vhci(&(0x7f0000001200)=ANY=[@ANYBLOB="04fd020700067ec5ae49ff44717abc6daaf39e6051796d62f696a849148e945ab2aa70d7f08f7ce1cab8c2299d2c95eac41cdbad011bed5e5a3f6601e6398805dd05ee2367eb41640230bcbc69463080d67b399cb5c4c54354bdf5483a4b1cb9a97ebc3fc3a8493a8d54d9b709b30853e2224faf9f0f31c518a0576111f3e1e253e1bb4f0a11d803f505d33ecc392bed589ada45306343e3f40f7397590661fa8dafcb9669406d4d11076fe7afc4b1df6e394c8284a40803d15afe396753760971b8c19de2f9f4e26424c3785866a7adc485ad07e2929d44f4d67567ac9b9ea3dfc23e9dc1b0f3336788067355100b859df2518dd8fb0bfff3591a69af698acfc9cf2a0dca52b854f5c4a82e3005f41fe34bb7cbec15c25b8f8e03cb8acc0feadc624036ebccd9f36419fa4488c42909a57ea8b4cc1f030ba30e66fce3239f066aef41fba647bdb9d17e59851d6536b53a1d13b1018df477ddf663273381cb3181a4b310cdfdc7a4785157d6d74693970a45a80fc089da55d4b4ae227a55023ad4e3f237b650cd246d8b819b22a0088dc1a94af6466848e768ad86f4ab17f0986413c641ec431c859ab9823223b37e0bfd0da7160976ac67feae77554e910658059f187e6e21e2c49aa0d101e8c6ba8f369ec29d3ccef9fff16c20e07a36de8681df9f29666a845007cb0784c105d167db7f9617d447b5493e2d93f72544af0875be0e29b30cd3e72ec248f4d046a5e4e0c9cd66b14b0595bec083165428b92b5a50db3895d20cdd805bb856c17bc4e92870c8ce00957c38bfdd22959131013eaf13963f4a8b63b3c5e1f9f827b2e0ad27aaaf790abb640c9c1a571311be694531eee1f5b87f52a3c1dc3ad4a1f0ef7624200404893b5fbe3a219a6b646ba146427a1c989e3c6ba50e96de4b4f103fc656af90f452a4af2764d38c67d5aba6e593afccb2e287cc4b18246aef3adc98c6149eb07c06b28770439001bd7e406d2889b94d6bbf52b03abbd865800956e5e97b554eb88da0e6fa64f202e2f4c9a90e71f2edcdaf14d1ee04c5abec19a52437215c24cf8ca94e795f7a62618b22005e17a71600574295c650ae1442bcd7241e42c24093cdbc0fa4412dfcaf48464f179ca267af5fa62d69b98238dc7cfbd67eb00858bdca331601b4f5c364f25f1fa4ab660d897ff4c8e3c1c55077a59cb79e3101a06f3b568a560cdf4ba961b181a97d51b879cbc30f5ad04548871806dd4d91e9bacd0a7adbe131c4a7c4a1b0dacbd96456efd1632fc4d7356523308e7547c5ea2fe9b7a2480fb37492c26eee16aab598ab373b0f5e80a6be58aacd0c61e002a661cd3fd7feaa417b4c9e71060d1a6bc7ae7d79ce5700c29a66d90412d8786d31c80df59aa884ee69fbe0d50b91b9cc6e8c05095bc45386e68e2583fd566ab7bce83336f7fc3a9c8bb95703093d894be89d1113a82fe932e2ad8615092dfd6cbfbe1f7604a99375c80362d4c2302abe5b40afb4b080aa45132ee47602d686b55f3fa37e59a61fd6d962b3135b82585e4f32bf284f841dccbc7a846ac3c7fa23417ee2d1343d071055bd76bc55a52d5c402b547c0e3db91954d41bf0079561734ab769c4d058ce1b545b9db0d232389e6d224f9f17585b3de91b6940669a023ca23257854d9ceea1f9caf65531cd255a5c2a7a751a550df0ad6cb9744f9c3e556512b5f2a01cfb9bfdd16a69375293cee49b194d927ac0867b4fee8e607d323a6fcc38b9d98c92215d06cb44a5581af38aca674a603fb61accb54af015d1e7685c63dfa9b9832927134e63d029e3e91a836ecbbb0342145f077af4339cd05227fb64a4c49a19737a349f2bc78332b7b7b92a7d72263e656bda480cb8b9abab7f0c14ce4f9aabe59c47f623ae1f104778a32ceeb84f48aae581c67c583792a4b4821fbe6977c8e3972f1d06a66a22dea23942d62566fa8eb52497794de074e7ef9dd3f9108cb27fe715041c62401f3203dbfa1710f23a12505430d8998651e340f62bec83b6180c51014e0dc95f0a4569492cb14c4e305eb4f17170930dd0ff26facb65d0007162ed3b57ce6bf5f8198f0ddede7902faec40e485ea714684e37c89b2a5942873ab842e40f19f692c5696915f9d9be89d63c78780375abaec1d052374810a9270f32aad8e233807bf878013949eef073929e77fbe1b703209e6907b51ada2baad848faca5ebfb41b63b19d579dd721b9bdb0de10da43e9ffba0e880c71f181aab2dcf66bb1e184972781a0c121e2914ee32cc2a6c79200589c80361d662e6b58ae4369fd8ca8696c0dd8c529432679860fbc645b63210d4688e9d6059b8dacffa7056b9866c3c7d0b3242304d87aa9136f79215fa7a1f38c7d491437f7871b61211ecb30743331cdfaf3373b5533b07d4e5c8cc86b8d1905a2e87e72cfde68a5540b372672dc6383a2d3f524f48730eba8ab7c15747d601576c644777a3aed1d015419b8135bda37f22519fd852bded83b195a0988157396b68f8c9e8e5eb38d73e5d927ed66827df4779309dea9c5fa061a097670373d44515ec92c9863e0b02d527b9ea2753c2c5d8ca2b959e3f1c7a34ffdf9a344c7873f0abe50e32b7ffadbd3914ac524996baee2bb3e7118058d0c6f984b1ab34e931dbd47debbbd7ac3d16451a8e3da204eea34c712c926529c9e9ebb0940c6656e9e7d9f0f658cd810bdb2f66707db5428b1f47c8deccdf1934664a9fc63f25e8298a3f57fe9c225577d33f8838a89a2f804078be3138c8b961f793b22f607bc6c0943252311ecb04eb6b14e6d22c23f36ffd68c9bd5164e1180b654becb40e3a202aca134b60d4268da1a0bcdeb988f5335a485e5f8796e9e4216a72731bbc0e86c0197c8b5c08d5fad5b3e3ad62e1627fd4b2247b35341c968c30ce0312e33926064245956eea0ec28d9cf765d2f96cedd522cb70428839f843b9aca45b6ed7a642617dd12ac7b3c8fe6340d03a9d78ce0a810b83aa1b54627544b94b060d36b4bf129f34f1a4f04bfb7388a8e9b3f470b2ef691bdac310d625960436ff70acea7f1f9d1fcf4c13ad5996919c8f4e1c9202bd52ce6973685d19bc3d0aae1db0e2739f0fe8f6e78b4603cd06bede8998604396517528b0118743feac0159ad23f884a14f2118ed529e97976b7cb6f73ba44de6c68599b72c00b1b0cb18e2018b810d5dc28298205f516ec5ecb72832196c635b189bf5f10a1e20b79a37fdf24fcac59ec7d6d03da9fbd0d471b6a7379cbeb933cfd0c763dcbac3a1399c7ef23c9106bcde2261bf895c49fe98fcc94a1e666658918d097da498794ff43f3cd450d8511c996f1f14594f39de3be261ffedfaf7e13acf8e174a655d9efbc2287409e1c7d36af16ee2f293c007c390b42eec7d2eefb089d1514451eb92db8b1bbef8095d45b9ef5ae5c6e6fddf802c89c13585b5aab53c5fecc647ac3830c5e908c10c3ee8cb8486682125962e69905445d79f0d268721684eb75140887eb1f2c8ba7435c0820d4cd5ee27cd5d8deaa45d9cc744f6cee18741b63c89472b78e20de0237d3ddd1f521ac30730172148ce258caac9d53b8e62b155c69c0e8c2bdc115ba4acba59b4be4b68de5da8f042d12d73904284d0ff9f899ea08e8304d1316df830f00c64ee9bcc4f48cfa97365bf726139facf792f8742d895c294ea4d0b036a493179a4f161300b4638362daec73108ab20b07b210609f87ab9ab52569f6f86ad14736d97d763112018414c5da38bf3de93ec4e9f258a787fc38f0ad573ee54f3c074851f74df14d2eee3f8ad8487acce2c28b5fb7894dd099faa83dc9a616878e7327be00313b4c5abed096b6361d6cb8e496b75a0dacb966a50796f9d8afa96b2ad5b78c55999b2c5c9306865e6396c639edc5cd05dac14bed2948c5a51481be6e2159e2d9aee0fd21be4bac6ff9fe2e0cf0c4693bb77dcc36d22d0657f070049d8bd3175edf85993a2cc6ab475719e3bfd2f8265cfd3abdc09aa49eff425f73191a5e8ecf1273538fa00bac96c124516b791fea5c7cc00f99ac156664af36f96bc521150e793465aae4b137f2470cea4491499e36c4e2bfdd36d2ba017fccd49e8874b5eaf04c94f2a61f98e3b2d3fe1e34434fab41ed4c151ddcb50df1cf99a710fb05faee7c27d5b8cd4209254ba4c51018f9c19788e21e3223482d560feeac597d510d2e317e8db8de4db885c605a210109f74e791264a7af32df6c429e9ff83ada57936e8c9d2ee02e9e8a08288662372dca0aab8545a0544b265df096b11c8e37429743a9f33efe1d4e90d7fdc59c1e758af3e29b4803e1cdc2880bddcbab5493afb4e10d0a2cfe76163c1e1527d0f926802d3e38e11254be336fe9a75fbd0a7b5854f7a00969f44fa78cbc6aed00722c29a32eb17d6372e3c7a98f8f83f3d6e41868cffd181be38f7cf3f4bc44d14bb4c3a6ad2f55e6d92824dac91c88fefed2e54b4aacd3ed153e5813a73e5219e826d5fd50934d54fc9267866b1e4c46d1df014afced7e35b79c3db21816c913a197f23744a95767a897d88adb8634f04363bfa75fb1c44f91ea658a8081ae66e79ddf094d9dc23b322c53613670d3c7b9d96c096e9253b00553bdd24ad68bed986064d012311ba803541cf37dc89d0b81ab0ddedc9a683d4ed9d2d32b1cbe671807cb20a1e354761a997fb609be2f407c22893eb88d89526e452f99539a273621f46d7b4a4c5d849c9b0111d3d1c28249bf7f19e00402117ab9a56cdc4d453b1adbd90468b5739ef64ea0efa7a34c039fa0c717b300cc621e39e2678c705e8f3a69a09045936b3aeb490e84f33e950203c1a1bcff41d121518e9d9679041ab78064a2b8f727b57e3705337e0ad9d0f701d417fc33888d4d0ec5ff79cb82d5dd4477a7cd4af587408c1ee63121afd31b25f27e867e9f57a37a28bc495980d0488a26d00dd35d84317a31016158ca6935b2464de4d39cc82434c06881a1175418fcb38d8bde30e4307c5532d9cbe5479a9df70e4c938f8da77d23e671adca1a9e9a1ec4856cfe7d8a71d0af33d116e2563d28d9af3789bee15af621db1663e0314a747002501d3439844db17238f29262107987db07e87a3db23a25093a5933fab014c92a9e25a4565da11795038d69d4725c731cad5bf471bc44de77ec6d3f6b782994a9b3fb03ae2fe0c1ee45571cb323ea1d819d50bf69b002852d991a0f8f2883efe0f5e05325e084fd873dd8c12433d9b89a590190a9cdde91efe8f8da43242b7846aeb1ebff31d66f8f094e76abc15cdf76ca62106bd00812daee66801ed0e9982cb5d38531cc9f028566e17ece1b6f721ab9a64b9a70d245a9a0aae3515c87439d7720f0c5b79c46d49fed5d26f7fdfd89785c659ccdba084bf095f8e932902e53f6ebf7363f55aec2f7e2ba5e025ac52437314d0e74d75b30b47f7cc9f41c31264cfac4f00ead58584cea2b990ab67dde95a4ce398c411ffc48c3e02bc2754a990d22907e92ce2ea3d2d765b5a5bdf2a6c50663f330307442b2c2f582db3e7d14ff02d10f0b3bfbe8361caebc8d02684d363c4d72f35e7a15886d8d3da7906568cdfbd45c04b11359ff5c9d584ea89cd0e4f7f2cedf86f1d9d48314db000cdd2050cc9f87f86dce399235fb79e3eb432b467b130939133efbff67deb11561ec2509359dfcb4df8c0519836884e071a5986d87f5d7bf6a357c898099ff32bd276a426f2482a0a451508270a2e52673847725046eff8ab616125674cba19d9fcb487f009df2bab3eb2afac4b01edbb016adf24e8e725efb9e0743c72a4484d268987415a205980b0c80"], 0x1005) syz_emit_vhci(&(0x7f0000001100)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x3, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0x0, 0xa}, {0xff, 0x401, 0x8, 0x731f, 0xbff9}}}}, 0x17) syz_emit_vhci(&(0x7f0000001080)=@HCI_SCODATA_PKT={0x3, {0xc9}}, 0x4) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x0, 0x24}, @l2cap_cid_signaling={{0x20}, [@l2cap_move_chan_cfm_rsp={{0x11, 0x4, 0x2}, {0x7}}, @l2cap_disconn_req={{0x6, 0x80, 0x4}, {0xffff, 0x4}}, @l2cap_conn_rsp={{0x3, 0x5, 0x8}, {0x7, 0x0, 0x4, 0x9}}, @l2cap_cmd_rej_unk={{0x1, 0x4, 0x2}, {0x6}}]}}, 0x29) syz_emit_vhci(&(0x7f0000001140)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x83}, "521b1a019b33e38a75c99f4dff3a0c261f28139107cf519a78c0add55cbdf173554ba5cdd8eb57816cd319f16131933a485cb3c6109eba322811049fd6fa451f60cd208dfe7d1696ab906b6dfacd8eda907be3800774ddcc80787f5b11608104e9c19645b4f7ed213fcd56d39a861fd95ede6f11b653df7825b3dad596f84bcee7ccc6"}, 0x87) syz_emit_vhci(&(0x7f00000010c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x2}, @l2cap_cid_le_signaling={{}, @l2cap_conn_param_update_rsp}}, 0x57) (async) syz_emit_vhci(&(0x7f0000001200)=ANY=[@ANYBLOB="04fd020700067ec5ae49ff44717abc6daaf39e6051796d62f696a849148e945ab2aa70d7f08f7ce1cab8c2299d2c95eac41cdbad011bed5e5a3f6601e6398805dd05ee2367eb41640230bcbc69463080d67b399cb5c4c54354bdf5483a4b1cb9a97ebc3fc3a8493a8d54d9b709b30853e2224faf9f0f31c518a0576111f3e1e253e1bb4f0a11d803f505d33ecc392bed589ada45306343e3f40f7397590661fa8dafcb9669406d4d11076fe7afc4b1df6e394c8284a40803d15afe396753760971b8c19de2f9f4e26424c3785866a7adc485ad07e2929d44f4d67567ac9b9ea3dfc23e9dc1b0f3336788067355100b859df2518dd8fb0bfff3591a69af698acfc9cf2a0dca52b854f5c4a82e3005f41fe34bb7cbec15c25b8f8e03cb8acc0feadc624036ebccd9f36419fa4488c42909a57ea8b4cc1f030ba30e66fce3239f066aef41fba647bdb9d17e59851d6536b53a1d13b1018df477ddf663273381cb3181a4b310cdfdc7a4785157d6d74693970a45a80fc089da55d4b4ae227a55023ad4e3f237b650cd246d8b819b22a0088dc1a94af6466848e768ad86f4ab17f0986413c641ec431c859ab9823223b37e0bfd0da7160976ac67feae77554e910658059f187e6e21e2c49aa0d101e8c6ba8f369ec29d3ccef9fff16c20e07a36de8681df9f29666a845007cb0784c105d167db7f9617d447b5493e2d93f72544af0875be0e29b30cd3e72ec248f4d046a5e4e0c9cd66b14b0595bec083165428b92b5a50db3895d20cdd805bb856c17bc4e92870c8ce00957c38bfdd22959131013eaf13963f4a8b63b3c5e1f9f827b2e0ad27aaaf790abb640c9c1a571311be694531eee1f5b87f52a3c1dc3ad4a1f0ef7624200404893b5fbe3a219a6b646ba146427a1c989e3c6ba50e96de4b4f103fc656af90f452a4af2764d38c67d5aba6e593afccb2e287cc4b18246aef3adc98c6149eb07c06b28770439001bd7e406d2889b94d6bbf52b03abbd865800956e5e97b554eb88da0e6fa64f202e2f4c9a90e71f2edcdaf14d1ee04c5abec19a52437215c24cf8ca94e795f7a62618b22005e17a71600574295c650ae1442bcd7241e42c24093cdbc0fa4412dfcaf48464f179ca267af5fa62d69b98238dc7cfbd67eb00858bdca331601b4f5c364f25f1fa4ab660d897ff4c8e3c1c55077a59cb79e3101a06f3b568a560cdf4ba961b181a97d51b879cbc30f5ad04548871806dd4d91e9bacd0a7adbe131c4a7c4a1b0dacbd96456efd1632fc4d7356523308e7547c5ea2fe9b7a2480fb37492c26eee16aab598ab373b0f5e80a6be58aacd0c61e002a661cd3fd7feaa417b4c9e71060d1a6bc7ae7d79ce5700c29a66d90412d8786d31c80df59aa884ee69fbe0d50b91b9cc6e8c05095bc45386e68e2583fd566ab7bce83336f7fc3a9c8bb95703093d894be89d1113a82fe932e2ad8615092dfd6cbfbe1f7604a99375c80362d4c2302abe5b40afb4b080aa45132ee47602d686b55f3fa37e59a61fd6d962b3135b82585e4f32bf284f841dccbc7a846ac3c7fa23417ee2d1343d071055bd76bc55a52d5c402b547c0e3db91954d41bf0079561734ab769c4d058ce1b545b9db0d232389e6d224f9f17585b3de91b6940669a023ca23257854d9ceea1f9caf65531cd255a5c2a7a751a550df0ad6cb9744f9c3e556512b5f2a01cfb9bfdd16a69375293cee49b194d927ac0867b4fee8e607d323a6fcc38b9d98c92215d06cb44a5581af38aca674a603fb61accb54af015d1e7685c63dfa9b9832927134e63d029e3e91a836ecbbb0342145f077af4339cd05227fb64a4c49a19737a349f2bc78332b7b7b92a7d72263e656bda480cb8b9abab7f0c14ce4f9aabe59c47f623ae1f104778a32ceeb84f48aae581c67c583792a4b4821fbe6977c8e3972f1d06a66a22dea23942d62566fa8eb52497794de074e7ef9dd3f9108cb27fe715041c62401f3203dbfa1710f23a12505430d8998651e340f62bec83b6180c51014e0dc95f0a4569492cb14c4e305eb4f17170930dd0ff26facb65d0007162ed3b57ce6bf5f8198f0ddede7902faec40e485ea714684e37c89b2a5942873ab842e40f19f692c5696915f9d9be89d63c78780375abaec1d052374810a9270f32aad8e233807bf878013949eef073929e77fbe1b703209e6907b51ada2baad848faca5ebfb41b63b19d579dd721b9bdb0de10da43e9ffba0e880c71f181aab2dcf66bb1e184972781a0c121e2914ee32cc2a6c79200589c80361d662e6b58ae4369fd8ca8696c0dd8c529432679860fbc645b63210d4688e9d6059b8dacffa7056b9866c3c7d0b3242304d87aa9136f79215fa7a1f38c7d491437f7871b61211ecb30743331cdfaf3373b5533b07d4e5c8cc86b8d1905a2e87e72cfde68a5540b372672dc6383a2d3f524f48730eba8ab7c15747d601576c644777a3aed1d015419b8135bda37f22519fd852bded83b195a0988157396b68f8c9e8e5eb38d73e5d927ed66827df4779309dea9c5fa061a097670373d44515ec92c9863e0b02d527b9ea2753c2c5d8ca2b959e3f1c7a34ffdf9a344c7873f0abe50e32b7ffadbd3914ac524996baee2bb3e7118058d0c6f984b1ab34e931dbd47debbbd7ac3d16451a8e3da204eea34c712c926529c9e9ebb0940c6656e9e7d9f0f658cd810bdb2f66707db5428b1f47c8deccdf1934664a9fc63f25e8298a3f57fe9c225577d33f8838a89a2f804078be3138c8b961f793b22f607bc6c0943252311ecb04eb6b14e6d22c23f36ffd68c9bd5164e1180b654becb40e3a202aca134b60d4268da1a0bcdeb988f5335a485e5f8796e9e4216a72731bbc0e86c0197c8b5c08d5fad5b3e3ad62e1627fd4b2247b35341c968c30ce0312e33926064245956eea0ec28d9cf765d2f96cedd522cb70428839f843b9aca45b6ed7a642617dd12ac7b3c8fe6340d03a9d78ce0a810b83aa1b54627544b94b060d36b4bf129f34f1a4f04bfb7388a8e9b3f470b2ef691bdac310d625960436ff70acea7f1f9d1fcf4c13ad5996919c8f4e1c9202bd52ce6973685d19bc3d0aae1db0e2739f0fe8f6e78b4603cd06bede8998604396517528b0118743feac0159ad23f884a14f2118ed529e97976b7cb6f73ba44de6c68599b72c00b1b0cb18e2018b810d5dc28298205f516ec5ecb72832196c635b189bf5f10a1e20b79a37fdf24fcac59ec7d6d03da9fbd0d471b6a7379cbeb933cfd0c763dcbac3a1399c7ef23c9106bcde2261bf895c49fe98fcc94a1e666658918d097da498794ff43f3cd450d8511c996f1f14594f39de3be261ffedfaf7e13acf8e174a655d9efbc2287409e1c7d36af16ee2f293c007c390b42eec7d2eefb089d1514451eb92db8b1bbef8095d45b9ef5ae5c6e6fddf802c89c13585b5aab53c5fecc647ac3830c5e908c10c3ee8cb8486682125962e69905445d79f0d268721684eb75140887eb1f2c8ba7435c0820d4cd5ee27cd5d8deaa45d9cc744f6cee18741b63c89472b78e20de0237d3ddd1f521ac30730172148ce258caac9d53b8e62b155c69c0e8c2bdc115ba4acba59b4be4b68de5da8f042d12d73904284d0ff9f899ea08e8304d1316df830f00c64ee9bcc4f48cfa97365bf726139facf792f8742d895c294ea4d0b036a493179a4f161300b4638362daec73108ab20b07b210609f87ab9ab52569f6f86ad14736d97d763112018414c5da38bf3de93ec4e9f258a787fc38f0ad573ee54f3c074851f74df14d2eee3f8ad8487acce2c28b5fb7894dd099faa83dc9a616878e7327be00313b4c5abed096b6361d6cb8e496b75a0dacb966a50796f9d8afa96b2ad5b78c55999b2c5c9306865e6396c639edc5cd05dac14bed2948c5a51481be6e2159e2d9aee0fd21be4bac6ff9fe2e0cf0c4693bb77dcc36d22d0657f070049d8bd3175edf85993a2cc6ab475719e3bfd2f8265cfd3abdc09aa49eff425f73191a5e8ecf1273538fa00bac96c124516b791fea5c7cc00f99ac156664af36f96bc521150e793465aae4b137f2470cea4491499e36c4e2bfdd36d2ba017fccd49e8874b5eaf04c94f2a61f98e3b2d3fe1e34434fab41ed4c151ddcb50df1cf99a710fb05faee7c27d5b8cd4209254ba4c51018f9c19788e21e3223482d560feeac597d510d2e317e8db8de4db885c605a210109f74e791264a7af32df6c429e9ff83ada57936e8c9d2ee02e9e8a08288662372dca0aab8545a0544b265df096b11c8e37429743a9f33efe1d4e90d7fdc59c1e758af3e29b4803e1cdc2880bddcbab5493afb4e10d0a2cfe76163c1e1527d0f926802d3e38e11254be336fe9a75fbd0a7b5854f7a00969f44fa78cbc6aed00722c29a32eb17d6372e3c7a98f8f83f3d6e41868cffd181be38f7cf3f4bc44d14bb4c3a6ad2f55e6d92824dac91c88fefed2e54b4aacd3ed153e5813a73e5219e826d5fd50934d54fc9267866b1e4c46d1df014afced7e35b79c3db21816c913a197f23744a95767a897d88adb8634f04363bfa75fb1c44f91ea658a8081ae66e79ddf094d9dc23b322c53613670d3c7b9d96c096e9253b00553bdd24ad68bed986064d012311ba803541cf37dc89d0b81ab0ddedc9a683d4ed9d2d32b1cbe671807cb20a1e354761a997fb609be2f407c22893eb88d89526e452f99539a273621f46d7b4a4c5d849c9b0111d3d1c28249bf7f19e00402117ab9a56cdc4d453b1adbd90468b5739ef64ea0efa7a34c039fa0c717b300cc621e39e2678c705e8f3a69a09045936b3aeb490e84f33e950203c1a1bcff41d121518e9d9679041ab78064a2b8f727b57e3705337e0ad9d0f701d417fc33888d4d0ec5ff79cb82d5dd4477a7cd4af587408c1ee63121afd31b25f27e867e9f57a37a28bc495980d0488a26d00dd35d84317a31016158ca6935b2464de4d39cc82434c06881a1175418fcb38d8bde30e4307c5532d9cbe5479a9df70e4c938f8da77d23e671adca1a9e9a1ec4856cfe7d8a71d0af33d116e2563d28d9af3789bee15af621db1663e0314a747002501d3439844db17238f29262107987db07e87a3db23a25093a5933fab014c92a9e25a4565da11795038d69d4725c731cad5bf471bc44de77ec6d3f6b782994a9b3fb03ae2fe0c1ee45571cb323ea1d819d50bf69b002852d991a0f8f2883efe0f5e05325e084fd873dd8c12433d9b89a590190a9cdde91efe8f8da43242b7846aeb1ebff31d66f8f094e76abc15cdf76ca62106bd00812daee66801ed0e9982cb5d38531cc9f028566e17ece1b6f721ab9a64b9a70d245a9a0aae3515c87439d7720f0c5b79c46d49fed5d26f7fdfd89785c659ccdba084bf095f8e932902e53f6ebf7363f55aec2f7e2ba5e025ac52437314d0e74d75b30b47f7cc9f41c31264cfac4f00ead58584cea2b990ab67dde95a4ce398c411ffc48c3e02bc2754a990d22907e92ce2ea3d2d765b5a5bdf2a6c50663f330307442b2c2f582db3e7d14ff02d10f0b3bfbe8361caebc8d02684d363c4d72f35e7a15886d8d3da7906568cdfbd45c04b11359ff5c9d584ea89cd0e4f7f2cedf86f1d9d48314db000cdd2050cc9f87f86dce399235fb79e3eb432b467b130939133efbff67deb11561ec2509359dfcb4df8c0519836884e071a5986d87f5d7bf6a357c898099ff32bd276a426f2482a0a451508270a2e52673847725046eff8ab616125674cba19d9fcb487f009df2bab3eb2afac4b01edbb016adf24e8e725efb9e0743c72a4484d268987415a205980b0c80"], 0x1005) (async) syz_emit_vhci(&(0x7f0000001100)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x3, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0x0, 0xa}, {0xff, 0x401, 0x8, 0x731f, 0xbff9}}}}, 0x17) (async) syz_emit_vhci(&(0x7f0000001080)=@HCI_SCODATA_PKT={0x3, {0xc9}}, 0x4) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x0, 0x24}, @l2cap_cid_signaling={{0x20}, [@l2cap_move_chan_cfm_rsp={{0x11, 0x4, 0x2}, {0x7}}, @l2cap_disconn_req={{0x6, 0x80, 0x4}, {0xffff, 0x4}}, @l2cap_conn_rsp={{0x3, 0x5, 0x8}, {0x7, 0x0, 0x4, 0x9}}, @l2cap_cmd_rej_unk={{0x1, 0x4, 0x2}, {0x6}}]}}, 0x29) (async) syz_emit_vhci(&(0x7f0000001140)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x83}, "521b1a019b33e38a75c99f4dff3a0c261f28139107cf519a78c0add55cbdf173554ba5cdd8eb57816cd319f16131933a485cb3c6109eba322811049fd6fa451f60cd208dfe7d1696ab906b6dfacd8eda907be3800774ddcc80787f5b11608104e9c19645b4f7ed213fcd56d39a861fd95ede6f11b653df7825b3dad596f84bcee7ccc6"}, 0x87) (async) 05:08:37 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CAP_MSR_PLATFORM_INFO(r1, 0x4068aea3, &(0x7f0000000000)={0xdc}) syz_emit_vhci(&(0x7f0000000080)=ANY=[], 0xc) (async) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_CLOCK(r2, 0x4030ae7b, &(0x7f0000000080)={0x8, 0x3, 0x4251, 0xffffffffffffff00, 0x80}) 05:08:37 executing program 3: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x348200, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r0, 0x40043311, &(0x7f0000000040)) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000000), 0x42000, 0x0) ioctl$SNAPSHOT_S2RAM(r1, 0x330b) ioctl$SNAPSHOT_S2RAM(r0, 0x330b) syz_emit_vhci(&(0x7f0000000180)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000bac1818e610bf8d000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa560cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) [ 570.156114][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.162479][ T5101] Bluetooth: hci4: unexpected event 0x48 length: 63 > 3 [ 570.162510][ T5101] Bluetooth: hci4: wrong event for mode 0 05:08:37 executing program 4: syz_emit_vhci(&(0x7f00000010c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x2}, @l2cap_cid_le_signaling={{}, @l2cap_conn_param_update_rsp}}, 0x57) (async) syz_emit_vhci(&(0x7f0000001200)=ANY=[@ANYBLOB="04fd020700067ec5ae49ff44717abc6daaf39e6051796d62f696a849148e945ab2aa70d7f08f7ce1cab8c2299d2c95eac41cdbad011bed5e5a3f6601e6398805dd05ee2367eb41640230bcbc69463080d67b399cb5c4c54354bdf5483a4b1cb9a97ebc3fc3a8493a8d54d9b709b30853e2224faf9f0f31c518a0576111f3e1e253e1bb4f0a11d803f505d33ecc392bed589ada45306343e3f40f7397590661fa8dafcb9669406d4d11076fe7afc4b1df6e394c8284a40803d15afe396753760971b8c19de2f9f4e26424c3785866a7adc485ad07e2929d44f4d67567ac9b9ea3dfc23e9dc1b0f3336788067355100b859df2518dd8fb0bfff3591a69af698acfc9cf2a0dca52b854f5c4a82e3005f41fe34bb7cbec15c25b8f8e03cb8acc0feadc624036ebccd9f36419fa4488c42909a57ea8b4cc1f030ba30e66fce3239f066aef41fba647bdb9d17e59851d6536b53a1d13b1018df477ddf663273381cb3181a4b310cdfdc7a4785157d6d74693970a45a80fc089da55d4b4ae227a55023ad4e3f237b650cd246d8b819b22a0088dc1a94af6466848e768ad86f4ab17f0986413c641ec431c859ab9823223b37e0bfd0da7160976ac67feae77554e910658059f187e6e21e2c49aa0d101e8c6ba8f369ec29d3ccef9fff16c20e07a36de8681df9f29666a845007cb0784c105d167db7f9617d447b5493e2d93f72544af0875be0e29b30cd3e72ec248f4d046a5e4e0c9cd66b14b0595bec083165428b92b5a50db3895d20cdd805bb856c17bc4e92870c8ce00957c38bfdd22959131013eaf13963f4a8b63b3c5e1f9f827b2e0ad27aaaf790abb640c9c1a571311be694531eee1f5b87f52a3c1dc3ad4a1f0ef7624200404893b5fbe3a219a6b646ba146427a1c989e3c6ba50e96de4b4f103fc656af90f452a4af2764d38c67d5aba6e593afccb2e287cc4b18246aef3adc98c6149eb07c06b28770439001bd7e406d2889b94d6bbf52b03abbd865800956e5e97b554eb88da0e6fa64f202e2f4c9a90e71f2edcdaf14d1ee04c5abec19a52437215c24cf8ca94e795f7a62618b22005e17a71600574295c650ae1442bcd7241e42c24093cdbc0fa4412dfcaf48464f179ca267af5fa62d69b98238dc7cfbd67eb00858bdca331601b4f5c364f25f1fa4ab660d897ff4c8e3c1c55077a59cb79e3101a06f3b568a560cdf4ba961b181a97d51b879cbc30f5ad04548871806dd4d91e9bacd0a7adbe131c4a7c4a1b0dacbd96456efd1632fc4d7356523308e7547c5ea2fe9b7a2480fb37492c26eee16aab598ab373b0f5e80a6be58aacd0c61e002a661cd3fd7feaa417b4c9e71060d1a6bc7ae7d79ce5700c29a66d90412d8786d31c80df59aa884ee69fbe0d50b91b9cc6e8c05095bc45386e68e2583fd566ab7bce83336f7fc3a9c8bb95703093d894be89d1113a82fe932e2ad8615092dfd6cbfbe1f7604a99375c80362d4c2302abe5b40afb4b080aa45132ee47602d686b55f3fa37e59a61fd6d962b3135b82585e4f32bf284f841dccbc7a846ac3c7fa23417ee2d1343d071055bd76bc55a52d5c402b547c0e3db91954d41bf0079561734ab769c4d058ce1b545b9db0d232389e6d224f9f17585b3de91b6940669a023ca23257854d9ceea1f9caf65531cd255a5c2a7a751a550df0ad6cb9744f9c3e556512b5f2a01cfb9bfdd16a69375293cee49b194d927ac0867b4fee8e607d323a6fcc38b9d98c92215d06cb44a5581af38aca674a603fb61accb54af015d1e7685c63dfa9b9832927134e63d029e3e91a836ecbbb0342145f077af4339cd05227fb64a4c49a19737a349f2bc78332b7b7b92a7d72263e656bda480cb8b9abab7f0c14ce4f9aabe59c47f623ae1f104778a32ceeb84f48aae581c67c583792a4b4821fbe6977c8e3972f1d06a66a22dea23942d62566fa8eb52497794de074e7ef9dd3f9108cb27fe715041c62401f3203dbfa1710f23a12505430d8998651e340f62bec83b6180c51014e0dc95f0a4569492cb14c4e305eb4f17170930dd0ff26facb65d0007162ed3b57ce6bf5f8198f0ddede7902faec40e485ea714684e37c89b2a5942873ab842e40f19f692c5696915f9d9be89d63c78780375abaec1d052374810a9270f32aad8e233807bf878013949eef073929e77fbe1b703209e6907b51ada2baad848faca5ebfb41b63b19d579dd721b9bdb0de10da43e9ffba0e880c71f181aab2dcf66bb1e184972781a0c121e2914ee32cc2a6c79200589c80361d662e6b58ae4369fd8ca8696c0dd8c529432679860fbc645b63210d4688e9d6059b8dacffa7056b9866c3c7d0b3242304d87aa9136f79215fa7a1f38c7d491437f7871b61211ecb30743331cdfaf3373b5533b07d4e5c8cc86b8d1905a2e87e72cfde68a5540b372672dc6383a2d3f524f48730eba8ab7c15747d601576c644777a3aed1d015419b8135bda37f22519fd852bded83b195a0988157396b68f8c9e8e5eb38d73e5d927ed66827df4779309dea9c5fa061a097670373d44515ec92c9863e0b02d527b9ea2753c2c5d8ca2b959e3f1c7a34ffdf9a344c7873f0abe50e32b7ffadbd3914ac524996baee2bb3e7118058d0c6f984b1ab34e931dbd47debbbd7ac3d16451a8e3da204eea34c712c926529c9e9ebb0940c6656e9e7d9f0f658cd810bdb2f66707db5428b1f47c8deccdf1934664a9fc63f25e8298a3f57fe9c225577d33f8838a89a2f804078be3138c8b961f793b22f607bc6c0943252311ecb04eb6b14e6d22c23f36ffd68c9bd5164e1180b654becb40e3a202aca134b60d4268da1a0bcdeb988f5335a485e5f8796e9e4216a72731bbc0e86c0197c8b5c08d5fad5b3e3ad62e1627fd4b2247b35341c968c30ce0312e33926064245956eea0ec28d9cf765d2f96cedd522cb70428839f843b9aca45b6ed7a642617dd12ac7b3c8fe6340d03a9d78ce0a810b83aa1b54627544b94b060d36b4bf129f34f1a4f04bfb7388a8e9b3f470b2ef691bdac310d625960436ff70acea7f1f9d1fcf4c13ad5996919c8f4e1c9202bd52ce6973685d19bc3d0aae1db0e2739f0fe8f6e78b4603cd06bede8998604396517528b0118743feac0159ad23f884a14f2118ed529e97976b7cb6f73ba44de6c68599b72c00b1b0cb18e2018b810d5dc28298205f516ec5ecb72832196c635b189bf5f10a1e20b79a37fdf24fcac59ec7d6d03da9fbd0d471b6a7379cbeb933cfd0c763dcbac3a1399c7ef23c9106bcde2261bf895c49fe98fcc94a1e666658918d097da498794ff43f3cd450d8511c996f1f14594f39de3be261ffedfaf7e13acf8e174a655d9efbc2287409e1c7d36af16ee2f293c007c390b42eec7d2eefb089d1514451eb92db8b1bbef8095d45b9ef5ae5c6e6fddf802c89c13585b5aab53c5fecc647ac3830c5e908c10c3ee8cb8486682125962e69905445d79f0d268721684eb75140887eb1f2c8ba7435c0820d4cd5ee27cd5d8deaa45d9cc744f6cee18741b63c89472b78e20de0237d3ddd1f521ac30730172148ce258caac9d53b8e62b155c69c0e8c2bdc115ba4acba59b4be4b68de5da8f042d12d73904284d0ff9f899ea08e8304d1316df830f00c64ee9bcc4f48cfa97365bf726139facf792f8742d895c294ea4d0b036a493179a4f161300b4638362daec73108ab20b07b210609f87ab9ab52569f6f86ad14736d97d763112018414c5da38bf3de93ec4e9f258a787fc38f0ad573ee54f3c074851f74df14d2eee3f8ad8487acce2c28b5fb7894dd099faa83dc9a616878e7327be00313b4c5abed096b6361d6cb8e496b75a0dacb966a50796f9d8afa96b2ad5b78c55999b2c5c9306865e6396c639edc5cd05dac14bed2948c5a51481be6e2159e2d9aee0fd21be4bac6ff9fe2e0cf0c4693bb77dcc36d22d0657f070049d8bd3175edf85993a2cc6ab475719e3bfd2f8265cfd3abdc09aa49eff425f73191a5e8ecf1273538fa00bac96c124516b791fea5c7cc00f99ac156664af36f96bc521150e793465aae4b137f2470cea4491499e36c4e2bfdd36d2ba017fccd49e8874b5eaf04c94f2a61f98e3b2d3fe1e34434fab41ed4c151ddcb50df1cf99a710fb05faee7c27d5b8cd4209254ba4c51018f9c19788e21e3223482d560feeac597d510d2e317e8db8de4db885c605a210109f74e791264a7af32df6c429e9ff83ada57936e8c9d2ee02e9e8a08288662372dca0aab8545a0544b265df096b11c8e37429743a9f33efe1d4e90d7fdc59c1e758af3e29b4803e1cdc2880bddcbab5493afb4e10d0a2cfe76163c1e1527d0f926802d3e38e11254be336fe9a75fbd0a7b5854f7a00969f44fa78cbc6aed00722c29a32eb17d6372e3c7a98f8f83f3d6e41868cffd181be38f7cf3f4bc44d14bb4c3a6ad2f55e6d92824dac91c88fefed2e54b4aacd3ed153e5813a73e5219e826d5fd50934d54fc9267866b1e4c46d1df014afced7e35b79c3db21816c913a197f23744a95767a897d88adb8634f04363bfa75fb1c44f91ea658a8081ae66e79ddf094d9dc23b322c53613670d3c7b9d96c096e9253b00553bdd24ad68bed986064d012311ba803541cf37dc89d0b81ab0ddedc9a683d4ed9d2d32b1cbe671807cb20a1e354761a997fb609be2f407c22893eb88d89526e452f99539a273621f46d7b4a4c5d849c9b0111d3d1c28249bf7f19e00402117ab9a56cdc4d453b1adbd90468b5739ef64ea0efa7a34c039fa0c717b300cc621e39e2678c705e8f3a69a09045936b3aeb490e84f33e950203c1a1bcff41d121518e9d9679041ab78064a2b8f727b57e3705337e0ad9d0f701d417fc33888d4d0ec5ff79cb82d5dd4477a7cd4af587408c1ee63121afd31b25f27e867e9f57a37a28bc495980d0488a26d00dd35d84317a31016158ca6935b2464de4d39cc82434c06881a1175418fcb38d8bde30e4307c5532d9cbe5479a9df70e4c938f8da77d23e671adca1a9e9a1ec4856cfe7d8a71d0af33d116e2563d28d9af3789bee15af621db1663e0314a747002501d3439844db17238f29262107987db07e87a3db23a25093a5933fab014c92a9e25a4565da11795038d69d4725c731cad5bf471bc44de77ec6d3f6b782994a9b3fb03ae2fe0c1ee45571cb323ea1d819d50bf69b002852d991a0f8f2883efe0f5e05325e084fd873dd8c12433d9b89a590190a9cdde91efe8f8da43242b7846aeb1ebff31d66f8f094e76abc15cdf76ca62106bd00812daee66801ed0e9982cb5d38531cc9f028566e17ece1b6f721ab9a64b9a70d245a9a0aae3515c87439d7720f0c5b79c46d49fed5d26f7fdfd89785c659ccdba084bf095f8e932902e53f6ebf7363f55aec2f7e2ba5e025ac52437314d0e74d75b30b47f7cc9f41c31264cfac4f00ead58584cea2b990ab67dde95a4ce398c411ffc48c3e02bc2754a990d22907e92ce2ea3d2d765b5a5bdf2a6c50663f330307442b2c2f582db3e7d14ff02d10f0b3bfbe8361caebc8d02684d363c4d72f35e7a15886d8d3da7906568cdfbd45c04b11359ff5c9d584ea89cd0e4f7f2cedf86f1d9d48314db000cdd2050cc9f87f86dce399235fb79e3eb432b467b130939133efbff67deb11561ec2509359dfcb4df8c0519836884e071a5986d87f5d7bf6a357c898099ff32bd276a426f2482a0a451508270a2e52673847725046eff8ab616125674cba19d9fcb487f009df2bab3eb2afac4b01edbb016adf24e8e725efb9e0743c72a4484d268987415a205980b0c80"], 0x1005) syz_emit_vhci(&(0x7f0000001100)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x3, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0x0, 0xa}, {0xff, 0x401, 0x8, 0x731f, 0xbff9}}}}, 0x17) (async) syz_emit_vhci(&(0x7f0000001080)=@HCI_SCODATA_PKT={0x3, {0xc9}}, 0x4) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x0, 0x24}, @l2cap_cid_signaling={{0x20}, [@l2cap_move_chan_cfm_rsp={{0x11, 0x4, 0x2}, {0x7}}, @l2cap_disconn_req={{0x6, 0x80, 0x4}, {0xffff, 0x4}}, @l2cap_conn_rsp={{0x3, 0x5, 0x8}, {0x7, 0x0, 0x4, 0x9}}, @l2cap_cmd_rej_unk={{0x1, 0x4, 0x2}, {0x6}}]}}, 0x29) syz_emit_vhci(&(0x7f0000001140)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x83}, "521b1a019b33e38a75c99f4dff3a0c261f28139107cf519a78c0add55cbdf173554ba5cdd8eb57816cd319f16131933a485cb3c6109eba322811049fd6fa451f60cd208dfe7d1696ab906b6dfacd8eda907be3800774ddcc80787f5b11608104e9c19645b4f7ed213fcd56d39a861fd95ede6f11b653df7825b3dad596f84bcee7ccc6"}, 0x87) 05:08:38 executing program 3: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x348200, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r0, 0x40043311, &(0x7f0000000040)) (async) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000000), 0x42000, 0x0) ioctl$SNAPSHOT_S2RAM(r1, 0x330b) (async) ioctl$SNAPSHOT_S2RAM(r0, 0x330b) (async, rerun: 64) syz_emit_vhci(&(0x7f0000000180)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000bac1818e610bf8d000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa560cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) (rerun: 64) 05:08:38 executing program 4: r0 = socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x31a, &(0x7f0000000780)={&(0x7f00000001c0)=@newqdisc={0x48, 0x24, 0xd0f, 0x0, 0x0, {0x60, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_prio={{0x9}, {0x18, 0x3, {0x0, "000000000000000000040500000000ff"}}}]}, 0x48}}, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000007c0)=@mangle={'mangle\x00', 0x1f, 0x6, 0x468, 0xb0, 0x238, 0xb0, 0x0, 0x170, 0x3d0, 0x3d0, 0x3d0, 0x3d0, 0x3d0, 0x6, &(0x7f0000000280), {[{{@uncond, 0x0, 0x70, 0xb0}, @common=@inet=@TCPOPTSTRIP={0x40, 'TCPOPTSTRIP\x00', 0x0, {[0x2, 0x400, 0x7, 0x26, 0x3f, 0x88, 0x6, 0x3]}}}, {{@ip={@empty, @private=0xa010100, 0x0, 0x0, 'syz_tun\x00', 'veth1_to_bridge\x00', {0xff}, {0xff}, 0x89, 0x3, 0xc}, 0x0, 0x98, 0xc0, 0x0, {}, [@common=@inet=@ecn={{0x28}, {0x0, 0x0, 0x6, 0x4}}]}, @unspec=@CHECKSUM={0x28}}, {{@uncond, 0x0, 0x98, 0xc8, 0x0, {}, [@inet=@rpfilter={{0x28}, {0x3}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x1, 0xffffffe1, @empty, 0x4e20}}}, {{@uncond, 0x0, 0x98, 0xc8, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x8384, 0xa4, @multicast2, 0x4e20}}}, {{@uncond, 0x0, 0xa0, 0xd0, 0x0, {}, [@common=@inet=@udp={{0x30}, {[0x4e24, 0x4e20], [0x4e24, 0x4e20], 0x7}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0xe8, 0x40, @dev={0xac, 0x14, 0x14, 0x15}, 0x4e20}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x4c8) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000400)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r4, @ANYBLOB="b5b11ea2f38f83f489d959914d37c5104ba1d99b0702000005000000000000000000180001801400020873793a5f74756e00000000000000000018e96b644bf12a2c0b0002000000000005001500d6000000"], 0x44}}, 0x0) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000300)=ANY=[@ANYBLOB="440000009386b276dbf2d2474c7a2ff9a6c5848469022d36d4345d216f3fdac409639584656933d443163d1b2f1b4e6a4148cb1439230ce027739d7e4fc73586a9c1def19d79602b05bed22dddb471b5ee652b3ef3467bd0c62d5adf47ff143e663af1915d04a3111ff735e14065254af3fc9b1bd55a162cd2c0019afb7844264228688d", @ANYRES16=r4, @ANYBLOB="000226bd7000fcdbdf251200000008000600ffffff7f080009000000000008000600d9000000080007000400000008000600ffc1000008000600ff030000"], 0x44}, 0x1, 0x0, 0x0, 0x24000810}, 0x40408c0) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) [ 570.281437][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:38 executing program 4: r0 = socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x31a, &(0x7f0000000780)={&(0x7f00000001c0)=@newqdisc={0x48, 0x24, 0xd0f, 0x0, 0x0, {0x60, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_prio={{0x9}, {0x18, 0x3, {0x0, "000000000000000000040500000000ff"}}}]}, 0x48}}, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000007c0)=@mangle={'mangle\x00', 0x1f, 0x6, 0x468, 0xb0, 0x238, 0xb0, 0x0, 0x170, 0x3d0, 0x3d0, 0x3d0, 0x3d0, 0x3d0, 0x6, &(0x7f0000000280), {[{{@uncond, 0x0, 0x70, 0xb0}, @common=@inet=@TCPOPTSTRIP={0x40, 'TCPOPTSTRIP\x00', 0x0, {[0x2, 0x400, 0x7, 0x26, 0x3f, 0x88, 0x6, 0x3]}}}, {{@ip={@empty, @private=0xa010100, 0x0, 0x0, 'syz_tun\x00', 'veth1_to_bridge\x00', {0xff}, {0xff}, 0x89, 0x3, 0xc}, 0x0, 0x98, 0xc0, 0x0, {}, [@common=@inet=@ecn={{0x28}, {0x0, 0x0, 0x6, 0x4}}]}, @unspec=@CHECKSUM={0x28}}, {{@uncond, 0x0, 0x98, 0xc8, 0x0, {}, [@inet=@rpfilter={{0x28}, {0x3}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x1, 0xffffffe1, @empty, 0x4e20}}}, {{@uncond, 0x0, 0x98, 0xc8, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x8384, 0xa4, @multicast2, 0x4e20}}}, {{@uncond, 0x0, 0xa0, 0xd0, 0x0, {}, [@common=@inet=@udp={{0x30}, {[0x4e24, 0x4e20], [0x4e24, 0x4e20], 0x7}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0xe8, 0x40, @dev={0xac, 0x14, 0x14, 0x15}, 0x4e20}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x4c8) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000400)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r4, @ANYBLOB="b5b11ea2f38f83f489d959914d37c5104ba1d99b0702000005000000000000000000180001801400020873793a5f74756e00000000000000000018e96b644bf12a2c0b0002000000000005001500d6000000"], 0x44}}, 0x0) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000300)=ANY=[@ANYBLOB="440000009386b276dbf2d2474c7a2ff9a6c5848469022d36d4345d216f3fdac409639584656933d443163d1b2f1b4e6a4148cb1439230ce027739d7e4fc73586a9c1def19d79602b05bed22dddb471b5ee652b3ef3467bd0c62d5adf47ff143e663af1915d04a3111ff735e14065254af3fc9b1bd55a162cd2c0019afb7844264228688d", @ANYRES16=r4, @ANYBLOB="000226bd7000fcdbdf251200000008000600ffffff7f080009000000000008000600d9000000080007000400000008000600ffc1000008000600ff030000"], 0x44}, 0x1, 0x0, 0x0, 0x24000810}, 0x40408c0) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) socket(0x10, 0x3, 0x0) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) (async) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'lo\x00'}) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x31a, &(0x7f0000000780)={&(0x7f00000001c0)=@newqdisc={0x48, 0x24, 0xd0f, 0x0, 0x0, {0x60, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_prio={{0x9}, {0x18, 0x3, {0x0, "000000000000000000040500000000ff"}}}]}, 0x48}}, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000007c0)=@mangle={'mangle\x00', 0x1f, 0x6, 0x468, 0xb0, 0x238, 0xb0, 0x0, 0x170, 0x3d0, 0x3d0, 0x3d0, 0x3d0, 0x3d0, 0x6, &(0x7f0000000280), {[{{@uncond, 0x0, 0x70, 0xb0}, @common=@inet=@TCPOPTSTRIP={0x40, 'TCPOPTSTRIP\x00', 0x0, {[0x2, 0x400, 0x7, 0x26, 0x3f, 0x88, 0x6, 0x3]}}}, {{@ip={@empty, @private=0xa010100, 0x0, 0x0, 'syz_tun\x00', 'veth1_to_bridge\x00', {0xff}, {0xff}, 0x89, 0x3, 0xc}, 0x0, 0x98, 0xc0, 0x0, {}, [@common=@inet=@ecn={{0x28}, {0x0, 0x0, 0x6, 0x4}}]}, @unspec=@CHECKSUM={0x28}}, {{@uncond, 0x0, 0x98, 0xc8, 0x0, {}, [@inet=@rpfilter={{0x28}, {0x3}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x1, 0xffffffe1, @empty, 0x4e20}}}, {{@uncond, 0x0, 0x98, 0xc8, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x8384, 0xa4, @multicast2, 0x4e20}}}, {{@uncond, 0x0, 0xa0, 0xd0, 0x0, {}, [@common=@inet=@udp={{0x30}, {[0x4e24, 0x4e20], [0x4e24, 0x4e20], 0x7}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0xe8, 0x40, @dev={0xac, 0x14, 0x14, 0x15}, 0x4e20}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x4c8) (async) syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) (async) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000400)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r4, @ANYBLOB="b5b11ea2f38f83f489d959914d37c5104ba1d99b0702000005000000000000000000180001801400020873793a5f74756e00000000000000000018e96b644bf12a2c0b0002000000000005001500d6000000"], 0x44}}, 0x0) (async) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000300)=ANY=[@ANYBLOB="440000009386b276dbf2d2474c7a2ff9a6c5848469022d36d4345d216f3fdac409639584656933d443163d1b2f1b4e6a4148cb1439230ce027739d7e4fc73586a9c1def19d79602b05bed22dddb471b5ee652b3ef3467bd0c62d5adf47ff143e663af1915d04a3111ff735e14065254af3fc9b1bd55a162cd2c0019afb7844264228688d", @ANYRES16=r4, @ANYBLOB="000226bd7000fcdbdf251200000008000600ffffff7f080009000000000008000600d9000000080007000400000008000600ffc1000008000600ff030000"], 0x44}, 0x1, 0x0, 0x0, 0x24000810}, 0x40408c0) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) 05:08:38 executing program 4: r0 = socket(0x10, 0x3, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f0000000000)={'lo\x00', 0x0}) sendmsg$nl_route_sched(r0, &(0x7f0000000000)={0x0, 0x31a, &(0x7f0000000780)={&(0x7f00000001c0)=@newqdisc={0x48, 0x24, 0xd0f, 0x0, 0x0, {0x60, 0x0, 0x0, r2, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_prio={{0x9}, {0x18, 0x3, {0x0, "000000000000000000040500000000ff"}}}]}, 0x48}}, 0x0) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f00000007c0)=@mangle={'mangle\x00', 0x1f, 0x6, 0x468, 0xb0, 0x238, 0xb0, 0x0, 0x170, 0x3d0, 0x3d0, 0x3d0, 0x3d0, 0x3d0, 0x6, &(0x7f0000000280), {[{{@uncond, 0x0, 0x70, 0xb0}, @common=@inet=@TCPOPTSTRIP={0x40, 'TCPOPTSTRIP\x00', 0x0, {[0x2, 0x400, 0x7, 0x26, 0x3f, 0x88, 0x6, 0x3]}}}, {{@ip={@empty, @private=0xa010100, 0x0, 0x0, 'syz_tun\x00', 'veth1_to_bridge\x00', {0xff}, {0xff}, 0x89, 0x3, 0xc}, 0x0, 0x98, 0xc0, 0x0, {}, [@common=@inet=@ecn={{0x28}, {0x0, 0x0, 0x6, 0x4}}]}, @unspec=@CHECKSUM={0x28}}, {{@uncond, 0x0, 0x98, 0xc8, 0x0, {}, [@inet=@rpfilter={{0x28}, {0x3}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x1, 0xffffffe1, @empty, 0x4e20}}}, {{@uncond, 0x0, 0x98, 0xc8, 0x0, {}, [@inet=@rpfilter={{0x28}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0x8384, 0xa4, @multicast2, 0x4e20}}}, {{@uncond, 0x0, 0xa0, 0xd0, 0x0, {}, [@common=@inet=@udp={{0x30}, {[0x4e24, 0x4e20], [0x4e24, 0x4e20], 0x7}}]}, @TPROXY={0x30, 'TPROXY\x00', 0x0, {0xe8, 0x40, @dev={0xac, 0x14, 0x14, 0x15}, 0x4e20}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x4c8) (async) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r3, &(0x7f0000000240)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000400)=ANY=[@ANYBLOB='D\x00\x00\x00', @ANYRES16=r4, @ANYBLOB="b5b11ea2f38f83f489d959914d37c5104ba1d99b0702000005000000000000000000180001801400020873793a5f74756e00000000000000000018e96b644bf12a2c0b0002000000000005001500d6000000"], 0x44}}, 0x0) (async) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000300)=ANY=[@ANYBLOB="440000009386b276dbf2d2474c7a2ff9a6c5848469022d36d4345d216f3fdac409639584656933d443163d1b2f1b4e6a4148cb1439230ce027739d7e4fc73586a9c1def19d79602b05bed22dddb471b5ee652b3ef3467bd0c62d5adf47ff143e663af1915d04a3111ff735e14065254af3fc9b1bd55a162cd2c0019afb7844264228688d", @ANYRES16=r4, @ANYBLOB="000226bd7000fcdbdf251200000008000600ffffff7f080009000000000008000600d9000000080007000400000008000600ffc1000008000600ff030000"], 0x44}, 0x1, 0x0, 0x0, 0x24000810}, 0x40408c0) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) [ 570.422754][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.429262][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.435355][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.441528][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.447614][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.454466][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.461575][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:38 executing program 3: r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x348200, 0x0) ioctl$SNAPSHOT_CREATE_IMAGE(r0, 0x40043311, &(0x7f0000000040)) (async) r1 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000000), 0x42000, 0x0) ioctl$SNAPSHOT_S2RAM(r1, 0x330b) ioctl$SNAPSHOT_S2RAM(r0, 0x330b) (async) syz_emit_vhci(&(0x7f0000000180)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000bac1818e610bf8d000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa560cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) 05:08:38 executing program 4: r0 = syz_genetlink_get_family_id$gtp(&(0x7f0000000080), 0xffffffffffffffff) r1 = ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) sendmsg$GTP_CMD_NEWPDP(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x48, r0, 0x400, 0x70bd25, 0x25dfdbfe, {}, [@GTPA_PEER_ADDRESS={0x8, 0x4, @initdev={0xac, 0x1e, 0x1, 0x0}}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_I_TEI={0x8}, @GTPA_LINK={0x8}, @GTPA_NET_NS_FD={0x8, 0x7, r1}, @GTPA_TID={0xc, 0x3, 0x2}]}, 0x48}}, 0x11) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) [ 570.468417][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.474656][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.481187][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.487270][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.493724][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.499987][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.506347][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.512687][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:38 executing program 0: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_CAP_MSR_PLATFORM_INFO(r1, 0x4068aea3, &(0x7f0000000000)={0xdc}) syz_emit_vhci(&(0x7f0000000080)=ANY=[], 0xc) (async) r2 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) ioctl$KVM_SET_CLOCK(r2, 0x4030ae7b, &(0x7f0000000080)={0x8, 0x3, 0x4251, 0xffffffffffffff00, 0x80}) [ 570.518829][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.525167][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.531383][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.537458][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.543616][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.549986][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.557264][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.563400][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.569552][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.575830][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.582099][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.588514][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.594597][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.600820][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.606968][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.613075][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:38 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) symlinkat(&(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./file0\x00') setsockopt$CAN_RAW_RECV_OWN_MSGS(r2, 0x65, 0x4, &(0x7f0000000040), 0x4) bind$can_raw(r0, &(0x7f00000005c0), 0x10) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) 05:08:38 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/partitions\x00', 0x0, 0x0) setsockopt$CAN_RAW_FILTER(r1, 0x65, 0x1, &(0x7f00000001c0)=[{{0x1, 0x0, 0x0, 0x1}, {0x0, 0x1, 0x1}}], 0x8) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0), 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) [ 570.625635][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.631681][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.638098][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.644127][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.650170][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.656379][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.662727][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.668792][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:38 executing program 4: syz_genetlink_get_family_id$gtp(&(0x7f0000000080), 0xffffffffffffffff) (async) r0 = syz_genetlink_get_family_id$gtp(&(0x7f0000000080), 0xffffffffffffffff) r1 = ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) sendmsg$GTP_CMD_NEWPDP(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x48, r0, 0x400, 0x70bd25, 0x25dfdbfe, {}, [@GTPA_PEER_ADDRESS={0x8, 0x4, @initdev={0xac, 0x1e, 0x1, 0x0}}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_I_TEI={0x8}, @GTPA_LINK={0x8}, @GTPA_NET_NS_FD={0x8, 0x7, r1}, @GTPA_TID={0xc, 0x3, 0x2}]}, 0x48}}, 0x11) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) [ 570.674779][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.680970][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.686978][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.694031][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.700793][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.706795][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.717742][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:38 executing program 3: syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1ed3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @inquiry_info={{0x2, 0x1}, {0x1249249249249500, [{@any, 0x3, 0xc3, 0x7, "8761f3", 0x3ff}]}}}, 0x4) [ 570.723756][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.729814][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.735812][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.741896][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.747967][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.753961][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.760017][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.766271][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.772348][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.778434][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.780230][ T5105] Bluetooth: hci3: Opcode 0x0c03 failed: -110 [ 570.784523][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.792155][ T5105] Bluetooth: hci3: hardware error 0x09 [ 570.796862][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.808366][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.814366][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.820447][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.826473][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.832527][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.838619][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.844616][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.850647][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:38 executing program 4: r0 = syz_genetlink_get_family_id$gtp(&(0x7f0000000080), 0xffffffffffffffff) (async) r1 = ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) sendmsg$GTP_CMD_NEWPDP(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x48, r0, 0x400, 0x70bd25, 0x25dfdbfe, {}, [@GTPA_PEER_ADDRESS={0x8, 0x4, @initdev={0xac, 0x1e, 0x1, 0x0}}, @GTPA_VERSION={0x8, 0x2, 0x1}, @GTPA_I_TEI={0x8}, @GTPA_LINK={0x8}, @GTPA_NET_NS_FD={0x8, 0x7, r1}, @GTPA_TID={0xc, 0x3, 0x2}]}, 0x48}}, 0x11) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) 05:08:38 executing program 3: syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1ed3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @inquiry_info={{0x2, 0x1}, {0x1249249249249500, [{@any, 0x3, 0xc3, 0x7, "8761f3", 0x3ff}]}}}, 0x4) 05:08:38 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x3, 0x5e}, @l2cap_cid_signaling={{0x5a}, [@l2cap_conf_rsp={{0x5, 0x1, 0xe}, {0x4000, 0x7, 0xfffe, [@l2cap_conf_mtu={0x1, 0x2, 0x40}, @l2cap_conf_flushto={0x2, 0x2, 0x3740}]}}, @l2cap_conn_rsp={{0x3, 0x83, 0x8}, {0x100, 0x3f, 0x8001, 0x4}}, @l2cap_disconn_req={{0x6, 0x0, 0x4}, {0xff80, 0x9}}, @l2cap_move_chan_rsp={{0xf, 0x3, 0x4}, {0x7fff, 0x3}}, @l2cap_create_chan_rsp={{0xd, 0x80, 0x8}, {0x1ff, 0x2, 0x8a06, 0x200}}, @l2cap_info_req={{0xa, 0xa3, 0x2}, {0x7f6}}, @l2cap_create_chan_rsp={{0xd, 0x2f, 0x8}, {0x3ff, 0x5fea, 0xfe00, 0xc9b}}, @l2cap_move_chan_cfm={{0x10, 0x7f, 0x4}, {0x2, 0x1}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x9}}]}}, 0x63) 05:08:38 executing program 3: syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1ed3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @inquiry_info={{0x2, 0x1}, {0x1249249249249500, [{@any, 0x3, 0xc3, 0x7, "8761f3", 0x3ff}]}}}, 0x4) syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1ed3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @inquiry_info={{0x2, 0x1}, {0x1249249249249500, [{@any, 0x3, 0xc3, 0x7, "8761f3", 0x3ff}]}}}, 0x4) (async) [ 570.880065][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.918154][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:38 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0x95}, @l2cap_cid_signaling={{0x91}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_conn_rsp={{0x3, 0x5, 0x8}, {0xff39, 0x101, 0x9, 0x7}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0x9a) 05:08:38 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_change_link_key_complete={{0x9, 0x3}, {0x3f, 0x64}}}, 0x6) 05:08:38 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x3, 0x5e}, @l2cap_cid_signaling={{0x5a}, [@l2cap_conf_rsp={{0x5, 0x1, 0xe}, {0x4000, 0x7, 0xfffe, [@l2cap_conf_mtu={0x1, 0x2, 0x40}, @l2cap_conf_flushto={0x2, 0x2, 0x3740}]}}, @l2cap_conn_rsp={{0x3, 0x83, 0x8}, {0x100, 0x3f, 0x8001, 0x4}}, @l2cap_disconn_req={{0x6, 0x0, 0x4}, {0xff80, 0x9}}, @l2cap_move_chan_rsp={{0xf, 0x3, 0x4}, {0x7fff, 0x3}}, @l2cap_create_chan_rsp={{0xd, 0x80, 0x8}, {0x1ff, 0x2, 0x8a06, 0x200}}, @l2cap_info_req={{0xa, 0xa3, 0x2}, {0x7f6}}, @l2cap_create_chan_rsp={{0xd, 0x2f, 0x8}, {0x3ff, 0x5fea, 0xfe00, 0xc9b}}, @l2cap_move_chan_cfm={{0x10, 0x7f, 0x4}, {0x2, 0x1}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x9}}]}}, 0x63) [ 570.965539][ T5101] Bluetooth: Unexpected start frame (len 1) [ 570.973016][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:38 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_change_link_key_complete={{0x9, 0x3}, {0x3f, 0x64}}}, 0x6) 05:08:38 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0x95}, @l2cap_cid_signaling={{0x91}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_conn_rsp={{0x3, 0x5, 0x8}, {0xff39, 0x101, 0x9, 0x7}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0x9a) 05:08:38 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x3, 0x5e}, @l2cap_cid_signaling={{0x5a}, [@l2cap_conf_rsp={{0x5, 0x1, 0xe}, {0x4000, 0x7, 0xfffe, [@l2cap_conf_mtu={0x1, 0x2, 0x40}, @l2cap_conf_flushto={0x2, 0x2, 0x3740}]}}, @l2cap_conn_rsp={{0x3, 0x83, 0x8}, {0x100, 0x3f, 0x8001, 0x4}}, @l2cap_disconn_req={{0x6, 0x0, 0x4}, {0xff80, 0x9}}, @l2cap_move_chan_rsp={{0xf, 0x3, 0x4}, {0x7fff, 0x3}}, @l2cap_create_chan_rsp={{0xd, 0x80, 0x8}, {0x1ff, 0x2, 0x8a06, 0x200}}, @l2cap_info_req={{0xa, 0xa3, 0x2}, {0x7f6}}, @l2cap_create_chan_rsp={{0xd, 0x2f, 0x8}, {0x3ff, 0x5fea, 0xfe00, 0xc9b}}, @l2cap_move_chan_cfm={{0x10, 0x7f, 0x4}, {0x2, 0x1}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x9}}]}}, 0x63) 05:08:38 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_change_link_key_complete={{0x9, 0x3}, {0x3f, 0x64}}}, 0x6) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_change_link_key_complete={{0x9, 0x3}, {0x3f, 0x64}}}, 0x6) (async) 05:08:38 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0x95}, @l2cap_cid_signaling={{0x91}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_conn_rsp={{0x3, 0x5, 0x8}, {0xff39, 0x101, 0x9, 0x7}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0x9a) 05:08:38 executing program 0: getsockopt$sock_buf(0xffffffffffffffff, 0x1, 0x3d, &(0x7f0000000080)=""/111, &(0x7f0000000100)=0x6f) syz_emit_vhci(&(0x7f0000000180)=ANY=[@ANYBLOB="0413436b54b80001010000000000003289b9b94d0d17878235b95ff556046f0000000000004dcfe80faeda00000000"], 0xc) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_si_security={{0x2, 0x7}, {0xfb, 0x1, 0x401, 0x6}}}, 0xa) syz_emit_vhci(&(0x7f0000000140)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) 05:08:38 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=@newlink={0x44, 0x10, 0x49920d862a92153b, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_IFLAGS={0x6}, @IFLA_GRE_REMOTE={0x8, 0x7, @remote}]}}}]}, 0x44}}, 0x0) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000000)={0x0, 0x6, {0x8000000000000001, @usage=0x2467, 0x0, 0x1, 0x9, 0xfffffffffffffffa, 0x6e41ac5b, 0x9, 0xca, @struct={0x0, 0xd54}, 0x6, 0x4, [0x1, 0x7fff, 0x6, 0x4, 0xffff, 0x81]}, {0x3, @usage=0x6, 0x0, 0x3, 0x1, 0x7, 0x0, 0x0, 0x400, @usage=0x2, 0xc623, 0x7, [0x100000000, 0x7c1, 0x7fffffff, 0x5c, 0x5, 0x7fff]}, {0x200, @usage=0x1, 0x0, 0x6, 0x5, 0x8000, 0x9, 0x7a, 0x2, @usage=0x5, 0x6, 0x4, [0x4000000, 0x9, 0x10000, 0xffffffffffffff80, 0xfffffffffffffffd, 0x9]}, {0xf48b, 0x37, 0x7fff}}) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha256-generic\x00'}, 0x58) accept4(r3, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000100)={0x0, ""/256, 0x0, 0x0, 0x0, 0x0, ""/16, ""/16, ""/16, 0x0}) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r5, 0x6, 0x4, 0x0, 0x0) ioctl$int_in(r5, 0x0, 0x0) bind$inet6(r5, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$sock_int(r5, 0x1, 0x12, &(0x7f0000000180)=0x4000000, 0x4) sendto$inet6(r5, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) poll(&(0x7f0000000040)=[{r5, 0x80}], 0x1, 0x800) sendto$inet6(r5, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) shutdown(r5, 0x1) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r3, 0x84009422, &(0x7f0000002080)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(r5, 0xc4089434, &(0x7f0000000640)={r6, 0x9, 0x0, [0xfffffffffffffffd, 0x0, 0x0, 0x400], [0x100, 0x7fd, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x10000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x100000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd74e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0xfffffffffffffffa, 0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb062, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x1, 0x1, 0x5, 0x0, 0x7ff]}) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000000300)={{}, r4, 0x0, @inherit={0x58, 0x0}, @devid=r6}) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, &(0x7f0000000840)={0x4, 0x2, {0x9, @usage, r2, 0x1, 0x7f, 0x3, 0x2, 0x1, 0xd2, @usage=0x5, 0x6, 0x3f, [0x6ef, 0x1, 0x6, 0xffffffff, 0x8d, 0x9]}, {0x0, @struct={0x1ff, 0xd114}, r1, 0x8, 0x6, 0x8, 0x9, 0x5, 0x400, @usage=0x589c650b, 0x401, 0x10001, [0x3e82274c, 0x0, 0x4040000000000, 0x7fffffff, 0x2, 0x1]}, {0x1f, @struct={0x1}, r6, 0x5, 0x5, 0x9, 0xbfd, 0xfffffffffffffff8, 0x400, @usage=0x9, 0x1c, 0x5, [0xa686, 0xd9e7, 0xff, 0x9, 0x7fff, 0x2]}, {0x4, 0x100000001, 0x3}}) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, &(0x7f0000000400)={r1, 0x1, 0x0, [0x100000000, 0x6, 0x6, 0x7, 0x1], [0x0, 0x10000, 0x401, 0xfffffffffffffff8, 0x80000000, 0x8, 0x7, 0x1, 0x50000, 0x9, 0xffffffffffffffff, 0x2a, 0x4, 0xffff, 0xc0afe6c, 0x100000000, 0x5, 0x7a7c, 0x8000000000000001, 0x7f, 0x8000000000000001, 0xfffffffffffffffd, 0x8, 0x3, 0xcc6a, 0xb25, 0xfff, 0x2fc, 0x6ee6c6e400000000, 0x2, 0xd3eb, 0xffffffffffffffff, 0x3ff, 0x0, 0x10000, 0x241, 0x7fffffff, 0xfd53, 0x7, 0x40, 0xcc, 0x4, 0x5a, 0x8001, 0x10001, 0x6, 0x2, 0xffffffff, 0x7, 0x2c9, 0x400, 0x6, 0x10000, 0x8000000000000001, 0x3, 0x4, 0x9, 0x7ff, 0x7, 0x3, 0x7, 0x2, 0x1f, 0x824, 0x5, 0x8, 0x4c, 0x0, 0x0, 0x7fffffffffffffff, 0x401, 0x80000001, 0x1, 0x9, 0x5, 0x3, 0x7, 0x7, 0x3, 0x7ff, 0x6, 0x0, 0x5, 0x8, 0x1, 0x20, 0x401, 0x3, 0x7, 0x6, 0x4, 0x7f, 0x100, 0x8983373, 0xe0, 0x1, 0x7, 0x8d, 0x7, 0x3f, 0x2, 0x3, 0x1, 0x0, 0x9, 0xbc8, 0x9, 0x7fffffff, 0x81, 0x80, 0xffffffffffffffff, 0x8000000000000000, 0x9, 0x5, 0x27, 0x4, 0x7, 0x3, 0x0, 0x9, 0x3]}) 05:08:38 executing program 3: getpid() syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000140)=@HCI_EVENT_PKT={0x4, @hci_ev_stack_internal={{0xfd, 0x9b}, {0x1, "44955e722ada9937535f370c05b49c5c6957fb7d423842dda843be50ab5e6b4012a9bbd4cb9cbcdb407cb510a7e0eb897dadaddc7885bab23bf1bfc0d2b49862b22cc2c5cb8fc6abf00cc6dc48f6d7feeecab2fc1546f5a73d2665f493330cdf94d21df737b768bab04720f83e97a1e2f3c6490db7fd36856743b587596d2023749d6b8bdac0478019f6f1b4f50f69c6644144b6bc8b53265e"}}}, 0x9e) syz_emit_vhci(&(0x7f0000000200)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xb3}, "6e2a75f6e72ee24e9cd0df8135f93bf631a44add1508cba5557c99179e1255e1becdd01aedf7b1434742a9b30948cbdb976dcf159075d0c062e69f5fc3611384c0355b9bad284ece918df0501b50921319467eaaff2724eb1ee2168d2052c5ce3852e94b6ad22dd915ebffd657ba87533dd841a7dfe59c0f7633814624fdf3e3e49e0d8bb053938f2e4503a389c2d359b0a2a3cdea94eff475b2577f230a594177026bb4656706541ff995dba9786806603d02"}, 0xb7) 05:08:38 executing program 0: getsockopt$sock_buf(0xffffffffffffffff, 0x1, 0x3d, &(0x7f0000000080)=""/111, &(0x7f0000000100)=0x6f) (async) syz_emit_vhci(&(0x7f0000000180)=ANY=[@ANYBLOB="0413436b54b80001010000000000003289b9b94d0d17878235b95ff556046f0000000000004dcfe80faeda00000000"], 0xc) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_si_security={{0x2, 0x7}, {0xfb, 0x1, 0x401, 0x6}}}, 0xa) (async) syz_emit_vhci(&(0x7f0000000140)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) 05:08:39 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=@newlink={0x44, 0x10, 0x49920d862a92153b, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_IFLAGS={0x6}, @IFLA_GRE_REMOTE={0x8, 0x7, @remote}]}}}]}, 0x44}}, 0x0) (async, rerun: 32) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000000)={0x0, 0x6, {0x8000000000000001, @usage=0x2467, 0x0, 0x1, 0x9, 0xfffffffffffffffa, 0x6e41ac5b, 0x9, 0xca, @struct={0x0, 0xd54}, 0x6, 0x4, [0x1, 0x7fff, 0x6, 0x4, 0xffff, 0x81]}, {0x3, @usage=0x6, 0x0, 0x3, 0x1, 0x7, 0x0, 0x0, 0x400, @usage=0x2, 0xc623, 0x7, [0x100000000, 0x7c1, 0x7fffffff, 0x5c, 0x5, 0x7fff]}, {0x200, @usage=0x1, 0x0, 0x6, 0x5, 0x8000, 0x9, 0x7a, 0x2, @usage=0x5, 0x6, 0x4, [0x4000000, 0x9, 0x10000, 0xffffffffffffff80, 0xfffffffffffffffd, 0x9]}, {0xf48b, 0x37, 0x7fff}}) (async, rerun: 32) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha256-generic\x00'}, 0x58) (async) accept4(r3, 0x0, 0x0, 0x0) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000100)={0x0, ""/256, 0x0, 0x0, 0x0, 0x0, ""/16, ""/16, ""/16, 0x0}) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r5, 0x6, 0x4, 0x0, 0x0) (async) ioctl$int_in(r5, 0x0, 0x0) bind$inet6(r5, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) (async) setsockopt$sock_int(r5, 0x1, 0x12, &(0x7f0000000180)=0x4000000, 0x4) (async) sendto$inet6(r5, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) (async, rerun: 64) poll(&(0x7f0000000040)=[{r5, 0x80}], 0x1, 0x800) (rerun: 64) sendto$inet6(r5, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) (async, rerun: 64) shutdown(r5, 0x1) (async, rerun: 64) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r3, 0x84009422, &(0x7f0000002080)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(r5, 0xc4089434, &(0x7f0000000640)={r6, 0x9, 0x0, [0xfffffffffffffffd, 0x0, 0x0, 0x400], [0x100, 0x7fd, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x10000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x100000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd74e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0xfffffffffffffffa, 0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb062, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x1, 0x1, 0x5, 0x0, 0x7ff]}) (async, rerun: 32) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000000300)={{}, r4, 0x0, @inherit={0x58, 0x0}, @devid=r6}) (async, rerun: 32) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, &(0x7f0000000840)={0x4, 0x2, {0x9, @usage, r2, 0x1, 0x7f, 0x3, 0x2, 0x1, 0xd2, @usage=0x5, 0x6, 0x3f, [0x6ef, 0x1, 0x6, 0xffffffff, 0x8d, 0x9]}, {0x0, @struct={0x1ff, 0xd114}, r1, 0x8, 0x6, 0x8, 0x9, 0x5, 0x400, @usage=0x589c650b, 0x401, 0x10001, [0x3e82274c, 0x0, 0x4040000000000, 0x7fffffff, 0x2, 0x1]}, {0x1f, @struct={0x1}, r6, 0x5, 0x5, 0x9, 0xbfd, 0xfffffffffffffff8, 0x400, @usage=0x9, 0x1c, 0x5, [0xa686, 0xd9e7, 0xff, 0x9, 0x7fff, 0x2]}, {0x4, 0x100000001, 0x3}}) (async, rerun: 32) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, &(0x7f0000000400)={r1, 0x1, 0x0, [0x100000000, 0x6, 0x6, 0x7, 0x1], [0x0, 0x10000, 0x401, 0xfffffffffffffff8, 0x80000000, 0x8, 0x7, 0x1, 0x50000, 0x9, 0xffffffffffffffff, 0x2a, 0x4, 0xffff, 0xc0afe6c, 0x100000000, 0x5, 0x7a7c, 0x8000000000000001, 0x7f, 0x8000000000000001, 0xfffffffffffffffd, 0x8, 0x3, 0xcc6a, 0xb25, 0xfff, 0x2fc, 0x6ee6c6e400000000, 0x2, 0xd3eb, 0xffffffffffffffff, 0x3ff, 0x0, 0x10000, 0x241, 0x7fffffff, 0xfd53, 0x7, 0x40, 0xcc, 0x4, 0x5a, 0x8001, 0x10001, 0x6, 0x2, 0xffffffff, 0x7, 0x2c9, 0x400, 0x6, 0x10000, 0x8000000000000001, 0x3, 0x4, 0x9, 0x7ff, 0x7, 0x3, 0x7, 0x2, 0x1f, 0x824, 0x5, 0x8, 0x4c, 0x0, 0x0, 0x7fffffffffffffff, 0x401, 0x80000001, 0x1, 0x9, 0x5, 0x3, 0x7, 0x7, 0x3, 0x7ff, 0x6, 0x0, 0x5, 0x8, 0x1, 0x20, 0x401, 0x3, 0x7, 0x6, 0x4, 0x7f, 0x100, 0x8983373, 0xe0, 0x1, 0x7, 0x8d, 0x7, 0x3f, 0x2, 0x3, 0x1, 0x0, 0x9, 0xbc8, 0x9, 0x7fffffff, 0x81, 0x80, 0xffffffffffffffff, 0x8000000000000000, 0x9, 0x5, 0x27, 0x4, 0x7, 0x3, 0x0, 0x9, 0x3]}) (rerun: 32) 05:08:39 executing program 3: getpid() syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000140)=@HCI_EVENT_PKT={0x4, @hci_ev_stack_internal={{0xfd, 0x9b}, {0x1, "44955e722ada9937535f370c05b49c5c6957fb7d423842dda843be50ab5e6b4012a9bbd4cb9cbcdb407cb510a7e0eb897dadaddc7885bab23bf1bfc0d2b49862b22cc2c5cb8fc6abf00cc6dc48f6d7feeecab2fc1546f5a73d2665f493330cdf94d21df737b768bab04720f83e97a1e2f3c6490db7fd36856743b587596d2023749d6b8bdac0478019f6f1b4f50f69c6644144b6bc8b53265e"}}}, 0x9e) syz_emit_vhci(&(0x7f0000000200)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xb3}, "6e2a75f6e72ee24e9cd0df8135f93bf631a44add1508cba5557c99179e1255e1becdd01aedf7b1434742a9b30948cbdb976dcf159075d0c062e69f5fc3611384c0355b9bad284ece918df0501b50921319467eaaff2724eb1ee2168d2052c5ce3852e94b6ad22dd915ebffd657ba87533dd841a7dfe59c0f7633814624fdf3e3e49e0d8bb053938f2e4503a389c2d359b0a2a3cdea94eff475b2577f230a594177026bb4656706541ff995dba9786806603d02"}, 0xb7) 05:08:39 executing program 0: getsockopt$sock_buf(0xffffffffffffffff, 0x1, 0x3d, &(0x7f0000000080)=""/111, &(0x7f0000000100)=0x6f) (async) syz_emit_vhci(&(0x7f0000000180)=ANY=[@ANYBLOB="0413436b54b80001010000000000003289b9b94d0d17878235b95ff556046f0000000000004dcfe80faeda00000000"], 0xc) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_si_security={{0x2, 0x7}, {0xfb, 0x1, 0x401, 0x6}}}, 0xa) syz_emit_vhci(&(0x7f0000000140)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) [ 571.261792][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:39 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="13436b00"], 0xc) 05:08:39 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000001c0)=@newlink={0x44, 0x10, 0x49920d862a92153b, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @gretap={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_GRE_IFLAGS={0x6}, @IFLA_GRE_REMOTE={0x8, 0x7, @remote}]}}}]}, 0x44}}, 0x0) (async) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f0000000000)={0x0, 0x6, {0x8000000000000001, @usage=0x2467, 0x0, 0x1, 0x9, 0xfffffffffffffffa, 0x6e41ac5b, 0x9, 0xca, @struct={0x0, 0xd54}, 0x6, 0x4, [0x1, 0x7fff, 0x6, 0x4, 0xffff, 0x81]}, {0x3, @usage=0x6, 0x0, 0x3, 0x1, 0x7, 0x0, 0x0, 0x400, @usage=0x2, 0xc623, 0x7, [0x100000000, 0x7c1, 0x7fffffff, 0x5c, 0x5, 0x7fff]}, {0x200, @usage=0x1, 0x0, 0x6, 0x5, 0x8000, 0x9, 0x7a, 0x2, @usage=0x5, 0x6, 0x4, [0x4000000, 0x9, 0x10000, 0xffffffffffffff80, 0xfffffffffffffffd, 0x9]}, {0xf48b, 0x37, 0x7fff}}) r3 = socket$alg(0x26, 0x5, 0x0) bind$alg(r3, &(0x7f0000000000)={0x26, 'hash\x00', 0x0, 0x0, 'sha256-generic\x00'}, 0x58) (async) accept4(r3, 0x0, 0x0, 0x0) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000100)={0x0, ""/256, 0x0, 0x0, 0x0, 0x0, ""/16, ""/16, ""/16, 0x0}) (async) r5 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r5, 0x6, 0x4, 0x0, 0x0) (async) ioctl$int_in(r5, 0x0, 0x0) (async) bind$inet6(r5, &(0x7f0000000000)={0xa, 0x8000002}, 0x1c) setsockopt$sock_int(r5, 0x1, 0x12, &(0x7f0000000180)=0x4000000, 0x4) sendto$inet6(r5, 0x0, 0x1e, 0x2200c851, &(0x7f0000b63fe4)={0xa, 0x2, 0x0, @loopback}, 0x1c) (async) poll(&(0x7f0000000040)=[{r5, 0x80}], 0x1, 0x800) (async) sendto$inet6(r5, &(0x7f0000000080)="44f9b108b1cdc885c9c533d21f474bec8bfef1df1e2da71e578dc6b91d09f7ab15378571d8e27546090011006e75436914ab717528ee4b7a9beaf908d11137c11903064e83b4951f4d433a5404970c85d92d7083fd38844cbb0c6c5eb508ddc2dc7a590aa7941b1e9eeb5a688138dea09b776cbfa784cbf550bf3074fb0d775da4df5a3f48bbdf452eeb6b923da9d0e25b80f76a873664b5753444fe05f33e5f91045540836c3cd6af10f0cd018f0c6f57f926ac959a5628c45088fbe0c87fbe6cbcda4662d2a12f6d00"/215, 0xd0d0c2ac, 0x1, 0x0, 0x0) shutdown(r5, 0x1) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r3, 0x84009422, &(0x7f0000002080)={0x0, 0x0, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @usage, 0x0}}) ioctl$BTRFS_IOC_GET_DEV_STATS(r5, 0xc4089434, &(0x7f0000000640)={r6, 0x9, 0x0, [0xfffffffffffffffd, 0x0, 0x0, 0x400], [0x100, 0x7fd, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x10000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc, 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x100000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd74e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0xfffffffffffffffa, 0x0, 0x200, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb062, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x1, 0x1, 0x5, 0x0, 0x7ff]}) (async) ioctl$BTRFS_IOC_SNAP_CREATE_V2(0xffffffffffffffff, 0x50009417, &(0x7f0000000300)={{}, r4, 0x0, @inherit={0x58, 0x0}, @devid=r6}) (async) ioctl$BTRFS_IOC_BALANCE_V2(r0, 0xc4009420, &(0x7f0000000840)={0x4, 0x2, {0x9, @usage, r2, 0x1, 0x7f, 0x3, 0x2, 0x1, 0xd2, @usage=0x5, 0x6, 0x3f, [0x6ef, 0x1, 0x6, 0xffffffff, 0x8d, 0x9]}, {0x0, @struct={0x1ff, 0xd114}, r1, 0x8, 0x6, 0x8, 0x9, 0x5, 0x400, @usage=0x589c650b, 0x401, 0x10001, [0x3e82274c, 0x0, 0x4040000000000, 0x7fffffff, 0x2, 0x1]}, {0x1f, @struct={0x1}, r6, 0x5, 0x5, 0x9, 0xbfd, 0xfffffffffffffff8, 0x400, @usage=0x9, 0x1c, 0x5, [0xa686, 0xd9e7, 0xff, 0x9, 0x7fff, 0x2]}, {0x4, 0x100000001, 0x3}}) (async) ioctl$BTRFS_IOC_GET_DEV_STATS(r0, 0xc4089434, &(0x7f0000000400)={r1, 0x1, 0x0, [0x100000000, 0x6, 0x6, 0x7, 0x1], [0x0, 0x10000, 0x401, 0xfffffffffffffff8, 0x80000000, 0x8, 0x7, 0x1, 0x50000, 0x9, 0xffffffffffffffff, 0x2a, 0x4, 0xffff, 0xc0afe6c, 0x100000000, 0x5, 0x7a7c, 0x8000000000000001, 0x7f, 0x8000000000000001, 0xfffffffffffffffd, 0x8, 0x3, 0xcc6a, 0xb25, 0xfff, 0x2fc, 0x6ee6c6e400000000, 0x2, 0xd3eb, 0xffffffffffffffff, 0x3ff, 0x0, 0x10000, 0x241, 0x7fffffff, 0xfd53, 0x7, 0x40, 0xcc, 0x4, 0x5a, 0x8001, 0x10001, 0x6, 0x2, 0xffffffff, 0x7, 0x2c9, 0x400, 0x6, 0x10000, 0x8000000000000001, 0x3, 0x4, 0x9, 0x7ff, 0x7, 0x3, 0x7, 0x2, 0x1f, 0x824, 0x5, 0x8, 0x4c, 0x0, 0x0, 0x7fffffffffffffff, 0x401, 0x80000001, 0x1, 0x9, 0x5, 0x3, 0x7, 0x7, 0x3, 0x7ff, 0x6, 0x0, 0x5, 0x8, 0x1, 0x20, 0x401, 0x3, 0x7, 0x6, 0x4, 0x7f, 0x100, 0x8983373, 0xe0, 0x1, 0x7, 0x8d, 0x7, 0x3f, 0x2, 0x3, 0x1, 0x0, 0x9, 0xbc8, 0x9, 0x7fffffff, 0x81, 0x80, 0xffffffffffffffff, 0x8000000000000000, 0x9, 0x5, 0x27, 0x4, 0x7, 0x3, 0x0, 0x9, 0x3]}) 05:08:39 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="13436b00"], 0xc) 05:08:39 executing program 3: getpid() (async) getpid() syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000140)=@HCI_EVENT_PKT={0x4, @hci_ev_stack_internal={{0xfd, 0x9b}, {0x1, "44955e722ada9937535f370c05b49c5c6957fb7d423842dda843be50ab5e6b4012a9bbd4cb9cbcdb407cb510a7e0eb897dadaddc7885bab23bf1bfc0d2b49862b22cc2c5cb8fc6abf00cc6dc48f6d7feeecab2fc1546f5a73d2665f493330cdf94d21df737b768bab04720f83e97a1e2f3c6490db7fd36856743b587596d2023749d6b8bdac0478019f6f1b4f50f69c6644144b6bc8b53265e"}}}, 0x9e) syz_emit_vhci(&(0x7f0000000200)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xb3}, "6e2a75f6e72ee24e9cd0df8135f93bf631a44add1508cba5557c99179e1255e1becdd01aedf7b1434742a9b30948cbdb976dcf159075d0c062e69f5fc3611384c0355b9bad284ece918df0501b50921319467eaaff2724eb1ee2168d2052c5ce3852e94b6ad22dd915ebffd657ba87533dd841a7dfe59c0f7633814624fdf3e3e49e0d8bb053938f2e4503a389c2d359b0a2a3cdea94eff475b2577f230a594177026bb4656706541ff995dba9786806603d02"}, 0xb7) [ 571.269645][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 200 [ 571.356724][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="000000000000e4"], 0x7) 05:08:39 executing program 3: r0 = syz_open_dev$ttys(0xc, 0x2, 0x0) ioctl$TIOCGSOFTCAR(r0, 0x40045436, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, &(0x7f0000000140)={"01c120e23900", 0x0, 0x0, {0x9, 0x8}, {0x53, 0xffffffff}, 0xfffffffffffffff7, [0x8, 0x1, 0x3, 0x8, 0x1944, 0xa3, 0x9, 0x7ff, 0x3ff, 0xf0, 0x4, 0x54b9, 0x7ff, 0x1, 0x9, 0xaf3]}) syz_emit_vhci(&(0x7f0000000240)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718b6ba676f0fb35fbefde4f69e3ca158f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f000007003463c5d46313fee1499cd28b993e41a6bf2f819c72c18393010bfec469c1f669ad7296de42e1ec0227624e5e696d0f0d807cd7d24909d3c16a4233cb447ef07854465b72f99f4dae21a3c933551c9a6cf83fa6d30658e966e2"], 0x2) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="000000000000e4"], 0x7) [ 571.386738][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 200 [ 571.442911][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:39 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="13436b00"], 0xc) 05:08:39 executing program 3: r0 = syz_open_dev$ttys(0xc, 0x2, 0x0) ioctl$TIOCGSOFTCAR(r0, 0x40045436, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, &(0x7f0000000140)={"01c120e23900", 0x0, 0x0, {0x9, 0x8}, {0x53, 0xffffffff}, 0xfffffffffffffff7, [0x8, 0x1, 0x3, 0x8, 0x1944, 0xa3, 0x9, 0x7ff, 0x3ff, 0xf0, 0x4, 0x54b9, 0x7ff, 0x1, 0x9, 0xaf3]}) (async) syz_emit_vhci(&(0x7f0000000240)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718b6ba676f0fb35fbefde4f69e3ca158f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f000007003463c5d46313fee1499cd28b993e41a6bf2f819c72c18393010bfec469c1f669ad7296de42e1ec0227624e5e696d0f0d807cd7d24909d3c16a4233cb447ef07854465b72f99f4dae21a3c933551c9a6cf83fa6d30658e966e2"], 0x2) [ 571.457379][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 200 [ 571.508553][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:39 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) (async) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) (async) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) symlinkat(&(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./file0\x00') (async) setsockopt$CAN_RAW_RECV_OWN_MSGS(r2, 0x65, 0x4, &(0x7f0000000040), 0x4) (async) bind$can_raw(r0, &(0x7f00000005c0), 0x10) (async) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) 05:08:39 executing program 0: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0x16, &(0x7f0000000040)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x800}, [@exit, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x4}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, 0x1}}, @jmp={0x5, 0x1, 0x3, 0x3, 0x6, 0x3bf56051f420662c, 0xfffffffffffffffc}, @initr0={0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x7a27}, @map_idx={0x18, 0x0, 0x5, 0x0, 0xa}]}, &(0x7f0000000100)='syzkaller\x00', 0x40, 0x70, &(0x7f0000000140)=""/112, 0x40f00, 0x4f, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000001c0)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000200)={0x0, 0x7, 0x6, 0x5}, 0x10, 0x0, 0x0, 0x3, &(0x7f0000000240)=[0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000000280)=[{0x2, 0x2, 0x6, 0x3}, {0x0, 0x2, 0x4, 0x3}, {0x1, 0x1, 0xa, 0x6}], 0x10, 0x6}, 0x90) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000440)={'erspan0\x00', &(0x7f0000000380)={'syztnl2\x00', 0x0, 0xf806, 0x7, 0x9, 0x5, {{0x22, 0x4, 0x1, 0x18, 0x88, 0x67, 0x0, 0xff, 0x2f, 0x0, @local, @remote, {[@timestamp={0x44, 0x14, 0x7b, 0x0, 0x3, [0x0, 0x1ff, 0xb05d, 0x4]}, @lsrr={0x83, 0x13, 0x69, [@private=0xa010101, @multicast2, @multicast2, @empty]}, @end, @cipso={0x86, 0x17, 0x3, [{0x1, 0x11, "272e7ae5fb2f93e8fde9c4d59cc2ad"}]}, @noop, @ssrr={0x89, 0x7, 0x37, [@rand_addr=0x64010102]}, @end, @cipso={0x86, 0x1b, 0x3, [{0x0, 0xe, "3171df96387874e6d903e353"}, {0x6, 0x7, "8c95855106"}]}, @generic={0x89, 0xc, "287278fe66cb0c75c301"}, @ra={0x94, 0x4}]}}}}}) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000000480)={r0, r1, 0x25, 0x12, @void}, 0x10) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) 05:08:39 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/partitions\x00', 0x0, 0x0) setsockopt$CAN_RAW_FILTER(r1, 0x65, 0x1, &(0x7f00000001c0)=[{{0x1, 0x0, 0x0, 0x1}, {0x0, 0x1, 0x1}}], 0x8) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0), 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="000000000000e4"], 0x7) [ 571.570586][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:39 executing program 3: r0 = syz_open_dev$ttys(0xc, 0x2, 0x0) ioctl$TIOCGSOFTCAR(r0, 0x40045436, 0x0) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, &(0x7f0000000140)={"01c120e23900", 0x0, 0x0, {0x9, 0x8}, {0x53, 0xffffffff}, 0xfffffffffffffff7, [0x8, 0x1, 0x3, 0x8, 0x1944, 0xa3, 0x9, 0x7ff, 0x3ff, 0xf0, 0x4, 0x54b9, 0x7ff, 0x1, 0x9, 0xaf3]}) syz_emit_vhci(&(0x7f0000000240)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718b6ba676f0fb35fbefde4f69e3ca158f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f000007003463c5d46313fee1499cd28b993e41a6bf2f819c72c18393010bfec469c1f669ad7296de42e1ec0227624e5e696d0f0d807cd7d24909d3c16a4233cb447ef07854465b72f99f4dae21a3c933551c9a6cf83fa6d30658e966e2"], 0x2) 05:08:39 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) [ 571.647468][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="04462000000000"], 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x0, 0x0, 0x21}, @l2cap_cid_signaling={{0x1d}, [@l2cap_disconn_rsp={{0x7, 0x3, 0x4}, {0x4, 0x2}}, @l2cap_create_chan_req={{0xc, 0x6, 0x5}, {0x9, 0x5, 0x6}}, @l2cap_create_chan_rsp={{0xd, 0x2, 0x8}, {0x0, 0x9, 0x2, 0x8}}]}}, 0x26) syz_emit_vhci(&(0x7f0000000080)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) 05:08:39 executing program 0: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0x16, &(0x7f0000000040)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x800}, [@exit, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x4}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, 0x1}}, @jmp={0x5, 0x1, 0x3, 0x3, 0x6, 0x3bf56051f420662c, 0xfffffffffffffffc}, @initr0={0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x7a27}, @map_idx={0x18, 0x0, 0x5, 0x0, 0xa}]}, &(0x7f0000000100)='syzkaller\x00', 0x40, 0x70, &(0x7f0000000140)=""/112, 0x40f00, 0x4f, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000001c0)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000200)={0x0, 0x7, 0x6, 0x5}, 0x10, 0x0, 0x0, 0x3, &(0x7f0000000240)=[0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000000280)=[{0x2, 0x2, 0x6, 0x3}, {0x0, 0x2, 0x4, 0x3}, {0x1, 0x1, 0xa, 0x6}], 0x10, 0x6}, 0x90) (async) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000440)={'erspan0\x00', &(0x7f0000000380)={'syztnl2\x00', 0x0, 0xf806, 0x7, 0x9, 0x5, {{0x22, 0x4, 0x1, 0x18, 0x88, 0x67, 0x0, 0xff, 0x2f, 0x0, @local, @remote, {[@timestamp={0x44, 0x14, 0x7b, 0x0, 0x3, [0x0, 0x1ff, 0xb05d, 0x4]}, @lsrr={0x83, 0x13, 0x69, [@private=0xa010101, @multicast2, @multicast2, @empty]}, @end, @cipso={0x86, 0x17, 0x3, [{0x1, 0x11, "272e7ae5fb2f93e8fde9c4d59cc2ad"}]}, @noop, @ssrr={0x89, 0x7, 0x37, [@rand_addr=0x64010102]}, @end, @cipso={0x86, 0x1b, 0x3, [{0x0, 0xe, "3171df96387874e6d903e353"}, {0x6, 0x7, "8c95855106"}]}, @generic={0x89, 0xc, "287278fe66cb0c75c301"}, @ra={0x94, 0x4}]}}}}}) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000000480)={r0, r1, 0x25, 0x12, @void}, 0x10) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) 05:08:39 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) [ 571.696332][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="04462000000000"], 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x0, 0x0, 0x21}, @l2cap_cid_signaling={{0x1d}, [@l2cap_disconn_rsp={{0x7, 0x3, 0x4}, {0x4, 0x2}}, @l2cap_create_chan_req={{0xc, 0x6, 0x5}, {0x9, 0x5, 0x6}}, @l2cap_create_chan_rsp={{0xd, 0x2, 0x8}, {0x0, 0x9, 0x2, 0x8}}]}}, 0x26) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) 05:08:39 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) 05:08:39 executing program 0: r0 = bpf$PROG_LOAD_XDP(0x5, &(0x7f00000002c0)={0x6, 0x16, &(0x7f0000000040)=@framed={{0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x800}, [@exit, @snprintf={{}, {}, {0x7, 0x0, 0xb, 0x8, 0x0, 0x0, 0x4}, {}, {}, {}, {}, {}, {}, {0x18, 0x3, 0x2, 0x0, 0x1}}, @jmp={0x5, 0x1, 0x3, 0x3, 0x6, 0x3bf56051f420662c, 0xfffffffffffffffc}, @initr0={0x18, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x7a27}, @map_idx={0x18, 0x0, 0x5, 0x0, 0xa}]}, &(0x7f0000000100)='syzkaller\x00', 0x40, 0x70, &(0x7f0000000140)=""/112, 0x40f00, 0x4f, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, &(0x7f00000001c0)={0xa, 0x4}, 0x8, 0x10, &(0x7f0000000200)={0x0, 0x7, 0x6, 0x5}, 0x10, 0x0, 0x0, 0x3, &(0x7f0000000240)=[0x1, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], &(0x7f0000000280)=[{0x2, 0x2, 0x6, 0x3}, {0x0, 0x2, 0x4, 0x3}, {0x1, 0x1, 0xa, 0x6}], 0x10, 0x6}, 0x90) (async) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000440)={'erspan0\x00', &(0x7f0000000380)={'syztnl2\x00', 0x0, 0xf806, 0x7, 0x9, 0x5, {{0x22, 0x4, 0x1, 0x18, 0x88, 0x67, 0x0, 0xff, 0x2f, 0x0, @local, @remote, {[@timestamp={0x44, 0x14, 0x7b, 0x0, 0x3, [0x0, 0x1ff, 0xb05d, 0x4]}, @lsrr={0x83, 0x13, 0x69, [@private=0xa010101, @multicast2, @multicast2, @empty]}, @end, @cipso={0x86, 0x17, 0x3, [{0x1, 0x11, "272e7ae5fb2f93e8fde9c4d59cc2ad"}]}, @noop, @ssrr={0x89, 0x7, 0x37, [@rand_addr=0x64010102]}, @end, @cipso={0x86, 0x1b, 0x3, [{0x0, 0xe, "3171df96387874e6d903e353"}, {0x6, 0x7, "8c95855106"}]}, @generic={0x89, 0xc, "287278fe66cb0c75c301"}, @ra={0x94, 0x4}]}}}}}) bpf$BPF_LINK_CREATE_XDP(0x1c, &(0x7f0000000480)={r0, r1, 0x25, 0x12, @void}, 0x10) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="04462000000000"], 0x7) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x0, 0x0, 0x21}, @l2cap_cid_signaling={{0x1d}, [@l2cap_disconn_rsp={{0x7, 0x3, 0x4}, {0x4, 0x2}}, @l2cap_create_chan_req={{0xc, 0x6, 0x5}, {0x9, 0x5, 0x6}}, @l2cap_create_chan_rsp={{0xd, 0x2, 0x8}, {0x0, 0x9, 0x2, 0x8}}]}}, 0x26) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) [ 571.760950][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x1, 0x4c}, @l2cap_cid_signaling={{0x48}, [@l2cap_info_rsp={{0xb, 0x0, 0x24}, {0x800, 0x400, "769fec95a9576279f0db78a155b532d4d57690ee5e9f155fa5a2db9e01a1d78c"}}, @l2cap_conn_rsp={{0x3, 0x9, 0x8}, {0x6, 0x2, 0x9, 0x7}}, @l2cap_disconn_rsp={{0x7, 0x2b, 0x4}, {0x0, 0x77}}, @l2cap_create_chan_rsp={{0xd, 0x1, 0x8}, {0x4, 0x7, 0x0, 0x9}}]}}, 0x51) 05:08:39 executing program 0: r0 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$IOCTL_VMCI_NOTIFY_RESOURCE(r0, 0x7a5, &(0x7f0000000080)={{@local, 0x5}, 0x0, 0x1}) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES8=r0], 0xc) 05:08:39 executing program 3: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) ftruncate(0xffffffffffffffff, 0x0) r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$UI_SET_LEDBIT(r0, 0x40045569, 0x0) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64=0x0], 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_ecred_reconf_rsp={{0x1a, 0x0, 0x2}, {0xa3b}}}}, 0xf) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xa5}, "be1105087ad931bbf267bd5f10087fa04fef3f929ce3ca78ad827be5ec781d953bce69ae7bddb9e5d40bc61908eedaa721a1b264184883dbe9b03b6c0e3293341c30cc007139b7d8fd53193025901b92f4dc7e4d2bbb4d2b87e946265ca55c67f8c174842e26ccc1498c7510202d76587f0c81ebfe381cfb143bea365e9c67e174df4d91a0e9de72afa88993720e0da25bdcd466b4079536df79f9a362eddaaab635bd233f"}, 0xa9) [ 571.851063][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x1, 0x4c}, @l2cap_cid_signaling={{0x48}, [@l2cap_info_rsp={{0xb, 0x0, 0x24}, {0x800, 0x400, "769fec95a9576279f0db78a155b532d4d57690ee5e9f155fa5a2db9e01a1d78c"}}, @l2cap_conn_rsp={{0x3, 0x9, 0x8}, {0x6, 0x2, 0x9, 0x7}}, @l2cap_disconn_rsp={{0x7, 0x2b, 0x4}, {0x0, 0x77}}, @l2cap_create_chan_rsp={{0xd, 0x1, 0x8}, {0x4, 0x7, 0x0, 0x9}}]}}, 0x51) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x1, 0x4c}, @l2cap_cid_signaling={{0x48}, [@l2cap_info_rsp={{0xb, 0x0, 0x24}, {0x800, 0x400, "769fec95a9576279f0db78a155b532d4d57690ee5e9f155fa5a2db9e01a1d78c"}}, @l2cap_conn_rsp={{0x3, 0x9, 0x8}, {0x6, 0x2, 0x9, 0x7}}, @l2cap_disconn_rsp={{0x7, 0x2b, 0x4}, {0x0, 0x77}}, @l2cap_create_chan_rsp={{0xd, 0x1, 0x8}, {0x4, 0x7, 0x0, 0x9}}]}}, 0x51) 05:08:39 executing program 3: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) ftruncate(0xffffffffffffffff, 0x0) (async) r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$UI_SET_LEDBIT(r0, 0x40045569, 0x0) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64=0x0], 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_ecred_reconf_rsp={{0x1a, 0x0, 0x2}, {0xa3b}}}}, 0xf) (async) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xa5}, "be1105087ad931bbf267bd5f10087fa04fef3f929ce3ca78ad827be5ec781d953bce69ae7bddb9e5d40bc61908eedaa721a1b264184883dbe9b03b6c0e3293341c30cc007139b7d8fd53193025901b92f4dc7e4d2bbb4d2b87e946265ca55c67f8c174842e26ccc1498c7510202d76587f0c81ebfe381cfb143bea365e9c67e174df4d91a0e9de72afa88993720e0da25bdcd466b4079536df79f9a362eddaaab635bd233f"}, 0xa9) 05:08:39 executing program 0: r0 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$IOCTL_VMCI_NOTIFY_RESOURCE(r0, 0x7a5, &(0x7f0000000080)={{@local, 0x5}, 0x0, 0x1}) (async, rerun: 64) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES8=r0], 0xc) (rerun: 64) [ 571.934851][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 200 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xe8}, "80085c78bbca824fdb24f69f16444f65eb96da0144ac991491e3847b475b61aa7514173a0555c099a4e870e771428869b99bdeb3970ca99a72006d4946f26f1362c3eee0cb122bcb2c4dca3023e0b9f18a5d4e4a01b1179ab23afaddb2d9c8cae72420ff314d15d63a5d682a345008456ed6c3ccae5a6155780ab9d7627403082d661ed76a1873d6237a25a3c90dacb431d14a016bcff78106d938d7c5402ed2629dc8d0f4def82922cbe5983c74064f0c431f3b327b789442b896fb2557ed984a6499df3eebcbe0e4c6bac6ec2f514b680fba8413511953b3408e311be93be7d055df202ae28889"}, 0xec) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_conn_param_update_rsp={{0x13, 0x80, 0x2}, {0x2}}}}, 0xf) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xe8}, "80085c78bbca824fdb24f69f16444f65eb96da0144ac991491e3847b475b61aa7514173a0555c099a4e870e771428869b99bdeb3970ca99a72006d4946f26f1362c3eee0cb122bcb2c4dca3023e0b9f18a5d4e4a01b1179ab23afaddb2d9c8cae72420ff314d15d63a5d682a345008456ed6c3ccae5a6155780ab9d7627403082d661ed76a1873d6237a25a3c90dacb431d14a016bcff78106d938d7c5402ed2629dc8d0f4def82922cbe5983c74064f0c431f3b327b789442b896fb2557ed984a6499df3eebcbe0e4c6bac6ec2f514b680fba8413511953b3408e311be93be7d055df202ae28889"}, 0xec) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_conn_param_update_rsp={{0x13, 0x80, 0x2}, {0x2}}}}, 0xf) [ 572.001742][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 200 05:08:39 executing program 3: close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) ftruncate(0xffffffffffffffff, 0x0) r0 = openat$uinput(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$UI_SET_LEDBIT(r0, 0x40045569, 0x0) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64=0x0], 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_ecred_reconf_rsp={{0x1a, 0x0, 0x2}, {0xa3b}}}}, 0xf) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xa5}, "be1105087ad931bbf267bd5f10087fa04fef3f929ce3ca78ad827be5ec781d953bce69ae7bddb9e5d40bc61908eedaa721a1b264184883dbe9b03b6c0e3293341c30cc007139b7d8fd53193025901b92f4dc7e4d2bbb4d2b87e946265ca55c67f8c174842e26ccc1498c7510202d76587f0c81ebfe381cfb143bea365e9c67e174df4d91a0e9de72afa88993720e0da25bdcd466b4079536df79f9a362eddaaab635bd233f"}, 0xa9) close_range(0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) ftruncate(0xffffffffffffffff, 0x0) (async) openat$uinput(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) (async) ioctl$UI_SET_LEDBIT(r0, 0x40045569, 0x0) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64=0x0], 0x2) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_ecred_reconf_rsp={{0x1a, 0x0, 0x2}, {0xa3b}}}}, 0xf) (async) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xa5}, "be1105087ad931bbf267bd5f10087fa04fef3f929ce3ca78ad827be5ec781d953bce69ae7bddb9e5d40bc61908eedaa721a1b264184883dbe9b03b6c0e3293341c30cc007139b7d8fd53193025901b92f4dc7e4d2bbb4d2b87e946265ca55c67f8c174842e26ccc1498c7510202d76587f0c81ebfe381cfb143bea365e9c67e174df4d91a0e9de72afa88993720e0da25bdcd466b4079536df79f9a362eddaaab635bd233f"}, 0xa9) (async) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xe8}, "80085c78bbca824fdb24f69f16444f65eb96da0144ac991491e3847b475b61aa7514173a0555c099a4e870e771428869b99bdeb3970ca99a72006d4946f26f1362c3eee0cb122bcb2c4dca3023e0b9f18a5d4e4a01b1179ab23afaddb2d9c8cae72420ff314d15d63a5d682a345008456ed6c3ccae5a6155780ab9d7627403082d661ed76a1873d6237a25a3c90dacb431d14a016bcff78106d938d7c5402ed2629dc8d0f4def82922cbe5983c74064f0c431f3b327b789442b896fb2557ed984a6499df3eebcbe0e4c6bac6ec2f514b680fba8413511953b3408e311be93be7d055df202ae28889"}, 0xec) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_conn_param_update_rsp={{0x13, 0x80, 0x2}, {0x2}}}}, 0xf) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xe8}, "80085c78bbca824fdb24f69f16444f65eb96da0144ac991491e3847b475b61aa7514173a0555c099a4e870e771428869b99bdeb3970ca99a72006d4946f26f1362c3eee0cb122bcb2c4dca3023e0b9f18a5d4e4a01b1179ab23afaddb2d9c8cae72420ff314d15d63a5d682a345008456ed6c3ccae5a6155780ab9d7627403082d661ed76a1873d6237a25a3c90dacb431d14a016bcff78106d938d7c5402ed2629dc8d0f4def82922cbe5983c74064f0c431f3b327b789442b896fb2557ed984a6499df3eebcbe0e4c6bac6ec2f514b680fba8413511953b3408e311be93be7d055df202ae28889"}, 0xec) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_conn_param_update_rsp={{0x13, 0x80, 0x2}, {0x2}}}}, 0xf) (async) 05:08:39 executing program 0: r0 = openat$vmci(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$IOCTL_VMCI_NOTIFY_RESOURCE(r0, 0x7a5, &(0x7f0000000080)={{@local, 0x5}, 0x0, 0x1}) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES8=r0], 0xc) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) syz_emit_vhci(&(0x7f00000003c0)=@HCI_VENDOR_PKT={0xff, 0x41}, 0x2) syz_emit_vhci(&(0x7f00000000c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x3, 0x13}, @l2cap_cid_signaling={{0xf}, [@l2cap_move_chan_req={{0xe, 0x8b, 0x3}, {0x3, 0x2}}, @l2cap_conn_req={{0x2, 0xaf, 0x4}, {0x9, 0x1}}]}}, 0x18) syz_emit_vhci(&(0x7f0000000400)=@HCI_SCODATA_PKT={0x3, {0x0, 0x6b}, "d114d7bcfc61388def40222fdcffb6e3ce418d2a929494a1938e2531bbef30574d82ef8474e883e5bafe14bf111803785005b79effbefcf340c08f39d415d87d3a22045a29d1e623b898d86c6e26c289c4f9a07ea837b1aef76bcd8ae5452e384401ec0f4a851ef5326750"}, 0x6f) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@none}}}, 0x9) syz_emit_vhci(&(0x7f0000000340)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x3, 0x2, 0x6e}, @l2cap_cid_signaling={{0x6a}, [@l2cap_conn_rsp={{0x3, 0x20, 0x8}, {0x3f, 0x81, 0x101, 0x7ff}}, @l2cap_conf_req={{0x4, 0x5b, 0x38}, {0xe81, 0x800, [@l2cap_conf_flushto={0x2, 0x2, 0x2}, @l2cap_conf_mtu={0x1, 0x2, 0x2b}, @l2cap_conf_mtu={0x1, 0x2, 0x5}, @l2cap_conf_rfc={0x4, 0x9, {0x2, 0x0, 0x20, 0xbf3, 0x3, 0x1000}}, @l2cap_conf_rfc={0x4, 0x9, {0x4, 0x6f, 0xba, 0x6, 0x9, 0xa0ef}}, @l2cap_conf_efs={0x6, 0x10, {0x20, 0x1, 0x9, 0xf4, 0xba8a, 0x1ff}}]}}, @l2cap_conn_req={{0x2, 0x81, 0x4}, {0x9900, 0x469}}, @l2cap_move_chan_cfm={{0x10, 0x1f, 0x4}, {0x5, 0xfffa}}, @l2cap_conn_rsp={{0x3, 0x7, 0x8}, {0xfffb, 0x9, 0x100}}, @l2cap_info_req={{0xa, 0x20, 0x2}, {0x2983}}]}}, 0x73) syz_emit_vhci(&(0x7f0000000480)=ANY=[@ANYBLOB="041d0506c9001f6164f932509f860e058b6f84876a2ac8babe78de06a90b48f76b7623985443149c2be0c8af57a5c4616d8d62c31c0b0961f291bdd80d0398ead785e5b4be6169159160c63514eb014aacdc4ab57f5fddd08dd3ce"], 0x8) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_role_change={{0x12, 0x8}, {0x1, @none, 0x44}}}, 0xb) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xc8}, "9bf69062fc9c4e2c8a0b868c4311a2360360e82b3b7bd7ad7c9540ae2e6baf99139ed39fac7c8f4bdbbe609278526698a35015e97ff0b7337b021dea28be7467435bd12933e346a7d123b17f4a289c5712b8daffcf6f93d61824252d26df1288071d9e3290b880ef05374daff1dfc8a8f3d32165cd7ca18dac4f7bff788735d8dfc2da80a28051861d923e2206bf8319296bdfce3c61fb59f1d4fab6de597745db92a2c9e478154e1f5a47e69912f3746af26345b54a76a75d48da83c0cbdb3c7e2d126abe6f0045"}, 0xcc) syz_emit_vhci(&(0x7f0000000240)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xf5}, "96a33b29912436baa9ba8642ab0324922359ae07624aebb3e4fc2cbceba32c9c2620af180cf20f8e7f775431d6d6d374758fa90854691ab54a44a28bcd6915c6f357e12331cd198be9267b5a194d5bd21ec123c207feb1af38614db16a7ccad3221e5167d453f4ebd56c7dec64384d52721291263b9d775381aa2fe0094f868bcb0d2f3580bb7bc9eff345227a06bca7ed94fcc085203688c5b2482d66bbacfce9889d18363bec26f66e2c8a3becc2166eddfb25000d5a2dd1c728330d26d2b1458cbd1825a3df9758cbe6cc1dbed4a9e7c28e620bd34a693aea62623ac43115b047fbaaf91dfb5dbf729efd03560ffafd73d7cd97"}, 0xf9) 05:08:39 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) syz_emit_vhci(&(0x7f0000000340)=@HCI_ACLDATA_PKT={0x2, {0x0, 0x3, 0x0, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0xd7, 0xa}, {0xff01, 0xffff, 0x8, 0x4, 0x9}}}}, 0x17) syz_emit_vhci(&(0x7f0000000080)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x95}, "6bef32dd01aae6ef4edf2829d73c791b3f0a49e6a10364bde25d128af3c3b79f326460fc35d58536963aaa0ab61895985108b15b8e3ae7041f033f3faa06f7da296093e44335ca5a2eb6634506115bc7bfd88e0581e04c1cd1e53f3413c5831582f1b60d8b230fe2f6a9b580ef2d9b699a8a1ab9195427c0e02acdd9b3b43e7930bd049be05aeadfe6585b63f40a3aee22e1024c12"}, 0x99) syz_emit_vhci(&(0x7f00000001c0)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xfe}, "0f14c74f941939c4cf466d702b9025777e97c20f1c6a4a4e5d9ab04387705ba57817a09e62848e7ea3ee7a625b88185f9e26793d7affc363c401d31ba872fc9031139fa71ad42177f1f1dd7e36b430c2112bd33ee3bbc48e3ea44a9c7d19b136680677c15c5139d846396ec8cdc72706f9033e086a9da446b3d536ab62d9849b13c42b39069a1f64d6a9b11f8e5df779d9bdfcf53643907733ab6057ee0477aeccdc391defb5e2d21a7f9a96ec1e3b453762abbb692bf36427f235ba8ba9f527170af62f106cbf658795e6a687b661db26b67796881110a45b3c16dc13a600bc479a7f2ba32dff684dbd0a87f45a547938d19c4a95b71ac42d1c002191f1"}, 0x102) syz_emit_vhci(&(0x7f0000000140)=@HCI_VENDOR_PKT={0xff, 0x1}, 0x2) syz_emit_vhci(&(0x7f0000000180)=@HCI_VENDOR_PKT={0xff, 0x1}, 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_mode_change={{0x14, 0x6}, {0x5, 0xc8, 0x1, 0x8001}}}, 0x9) 05:08:39 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0xc91, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3d, 0x2}, {0x7}}]}}, 0xac) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_auth_complete={{0x6, 0x3}, {0x6d, 0xc9}}}, 0x6) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "8fb575da7503fae456b18f9aac6c5f9d1d13fcf79d4b9db92de9fa3a31c6071864b61f58e1fcede3d12764b1c8"}, 0x31) [ 572.135031][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 200 [ 572.149803][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 200 05:08:39 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) syz_emit_vhci(&(0x7f0000000340)=@HCI_ACLDATA_PKT={0x2, {0x0, 0x3, 0x0, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0xd7, 0xa}, {0xff01, 0xffff, 0x8, 0x4, 0x9}}}}, 0x17) syz_emit_vhci(&(0x7f0000000080)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x95}, "6bef32dd01aae6ef4edf2829d73c791b3f0a49e6a10364bde25d128af3c3b79f326460fc35d58536963aaa0ab61895985108b15b8e3ae7041f033f3faa06f7da296093e44335ca5a2eb6634506115bc7bfd88e0581e04c1cd1e53f3413c5831582f1b60d8b230fe2f6a9b580ef2d9b699a8a1ab9195427c0e02acdd9b3b43e7930bd049be05aeadfe6585b63f40a3aee22e1024c12"}, 0x99) syz_emit_vhci(&(0x7f00000001c0)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xfe}, "0f14c74f941939c4cf466d702b9025777e97c20f1c6a4a4e5d9ab04387705ba57817a09e62848e7ea3ee7a625b88185f9e26793d7affc363c401d31ba872fc9031139fa71ad42177f1f1dd7e36b430c2112bd33ee3bbc48e3ea44a9c7d19b136680677c15c5139d846396ec8cdc72706f9033e086a9da446b3d536ab62d9849b13c42b39069a1f64d6a9b11f8e5df779d9bdfcf53643907733ab6057ee0477aeccdc391defb5e2d21a7f9a96ec1e3b453762abbb692bf36427f235ba8ba9f527170af62f106cbf658795e6a687b661db26b67796881110a45b3c16dc13a600bc479a7f2ba32dff684dbd0a87f45a547938d19c4a95b71ac42d1c002191f1"}, 0x102) (async) syz_emit_vhci(&(0x7f0000000140)=@HCI_VENDOR_PKT={0xff, 0x1}, 0x2) (async) syz_emit_vhci(&(0x7f0000000180)=@HCI_VENDOR_PKT={0xff, 0x1}, 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_mode_change={{0x14, 0x6}, {0x5, 0xc8, 0x1, 0x8001}}}, 0x9) 05:08:39 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) syz_emit_vhci(&(0x7f00000003c0)=@HCI_VENDOR_PKT={0xff, 0x41}, 0x2) syz_emit_vhci(&(0x7f00000000c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x3, 0x13}, @l2cap_cid_signaling={{0xf}, [@l2cap_move_chan_req={{0xe, 0x8b, 0x3}, {0x3, 0x2}}, @l2cap_conn_req={{0x2, 0xaf, 0x4}, {0x9, 0x1}}]}}, 0x18) syz_emit_vhci(&(0x7f0000000400)=@HCI_SCODATA_PKT={0x3, {0x0, 0x6b}, "d114d7bcfc61388def40222fdcffb6e3ce418d2a929494a1938e2531bbef30574d82ef8474e883e5bafe14bf111803785005b79effbefcf340c08f39d415d87d3a22045a29d1e623b898d86c6e26c289c4f9a07ea837b1aef76bcd8ae5452e384401ec0f4a851ef5326750"}, 0x6f) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@none}}}, 0x9) syz_emit_vhci(&(0x7f0000000340)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x3, 0x2, 0x6e}, @l2cap_cid_signaling={{0x6a}, [@l2cap_conn_rsp={{0x3, 0x20, 0x8}, {0x3f, 0x81, 0x101, 0x7ff}}, @l2cap_conf_req={{0x4, 0x5b, 0x38}, {0xe81, 0x800, [@l2cap_conf_flushto={0x2, 0x2, 0x2}, @l2cap_conf_mtu={0x1, 0x2, 0x2b}, @l2cap_conf_mtu={0x1, 0x2, 0x5}, @l2cap_conf_rfc={0x4, 0x9, {0x2, 0x0, 0x20, 0xbf3, 0x3, 0x1000}}, @l2cap_conf_rfc={0x4, 0x9, {0x4, 0x6f, 0xba, 0x6, 0x9, 0xa0ef}}, @l2cap_conf_efs={0x6, 0x10, {0x20, 0x1, 0x9, 0xf4, 0xba8a, 0x1ff}}]}}, @l2cap_conn_req={{0x2, 0x81, 0x4}, {0x9900, 0x469}}, @l2cap_move_chan_cfm={{0x10, 0x1f, 0x4}, {0x5, 0xfffa}}, @l2cap_conn_rsp={{0x3, 0x7, 0x8}, {0xfffb, 0x9, 0x100}}, @l2cap_info_req={{0xa, 0x20, 0x2}, {0x2983}}]}}, 0x73) syz_emit_vhci(&(0x7f0000000480)=ANY=[@ANYBLOB="041d0506c9001f6164f932509f860e058b6f84876a2ac8babe78de06a90b48f76b7623985443149c2be0c8af57a5c4616d8d62c31c0b0961f291bdd80d0398ead785e5b4be6169159160c63514eb014aacdc4ab57f5fddd08dd3ce"], 0x8) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_role_change={{0x12, 0x8}, {0x1, @none, 0x44}}}, 0xb) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xc8}, "9bf69062fc9c4e2c8a0b868c4311a2360360e82b3b7bd7ad7c9540ae2e6baf99139ed39fac7c8f4bdbbe609278526698a35015e97ff0b7337b021dea28be7467435bd12933e346a7d123b17f4a289c5712b8daffcf6f93d61824252d26df1288071d9e3290b880ef05374daff1dfc8a8f3d32165cd7ca18dac4f7bff788735d8dfc2da80a28051861d923e2206bf8319296bdfce3c61fb59f1d4fab6de597745db92a2c9e478154e1f5a47e69912f3746af26345b54a76a75d48da83c0cbdb3c7e2d126abe6f0045"}, 0xcc) syz_emit_vhci(&(0x7f0000000240)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xf5}, "96a33b29912436baa9ba8642ab0324922359ae07624aebb3e4fc2cbceba32c9c2620af180cf20f8e7f775431d6d6d374758fa90854691ab54a44a28bcd6915c6f357e12331cd198be9267b5a194d5bd21ec123c207feb1af38614db16a7ccad3221e5167d453f4ebd56c7dec64384d52721291263b9d775381aa2fe0094f868bcb0d2f3580bb7bc9eff345227a06bca7ed94fcc085203688c5b2482d66bbacfce9889d18363bec26f66e2c8a3becc2166eddfb25000d5a2dd1c728330d26d2b1458cbd1825a3df9758cbe6cc1dbed4a9e7c28e620bd34a693aea62623ac43115b047fbaaf91dfb5dbf729efd03560ffafd73d7cd97"}, 0xf9) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) (async) syz_emit_vhci(&(0x7f00000003c0)=@HCI_VENDOR_PKT={0xff, 0x41}, 0x2) (async) syz_emit_vhci(&(0x7f00000000c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x3, 0x13}, @l2cap_cid_signaling={{0xf}, [@l2cap_move_chan_req={{0xe, 0x8b, 0x3}, {0x3, 0x2}}, @l2cap_conn_req={{0x2, 0xaf, 0x4}, {0x9, 0x1}}]}}, 0x18) (async) syz_emit_vhci(&(0x7f0000000400)=@HCI_SCODATA_PKT={0x3, {0x0, 0x6b}, "d114d7bcfc61388def40222fdcffb6e3ce418d2a929494a1938e2531bbef30574d82ef8474e883e5bafe14bf111803785005b79effbefcf340c08f39d415d87d3a22045a29d1e623b898d86c6e26c289c4f9a07ea837b1aef76bcd8ae5452e384401ec0f4a851ef5326750"}, 0x6f) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@none}}}, 0x9) (async) syz_emit_vhci(&(0x7f0000000340)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x3, 0x2, 0x6e}, @l2cap_cid_signaling={{0x6a}, [@l2cap_conn_rsp={{0x3, 0x20, 0x8}, {0x3f, 0x81, 0x101, 0x7ff}}, @l2cap_conf_req={{0x4, 0x5b, 0x38}, {0xe81, 0x800, [@l2cap_conf_flushto={0x2, 0x2, 0x2}, @l2cap_conf_mtu={0x1, 0x2, 0x2b}, @l2cap_conf_mtu={0x1, 0x2, 0x5}, @l2cap_conf_rfc={0x4, 0x9, {0x2, 0x0, 0x20, 0xbf3, 0x3, 0x1000}}, @l2cap_conf_rfc={0x4, 0x9, {0x4, 0x6f, 0xba, 0x6, 0x9, 0xa0ef}}, @l2cap_conf_efs={0x6, 0x10, {0x20, 0x1, 0x9, 0xf4, 0xba8a, 0x1ff}}]}}, @l2cap_conn_req={{0x2, 0x81, 0x4}, {0x9900, 0x469}}, @l2cap_move_chan_cfm={{0x10, 0x1f, 0x4}, {0x5, 0xfffa}}, @l2cap_conn_rsp={{0x3, 0x7, 0x8}, {0xfffb, 0x9, 0x100}}, @l2cap_info_req={{0xa, 0x20, 0x2}, {0x2983}}]}}, 0x73) (async) syz_emit_vhci(&(0x7f0000000480)=ANY=[@ANYBLOB="041d0506c9001f6164f932509f860e058b6f84876a2ac8babe78de06a90b48f76b7623985443149c2be0c8af57a5c4616d8d62c31c0b0961f291bdd80d0398ead785e5b4be6169159160c63514eb014aacdc4ab57f5fddd08dd3ce"], 0x8) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_role_change={{0x12, 0x8}, {0x1, @none, 0x44}}}, 0xb) (async) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xc8}, "9bf69062fc9c4e2c8a0b868c4311a2360360e82b3b7bd7ad7c9540ae2e6baf99139ed39fac7c8f4bdbbe609278526698a35015e97ff0b7337b021dea28be7467435bd12933e346a7d123b17f4a289c5712b8daffcf6f93d61824252d26df1288071d9e3290b880ef05374daff1dfc8a8f3d32165cd7ca18dac4f7bff788735d8dfc2da80a28051861d923e2206bf8319296bdfce3c61fb59f1d4fab6de597745db92a2c9e478154e1f5a47e69912f3746af26345b54a76a75d48da83c0cbdb3c7e2d126abe6f0045"}, 0xcc) (async) syz_emit_vhci(&(0x7f0000000240)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xf5}, "96a33b29912436baa9ba8642ab0324922359ae07624aebb3e4fc2cbceba32c9c2620af180cf20f8e7f775431d6d6d374758fa90854691ab54a44a28bcd6915c6f357e12331cd198be9267b5a194d5bd21ec123c207feb1af38614db16a7ccad3221e5167d453f4ebd56c7dec64384d52721291263b9d775381aa2fe0094f868bcb0d2f3580bb7bc9eff345227a06bca7ed94fcc085203688c5b2482d66bbacfce9889d18363bec26f66e2c8a3becc2166eddfb25000d5a2dd1c728330d26d2b1458cbd1825a3df9758cbe6cc1dbed4a9e7c28e620bd34a693aea62623ac43115b047fbaaf91dfb5dbf729efd03560ffafd73d7cd97"}, 0xf9) (async) 05:08:40 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) (async) syz_emit_vhci(&(0x7f0000000340)=@HCI_ACLDATA_PKT={0x2, {0x0, 0x3, 0x0, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0xd7, 0xa}, {0xff01, 0xffff, 0x8, 0x4, 0x9}}}}, 0x17) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x95}, "6bef32dd01aae6ef4edf2829d73c791b3f0a49e6a10364bde25d128af3c3b79f326460fc35d58536963aaa0ab61895985108b15b8e3ae7041f033f3faa06f7da296093e44335ca5a2eb6634506115bc7bfd88e0581e04c1cd1e53f3413c5831582f1b60d8b230fe2f6a9b580ef2d9b699a8a1ab9195427c0e02acdd9b3b43e7930bd049be05aeadfe6585b63f40a3aee22e1024c12"}, 0x99) (async) syz_emit_vhci(&(0x7f00000001c0)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xfe}, "0f14c74f941939c4cf466d702b9025777e97c20f1c6a4a4e5d9ab04387705ba57817a09e62848e7ea3ee7a625b88185f9e26793d7affc363c401d31ba872fc9031139fa71ad42177f1f1dd7e36b430c2112bd33ee3bbc48e3ea44a9c7d19b136680677c15c5139d846396ec8cdc72706f9033e086a9da446b3d536ab62d9849b13c42b39069a1f64d6a9b11f8e5df779d9bdfcf53643907733ab6057ee0477aeccdc391defb5e2d21a7f9a96ec1e3b453762abbb692bf36427f235ba8ba9f527170af62f106cbf658795e6a687b661db26b67796881110a45b3c16dc13a600bc479a7f2ba32dff684dbd0a87f45a547938d19c4a95b71ac42d1c002191f1"}, 0x102) (async) syz_emit_vhci(&(0x7f0000000140)=@HCI_VENDOR_PKT={0xff, 0x1}, 0x2) (async) syz_emit_vhci(&(0x7f0000000180)=@HCI_VENDOR_PKT={0xff, 0x1}, 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_mode_change={{0x14, 0x6}, {0x5, 0xc8, 0x1, 0x8001}}}, 0x9) 05:08:40 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0xc91, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3d, 0x2}, {0x7}}]}}, 0xac) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_auth_complete={{0x6, 0x3}, {0x6d, 0xc9}}}, 0x6) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "8fb575da7503fae456b18f9aac6c5f9d1d13fcf79d4b9db92de9fa3a31c6071864b61f58e1fcede3d12764b1c8"}, 0x31) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0xc91, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3d, 0x2}, {0x7}}]}}, 0xac) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_auth_complete={{0x6, 0x3}, {0x6d, 0xc9}}}, 0x6) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "8fb575da7503fae456b18f9aac6c5f9d1d13fcf79d4b9db92de9fa3a31c6071864b61f58e1fcede3d12764b1c8"}, 0x31) (async) [ 572.241769][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 200 [ 572.325064][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 200 05:08:40 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) (async) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) (async) r2 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) symlinkat(&(0x7f00000001c0)='./file0\x00', r2, &(0x7f0000000200)='./file0\x00') (async) setsockopt$CAN_RAW_RECV_OWN_MSGS(r2, 0x65, 0x4, &(0x7f0000000040), 0x4) (async, rerun: 64) bind$can_raw(r0, &(0x7f00000005c0), 0x10) (rerun: 64) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) (async) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) (async) syz_emit_vhci(&(0x7f00000003c0)=@HCI_VENDOR_PKT={0xff, 0x41}, 0x2) syz_emit_vhci(&(0x7f00000000c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x3, 0x13}, @l2cap_cid_signaling={{0xf}, [@l2cap_move_chan_req={{0xe, 0x8b, 0x3}, {0x3, 0x2}}, @l2cap_conn_req={{0x2, 0xaf, 0x4}, {0x9, 0x1}}]}}, 0x18) (async) syz_emit_vhci(&(0x7f0000000400)=@HCI_SCODATA_PKT={0x3, {0x0, 0x6b}, "d114d7bcfc61388def40222fdcffb6e3ce418d2a929494a1938e2531bbef30574d82ef8474e883e5bafe14bf111803785005b79effbefcf340c08f39d415d87d3a22045a29d1e623b898d86c6e26c289c4f9a07ea837b1aef76bcd8ae5452e384401ec0f4a851ef5326750"}, 0x6f) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@none}}}, 0x9) syz_emit_vhci(&(0x7f0000000340)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x3, 0x2, 0x6e}, @l2cap_cid_signaling={{0x6a}, [@l2cap_conn_rsp={{0x3, 0x20, 0x8}, {0x3f, 0x81, 0x101, 0x7ff}}, @l2cap_conf_req={{0x4, 0x5b, 0x38}, {0xe81, 0x800, [@l2cap_conf_flushto={0x2, 0x2, 0x2}, @l2cap_conf_mtu={0x1, 0x2, 0x2b}, @l2cap_conf_mtu={0x1, 0x2, 0x5}, @l2cap_conf_rfc={0x4, 0x9, {0x2, 0x0, 0x20, 0xbf3, 0x3, 0x1000}}, @l2cap_conf_rfc={0x4, 0x9, {0x4, 0x6f, 0xba, 0x6, 0x9, 0xa0ef}}, @l2cap_conf_efs={0x6, 0x10, {0x20, 0x1, 0x9, 0xf4, 0xba8a, 0x1ff}}]}}, @l2cap_conn_req={{0x2, 0x81, 0x4}, {0x9900, 0x469}}, @l2cap_move_chan_cfm={{0x10, 0x1f, 0x4}, {0x5, 0xfffa}}, @l2cap_conn_rsp={{0x3, 0x7, 0x8}, {0xfffb, 0x9, 0x100}}, @l2cap_info_req={{0xa, 0x20, 0x2}, {0x2983}}]}}, 0x73) (async) syz_emit_vhci(&(0x7f0000000480)=ANY=[@ANYBLOB="041d0506c9001f6164f932509f860e058b6f84876a2ac8babe78de06a90b48f76b7623985443149c2be0c8af57a5c4616d8d62c31c0b0961f291bdd80d0398ead785e5b4be6169159160c63514eb014aacdc4ab57f5fddd08dd3ce"], 0x8) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_role_change={{0x12, 0x8}, {0x1, @none, 0x44}}}, 0xb) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xc8}, "9bf69062fc9c4e2c8a0b868c4311a2360360e82b3b7bd7ad7c9540ae2e6baf99139ed39fac7c8f4bdbbe609278526698a35015e97ff0b7337b021dea28be7467435bd12933e346a7d123b17f4a289c5712b8daffcf6f93d61824252d26df1288071d9e3290b880ef05374daff1dfc8a8f3d32165cd7ca18dac4f7bff788735d8dfc2da80a28051861d923e2206bf8319296bdfce3c61fb59f1d4fab6de597745db92a2c9e478154e1f5a47e69912f3746af26345b54a76a75d48da83c0cbdb3c7e2d126abe6f0045"}, 0xcc) syz_emit_vhci(&(0x7f0000000240)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xf5}, "96a33b29912436baa9ba8642ab0324922359ae07624aebb3e4fc2cbceba32c9c2620af180cf20f8e7f775431d6d6d374758fa90854691ab54a44a28bcd6915c6f357e12331cd198be9267b5a194d5bd21ec123c207feb1af38614db16a7ccad3221e5167d453f4ebd56c7dec64384d52721291263b9d775381aa2fe0094f868bcb0d2f3580bb7bc9eff345227a06bca7ed94fcc085203688c5b2482d66bbacfce9889d18363bec26f66e2c8a3becc2166eddfb25000d5a2dd1c728330d26d2b1458cbd1825a3df9758cbe6cc1dbed4a9e7c28e620bd34a693aea62623ac43115b047fbaaf91dfb5dbf729efd03560ffafd73d7cd97"}, 0xf9) 05:08:40 executing program 0: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="f70f45ad2fd238ee7766818a8981c641f1ca0be7830390b94690fdddad21dfe1f2e569c60cb79e01789abd2d85c541c18ac06813a78b9ea6a769a69826e631bd58b650160b7bcc47dafe8af379211ab85c8406720e31240d4b841fa24abc0720d78ebbc2533d5163b7d702e962159f97a5327ae35720db2aa623c5b6a2811ef3129c1f6efcf008e5876b550343f27a6896bc75c482"], 0xc) 05:08:40 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0xc91, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3d, 0x2}, {0x7}}]}}, 0xac) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_auth_complete={{0x6, 0x3}, {0x6d, 0xc9}}}, 0x6) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "8fb575da7503fae456b18f9aac6c5f9d1d13fcf79d4b9db92de9fa3a31c6071864b61f58e1fcede3d12764b1c8"}, 0x31) 05:08:40 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/partitions\x00', 0x0, 0x0) setsockopt$CAN_RAW_FILTER(r1, 0x65, 0x1, &(0x7f00000001c0)=[{{0x1, 0x0, 0x0, 0x1}, {0x0, 0x1, 0x1}}], 0x8) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r2}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 4: arch_prctl$ARCH_SHSTK_ENABLE(0x5001, 0x1) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9100900000100000000100009003d310300090005008100a4321bdc9d730db3f8edbfe9db0fff030300"], 0x1d) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x58}, "bc0515e1cd5dcb3a984d7c3cf648ac2397d5686714dbc4e7363a63a4e30d341266b08575a7b3d3242868d3f58a6d3e995b7840092802d331da725e2125435ff2e4a321d7abf7be65d1d4f3d1f138303e2adebc71fbb25b67"}, 0x5c) syz_emit_vhci(&(0x7f0000000080)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xac}, "05e34f381f26eff63cd29dfba7ed46ce9b609c5876a2e0679cb9db10a81578bea37c0cad44ed37544dc5b28f2c8cd206c1a6b31149f7766b56bd42a8b25fe2323e77e653454a2d3dadeaf5f24a7e80f521d47aadb0a10b4e681e03f148196e8125af3332b8304ff5751bfa19ab1b5c33ec8d7e28c0802ac428cabc724b180ccb47e2676a368b41235dead3d4e01c2ec6ab06662840832efb0b99ea33354dfdac41122a601afbf9670df5a091"}, 0xb0) 05:08:40 executing program 0: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="f70f45ad2fd238ee7766818a8981c641f1ca0be7830390b94690fdddad21dfe1f2e569c60cb79e01789abd2d85c541c18ac06813a78b9ea6a769a69826e631bd58b650160b7bcc47dafe8af379211ab85c8406720e31240d4b841fa24abc0720d78ebbc2533d5163b7d702e962159f97a5327ae35720db2aa623c5b6a2811ef3129c1f6efcf008e5876b550343f27a6896bc75c482"], 0xc) 05:08:40 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/partitions\x00', 0x0, 0x0) setsockopt$CAN_RAW_FILTER(r1, 0x65, 0x1, &(0x7f00000001c0)=[{{0x1, 0x0, 0x0, 0x1}, {0x0, 0x1, 0x1}}], 0x8) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r2}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT, 0x2) 05:08:40 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT, 0x2) 05:08:40 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/partitions\x00', 0x0, 0x0) setsockopt$CAN_RAW_FILTER(r1, 0x65, 0x1, &(0x7f00000001c0)=[{{0x1, 0x0, 0x0, 0x1}, {0x0, 0x1, 0x1}}], 0x8) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r2}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) [ 572.334701][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 200 [ 572.610986][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:40 executing program 0: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="f70f45ad2fd238ee7766818a8981c641f1ca0be7830390b94690fdddad21dfe1f2e569c60cb79e01789abd2d85c541c18ac06813a78b9ea6a769a69826e631bd58b650160b7bcc47dafe8af379211ab85c8406720e31240d4b841fa24abc0720d78ebbc2533d5163b7d702e962159f97a5327ae35720db2aa623c5b6a2811ef3129c1f6efcf008e5876b550343f27a6896bc75c482"], 0xc) 05:08:40 executing program 4: arch_prctl$ARCH_SHSTK_ENABLE(0x5001, 0x1) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9100900000100000000100009003d310300090005008100a4321bdc9d730db3f8edbfe9db0fff030300"], 0x1d) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x58}, "bc0515e1cd5dcb3a984d7c3cf648ac2397d5686714dbc4e7363a63a4e30d341266b08575a7b3d3242868d3f58a6d3e995b7840092802d331da725e2125435ff2e4a321d7abf7be65d1d4f3d1f138303e2adebc71fbb25b67"}, 0x5c) syz_emit_vhci(&(0x7f0000000080)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xac}, "05e34f381f26eff63cd29dfba7ed46ce9b609c5876a2e0679cb9db10a81578bea37c0cad44ed37544dc5b28f2c8cd206c1a6b31149f7766b56bd42a8b25fe2323e77e653454a2d3dadeaf5f24a7e80f521d47aadb0a10b4e681e03f148196e8125af3332b8304ff5751bfa19ab1b5c33ec8d7e28c0802ac428cabc724b180ccb47e2676a368b41235dead3d4e01c2ec6ab06662840832efb0b99ea33354dfdac41122a601afbf9670df5a091"}, 0xb0) arch_prctl$ARCH_SHSTK_ENABLE(0x5001, 0x1) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9100900000100000000100009003d310300090005008100a4321bdc9d730db3f8edbfe9db0fff030300"], 0x1d) (async) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x58}, "bc0515e1cd5dcb3a984d7c3cf648ac2397d5686714dbc4e7363a63a4e30d341266b08575a7b3d3242868d3f58a6d3e995b7840092802d331da725e2125435ff2e4a321d7abf7be65d1d4f3d1f138303e2adebc71fbb25b67"}, 0x5c) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xac}, "05e34f381f26eff63cd29dfba7ed46ce9b609c5876a2e0679cb9db10a81578bea37c0cad44ed37544dc5b28f2c8cd206c1a6b31149f7766b56bd42a8b25fe2323e77e653454a2d3dadeaf5f24a7e80f521d47aadb0a10b4e681e03f148196e8125af3332b8304ff5751bfa19ab1b5c33ec8d7e28c0802ac428cabc724b180ccb47e2676a368b41235dead3d4e01c2ec6ab06662840832efb0b99ea33354dfdac41122a601afbf9670df5a091"}, 0xb0) (async) 05:08:40 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/partitions\x00', 0x0, 0x0) setsockopt$CAN_RAW_FILTER(r1, 0x65, 0x1, &(0x7f00000001c0)=[{{0x1, 0x0, 0x0, 0x1}, {0x0, 0x1, 0x1}}], 0x8) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r2}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) openat$procfs(0xffffffffffffff9c, &(0x7f0000000140)='/proc/partitions\x00', 0x0, 0x0) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) [ 572.712165][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:40 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT, 0x2) 05:08:40 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 4: arch_prctl$ARCH_SHSTK_ENABLE(0x5001, 0x1) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9100900000100000000100009003d310300090005008100a4321bdc9d730db3f8edbfe9db0fff030300"], 0x1d) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x58}, "bc0515e1cd5dcb3a984d7c3cf648ac2397d5686714dbc4e7363a63a4e30d341266b08575a7b3d3242868d3f58a6d3e995b7840092802d331da725e2125435ff2e4a321d7abf7be65d1d4f3d1f138303e2adebc71fbb25b67"}, 0x5c) syz_emit_vhci(&(0x7f0000000080)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xac}, "05e34f381f26eff63cd29dfba7ed46ce9b609c5876a2e0679cb9db10a81578bea37c0cad44ed37544dc5b28f2c8cd206c1a6b31149f7766b56bd42a8b25fe2323e77e653454a2d3dadeaf5f24a7e80f521d47aadb0a10b4e681e03f148196e8125af3332b8304ff5751bfa19ab1b5c33ec8d7e28c0802ac428cabc724b180ccb47e2676a368b41235dead3d4e01c2ec6ab06662840832efb0b99ea33354dfdac41122a601afbf9670df5a091"}, 0xb0) arch_prctl$ARCH_SHSTK_ENABLE(0x5001, 0x1) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9100900000100000000100009003d310300090005008100a4321bdc9d730db3f8edbfe9db0fff030300"], 0x1d) (async) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x58}, "bc0515e1cd5dcb3a984d7c3cf648ac2397d5686714dbc4e7363a63a4e30d341266b08575a7b3d3242868d3f58a6d3e995b7840092802d331da725e2125435ff2e4a321d7abf7be65d1d4f3d1f138303e2adebc71fbb25b67"}, 0x5c) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xac}, "05e34f381f26eff63cd29dfba7ed46ce9b609c5876a2e0679cb9db10a81578bea37c0cad44ed37544dc5b28f2c8cd206c1a6b31149f7766b56bd42a8b25fe2323e77e653454a2d3dadeaf5f24a7e80f521d47aadb0a10b4e681e03f148196e8125af3332b8304ff5751bfa19ab1b5c33ec8d7e28c0802ac428cabc724b180ccb47e2676a368b41235dead3d4e01c2ec6ab06662840832efb0b99ea33354dfdac41122a601afbf9670df5a091"}, 0xb0) (async) 05:08:40 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000000)={0x8000, 0xfff, 0x1, 0x0, 0x0, [{{r1}, 0xfafa}]}) getsockopt$inet6_mptcp_buf(r0, 0x11c, 0x3, &(0x7f0000000140)=""/139, &(0x7f00000000c0)=0x8b) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x4001, 0x0, @loopback}, 0x1c) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000300)=@o_path={&(0x7f00000002c0)='\x00', 0x0, 0x0, r0}, 0x18) r2 = dup2(r0, r0) syz_genetlink_get_family_id$nl80211(&(0x7f0000001f80), r2) write$RDMA_USER_CM_CMD_CREATE_ID(r2, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x4, &(0x7f0000000040), 0x13f, 0x6}}, 0x20) syz_emit_vhci(&(0x7f0000000200)=ANY=[@ANYBLOB="b6b99bc50703006fcd7128d8accbb85a246598180481d235dc3a8df4291cf3a95f2358269f5f1e69346f5adf23bbd6aa3a8a0e52f827ad12ba3c208866429efe71d6ea81919e46d6f293728d7f3b4fff4b7f716e7b18c4960594ab516a7ea2f2a54bdf4213906668900f139d972ae7c33f97fe3f6023069aa5b793bc18c9fbc841a1"], 0xc) 05:08:40 executing program 2: setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r0}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 2: setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r0}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 4: syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_notify={{0x18, 0xff4b}, {@none, "65faa2654474d51bacca942834087896", 0x6}}}, 0x1a) syz_emit_vhci(&(0x7f0000000200)=@HCI_EVENT_PKT={0x4, @hci_ev_remote_name={{0x7, 0xff}, {0x73, @any, "1b46a64457aa20f0614e5a09a65a33fce30d637da02a72daea63a76e6218412d7d698c934a4509eb38221ded89bb042d52ae1e9ef0a92cd029cad7b017d737ed72be8ac01904f05146295a5eb5f40d63c9343bf69d4e4e7e11422ccb16ba872c8dc8c4727a2a7c03c25dfa17e8db5516038770fc355a545c9e7460031f5fd54d97a2e3f1be39a4fc206a6f864e59dc6cd6e195b48f728e4289f2885653f92e150893d2e07e326999901497855030ef05dd61f8fea925e4229d14f1e52642806e98a51c108383da008c610a4f860544c0f01b84a01789cff1177b97c25fdcdd20aa74ce547df415719892f3af9264d6093d389a99a7b2f86f"}}}, 0x102) [ 572.857893][ T5105] Bluetooth: hci3: Opcode 0x0c03 failed: -110 [ 572.861312][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:40 executing program 3: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) r1 = syz_io_uring_setup(0x2f23, &(0x7f0000000000)={0x0, 0x0, 0x823, 0x0, 0x0, 0x0, r0}, 0x0, 0x0) ioctl$TIOCEXCL(r0, 0x540c) r2 = syz_io_uring_setup(0x6195, &(0x7f0000000240)={0x0, 0x6e1f, 0x8, 0x1, 0x4a, 0x0, r1}, &(0x7f00000002c0)=0x0, &(0x7f0000000300)) ioctl$TIOCGPGRP(r0, 0x540f, &(0x7f0000000140)) r4 = mmap$IORING_OFF_SQES(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x110, r1, 0x10000000) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) io_uring_enter(r2, 0x734c, 0xe733, 0x1b, &(0x7f00000003c0)={[0x9]}, 0x8) syz_io_uring_submit(r3, r4, &(0x7f0000000380)=@IORING_OP_OPENAT={0x12, 0x0, 0x0, r0, 0x0, &(0x7f0000000340)='./file0\x00', 0x40, 0x210100, 0x23456, {0x0, r5}}) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x6}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x2}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0xac) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000400)={'veth1_to_batadv\x00'}) 05:08:40 executing program 2: setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r0}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 4: syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_notify={{0x18, 0xff4b}, {@none, "65faa2654474d51bacca942834087896", 0x6}}}, 0x1a) syz_emit_vhci(&(0x7f0000000200)=@HCI_EVENT_PKT={0x4, @hci_ev_remote_name={{0x7, 0xff}, {0x73, @any, "1b46a64457aa20f0614e5a09a65a33fce30d637da02a72daea63a76e6218412d7d698c934a4509eb38221ded89bb042d52ae1e9ef0a92cd029cad7b017d737ed72be8ac01904f05146295a5eb5f40d63c9343bf69d4e4e7e11422ccb16ba872c8dc8c4727a2a7c03c25dfa17e8db5516038770fc355a545c9e7460031f5fd54d97a2e3f1be39a4fc206a6f864e59dc6cd6e195b48f728e4289f2885653f92e150893d2e07e326999901497855030ef05dd61f8fea925e4229d14f1e52642806e98a51c108383da008c610a4f860544c0f01b84a01789cff1177b97c25fdcdd20aa74ce547df415719892f3af9264d6093d389a99a7b2f86f"}}}, 0x102) (async) syz_emit_vhci(&(0x7f0000000200)=@HCI_EVENT_PKT={0x4, @hci_ev_remote_name={{0x7, 0xff}, {0x73, @any, "1b46a64457aa20f0614e5a09a65a33fce30d637da02a72daea63a76e6218412d7d698c934a4509eb38221ded89bb042d52ae1e9ef0a92cd029cad7b017d737ed72be8ac01904f05146295a5eb5f40d63c9343bf69d4e4e7e11422ccb16ba872c8dc8c4727a2a7c03c25dfa17e8db5516038770fc355a545c9e7460031f5fd54d97a2e3f1be39a4fc206a6f864e59dc6cd6e195b48f728e4289f2885653f92e150893d2e07e326999901497855030ef05dd61f8fea925e4229d14f1e52642806e98a51c108383da008c610a4f860544c0f01b84a01789cff1177b97c25fdcdd20aa74ce547df415719892f3af9264d6093d389a99a7b2f86f"}}}, 0x102) 05:08:40 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 3: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) r1 = syz_io_uring_setup(0x2f23, &(0x7f0000000000)={0x0, 0x0, 0x823, 0x0, 0x0, 0x0, r0}, 0x0, 0x0) ioctl$TIOCEXCL(r0, 0x540c) r2 = syz_io_uring_setup(0x6195, &(0x7f0000000240)={0x0, 0x6e1f, 0x8, 0x1, 0x4a, 0x0, r1}, &(0x7f00000002c0)=0x0, &(0x7f0000000300)) ioctl$TIOCGPGRP(r0, 0x540f, &(0x7f0000000140)) r4 = mmap$IORING_OFF_SQES(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x110, r1, 0x10000000) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) io_uring_enter(r2, 0x734c, 0xe733, 0x1b, &(0x7f00000003c0)={[0x9]}, 0x8) syz_io_uring_submit(r3, r4, &(0x7f0000000380)=@IORING_OP_OPENAT={0x12, 0x0, 0x0, r0, 0x0, &(0x7f0000000340)='./file0\x00', 0x40, 0x210100, 0x23456, {0x0, r5}}) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x6}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x2}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0xac) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000400)={'veth1_to_batadv\x00'}) openat$vcsu(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) (async) syz_io_uring_setup(0x2f23, &(0x7f0000000000)={0x0, 0x0, 0x823, 0x0, 0x0, 0x0, r0}, 0x0, 0x0) (async) ioctl$TIOCEXCL(r0, 0x540c) (async) syz_io_uring_setup(0x6195, &(0x7f0000000240)={0x0, 0x6e1f, 0x8, 0x1, 0x4a, 0x0, r1}, &(0x7f00000002c0), &(0x7f0000000300)) (async) ioctl$TIOCGPGRP(r0, 0x540f, &(0x7f0000000140)) (async) mmap$IORING_OFF_SQES(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x110, r1, 0x10000000) (async) io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) (async) io_uring_enter(r2, 0x734c, 0xe733, 0x1b, &(0x7f00000003c0)={[0x9]}, 0x8) (async) syz_io_uring_submit(r3, r4, &(0x7f0000000380)=@IORING_OP_OPENAT={0x12, 0x0, 0x0, r0, 0x0, &(0x7f0000000340)='./file0\x00', 0x40, 0x210100, 0x23456, {0x0, r5}}) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x6}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x2}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0xac) (async) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000400)={'veth1_to_batadv\x00'}) (async) 05:08:40 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 4: syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_notify={{0x18, 0xff4b}, {@none, "65faa2654474d51bacca942834087896", 0x6}}}, 0x1a) (async) syz_emit_vhci(&(0x7f0000000200)=@HCI_EVENT_PKT={0x4, @hci_ev_remote_name={{0x7, 0xff}, {0x73, @any, "1b46a64457aa20f0614e5a09a65a33fce30d637da02a72daea63a76e6218412d7d698c934a4509eb38221ded89bb042d52ae1e9ef0a92cd029cad7b017d737ed72be8ac01904f05146295a5eb5f40d63c9343bf69d4e4e7e11422ccb16ba872c8dc8c4727a2a7c03c25dfa17e8db5516038770fc355a545c9e7460031f5fd54d97a2e3f1be39a4fc206a6f864e59dc6cd6e195b48f728e4289f2885653f92e150893d2e07e326999901497855030ef05dd61f8fea925e4229d14f1e52642806e98a51c108383da008c610a4f860544c0f01b84a01789cff1177b97c25fdcdd20aa74ce547df415719892f3af9264d6093d389a99a7b2f86f"}}}, 0x102) 05:08:40 executing program 3: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000440), 0x0, 0x0) syz_io_uring_setup(0x2f23, &(0x7f0000000000)={0x0, 0x0, 0x823, 0x0, 0x0, 0x0, r0}, 0x0, 0x0) (async) r1 = syz_io_uring_setup(0x2f23, &(0x7f0000000000)={0x0, 0x0, 0x823, 0x0, 0x0, 0x0, r0}, 0x0, 0x0) ioctl$TIOCEXCL(r0, 0x540c) syz_io_uring_setup(0x6195, &(0x7f0000000240)={0x0, 0x6e1f, 0x8, 0x1, 0x4a, 0x0, r1}, &(0x7f00000002c0), &(0x7f0000000300)) (async) r2 = syz_io_uring_setup(0x6195, &(0x7f0000000240)={0x0, 0x6e1f, 0x8, 0x1, 0x4a, 0x0, r1}, &(0x7f00000002c0)=0x0, &(0x7f0000000300)) ioctl$TIOCGPGRP(r0, 0x540f, &(0x7f0000000140)) (async) ioctl$TIOCGPGRP(r0, 0x540f, &(0x7f0000000140)) r4 = mmap$IORING_OFF_SQES(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x110, r1, 0x10000000) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) io_uring_enter(r2, 0x734c, 0xe733, 0x1b, &(0x7f00000003c0)={[0x9]}, 0x8) syz_io_uring_submit(r3, r4, &(0x7f0000000380)=@IORING_OP_OPENAT={0x12, 0x0, 0x0, r0, 0x0, &(0x7f0000000340)='./file0\x00', 0x40, 0x210100, 0x23456, {0x0, r5}}) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x6}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x2}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0xac) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000400)={'veth1_to_batadv\x00'}) 05:08:40 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(0xffffffffffffffff, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:40 executing program 4: syz_emit_vhci(&(0x7f0000000200)=@HCI_EVENT_PKT={0x4, @HCI_EV_VENDOR={{0xff, 0x9f}, "b665a3b6ca116940057cb003232dbde181914bc8d5401e62bb1a94de49ba1e52862457fe10a33a573602c7ded4f462cea90631b87ddc5ce213321bc30d798e1d232a3445f7997986a8e8038d1f738fe07c873d54e52fc58a4e004f32a272b9c445265803d6acd4a8d4750642dcab65c3116c525c3137adba736da8f2e79e388c672e1f0de5223c35ee6864d294c5d06a4f0b08a28680d4c8321a7150766571"}}, 0xa2) syz_emit_vhci(&(0x7f0000000000)=@HCI_SCODATA_PKT={0x3, {0xc9}, "e483d3e3e12b158e3f3494cd46a82ba0e159d0ad97fb115e76a6bc616834cdf520"}, 0xfffffffffffffd50) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x0, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000100)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_TX_BITRATE_MASK(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)={0x38, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_TX_RATES={0x1c, 0x5a, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x18, 0x1, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff]}}]}]}]}, 0x38}}, 0x0) r3 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000240)={'wlan1\x00', 0x0}) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r5, @ANYBLOB="01e5ff000004000004003b1c210008000300", @ANYRES32=r4, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) sendmsg$NL80211_CMD_VENDOR(0xffffffffffffffff, &(0x7f0000001100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x6404040}, 0xc, &(0x7f00000010c0)={&(0x7f0000000040)={0x1044, r1, 0x10, 0x70bd2a, 0x25dfdbfb, {{}, {@void, @val={0x8, 0x3, r4}, @val={0xc, 0x99, {0x8000, 0x2b}}}}, [@NL80211_ATTR_VENDOR_SUBCMD={0x8, 0xc4, 0x1}, @NL80211_ATTR_VENDOR_SUBCMD={0x8, 0xc4, 0xff}, @NL80211_ATTR_VENDOR_ID={0x8, 0xc3, 0x8001}, @NL80211_ATTR_VENDOR_DATA={0x1004, 0xc5, "e9b20876f7dbb4db3d446554473f578d300aa63e5e1d51f61bf3a3201d78c837ef58ab830f01b2857283664ccc24536fdbc5b771400d630ffed91bf66fdf868e6e8e41d67105c8585054bc86ac3fda3b1029f1a6f9e8c891ec8148ea1adaf0bb2ab06514d9eb7b73caed074a3d2bfbb8738d810f5b7fcd4e3626b9f007c463b81f5a0ace17c0ad52e49de743115ef8e59859b8e80281232ed5c993b5267d0a2257a8bffeadf1b0527ded9764b44e194f3a9e0613cf4473cc3fac76b71cfc7973a3f6fe3424d1c9971ff616a3ab807c9b4e09eb0c8130b8cbc68c4f52c59dda902e427edce7a7cc79887a4200a75a9770f546225a16f7d08776a06a43cd7d0c28c6b720762fe4bfb87f8cb92a3541747169eaf6acf3e0ca9664f767db0f903bea6ef9839b9f910ff1298955374ecbea1725f65b0816700f9cef3e55cb950d0f43a04100032ba305f6c4af047e1ec3201b96d75f19d6457fc6abc9bb76767031fa0e8d3f25d50479bc2504ee4fdc3962f17392e65c4b40b14be1b16863d6f506dafc2a9049480a720c1547554767f6edcc7de5e27fd458a7982ff0b5d36a7f52a691cfe084826061cf29aac1288d5b8d4bf73113b94b7f12349c5fa2f0bca2bd0c04024bfbe0cebc97e3517957265f8bd8304f9986e1de505b6c21ba53b29bda84b864e8ea1ecb0780ee45af62423427b50e5d2a64d8a6b0335b0877b46b3afb9a505cf9778552ed6d3b69ac97c37479e95d4cc902cba203fa67246982ebce27d402fef4fae98afa54d1b653a9e006ad901cee0b2dddc7459c0d82234145b428e0f0a94cd142912e29d55fdd9328f5ac9430f96fc3e3e332068c900d540ff1b90acd9e4e57f58a20bc0a101e03b5cdfd6205b5cb9e4326fb95afc8240bc8a47151491e16f55efdc624cf48fd34872a65e19fb39cd057ac1970e6303ec426ed855c5abebc53849db0f8edec77611345ba63d08376da6c4bf14e517195dc027d16b7fc5c46eca4c6f3dd22a4a9df1cb75b319a8511a77bae1df3bd9c42801c8a17aa323a1eb0478f3135f85464cbb1aa8073de704cea6c42f9dd4982fbd5df4d577e5dcd5bd85589f82d21f36c2c03858a3638566fc8bbf81e2d19b120c9943de81ce05c81eed3953923f07ec81503686a76dded0a752ba155c1e020091946ba96dcd29acaf2d5aa40cd164f82ca9bdc251e26120463c81218a5c940a2aa11341e734c506f9fa8a39cb29245bb4296836223f5c44b4138bf2085b471ec2d93f1b86c5b89506b305217251e050073d7b2bc9648a5272d666d99b56224139242966d0523a0b7c7745ca2de1feaae5d8847091b33bad8929903635bc1a862edd14440c9f00fa84bdfe50717523fc17216656e8a4ae2b9912d5612d58e8a077fd52291575c2acf5ab1eeba323b13e3aa760956949014b9f309ef276025ae27cf4a04501142bef5cf4bcd1123870bab88316c984fb07087a65768be958dc3e329cfc0918e3884525097788f027f920847281f15186c79e263cc23f0a644aad17ab0dded22dbc6d82840322144078f824c4e6e70a539fcffa39885dd9bd58e04ed059776757a1f8989b5b67f530f76d7661f8a1e7cbf15523b41ab9d04d7fcc8a610be576522e9bf34cc3313f23c071acc344181d55a66b62e3275ee25a7424645270092ac40947669be95976f1540b83c88ef2b9dff93639baba7632e6f2d3ebe4f4251d6ba8211cd1dbac06e6cdfab18bbcfa7457ebcaeeb72da7bb7df764b891687b7b8a961d8178ef47be11d8cbf8ea93b04310bf8fb2606cb5ea0637ad80998fc65b0534c683e90b9e7154d9c103b1504682194b998611b3d1c63941de8ae06482494acf65d2c6d4b46e03937a2ffe02af22b144a2bcefeb56c4d9ec21324d13fca48538a2a29f2fe58e9faa97683253050cb9328b1446a3a0f6bc702656299a5eccd7394d5552d91b3fe8e42ba087290cdafcbeae84582d4e399052f406ca307a7fed8410326d07bcf8d829f11cb0f7b3535532c5eead521f5f41245206187cb1e546f25598cd872430575290de2224d1eb9bf44f73f7cd73a61afb8eac970a76277ee6f320b3e4759f6742a6fd541b265469b05c4498d3d4074e0580d3f09733b02cecf27de3e8a0099bcdfea233cd31dff5ed08e3f8527a9dd05311f0125174127d1c2c06f83a9aa7e8b12d76050a117996b2bde0242f415a9bdaf8ae28055ce58313d05784722546ea3568ffe1375d26f7766888a827f21d46b40b6782272824e56e3a4ddbcb9e7a761816d8a2d27d45a5c0d7d33191a5e7d982278c0887642938988f7fc127c5d9777728b96cf32f59d3efa3b2dbdec2641c1726b89c9041f06331e3b80be12d6622c0d76688cb91f1377baa4d049c1211338541ac2a9fc9d10fb2c559f1cf766fc8495916fcff77057516fc9f211b50e19937a17127998c299d849ceadf5fc2a49d8871e0a548e24228c41aa73b7db4b31f33cd18093981787305a39907ca12f7c7bfb2442808b48966985fd59542cafa7dc02251123cf805d93d43a4dd41d97bf1ebd6ea7f150b440bb355d6b16e6d81aabcad026a2a278d21b7df8fcbc0263818969c745b1279b4c14df287752c2d934e5eee0a686cb2e7cd0507e167ffe603f602acf60b426a48d465109aba91b5a4a21398b058692d827a7c54b0eed002fab1aa85d8ec5f097d64c22ea123a2ee0f2b45f2191def3c6a2949b26a97803cd607864724cb4bb3033505fec39352a5f7525403248a85601739da1e497cea1ab1bbcaed83ff3fac73038ad70c0da2b622dffeaf82b14bcc5e3ec26c4f783c5b49d5c4d828aa246488e84c08f5182d996307918f3c211fb8dfc6390677bee8668ced00408e0fcc8cd6bb48f440eb2719542c29c5dab0d9edfb8bcc311d6cb973224d1e9e5475e428840a28b13b7240f7e46770987de4f53c8a3afed419bb370dd4c441b9f11d808e913d7dfc78639fc7643da97a8d1b9ed2a6a1c3bbe6602525c9613cf121c79a3ca8c4c5e8f033e29db66717f2cf478f54e765007c18d545499e55cf89adca79e2c445286c78e0302aaed5ba48adde39348c813529a31358e9d8348435e3507b1623e081c26a92899d838a02fdd94bf36098717f53da9f21cd1c0f792ca5f707cb15e801bd5feb12d1f433e356f60b6358d51b930a9833d37c2da9f8a81c75d0a5a03de285381e3aa06760fc7d74b8fc14d7bacbf414d63583cc23df0807f7b310e04b70760b13c109aa123eac7b1dd99d8c9970a2e6006186e1ad8540b2da37df6302786b5238cdab1c59ee9fb5ee021dc6089703809b44f5956cd9613db6d737554e55960f976ffa1d089169c33aaf090196d107044276978f23effd9295c028493ef1a951293b1fa399939e136ecfa015e6087ac6421d5e8fa23df271d452d3509abad72d7732d6e45af2c1f3d7f207047c14b8284916684335722ea3c057fe05da83cc9edf40fc2837229e9e400352d338f8632a5a789d838636f9091bb63c350d821a0e6c44c67f3fa839851f248a45923cc29c2fee1d93aeb9bc334504d0bda73a343e4b21d2a7639c11c5fbb24acee9f04d1cb85b10a7edb82148b07c0f59ddb99f97677c2ce61026f3829d67da4aca69c9e2e53e82b5650fb2abaaba4ca117608ca098c68456d04d07f20ea6961e256eb7e38e940770d1321749ea528af612118c1bae34a7fd36ec15924d7fa70d9e44cd54f80dfcd72d591f798fb775b44a8b21f22b6bdac3b8f9babe6c83bba415701f060aac6d6cc227e804079743aa3e9743fd0749f1c6003aabe77700dd0e5f7ed4926485179b3614f3ef8466833482788d1bc8007a95ecafff4a3292fe9fc9966a2cc4051a5d65284456388cbc27a911f8a71ce83ef49b8906408860ad914579aaef53a5e32c3ec945f3fef1e8df7dfeb5a2cc4a8ce34df7679a7c899161e2c0ed5787250a172ba98f624111e63b50ac6aefa655de9abaeb917d3c110470c921842ec924983c5f4cdcfa9a588db24c87b9a505b732b698cbf5be0ef39f58341208c07404f43e5f88598dc2b446d3f0ba96d61e3efb786d5eb6d0360f2a45c21626625131f0dbcc3ef41d455e6ff27e045fe125f1a81f15d9c43d432d441f34ed713253b24d7848f9bc84e64be6ce2c70c247c3b5b8b75b51edc616155d5c314227ef31fcdf5eaf716862bebe662b53e58e6c025ea2102c9fe82e8e8d682a15897ccf926f9fae85ea42950a5aec3d8172e78367e3a8a3e0f34ba325d892922023d83ab46b77d1329e0adaa35bc1485c2ca722222a9a3e1f00bd2df5f60664e43616feb9349dc2557c9b27e26a8f6be5bf6fbca8735d3139ba37cf7593f51f23b3d6b56833e964d1b3e4ad2368561202d33fe0639f93c7d488c1ec2f14ae1fff0f23e993134ad17054ff4ac2efa14692785043e256ac57ca714e55301d8320c44dc75f212ee6e9209e97674c355907ff51ad9dde7e2810f2cfc181852f992a5c37f7351fa8b71d1ec8757ef78fce6b8fb19e09f8e8192dc550ebcb2b7c5a1c3ce45450dbdb2689f9629bc828911b7f7dcd6dd613d9fa064ab503b5d265bbf470214a767a0f35cf794c0977e5f441a2a5378ba82b6d2348a83098bf18c60ef1ad9078f22fc5406acbd907433a6972d1397410ef74b631781bee7571eb806a10b720bf1ba739c5c05312e03184793a88ed6141eeff33ca8a7254b6ddbad0fa59024fdc23c1c2d0b2598e10605c21cb9e311c6ae3ada73884edd7f46d1dd0f99b9badb2939646bbd2812a8cb0ee17f41c0eb4b1f034200698d8e7ff7bc4544194178fdfd778fc6dd7f159d38f771648d3dd3f2d7da50fc991c4b20bc38850b62239737066b266aa775ddfca5bea02e1e5b215ecfcfc426f5fd91476846296e8028d8872021eed1678a62edebe7f72505ac6c3ba728fd74393d8a032d1d752e6dd85a42fbf0814a5b6453ed2591432582a08c0026078121e4ba94d795c953a1376902679ef6a68e57c3254c57efb0f843b726fe84ca7e88cabccb99f1d6897c5a423515352ec5414d0e97441242051abbe06359cb16a4959f2503b316eceec9340125a30e44e9ed24064b4f9c138970e8bcbe9d344176a66c1b5a5313638fec3fbb219472f5f25886b12f8a2a7b8df1955b832cfe4ce2084dad34e4872b6f47cd84225a36b24c1e25c05640fd1e653c02743873c785ac62da792392949236c356c97a3e485a19e64ab45a96f2f3bee62b9057963e3f6563e8f002fbbe9708812e0f4d60f70104713efb4d86f496413dd8a8adddc6468cb44e0e9e4841ecbf29314989e22eba176b0742260178f17305ad62f2331fe3d2035a88616c05778ad6cb461f00522093f3f3d141ebc60ec639593282e2062d77396badd2e1ff0fb551bc11fd6c0b417ce62860e6871c7be740733619137772cd65a5f95fd2a2399ec562bef40bc06c0a018c33e69b31763009f4887ae025c4171e77a80fd6402874798bc2c34dc031957d5329abce86bafabcffd6fd2f8cbd580ad9449886a9e2822ffd076774e671e93f0e7edc37fdcfbe17d5a499414a2aeef5c54b0cc41cab2d0acc2772fbafe4b2b888735b2a9757aeefa6688f287922cea1352734a168d003589fe56c80cfa3aa238bfb99cd0a9f164a42195a6c6339016dffcc7a454339da5b7f50a5ab55550d693464abd73fb3504d67053b60bc7eb7b0885362e339fdfcd528449af99f464e7a793785072aa5a5a931eda5efd0164788f08519aa32f07c466132baa303f5ffdec3cd9abec9f634bafe284da59408b6b523b36413a591a95419ce"}]}, 0x1044}, 0x1, 0x0, 0x0, 0x200080c0}, 0x4) 05:08:41 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) bind$can_raw(r0, &(0x7f00000005c0), 0x10) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000040)=0x1, 0x4) 05:08:41 executing program 4: syz_emit_vhci(&(0x7f0000000200)=@HCI_EVENT_PKT={0x4, @HCI_EV_VENDOR={{0xff, 0x9f}, "b665a3b6ca116940057cb003232dbde181914bc8d5401e62bb1a94de49ba1e52862457fe10a33a573602c7ded4f462cea90631b87ddc5ce213321bc30d798e1d232a3445f7997986a8e8038d1f738fe07c873d54e52fc58a4e004f32a272b9c445265803d6acd4a8d4750642dcab65c3116c525c3137adba736da8f2e79e388c672e1f0de5223c35ee6864d294c5d06a4f0b08a28680d4c8321a7150766571"}}, 0xa2) syz_emit_vhci(&(0x7f0000000000)=@HCI_SCODATA_PKT={0x3, {0xc9}, "e483d3e3e12b158e3f3494cd46a82ba0e159d0ad97fb115e76a6bc616834cdf520"}, 0xfffffffffffffd50) 05:08:41 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) (async) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000100)={'wlan0\x00'}) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000100)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_TX_BITRATE_MASK(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)={0x38, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_TX_RATES={0x1c, 0x5a, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x18, 0x1, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff]}}]}]}]}, 0x38}}, 0x0) (async) sendmsg$NL80211_CMD_SET_TX_BITRATE_MASK(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)={0x38, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_TX_RATES={0x1c, 0x5a, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x18, 0x1, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff]}}]}]}]}, 0x38}}, 0x0) r3 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000240)={'wlan1\x00', 0x0}) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r5, @ANYBLOB="01e5ff000004000004003b1c210008000300", @ANYRES32=r4, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) sendmsg$NL80211_CMD_VENDOR(0xffffffffffffffff, &(0x7f0000001100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x6404040}, 0xc, &(0x7f00000010c0)={&(0x7f0000000040)={0x1044, r1, 0x10, 0x70bd2a, 0x25dfdbfb, {{}, {@void, @val={0x8, 0x3, r4}, @val={0xc, 0x99, {0x8000, 0x2b}}}}, [@NL80211_ATTR_VENDOR_SUBCMD={0x8, 0xc4, 0x1}, @NL80211_ATTR_VENDOR_SUBCMD={0x8, 0xc4, 0xff}, @NL80211_ATTR_VENDOR_ID={0x8, 0xc3, 0x8001}, @NL80211_ATTR_VENDOR_DATA={0x1004, 0xc5, "e9b20876f7dbb4db3d446554473f578d300aa63e5e1d51f61bf3a3201d78c837ef58ab830f01b2857283664ccc24536fdbc5b771400d630ffed91bf66fdf868e6e8e41d67105c8585054bc86ac3fda3b1029f1a6f9e8c891ec8148ea1adaf0bb2ab06514d9eb7b73caed074a3d2bfbb8738d810f5b7fcd4e3626b9f007c463b81f5a0ace17c0ad52e49de743115ef8e59859b8e80281232ed5c993b5267d0a2257a8bffeadf1b0527ded9764b44e194f3a9e0613cf4473cc3fac76b71cfc7973a3f6fe3424d1c9971ff616a3ab807c9b4e09eb0c8130b8cbc68c4f52c59dda902e427edce7a7cc79887a4200a75a9770f546225a16f7d08776a06a43cd7d0c28c6b720762fe4bfb87f8cb92a3541747169eaf6acf3e0ca9664f767db0f903bea6ef9839b9f910ff1298955374ecbea1725f65b0816700f9cef3e55cb950d0f43a04100032ba305f6c4af047e1ec3201b96d75f19d6457fc6abc9bb76767031fa0e8d3f25d50479bc2504ee4fdc3962f17392e65c4b40b14be1b16863d6f506dafc2a9049480a720c1547554767f6edcc7de5e27fd458a7982ff0b5d36a7f52a691cfe084826061cf29aac1288d5b8d4bf73113b94b7f12349c5fa2f0bca2bd0c04024bfbe0cebc97e3517957265f8bd8304f9986e1de505b6c21ba53b29bda84b864e8ea1ecb0780ee45af62423427b50e5d2a64d8a6b0335b0877b46b3afb9a505cf9778552ed6d3b69ac97c37479e95d4cc902cba203fa67246982ebce27d402fef4fae98afa54d1b653a9e006ad901cee0b2dddc7459c0d82234145b428e0f0a94cd142912e29d55fdd9328f5ac9430f96fc3e3e332068c900d540ff1b90acd9e4e57f58a20bc0a101e03b5cdfd6205b5cb9e4326fb95afc8240bc8a47151491e16f55efdc624cf48fd34872a65e19fb39cd057ac1970e6303ec426ed855c5abebc53849db0f8edec77611345ba63d08376da6c4bf14e517195dc027d16b7fc5c46eca4c6f3dd22a4a9df1cb75b319a8511a77bae1df3bd9c42801c8a17aa323a1eb0478f3135f85464cbb1aa8073de704cea6c42f9dd4982fbd5df4d577e5dcd5bd85589f82d21f36c2c03858a3638566fc8bbf81e2d19b120c9943de81ce05c81eed3953923f07ec81503686a76dded0a752ba155c1e020091946ba96dcd29acaf2d5aa40cd164f82ca9bdc251e26120463c81218a5c940a2aa11341e734c506f9fa8a39cb29245bb4296836223f5c44b4138bf2085b471ec2d93f1b86c5b89506b305217251e050073d7b2bc9648a5272d666d99b56224139242966d0523a0b7c7745ca2de1feaae5d8847091b33bad8929903635bc1a862edd14440c9f00fa84bdfe50717523fc17216656e8a4ae2b9912d5612d58e8a077fd52291575c2acf5ab1eeba323b13e3aa760956949014b9f309ef276025ae27cf4a04501142bef5cf4bcd1123870bab88316c984fb07087a65768be958dc3e329cfc0918e3884525097788f027f920847281f15186c79e263cc23f0a644aad17ab0dded22dbc6d82840322144078f824c4e6e70a539fcffa39885dd9bd58e04ed059776757a1f8989b5b67f530f76d7661f8a1e7cbf15523b41ab9d04d7fcc8a610be576522e9bf34cc3313f23c071acc344181d55a66b62e3275ee25a7424645270092ac40947669be95976f1540b83c88ef2b9dff93639baba7632e6f2d3ebe4f4251d6ba8211cd1dbac06e6cdfab18bbcfa7457ebcaeeb72da7bb7df764b891687b7b8a961d8178ef47be11d8cbf8ea93b04310bf8fb2606cb5ea0637ad80998fc65b0534c683e90b9e7154d9c103b1504682194b998611b3d1c63941de8ae06482494acf65d2c6d4b46e03937a2ffe02af22b144a2bcefeb56c4d9ec21324d13fca48538a2a29f2fe58e9faa97683253050cb9328b1446a3a0f6bc702656299a5eccd7394d5552d91b3fe8e42ba087290cdafcbeae84582d4e399052f406ca307a7fed8410326d07bcf8d829f11cb0f7b3535532c5eead521f5f41245206187cb1e546f25598cd872430575290de2224d1eb9bf44f73f7cd73a61afb8eac970a76277ee6f320b3e4759f6742a6fd541b265469b05c4498d3d4074e0580d3f09733b02cecf27de3e8a0099bcdfea233cd31dff5ed08e3f8527a9dd05311f0125174127d1c2c06f83a9aa7e8b12d76050a117996b2bde0242f415a9bdaf8ae28055ce58313d05784722546ea3568ffe1375d26f7766888a827f21d46b40b6782272824e56e3a4ddbcb9e7a761816d8a2d27d45a5c0d7d33191a5e7d982278c0887642938988f7fc127c5d9777728b96cf32f59d3efa3b2dbdec2641c1726b89c9041f06331e3b80be12d6622c0d76688cb91f1377baa4d049c1211338541ac2a9fc9d10fb2c559f1cf766fc8495916fcff77057516fc9f211b50e19937a17127998c299d849ceadf5fc2a49d8871e0a548e24228c41aa73b7db4b31f33cd18093981787305a39907ca12f7c7bfb2442808b48966985fd59542cafa7dc02251123cf805d93d43a4dd41d97bf1ebd6ea7f150b440bb355d6b16e6d81aabcad026a2a278d21b7df8fcbc0263818969c745b1279b4c14df287752c2d934e5eee0a686cb2e7cd0507e167ffe603f602acf60b426a48d465109aba91b5a4a21398b058692d827a7c54b0eed002fab1aa85d8ec5f097d64c22ea123a2ee0f2b45f2191def3c6a2949b26a97803cd607864724cb4bb3033505fec39352a5f7525403248a85601739da1e497cea1ab1bbcaed83ff3fac73038ad70c0da2b622dffeaf82b14bcc5e3ec26c4f783c5b49d5c4d828aa246488e84c08f5182d996307918f3c211fb8dfc6390677bee8668ced00408e0fcc8cd6bb48f440eb2719542c29c5dab0d9edfb8bcc311d6cb973224d1e9e5475e428840a28b13b7240f7e46770987de4f53c8a3afed419bb370dd4c441b9f11d808e913d7dfc78639fc7643da97a8d1b9ed2a6a1c3bbe6602525c9613cf121c79a3ca8c4c5e8f033e29db66717f2cf478f54e765007c18d545499e55cf89adca79e2c445286c78e0302aaed5ba48adde39348c813529a31358e9d8348435e3507b1623e081c26a92899d838a02fdd94bf36098717f53da9f21cd1c0f792ca5f707cb15e801bd5feb12d1f433e356f60b6358d51b930a9833d37c2da9f8a81c75d0a5a03de285381e3aa06760fc7d74b8fc14d7bacbf414d63583cc23df0807f7b310e04b70760b13c109aa123eac7b1dd99d8c9970a2e6006186e1ad8540b2da37df6302786b5238cdab1c59ee9fb5ee021dc6089703809b44f5956cd9613db6d737554e55960f976ffa1d089169c33aaf090196d107044276978f23effd9295c028493ef1a951293b1fa399939e136ecfa015e6087ac6421d5e8fa23df271d452d3509abad72d7732d6e45af2c1f3d7f207047c14b8284916684335722ea3c057fe05da83cc9edf40fc2837229e9e400352d338f8632a5a789d838636f9091bb63c350d821a0e6c44c67f3fa839851f248a45923cc29c2fee1d93aeb9bc334504d0bda73a343e4b21d2a7639c11c5fbb24acee9f04d1cb85b10a7edb82148b07c0f59ddb99f97677c2ce61026f3829d67da4aca69c9e2e53e82b5650fb2abaaba4ca117608ca098c68456d04d07f20ea6961e256eb7e38e940770d1321749ea528af612118c1bae34a7fd36ec15924d7fa70d9e44cd54f80dfcd72d591f798fb775b44a8b21f22b6bdac3b8f9babe6c83bba415701f060aac6d6cc227e804079743aa3e9743fd0749f1c6003aabe77700dd0e5f7ed4926485179b3614f3ef8466833482788d1bc8007a95ecafff4a3292fe9fc9966a2cc4051a5d65284456388cbc27a911f8a71ce83ef49b8906408860ad914579aaef53a5e32c3ec945f3fef1e8df7dfeb5a2cc4a8ce34df7679a7c899161e2c0ed5787250a172ba98f624111e63b50ac6aefa655de9abaeb917d3c110470c921842ec924983c5f4cdcfa9a588db24c87b9a505b732b698cbf5be0ef39f58341208c07404f43e5f88598dc2b446d3f0ba96d61e3efb786d5eb6d0360f2a45c21626625131f0dbcc3ef41d455e6ff27e045fe125f1a81f15d9c43d432d441f34ed713253b24d7848f9bc84e64be6ce2c70c247c3b5b8b75b51edc616155d5c314227ef31fcdf5eaf716862bebe662b53e58e6c025ea2102c9fe82e8e8d682a15897ccf926f9fae85ea42950a5aec3d8172e78367e3a8a3e0f34ba325d892922023d83ab46b77d1329e0adaa35bc1485c2ca722222a9a3e1f00bd2df5f60664e43616feb9349dc2557c9b27e26a8f6be5bf6fbca8735d3139ba37cf7593f51f23b3d6b56833e964d1b3e4ad2368561202d33fe0639f93c7d488c1ec2f14ae1fff0f23e993134ad17054ff4ac2efa14692785043e256ac57ca714e55301d8320c44dc75f212ee6e9209e97674c355907ff51ad9dde7e2810f2cfc181852f992a5c37f7351fa8b71d1ec8757ef78fce6b8fb19e09f8e8192dc550ebcb2b7c5a1c3ce45450dbdb2689f9629bc828911b7f7dcd6dd613d9fa064ab503b5d265bbf470214a767a0f35cf794c0977e5f441a2a5378ba82b6d2348a83098bf18c60ef1ad9078f22fc5406acbd907433a6972d1397410ef74b631781bee7571eb806a10b720bf1ba739c5c05312e03184793a88ed6141eeff33ca8a7254b6ddbad0fa59024fdc23c1c2d0b2598e10605c21cb9e311c6ae3ada73884edd7f46d1dd0f99b9badb2939646bbd2812a8cb0ee17f41c0eb4b1f034200698d8e7ff7bc4544194178fdfd778fc6dd7f159d38f771648d3dd3f2d7da50fc991c4b20bc38850b62239737066b266aa775ddfca5bea02e1e5b215ecfcfc426f5fd91476846296e8028d8872021eed1678a62edebe7f72505ac6c3ba728fd74393d8a032d1d752e6dd85a42fbf0814a5b6453ed2591432582a08c0026078121e4ba94d795c953a1376902679ef6a68e57c3254c57efb0f843b726fe84ca7e88cabccb99f1d6897c5a423515352ec5414d0e97441242051abbe06359cb16a4959f2503b316eceec9340125a30e44e9ed24064b4f9c138970e8bcbe9d344176a66c1b5a5313638fec3fbb219472f5f25886b12f8a2a7b8df1955b832cfe4ce2084dad34e4872b6f47cd84225a36b24c1e25c05640fd1e653c02743873c785ac62da792392949236c356c97a3e485a19e64ab45a96f2f3bee62b9057963e3f6563e8f002fbbe9708812e0f4d60f70104713efb4d86f496413dd8a8adddc6468cb44e0e9e4841ecbf29314989e22eba176b0742260178f17305ad62f2331fe3d2035a88616c05778ad6cb461f00522093f3f3d141ebc60ec639593282e2062d77396badd2e1ff0fb551bc11fd6c0b417ce62860e6871c7be740733619137772cd65a5f95fd2a2399ec562bef40bc06c0a018c33e69b31763009f4887ae025c4171e77a80fd6402874798bc2c34dc031957d5329abce86bafabcffd6fd2f8cbd580ad9449886a9e2822ffd076774e671e93f0e7edc37fdcfbe17d5a499414a2aeef5c54b0cc41cab2d0acc2772fbafe4b2b888735b2a9757aeefa6688f287922cea1352734a168d003589fe56c80cfa3aa238bfb99cd0a9f164a42195a6c6339016dffcc7a454339da5b7f50a5ab55550d693464abd73fb3504d67053b60bc7eb7b0885362e339fdfcd528449af99f464e7a793785072aa5a5a931eda5efd0164788f08519aa32f07c466132baa303f5ffdec3cd9abec9f634bafe284da59408b6b523b36413a591a95419ce"}]}, 0x1044}, 0x1, 0x0, 0x0, 0x200080c0}, 0x4) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x0, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 4: syz_emit_vhci(&(0x7f0000000200)=@HCI_EVENT_PKT={0x4, @HCI_EV_VENDOR={{0xff, 0x9f}, "b665a3b6ca116940057cb003232dbde181914bc8d5401e62bb1a94de49ba1e52862457fe10a33a573602c7ded4f462cea90631b87ddc5ce213321bc30d798e1d232a3445f7997986a8e8038d1f738fe07c873d54e52fc58a4e004f32a272b9c445265803d6acd4a8d4750642dcab65c3116c525c3137adba736da8f2e79e388c672e1f0de5223c35ee6864d294c5d06a4f0b08a28680d4c8321a7150766571"}}, 0xa2) syz_emit_vhci(&(0x7f0000000000)=@HCI_SCODATA_PKT={0x3, {0xc9}, "e483d3e3e12b158e3f3494cd46a82ba0e159d0ad97fb115e76a6bc616834cdf520"}, 0xfffffffffffffd50) syz_emit_vhci(&(0x7f0000000200)=@HCI_EVENT_PKT={0x4, @HCI_EV_VENDOR={{0xff, 0x9f}, "b665a3b6ca116940057cb003232dbde181914bc8d5401e62bb1a94de49ba1e52862457fe10a33a573602c7ded4f462cea90631b87ddc5ce213321bc30d798e1d232a3445f7997986a8e8038d1f738fe07c873d54e52fc58a4e004f32a272b9c445265803d6acd4a8d4750642dcab65c3116c525c3137adba736da8f2e79e388c672e1f0de5223c35ee6864d294c5d06a4f0b08a28680d4c8321a7150766571"}}, 0xa2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_SCODATA_PKT={0x3, {0xc9}, "e483d3e3e12b158e3f3494cd46a82ba0e159d0ad97fb115e76a6bc616834cdf520"}, 0xfffffffffffffd50) (async) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x0, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000100)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_SET_TX_BITRATE_MASK(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f00000002c0)={0x38, r1, 0x1, 0x0, 0x0, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_TX_RATES={0x1c, 0x5a, 0x0, 0x1, [@NL80211_BAND_5GHZ={0x18, 0x1, 0x0, 0x1, [@NL80211_TXRATE_VHT={0x14, 0x3, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x7fff]}}]}]}]}, 0x38}}, 0x0) (async) r3 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x8933, &(0x7f0000000240)={'wlan1\x00', 0x0}) (async) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$NL80211_CMD_FRAME(0xffffffffffffffff, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)=ANY=[@ANYBLOB="48040000", @ANYRES16=r5, @ANYBLOB="01e5ff000004000004003b1c210008000300", @ANYRES32=r4, @ANYBLOB="2c0433005000de295b3acba52ee4080211000001505050505050"], 0x448}}, 0x0) sendmsg$NL80211_CMD_VENDOR(0xffffffffffffffff, &(0x7f0000001100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x6404040}, 0xc, &(0x7f00000010c0)={&(0x7f0000000040)={0x1044, r1, 0x10, 0x70bd2a, 0x25dfdbfb, {{}, {@void, @val={0x8, 0x3, r4}, @val={0xc, 0x99, {0x8000, 0x2b}}}}, [@NL80211_ATTR_VENDOR_SUBCMD={0x8, 0xc4, 0x1}, @NL80211_ATTR_VENDOR_SUBCMD={0x8, 0xc4, 0xff}, @NL80211_ATTR_VENDOR_ID={0x8, 0xc3, 0x8001}, @NL80211_ATTR_VENDOR_DATA={0x1004, 0xc5, "e9b20876f7dbb4db3d446554473f578d300aa63e5e1d51f61bf3a3201d78c837ef58ab830f01b2857283664ccc24536fdbc5b771400d630ffed91bf66fdf868e6e8e41d67105c8585054bc86ac3fda3b1029f1a6f9e8c891ec8148ea1adaf0bb2ab06514d9eb7b73caed074a3d2bfbb8738d810f5b7fcd4e3626b9f007c463b81f5a0ace17c0ad52e49de743115ef8e59859b8e80281232ed5c993b5267d0a2257a8bffeadf1b0527ded9764b44e194f3a9e0613cf4473cc3fac76b71cfc7973a3f6fe3424d1c9971ff616a3ab807c9b4e09eb0c8130b8cbc68c4f52c59dda902e427edce7a7cc79887a4200a75a9770f546225a16f7d08776a06a43cd7d0c28c6b720762fe4bfb87f8cb92a3541747169eaf6acf3e0ca9664f767db0f903bea6ef9839b9f910ff1298955374ecbea1725f65b0816700f9cef3e55cb950d0f43a04100032ba305f6c4af047e1ec3201b96d75f19d6457fc6abc9bb76767031fa0e8d3f25d50479bc2504ee4fdc3962f17392e65c4b40b14be1b16863d6f506dafc2a9049480a720c1547554767f6edcc7de5e27fd458a7982ff0b5d36a7f52a691cfe084826061cf29aac1288d5b8d4bf73113b94b7f12349c5fa2f0bca2bd0c04024bfbe0cebc97e3517957265f8bd8304f9986e1de505b6c21ba53b29bda84b864e8ea1ecb0780ee45af62423427b50e5d2a64d8a6b0335b0877b46b3afb9a505cf9778552ed6d3b69ac97c37479e95d4cc902cba203fa67246982ebce27d402fef4fae98afa54d1b653a9e006ad901cee0b2dddc7459c0d82234145b428e0f0a94cd142912e29d55fdd9328f5ac9430f96fc3e3e332068c900d540ff1b90acd9e4e57f58a20bc0a101e03b5cdfd6205b5cb9e4326fb95afc8240bc8a47151491e16f55efdc624cf48fd34872a65e19fb39cd057ac1970e6303ec426ed855c5abebc53849db0f8edec77611345ba63d08376da6c4bf14e517195dc027d16b7fc5c46eca4c6f3dd22a4a9df1cb75b319a8511a77bae1df3bd9c42801c8a17aa323a1eb0478f3135f85464cbb1aa8073de704cea6c42f9dd4982fbd5df4d577e5dcd5bd85589f82d21f36c2c03858a3638566fc8bbf81e2d19b120c9943de81ce05c81eed3953923f07ec81503686a76dded0a752ba155c1e020091946ba96dcd29acaf2d5aa40cd164f82ca9bdc251e26120463c81218a5c940a2aa11341e734c506f9fa8a39cb29245bb4296836223f5c44b4138bf2085b471ec2d93f1b86c5b89506b305217251e050073d7b2bc9648a5272d666d99b56224139242966d0523a0b7c7745ca2de1feaae5d8847091b33bad8929903635bc1a862edd14440c9f00fa84bdfe50717523fc17216656e8a4ae2b9912d5612d58e8a077fd52291575c2acf5ab1eeba323b13e3aa760956949014b9f309ef276025ae27cf4a04501142bef5cf4bcd1123870bab88316c984fb07087a65768be958dc3e329cfc0918e3884525097788f027f920847281f15186c79e263cc23f0a644aad17ab0dded22dbc6d82840322144078f824c4e6e70a539fcffa39885dd9bd58e04ed059776757a1f8989b5b67f530f76d7661f8a1e7cbf15523b41ab9d04d7fcc8a610be576522e9bf34cc3313f23c071acc344181d55a66b62e3275ee25a7424645270092ac40947669be95976f1540b83c88ef2b9dff93639baba7632e6f2d3ebe4f4251d6ba8211cd1dbac06e6cdfab18bbcfa7457ebcaeeb72da7bb7df764b891687b7b8a961d8178ef47be11d8cbf8ea93b04310bf8fb2606cb5ea0637ad80998fc65b0534c683e90b9e7154d9c103b1504682194b998611b3d1c63941de8ae06482494acf65d2c6d4b46e03937a2ffe02af22b144a2bcefeb56c4d9ec21324d13fca48538a2a29f2fe58e9faa97683253050cb9328b1446a3a0f6bc702656299a5eccd7394d5552d91b3fe8e42ba087290cdafcbeae84582d4e399052f406ca307a7fed8410326d07bcf8d829f11cb0f7b3535532c5eead521f5f41245206187cb1e546f25598cd872430575290de2224d1eb9bf44f73f7cd73a61afb8eac970a76277ee6f320b3e4759f6742a6fd541b265469b05c4498d3d4074e0580d3f09733b02cecf27de3e8a0099bcdfea233cd31dff5ed08e3f8527a9dd05311f0125174127d1c2c06f83a9aa7e8b12d76050a117996b2bde0242f415a9bdaf8ae28055ce58313d05784722546ea3568ffe1375d26f7766888a827f21d46b40b6782272824e56e3a4ddbcb9e7a761816d8a2d27d45a5c0d7d33191a5e7d982278c0887642938988f7fc127c5d9777728b96cf32f59d3efa3b2dbdec2641c1726b89c9041f06331e3b80be12d6622c0d76688cb91f1377baa4d049c1211338541ac2a9fc9d10fb2c559f1cf766fc8495916fcff77057516fc9f211b50e19937a17127998c299d849ceadf5fc2a49d8871e0a548e24228c41aa73b7db4b31f33cd18093981787305a39907ca12f7c7bfb2442808b48966985fd59542cafa7dc02251123cf805d93d43a4dd41d97bf1ebd6ea7f150b440bb355d6b16e6d81aabcad026a2a278d21b7df8fcbc0263818969c745b1279b4c14df287752c2d934e5eee0a686cb2e7cd0507e167ffe603f602acf60b426a48d465109aba91b5a4a21398b058692d827a7c54b0eed002fab1aa85d8ec5f097d64c22ea123a2ee0f2b45f2191def3c6a2949b26a97803cd607864724cb4bb3033505fec39352a5f7525403248a85601739da1e497cea1ab1bbcaed83ff3fac73038ad70c0da2b622dffeaf82b14bcc5e3ec26c4f783c5b49d5c4d828aa246488e84c08f5182d996307918f3c211fb8dfc6390677bee8668ced00408e0fcc8cd6bb48f440eb2719542c29c5dab0d9edfb8bcc311d6cb973224d1e9e5475e428840a28b13b7240f7e46770987de4f53c8a3afed419bb370dd4c441b9f11d808e913d7dfc78639fc7643da97a8d1b9ed2a6a1c3bbe6602525c9613cf121c79a3ca8c4c5e8f033e29db66717f2cf478f54e765007c18d545499e55cf89adca79e2c445286c78e0302aaed5ba48adde39348c813529a31358e9d8348435e3507b1623e081c26a92899d838a02fdd94bf36098717f53da9f21cd1c0f792ca5f707cb15e801bd5feb12d1f433e356f60b6358d51b930a9833d37c2da9f8a81c75d0a5a03de285381e3aa06760fc7d74b8fc14d7bacbf414d63583cc23df0807f7b310e04b70760b13c109aa123eac7b1dd99d8c9970a2e6006186e1ad8540b2da37df6302786b5238cdab1c59ee9fb5ee021dc6089703809b44f5956cd9613db6d737554e55960f976ffa1d089169c33aaf090196d107044276978f23effd9295c028493ef1a951293b1fa399939e136ecfa015e6087ac6421d5e8fa23df271d452d3509abad72d7732d6e45af2c1f3d7f207047c14b8284916684335722ea3c057fe05da83cc9edf40fc2837229e9e400352d338f8632a5a789d838636f9091bb63c350d821a0e6c44c67f3fa839851f248a45923cc29c2fee1d93aeb9bc334504d0bda73a343e4b21d2a7639c11c5fbb24acee9f04d1cb85b10a7edb82148b07c0f59ddb99f97677c2ce61026f3829d67da4aca69c9e2e53e82b5650fb2abaaba4ca117608ca098c68456d04d07f20ea6961e256eb7e38e940770d1321749ea528af612118c1bae34a7fd36ec15924d7fa70d9e44cd54f80dfcd72d591f798fb775b44a8b21f22b6bdac3b8f9babe6c83bba415701f060aac6d6cc227e804079743aa3e9743fd0749f1c6003aabe77700dd0e5f7ed4926485179b3614f3ef8466833482788d1bc8007a95ecafff4a3292fe9fc9966a2cc4051a5d65284456388cbc27a911f8a71ce83ef49b8906408860ad914579aaef53a5e32c3ec945f3fef1e8df7dfeb5a2cc4a8ce34df7679a7c899161e2c0ed5787250a172ba98f624111e63b50ac6aefa655de9abaeb917d3c110470c921842ec924983c5f4cdcfa9a588db24c87b9a505b732b698cbf5be0ef39f58341208c07404f43e5f88598dc2b446d3f0ba96d61e3efb786d5eb6d0360f2a45c21626625131f0dbcc3ef41d455e6ff27e045fe125f1a81f15d9c43d432d441f34ed713253b24d7848f9bc84e64be6ce2c70c247c3b5b8b75b51edc616155d5c314227ef31fcdf5eaf716862bebe662b53e58e6c025ea2102c9fe82e8e8d682a15897ccf926f9fae85ea42950a5aec3d8172e78367e3a8a3e0f34ba325d892922023d83ab46b77d1329e0adaa35bc1485c2ca722222a9a3e1f00bd2df5f60664e43616feb9349dc2557c9b27e26a8f6be5bf6fbca8735d3139ba37cf7593f51f23b3d6b56833e964d1b3e4ad2368561202d33fe0639f93c7d488c1ec2f14ae1fff0f23e993134ad17054ff4ac2efa14692785043e256ac57ca714e55301d8320c44dc75f212ee6e9209e97674c355907ff51ad9dde7e2810f2cfc181852f992a5c37f7351fa8b71d1ec8757ef78fce6b8fb19e09f8e8192dc550ebcb2b7c5a1c3ce45450dbdb2689f9629bc828911b7f7dcd6dd613d9fa064ab503b5d265bbf470214a767a0f35cf794c0977e5f441a2a5378ba82b6d2348a83098bf18c60ef1ad9078f22fc5406acbd907433a6972d1397410ef74b631781bee7571eb806a10b720bf1ba739c5c05312e03184793a88ed6141eeff33ca8a7254b6ddbad0fa59024fdc23c1c2d0b2598e10605c21cb9e311c6ae3ada73884edd7f46d1dd0f99b9badb2939646bbd2812a8cb0ee17f41c0eb4b1f034200698d8e7ff7bc4544194178fdfd778fc6dd7f159d38f771648d3dd3f2d7da50fc991c4b20bc38850b62239737066b266aa775ddfca5bea02e1e5b215ecfcfc426f5fd91476846296e8028d8872021eed1678a62edebe7f72505ac6c3ba728fd74393d8a032d1d752e6dd85a42fbf0814a5b6453ed2591432582a08c0026078121e4ba94d795c953a1376902679ef6a68e57c3254c57efb0f843b726fe84ca7e88cabccb99f1d6897c5a423515352ec5414d0e97441242051abbe06359cb16a4959f2503b316eceec9340125a30e44e9ed24064b4f9c138970e8bcbe9d344176a66c1b5a5313638fec3fbb219472f5f25886b12f8a2a7b8df1955b832cfe4ce2084dad34e4872b6f47cd84225a36b24c1e25c05640fd1e653c02743873c785ac62da792392949236c356c97a3e485a19e64ab45a96f2f3bee62b9057963e3f6563e8f002fbbe9708812e0f4d60f70104713efb4d86f496413dd8a8adddc6468cb44e0e9e4841ecbf29314989e22eba176b0742260178f17305ad62f2331fe3d2035a88616c05778ad6cb461f00522093f3f3d141ebc60ec639593282e2062d77396badd2e1ff0fb551bc11fd6c0b417ce62860e6871c7be740733619137772cd65a5f95fd2a2399ec562bef40bc06c0a018c33e69b31763009f4887ae025c4171e77a80fd6402874798bc2c34dc031957d5329abce86bafabcffd6fd2f8cbd580ad9449886a9e2822ffd076774e671e93f0e7edc37fdcfbe17d5a499414a2aeef5c54b0cc41cab2d0acc2772fbafe4b2b888735b2a9757aeefa6688f287922cea1352734a168d003589fe56c80cfa3aa238bfb99cd0a9f164a42195a6c6339016dffcc7a454339da5b7f50a5ab55550d693464abd73fb3504d67053b60bc7eb7b0885362e339fdfcd528449af99f464e7a793785072aa5a5a931eda5efd0164788f08519aa32f07c466132baa303f5ffdec3cd9abec9f634bafe284da59408b6b523b36413a591a95419ce"}]}, 0x1044}, 0x1, 0x0, 0x0, 0x200080c0}, 0x4) 05:08:41 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) pread64(r0, &(0x7f0000004200)=""/236, 0xec, 0x0) write$FUSE_INIT(r0, &(0x7f0000004300)={0x50, 0x0, r1, {0x7, 0x27, 0x0, 0x0, 0xfffe}}, 0x50) syz_emit_vhci(&(0x7f0000000040)=ANY=[], 0x15) syz_emit_vhci(&(0x7f0000000180)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x0, 0x2b}, @l2cap_cid_signaling={{0x27}, [@l2cap_conf_req={{0x4, 0xf1, 0xf}, {0x2b94, 0x2, [@l2cap_conf_ews={0x7, 0x2, 0x1}, @l2cap_conf_ews={0x7, 0x2, 0x20}, @l2cap_conf_fcs={0x5, 0x1}]}}, @l2cap_create_chan_rsp={{0xd, 0x81, 0x8}, {0xd15, 0xfff9, 0x0, 0x3}}, @l2cap_disconn_req={{0x6, 0x40, 0x4}, {0xd37, 0x8}}]}}, 0x30) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) pread64(r0, &(0x7f0000004200)=""/236, 0xec, 0x0) write$FUSE_INIT(r0, &(0x7f0000004300)={0x50, 0x0, r1, {0x7, 0x27, 0x0, 0x0, 0xfffe}}, 0x50) syz_emit_vhci(&(0x7f0000000040)=ANY=[], 0x15) syz_emit_vhci(&(0x7f0000000180)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x0, 0x2b}, @l2cap_cid_signaling={{0x27}, [@l2cap_conf_req={{0x4, 0xf1, 0xf}, {0x2b94, 0x2, [@l2cap_conf_ews={0x7, 0x2, 0x1}, @l2cap_conf_ews={0x7, 0x2, 0x20}, @l2cap_conf_fcs={0x5, 0x1}]}}, @l2cap_create_chan_rsp={{0xd, 0x81, 0x8}, {0xd15, 0xfff9, 0x0, 0x3}}, @l2cap_disconn_req={{0x6, 0x40, 0x4}, {0xd37, 0x8}}]}}, 0x30) (async) syz_emit_vhci(&(0x7f0000000180)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x0, 0x2b}, @l2cap_cid_signaling={{0x27}, [@l2cap_conf_req={{0x4, 0xf1, 0xf}, {0x2b94, 0x2, [@l2cap_conf_ews={0x7, 0x2, 0x1}, @l2cap_conf_ews={0x7, 0x2, 0x20}, @l2cap_conf_fcs={0x5, 0x1}]}}, @l2cap_create_chan_rsp={{0xd, 0x81, 0x8}, {0xd15, 0xfff9, 0x0, 0x3}}, @l2cap_disconn_req={{0x6, 0x40, 0x4}, {0xd37, 0x8}}]}}, 0x30) 05:08:41 executing program 3: syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700c048183eb95f3a1ec39da5103655ff35ec325d51fea6197089abc9aefd3e0f6061338b8b0688651231f223ec99f319fb48a785341813fc119aa8d8a61c16c68ac5a73c268a1ed4e2c66f8d2644edabc7fc011e6b7a545264b25f1df5c198b323126acdb2acf8d0bfe021f979e7e4cf6574901eb058272e560d7863a876ddd0b7c46d3002b8e8e357f6406a7576a716e14484bbd6650165e3ea55d7f8e427657fdbd83904a9376b7b33"], 0x2) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 3: syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700c048183eb95f3a1ec39da5103655ff35ec325d51fea6197089abc9aefd3e0f6061338b8b0688651231f223ec99f319fb48a785341813fc119aa8d8a61c16c68ac5a73c268a1ed4e2c66f8d2644edabc7fc011e6b7a545264b25f1df5c198b323126acdb2acf8d0bfe021f979e7e4cf6574901eb058272e560d7863a876ddd0b7c46d3002b8e8e357f6406a7576a716e14484bbd6650165e3ea55d7f8e427657fdbd83904a9376b7b33"], 0x2) 05:08:41 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) (async) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}}) read$FUSE(r0, &(0x7f00000021c0)={0x2020, 0x0, 0x0}, 0x2020) pread64(r0, &(0x7f0000004200)=""/236, 0xec, 0x0) write$FUSE_INIT(r0, &(0x7f0000004300)={0x50, 0x0, r1, {0x7, 0x27, 0x0, 0x0, 0xfffe}}, 0x50) syz_emit_vhci(&(0x7f0000000040)=ANY=[], 0x15) syz_emit_vhci(&(0x7f0000000180)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x0, 0x2b}, @l2cap_cid_signaling={{0x27}, [@l2cap_conf_req={{0x4, 0xf1, 0xf}, {0x2b94, 0x2, [@l2cap_conf_ews={0x7, 0x2, 0x1}, @l2cap_conf_ews={0x7, 0x2, 0x20}, @l2cap_conf_fcs={0x5, 0x1}]}}, @l2cap_create_chan_rsp={{0xd, 0x81, 0x8}, {0xd15, 0xfff9, 0x0, 0x3}}, @l2cap_disconn_req={{0x6, 0x40, 0x4}, {0xd37, 0x8}}]}}, 0x30) [ 573.634347][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000000)={0x8000, 0xfff, 0x1, 0x0, 0x0, [{{r1}, 0xfafa}]}) (async) getsockopt$inet6_mptcp_buf(r0, 0x11c, 0x3, &(0x7f0000000140)=""/139, &(0x7f00000000c0)=0x8b) (async) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x4001, 0x0, @loopback}, 0x1c) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000300)=@o_path={&(0x7f00000002c0)='\x00', 0x0, 0x0, r0}, 0x18) (async) r2 = dup2(r0, r0) syz_genetlink_get_family_id$nl80211(&(0x7f0000001f80), r2) (async) write$RDMA_USER_CM_CMD_CREATE_ID(r2, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x4, &(0x7f0000000040), 0x13f, 0x6}}, 0x20) syz_emit_vhci(&(0x7f0000000200)=ANY=[@ANYBLOB="b6b99bc50703006fcd7128d8accbb85a246598180481d235dc3a8df4291cf3a95f2358269f5f1e69346f5adf23bbd6aa3a8a0e52f827ad12ba3c208866429efe71d6ea81919e46d6f293728d7f3b4fff4b7f716e7b18c4960594ab516a7ea2f2a54bdf4213906668900f139d972ae7c33f97fe3f6023069aa5b793bc18c9fbc841a1"], 0xc) 05:08:41 executing program 3: syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700c048183eb95f3a1ec39da5103655ff35ec325d51fea6197089abc9aefd3e0f6061338b8b0688651231f223ec99f319fb48a785341813fc119aa8d8a61c16c68ac5a73c268a1ed4e2c66f8d2644edabc7fc011e6b7a545264b25f1df5c198b323126acdb2acf8d0bfe021f979e7e4cf6574901eb058272e560d7863a876ddd0b7c46d3002b8e8e357f6406a7576a716e14484bbd6650165e3ea55d7f8e427657fdbd83904a9376b7b33"], 0x2) [ 573.699199][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000), 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_user_confirm_req={{0x33, 0xa}, {@none}}}, 0xd) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000), 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/meminfo\x00', 0x0, 0x0) ioctl$UI_BEGIN_FF_ERASE(r0, 0xc00c55ca, &(0x7f0000000440)={0x3, 0x3, 0x8}) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="4eec6216dcaa89206603870a7c5fab74bef74ab4dd04189656b70b0199f8d6fc18b12b65ecfbeebd2a6885f0113ba53581c0fd0cd28a2abe719af5d9f6464e06be1cb47ff4777c42ddc82d1dcb899424e2c020a6df188c51aa8c184864a52ab7a3a078432ce567735ffc036b219f968d93bb4bad636954f58e7b94dc6e6c9d528fbc0be8dbd14c20a7d88ad885d8d2a4de487fb14d2988e343c4a9f689be76765499ebea5b419f24bea0", 0xaa}, {&(0x7f0000000200)="dbb6f1bb76adf7ddf1b890bd8969a6bebb0da51d733a1a2a2391b2420543b27451e3ba405b3f828e9818651c0fa50abda789779a289a845225da50840dd200aa7ce327353205493de3b57e69ed12ebb1d6f2428752fe834e471bcfada594b964d7f7f9deb29839568ffbd6876b3fe7c7fa175cfc125a2eeeda01edbf9b5105a0df4751765036329092a198ee170d75c028822e2506daa73fc207711fa35598ddec452dc98cb77349eaac37400616d2b2d4404a489525344b70c2e16a78052e4c5d6353819d87fca7124388d94fbc1e7e642d8549b4c7c812e881bb68856badb33abf0c342db173afccf203505998d2f1c39231defd0b1c565d", 0xf9}, {&(0x7f0000000300)="79b0dc54dabc1d8fc52397b40a3edd341f014e2384e23e56cda8a01bc98aabaab8d1112cf2d320a12f0ee3f2d140a779cdcaeaef9adc028e2322ae0fb4dc0611e30ca7282922decafedbf9a148e77303a71f3ccd5d28dcf8f5122642b6ca9a4dce61a30a612e1a71dd5f76e6f7bdf9a0646901ea668fe0dd36a8d9a3cc05a3ed68afc4a29d5f18c2e0fcaf05e6bf28533f762a3ea5897ebdf1837ad1c4b975506e65aa6695b107b36412e7e8b3f05c602eb2d6836d9693192ba2931dd30a133bc81192325e48ff42934a023964071998767a9e2623597b05ad0373f896cf6ef05e3f", 0xe2}, {&(0x7f0000000040)="99ae4646c199523ca6f2565d5e61f302417d29e9aca5ea2b0fd0cc7e77645c85e874f2fe", 0x24}], 0x4) ioctl$HIDIOCINITREPORT(r0, 0x4805, 0x0) ioctl$UI_BEGIN_FF_ERASE(r0, 0xc00c55ca, &(0x7f0000000480)={0x10, 0x800, 0x2}) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f00000004c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) 05:08:41 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_user_confirm_req={{0x33, 0xa}, {@none}}}, 0xd) [ 573.804380][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000), 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_user_confirm_req={{0x33, 0xa}, {@none}}}, 0xd) 05:08:41 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/meminfo\x00', 0x0, 0x0) ioctl$UI_BEGIN_FF_ERASE(r0, 0xc00c55ca, &(0x7f0000000440)={0x3, 0x3, 0x8}) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="4eec6216dcaa89206603870a7c5fab74bef74ab4dd04189656b70b0199f8d6fc18b12b65ecfbeebd2a6885f0113ba53581c0fd0cd28a2abe719af5d9f6464e06be1cb47ff4777c42ddc82d1dcb899424e2c020a6df188c51aa8c184864a52ab7a3a078432ce567735ffc036b219f968d93bb4bad636954f58e7b94dc6e6c9d528fbc0be8dbd14c20a7d88ad885d8d2a4de487fb14d2988e343c4a9f689be76765499ebea5b419f24bea0", 0xaa}, {&(0x7f0000000200)="dbb6f1bb76adf7ddf1b890bd8969a6bebb0da51d733a1a2a2391b2420543b27451e3ba405b3f828e9818651c0fa50abda789779a289a845225da50840dd200aa7ce327353205493de3b57e69ed12ebb1d6f2428752fe834e471bcfada594b964d7f7f9deb29839568ffbd6876b3fe7c7fa175cfc125a2eeeda01edbf9b5105a0df4751765036329092a198ee170d75c028822e2506daa73fc207711fa35598ddec452dc98cb77349eaac37400616d2b2d4404a489525344b70c2e16a78052e4c5d6353819d87fca7124388d94fbc1e7e642d8549b4c7c812e881bb68856badb33abf0c342db173afccf203505998d2f1c39231defd0b1c565d", 0xf9}, {&(0x7f0000000300)="79b0dc54dabc1d8fc52397b40a3edd341f014e2384e23e56cda8a01bc98aabaab8d1112cf2d320a12f0ee3f2d140a779cdcaeaef9adc028e2322ae0fb4dc0611e30ca7282922decafedbf9a148e77303a71f3ccd5d28dcf8f5122642b6ca9a4dce61a30a612e1a71dd5f76e6f7bdf9a0646901ea668fe0dd36a8d9a3cc05a3ed68afc4a29d5f18c2e0fcaf05e6bf28533f762a3ea5897ebdf1837ad1c4b975506e65aa6695b107b36412e7e8b3f05c602eb2d6836d9693192ba2931dd30a133bc81192325e48ff42934a023964071998767a9e2623597b05ad0373f896cf6ef05e3f", 0xe2}, {&(0x7f0000000040)="99ae4646c199523ca6f2565d5e61f302417d29e9aca5ea2b0fd0cc7e77645c85e874f2fe", 0x24}], 0x4) ioctl$HIDIOCINITREPORT(r0, 0x4805, 0x0) ioctl$UI_BEGIN_FF_ERASE(r0, 0xc00c55ca, &(0x7f0000000480)={0x10, 0x800, 0x2}) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f00000004c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/meminfo\x00', 0x0, 0x0) (async) ioctl$UI_BEGIN_FF_ERASE(r0, 0xc00c55ca, &(0x7f0000000440)={0x3, 0x3, 0x8}) (async) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="4eec6216dcaa89206603870a7c5fab74bef74ab4dd04189656b70b0199f8d6fc18b12b65ecfbeebd2a6885f0113ba53581c0fd0cd28a2abe719af5d9f6464e06be1cb47ff4777c42ddc82d1dcb899424e2c020a6df188c51aa8c184864a52ab7a3a078432ce567735ffc036b219f968d93bb4bad636954f58e7b94dc6e6c9d528fbc0be8dbd14c20a7d88ad885d8d2a4de487fb14d2988e343c4a9f689be76765499ebea5b419f24bea0", 0xaa}, {&(0x7f0000000200)="dbb6f1bb76adf7ddf1b890bd8969a6bebb0da51d733a1a2a2391b2420543b27451e3ba405b3f828e9818651c0fa50abda789779a289a845225da50840dd200aa7ce327353205493de3b57e69ed12ebb1d6f2428752fe834e471bcfada594b964d7f7f9deb29839568ffbd6876b3fe7c7fa175cfc125a2eeeda01edbf9b5105a0df4751765036329092a198ee170d75c028822e2506daa73fc207711fa35598ddec452dc98cb77349eaac37400616d2b2d4404a489525344b70c2e16a78052e4c5d6353819d87fca7124388d94fbc1e7e642d8549b4c7c812e881bb68856badb33abf0c342db173afccf203505998d2f1c39231defd0b1c565d", 0xf9}, {&(0x7f0000000300)="79b0dc54dabc1d8fc52397b40a3edd341f014e2384e23e56cda8a01bc98aabaab8d1112cf2d320a12f0ee3f2d140a779cdcaeaef9adc028e2322ae0fb4dc0611e30ca7282922decafedbf9a148e77303a71f3ccd5d28dcf8f5122642b6ca9a4dce61a30a612e1a71dd5f76e6f7bdf9a0646901ea668fe0dd36a8d9a3cc05a3ed68afc4a29d5f18c2e0fcaf05e6bf28533f762a3ea5897ebdf1837ad1c4b975506e65aa6695b107b36412e7e8b3f05c602eb2d6836d9693192ba2931dd30a133bc81192325e48ff42934a023964071998767a9e2623597b05ad0373f896cf6ef05e3f", 0xe2}, {&(0x7f0000000040)="99ae4646c199523ca6f2565d5e61f302417d29e9aca5ea2b0fd0cc7e77645c85e874f2fe", 0x24}], 0x4) (async) ioctl$HIDIOCINITREPORT(r0, 0x4805, 0x0) (async) ioctl$UI_BEGIN_FF_ERASE(r0, 0xc00c55ca, &(0x7f0000000480)={0x10, 0x800, 0x2}) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f00000004c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) (async) [ 573.879698][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:41 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) r1 = socket$phonet_pipe(0x23, 0x5, 0x2) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000000)={0x8000, 0xfff, 0x1, 0x0, 0x0, [{{r1}, 0xfafa}]}) (async) getsockopt$inet6_mptcp_buf(r0, 0x11c, 0x3, &(0x7f0000000140)=""/139, &(0x7f00000000c0)=0x8b) (async, rerun: 32) connect$inet6(r0, &(0x7f0000000100)={0xa, 0x4001, 0x0, @loopback}, 0x1c) (rerun: 32) bpf$OBJ_GET_PROG(0x7, &(0x7f0000000300)=@o_path={&(0x7f00000002c0)='\x00', 0x0, 0x0, r0}, 0x18) (async) r2 = dup2(r0, r0) syz_genetlink_get_family_id$nl80211(&(0x7f0000001f80), r2) (async) write$RDMA_USER_CM_CMD_CREATE_ID(r2, &(0x7f0000000080)={0x0, 0x18, 0xfa00, {0x4, &(0x7f0000000040), 0x13f, 0x6}}, 0x20) syz_emit_vhci(&(0x7f0000000200)=ANY=[@ANYBLOB="b6b99bc50703006fcd7128d8accbb85a246598180481d235dc3a8df4291cf3a95f2358269f5f1e69346f5adf23bbd6aa3a8a0e52f827ad12ba3c208866429efe71d6ea81919e46d6f293728d7f3b4fff4b7f716e7b18c4960594ab516a7ea2f2a54bdf4213906668900f139d972ae7c33f97fe3f6023069aa5b793bc18c9fbc841a1"], 0xc) 05:08:41 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000001b00), 0xffffffffffffffff) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), r1) sendmsg$DEVLINK_CMD_RATE_GET(r0, &(0x7f0000000400)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000140)={&(0x7f0000000380)={0x7c, r3, 0x2, 0x70bd27, 0x25dfdbff, {}, [@DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @DEVLINK_ATTR_RATE_NODE_NAME={0x25, 0xa8, @random="9a8d8e1395ddd05f83f668bd3a1a9ee00ac529a1672ec37516495d0b4b4467c602"}, @handle=@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}]}, 0x7c}, 0x1, 0x0, 0x0, 0x4040001}, 0x20000080) r4 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$sock_proto_private(r4, 0x89ee, &(0x7f0000000200)="8c6f6320102dd02411e1715fb4a124d802d2ecec9e") sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000180)={&(0x7f0000000280)={0xd0, r2, 0x8, 0x70bd25, 0xff, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}}, {{@pci={{0x8}, {0x11}}, {0x8}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8}, {0x11}}, {0x8}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}}]}, 0xd0}, 0x1, 0x0, 0x0, 0x20000000}, 0x4000) ioctl$sock_ifreq(r1, 0x8917, &(0x7f0000000080)={'pimreg1\x00', @ifru_ivalue=0x3}) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) ioctl$sock_SIOCGIFBR(r0, 0x8940, &(0x7f0000000240)=@generic={0x0, 0x5, 0xc32d}) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 3: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/meminfo\x00', 0x0, 0x0) ioctl$UI_BEGIN_FF_ERASE(r0, 0xc00c55ca, &(0x7f0000000440)={0x3, 0x3, 0x8}) (async) writev(r0, &(0x7f0000000400)=[{&(0x7f0000000140)="4eec6216dcaa89206603870a7c5fab74bef74ab4dd04189656b70b0199f8d6fc18b12b65ecfbeebd2a6885f0113ba53581c0fd0cd28a2abe719af5d9f6464e06be1cb47ff4777c42ddc82d1dcb899424e2c020a6df188c51aa8c184864a52ab7a3a078432ce567735ffc036b219f968d93bb4bad636954f58e7b94dc6e6c9d528fbc0be8dbd14c20a7d88ad885d8d2a4de487fb14d2988e343c4a9f689be76765499ebea5b419f24bea0", 0xaa}, {&(0x7f0000000200)="dbb6f1bb76adf7ddf1b890bd8969a6bebb0da51d733a1a2a2391b2420543b27451e3ba405b3f828e9818651c0fa50abda789779a289a845225da50840dd200aa7ce327353205493de3b57e69ed12ebb1d6f2428752fe834e471bcfada594b964d7f7f9deb29839568ffbd6876b3fe7c7fa175cfc125a2eeeda01edbf9b5105a0df4751765036329092a198ee170d75c028822e2506daa73fc207711fa35598ddec452dc98cb77349eaac37400616d2b2d4404a489525344b70c2e16a78052e4c5d6353819d87fca7124388d94fbc1e7e642d8549b4c7c812e881bb68856badb33abf0c342db173afccf203505998d2f1c39231defd0b1c565d", 0xf9}, {&(0x7f0000000300)="79b0dc54dabc1d8fc52397b40a3edd341f014e2384e23e56cda8a01bc98aabaab8d1112cf2d320a12f0ee3f2d140a779cdcaeaef9adc028e2322ae0fb4dc0611e30ca7282922decafedbf9a148e77303a71f3ccd5d28dcf8f5122642b6ca9a4dce61a30a612e1a71dd5f76e6f7bdf9a0646901ea668fe0dd36a8d9a3cc05a3ed68afc4a29d5f18c2e0fcaf05e6bf28533f762a3ea5897ebdf1837ad1c4b975506e65aa6695b107b36412e7e8b3f05c602eb2d6836d9693192ba2931dd30a133bc81192325e48ff42934a023964071998767a9e2623597b05ad0373f896cf6ef05e3f", 0xe2}, {&(0x7f0000000040)="99ae4646c199523ca6f2565d5e61f302417d29e9aca5ea2b0fd0cc7e77645c85e874f2fe", 0x24}], 0x4) (async) ioctl$HIDIOCINITREPORT(r0, 0x4805, 0x0) ioctl$UI_BEGIN_FF_ERASE(r0, 0xc00c55ca, &(0x7f0000000480)={0x10, 0x800, 0x2}) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f00000004c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) [ 573.996551][ T5101] Bluetooth: Unexpected start frame (len 1) [ 574.002726][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:41 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$devlink(&(0x7f0000001b00), 0xffffffffffffffff) (async) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000001b00), 0xffffffffffffffff) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), r1) sendmsg$DEVLINK_CMD_RATE_GET(r0, &(0x7f0000000400)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000140)={&(0x7f0000000380)={0x7c, r3, 0x2, 0x70bd27, 0x25dfdbff, {}, [@DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @DEVLINK_ATTR_RATE_NODE_NAME={0x25, 0xa8, @random="9a8d8e1395ddd05f83f668bd3a1a9ee00ac529a1672ec37516495d0b4b4467c602"}, @handle=@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}]}, 0x7c}, 0x1, 0x0, 0x0, 0x4040001}, 0x20000080) r4 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$sock_proto_private(r4, 0x89ee, &(0x7f0000000200)="8c6f6320102dd02411e1715fb4a124d802d2ecec9e") sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000180)={&(0x7f0000000280)={0xd0, r2, 0x8, 0x70bd25, 0xff, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}}, {{@pci={{0x8}, {0x11}}, {0x8}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8}, {0x11}}, {0x8}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}}]}, 0xd0}, 0x1, 0x0, 0x0, 0x20000000}, 0x4000) ioctl$sock_ifreq(r1, 0x8917, &(0x7f0000000080)={'pimreg1\x00', @ifru_ivalue=0x3}) (async) ioctl$sock_ifreq(r1, 0x8917, &(0x7f0000000080)={'pimreg1\x00', @ifru_ivalue=0x3}) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) ioctl$sock_SIOCGIFBR(r0, 0x8940, &(0x7f0000000240)=@generic={0x0, 0x5, 0xc32d}) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:41 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) [ 574.107953][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:42 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) bind$can_raw(r0, &(0x7f00000005c0), 0x10) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000040)=0x1, 0x4) socket$can_raw(0x1d, 0x3, 0x1) (async) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) (async) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) (async) bind$can_raw(r0, &(0x7f00000005c0), 0x10) (async) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) (async) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) (async) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000040)=0x1, 0x4) (async) 05:08:42 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0), 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:42 executing program 3: syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_SCODATA_PKT={0x3, {0x15b, 0x5c}, "644ed4e0364335263f21a622cdbeb0c33ac05d874223626359168158d8385ab1e8612e03829d02f4e817ae7a677546b265f82219aa927e7aafd98d49bb45119cc139dd3a52c7b4ea7b1b7e6e75cfcb3cdf9406992fbe86fed3fff6db"}, 0x60) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x0, 0x1b}, @l2cap_cid_signaling={{0x17}, [@l2cap_info_req={{0xa, 0x0, 0x2}, {0x8001}}, @l2cap_move_chan_req={{0xe, 0x9, 0x3}, {0x4, 0x8}}, @l2cap_conf_rsp={{0x5, 0x2, 0x6}, {0x7fff, 0x6, 0xff}}]}}, 0x20) 05:08:42 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$devlink(&(0x7f0000001b00), 0xffffffffffffffff) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000100), r1) sendmsg$DEVLINK_CMD_RATE_GET(r0, &(0x7f0000000400)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000140)={&(0x7f0000000380)={0x7c, r3, 0x2, 0x70bd27, 0x25dfdbff, {}, [@DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}, @DEVLINK_ATTR_RATE_NODE_NAME={0x25, 0xa8, @random="9a8d8e1395ddd05f83f668bd3a1a9ee00ac529a1672ec37516495d0b4b4467c602"}, @handle=@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_RATE_NODE_NAME={0xf, 0xa8, @name2}]}, 0x7c}, 0x1, 0x0, 0x0, 0x4040001}, 0x20000080) (async) r4 = socket$pppl2tp(0x18, 0x1, 0x1) ioctl$sock_proto_private(r4, 0x89ee, &(0x7f0000000200)="8c6f6320102dd02411e1715fb4a124d802d2ecec9e") sendmsg$DEVLINK_CMD_PORT_UNSPLIT(r0, &(0x7f00000001c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000180)={&(0x7f0000000280)={0xd0, r2, 0x8, 0x70bd25, 0xff, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}}, {{@pci={{0x8}, {0x11}}, {0x8}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8}, {0x11}}, {0x8}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}}]}, 0xd0}, 0x1, 0x0, 0x0, 0x20000000}, 0x4000) (async) ioctl$sock_ifreq(r1, 0x8917, &(0x7f0000000080)={'pimreg1\x00', @ifru_ivalue=0x3}) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) ioctl$sock_SIOCGIFBR(r0, 0x8940, &(0x7f0000000240)=@generic={0x0, 0x5, 0xc32d}) 05:08:42 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_change_link_key_complete={{0x9, 0x3}, {0x9, 0xc9}}}, 0x6) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT, 0x2) syz_emit_vhci(&(0x7f0000000100)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) syz_emit_vhci(&(0x7f00000000c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x0, 0xc}, @l2cap_cid_signaling={{0x8}, [@l2cap_disconn_req={{0x6, 0x9, 0x4}, {0x7f, 0x80}}]}}, 0x11) 05:08:42 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_change_link_key_complete={{0x9, 0x3}, {0x9, 0xc9}}}, 0x6) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT, 0x2) syz_emit_vhci(&(0x7f0000000100)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) (async) syz_emit_vhci(&(0x7f00000000c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x0, 0xc}, @l2cap_cid_signaling={{0x8}, [@l2cap_disconn_req={{0x6, 0x9, 0x4}, {0x7f, 0x80}}]}}, 0x11) 05:08:42 executing program 4: r0 = socket$inet_dccp(0x2, 0x6, 0x0) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000040)=0x1f) setsockopt$inet_icmp_ICMP_FILTER(0xffffffffffffffff, 0x1, 0x1, &(0x7f0000000080)={0x41}, 0x4) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0000000000064c"], 0x7) 05:08:42 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0), 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:42 executing program 0: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0413436b"], 0xc) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_change_link_key_complete={{0x9, 0x3}, {0x9, 0xc9}}}, 0x6) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT, 0x2) (async) syz_emit_vhci(&(0x7f0000000100)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) (async) syz_emit_vhci(&(0x7f00000000c0)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x0, 0xc}, @l2cap_cid_signaling={{0x8}, [@l2cap_disconn_req={{0x6, 0x9, 0x4}, {0x7f, 0x80}}]}}, 0x11) [ 574.345521][ T5101] bt_err_ratelimited: 1 callbacks suppressed [ 574.345538][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 347 [ 574.352135][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 200 05:08:42 executing program 3: syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_SCODATA_PKT={0x3, {0x15b, 0x5c}, "644ed4e0364335263f21a622cdbeb0c33ac05d874223626359168158d8385ab1e8612e03829d02f4e817ae7a677546b265f82219aa927e7aafd98d49bb45119cc139dd3a52c7b4ea7b1b7e6e75cfcb3cdf9406992fbe86fed3fff6db"}, 0x60) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x0, 0x1b}, @l2cap_cid_signaling={{0x17}, [@l2cap_info_req={{0xa, 0x0, 0x2}, {0x8001}}, @l2cap_move_chan_req={{0xe, 0x9, 0x3}, {0x4, 0x8}}, @l2cap_conf_rsp={{0x5, 0x2, 0x6}, {0x7fff, 0x6, 0xff}}]}}, 0x20) 05:08:42 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, 0x0) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0), 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:42 executing program 4: r0 = socket$inet_dccp(0x2, 0x6, 0x0) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000040)=0x1f) setsockopt$inet_icmp_ICMP_FILTER(0xffffffffffffffff, 0x1, 0x1, &(0x7f0000000080)={0x41}, 0x4) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0000000000064c"], 0x7) socket$inet_dccp(0x2, 0x6, 0x0) (async) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000040)=0x1f) (async) setsockopt$inet_icmp_ICMP_FILTER(0xffffffffffffffff, 0x1, 0x1, &(0x7f0000000080)={0x41}, 0x4) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0000000000064c"], 0x7) (async) 05:08:42 executing program 0: r0 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x24882, 0x0) setsockopt$RDS_CONG_MONITOR(r0, 0x114, 0x6, &(0x7f0000000080), 0x4) preadv2(r0, &(0x7f00000007c0)=[{&(0x7f0000000700)=""/73, 0x49}, {&(0x7f0000000940)=""/28, 0x1c}], 0x2, 0x2b206b78, 0x100, 0x18) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64], 0xffffffffffffffa5) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000100), 0x80, 0x0) ioctl$INCFS_IOC_CREATE_FILE(r1, 0xc058671e, &(0x7f0000000540)={{'\x00', 0x3}, {0x7f}, 0xc4, 0x0, 0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)="d88e1bc048889f3107ef254e257fa8098f727003851e9efcbe32e587bb70531fc58f541d081cfa4efc7588a65b42bdf696f23efa8bec96ecd5e96ff2a5d370a65acf18e35085696e9c1ab53b743ad949f6d7432b55683a3453e59ace8fa8ae443aa1f4a3d92bf6694121b4111b0651b6e4c46c4f40b7dced778f4a90677da404d1f9fb03e6c0683aade243f56a75d813516446d1c2273232a47aa4de78874b91bcf286980efcf4129784fe4420724a62e04701f4c2e71a89b5a84840b76100fbf68bd09fd34ca713f2a97ca4e2adb3ccd6c0e82dbc2707282905ec0dc804281a2a22bacf178f3f419e374f75e8da30f169b214285f89f65e48224e6d24423190e01b0e772b54ab85f3b1e4c3368dd892905b26859460b470f2868c7f9fb77a8126ac4a87e0d4ee80c87f96e6cd5baa656cf2738795437df2516a72a862496708e446e161c88003a7354de395043cc1bf6ab004a965db09a90c99a20a650f3ea655fdce416cf086ec010e9851a5a401a3980362f99d706dd02c685e005d28e5d0f71e8cd05f7827fcfe2a38af349baf9b71e9912648efc469eb6784", 0x19b, 0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="02000000e6000000010000000c5f000000c604acd322f12d13ebe3574d660d62a4f60753ee30c3cd81f1f2db9a368668ece9ba60da742842a8c8eff229c06d77bd2291bc8f881bdad04e5b776253c6a829e01ebaa3ec40b977160bc74aac7e09974af484922884dfc050271b9327bbda7a000000330047e845b8559bab43d6edfccd9fffa0e02fa3f715ebcb7621531e7fbfd9091fb43d8ef2ef8af8a56e0a42dca6e0551919b770b2e363ce1484ba6bcdeb231e1d2514541b109ed3e96b7c4c25a560ebfa14028fb2853f9b0dc0bfef994e86714d32050c109832e8c88a0e19cd18c600545f0aec451ee79654c1c4000000c632ec206b1597bf6a46b40eb9431a1e7bc2351818bcf564fce66e1cdd83a4420a6a89cce2acb25e6183a0a3f882ccc2d692708b1b6de70776d6c8e17a8b0591a0af5648cf334a5772e481920df82c501b4ad53b2a713cc8ecb78d392f6c962d926673c0095224c953fe1dc5b8d15075a42aeefaa346edd591bb5d558f9213dc6970903058f179a4bf09dd05719966f50703db893d1b1bd09eed0196530c44d1e3879d3ed3ed884396a0928fae23d420f440a806c609000000f7dc98c0a996256cff61afaa2ffb6275a41e66efee0710769ac81d20c6c16a33fc1e300ee7600b56142e04495534ffd2ded7cf3a59f54a156f8669fa334dc5f3d90a50ce1999dacc3f423cd9658a8fca2092c2e03620d07d679899006e1893c9521f1a394954d7c499ca04ae9aafa8a2c8ed4fcfc863ae9eabe3287222dae5d6c3e10adeb2332cbc6637cac6f39de2ef3518218e8bded4b41101f839f2f11bc3"], 0x1b6}) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$SNDRV_CTL_IOCTL_PCM_INFO(r1, 0xc1205531, &(0x7f0000000800)={0x9, 0x10000, 0x7, 0x2, '\x00', '\x00', '\x00', 0x3f, 0x8, 0x8, 0x8, "178eb49d8265b831b10ca204f0f3a777"}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r2, 0x8933, &(0x7f00000006c0)={'batadv_slave_0\x00'}) syz_emit_vhci(&(0x7f00000000c0)=@HCI_EVENT_PKT={0x4, @hci_ev_clock_offset={{0x1c, 0x5}, {0x9, 0xc8, 0x7fff}}}, 0x8) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x9003}, 0x4) sendmsg$NFT_MSG_GETSETELEM(r0, &(0x7f0000000680)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000600)={0x28, 0xd, 0xa, 0x401, 0x0, 0x0, {0x0, 0x0, 0x7}, [@NFTA_SET_ELEM_LIST_SET_ID={0x8}, @NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz1\x00'}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000044}, 0x4001) 05:08:42 executing program 3: syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_SCODATA_PKT={0x3, {0x15b, 0x5c}, "644ed4e0364335263f21a622cdbeb0c33ac05d874223626359168158d8385ab1e8612e03829d02f4e817ae7a677546b265f82219aa927e7aafd98d49bb45119cc139dd3a52c7b4ea7b1b7e6e75cfcb3cdf9406992fbe86fed3fff6db"}, 0x60) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x0, 0x1b}, @l2cap_cid_signaling={{0x17}, [@l2cap_info_req={{0xa, 0x0, 0x2}, {0x8001}}, @l2cap_move_chan_req={{0xe, 0x9, 0x3}, {0x4, 0x8}}, @l2cap_conf_rsp={{0x5, 0x2, 0x6}, {0x7fff, 0x6, 0xff}}]}}, 0x20) syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_SCODATA_PKT={0x3, {0x15b, 0x5c}, "644ed4e0364335263f21a622cdbeb0c33ac05d874223626359168158d8385ab1e8612e03829d02f4e817ae7a677546b265f82219aa927e7aafd98d49bb45119cc139dd3a52c7b4ea7b1b7e6e75cfcb3cdf9406992fbe86fed3fff6db"}, 0x60) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x0, 0x1b}, @l2cap_cid_signaling={{0x17}, [@l2cap_info_req={{0xa, 0x0, 0x2}, {0x8001}}, @l2cap_move_chan_req={{0xe, 0x9, 0x3}, {0x4, 0x8}}, @l2cap_conf_rsp={{0x5, 0x2, 0x6}, {0x7fff, 0x6, 0xff}}]}}, 0x20) (async) [ 574.452679][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 347 [ 574.453086][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 200 05:08:42 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:42 executing program 4: r0 = socket$inet_dccp(0x2, 0x6, 0x0) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000040)=0x1f) setsockopt$inet_icmp_ICMP_FILTER(0xffffffffffffffff, 0x1, 0x1, &(0x7f0000000080)={0x41}, 0x4) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0000000000064c"], 0x7) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB="0000000000064c"], 0x7) 05:08:42 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0x0, 0xff}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) [ 574.543572][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 347 [ 574.543644][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 200 [ 574.559423][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 200 05:08:42 executing program 3: bpf$BPF_PROG_QUERY(0x10, &(0x7f00000001c0)={@cgroup, 0x20, 0x1, 0x6, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0xa, 0x0, &(0x7f0000000040), &(0x7f0000000140), &(0x7f0000000180)=[0x0]}, 0x40) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) 05:08:42 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0x0, 0xff}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) 05:08:42 executing program 0: r0 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x24882, 0x0) setsockopt$RDS_CONG_MONITOR(r0, 0x114, 0x6, &(0x7f0000000080), 0x4) (async) preadv2(r0, &(0x7f00000007c0)=[{&(0x7f0000000700)=""/73, 0x49}, {&(0x7f0000000940)=""/28, 0x1c}], 0x2, 0x2b206b78, 0x100, 0x18) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64], 0xffffffffffffffa5) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000100), 0x80, 0x0) ioctl$INCFS_IOC_CREATE_FILE(r1, 0xc058671e, &(0x7f0000000540)={{'\x00', 0x3}, {0x7f}, 0xc4, 0x0, 0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)="d88e1bc048889f3107ef254e257fa8098f727003851e9efcbe32e587bb70531fc58f541d081cfa4efc7588a65b42bdf696f23efa8bec96ecd5e96ff2a5d370a65acf18e35085696e9c1ab53b743ad949f6d7432b55683a3453e59ace8fa8ae443aa1f4a3d92bf6694121b4111b0651b6e4c46c4f40b7dced778f4a90677da404d1f9fb03e6c0683aade243f56a75d813516446d1c2273232a47aa4de78874b91bcf286980efcf4129784fe4420724a62e04701f4c2e71a89b5a84840b76100fbf68bd09fd34ca713f2a97ca4e2adb3ccd6c0e82dbc2707282905ec0dc804281a2a22bacf178f3f419e374f75e8da30f169b214285f89f65e48224e6d24423190e01b0e772b54ab85f3b1e4c3368dd892905b26859460b470f2868c7f9fb77a8126ac4a87e0d4ee80c87f96e6cd5baa656cf2738795437df2516a72a862496708e446e161c88003a7354de395043cc1bf6ab004a965db09a90c99a20a650f3ea655fdce416cf086ec010e9851a5a401a3980362f99d706dd02c685e005d28e5d0f71e8cd05f7827fcfe2a38af349baf9b71e9912648efc469eb6784", 0x19b, 0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="02000000e6000000010000000c5f000000c604acd322f12d13ebe3574d660d62a4f60753ee30c3cd81f1f2db9a368668ece9ba60da742842a8c8eff229c06d77bd2291bc8f881bdad04e5b776253c6a829e01ebaa3ec40b977160bc74aac7e09974af484922884dfc050271b9327bbda7a000000330047e845b8559bab43d6edfccd9fffa0e02fa3f715ebcb7621531e7fbfd9091fb43d8ef2ef8af8a56e0a42dca6e0551919b770b2e363ce1484ba6bcdeb231e1d2514541b109ed3e96b7c4c25a560ebfa14028fb2853f9b0dc0bfef994e86714d32050c109832e8c88a0e19cd18c600545f0aec451ee79654c1c4000000c632ec206b1597bf6a46b40eb9431a1e7bc2351818bcf564fce66e1cdd83a4420a6a89cce2acb25e6183a0a3f882ccc2d692708b1b6de70776d6c8e17a8b0591a0af5648cf334a5772e481920df82c501b4ad53b2a713cc8ecb78d392f6c962d926673c0095224c953fe1dc5b8d15075a42aeefaa346edd591bb5d558f9213dc6970903058f179a4bf09dd05719966f50703db893d1b1bd09eed0196530c44d1e3879d3ed3ed884396a0928fae23d420f440a806c609000000f7dc98c0a996256cff61afaa2ffb6275a41e66efee0710769ac81d20c6c16a33fc1e300ee7600b56142e04495534ffd2ded7cf3a59f54a156f8669fa334dc5f3d90a50ce1999dacc3f423cd9658a8fca2092c2e03620d07d679899006e1893c9521f1a394954d7c499ca04ae9aafa8a2c8ed4fcfc863ae9eabe3287222dae5d6c3e10adeb2332cbc6637cac6f39de2ef3518218e8bded4b41101f839f2f11bc3"], 0x1b6}) (async) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) (async) ioctl$SNDRV_CTL_IOCTL_PCM_INFO(r1, 0xc1205531, &(0x7f0000000800)={0x9, 0x10000, 0x7, 0x2, '\x00', '\x00', '\x00', 0x3f, 0x8, 0x8, 0x8, "178eb49d8265b831b10ca204f0f3a777"}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r2, 0x8933, &(0x7f00000006c0)={'batadv_slave_0\x00'}) (async) syz_emit_vhci(&(0x7f00000000c0)=@HCI_EVENT_PKT={0x4, @hci_ev_clock_offset={{0x1c, 0x5}, {0x9, 0xc8, 0x7fff}}}, 0x8) (async) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x9003}, 0x4) (async) sendmsg$NFT_MSG_GETSETELEM(r0, &(0x7f0000000680)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000600)={0x28, 0xd, 0xa, 0x401, 0x0, 0x0, {0x0, 0x0, 0x7}, [@NFTA_SET_ELEM_LIST_SET_ID={0x8}, @NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz1\x00'}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000044}, 0x4001) 05:08:42 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:42 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0x0, 0xff}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) 05:08:42 executing program 3: bpf$BPF_PROG_QUERY(0x10, &(0x7f00000001c0)={@cgroup, 0x20, 0x1, 0x6, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0xa, 0x0, &(0x7f0000000040), &(0x7f0000000140), &(0x7f0000000180)=[0x0]}, 0x40) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) 05:08:42 executing program 0: r0 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x24882, 0x0) setsockopt$RDS_CONG_MONITOR(r0, 0x114, 0x6, &(0x7f0000000080), 0x4) preadv2(r0, &(0x7f00000007c0)=[{&(0x7f0000000700)=""/73, 0x49}, {&(0x7f0000000940)=""/28, 0x1c}], 0x2, 0x2b206b78, 0x100, 0x18) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64], 0xffffffffffffffa5) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000100), 0x80, 0x0) ioctl$INCFS_IOC_CREATE_FILE(r1, 0xc058671e, &(0x7f0000000540)={{'\x00', 0x3}, {0x7f}, 0xc4, 0x0, 0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)="d88e1bc048889f3107ef254e257fa8098f727003851e9efcbe32e587bb70531fc58f541d081cfa4efc7588a65b42bdf696f23efa8bec96ecd5e96ff2a5d370a65acf18e35085696e9c1ab53b743ad949f6d7432b55683a3453e59ace8fa8ae443aa1f4a3d92bf6694121b4111b0651b6e4c46c4f40b7dced778f4a90677da404d1f9fb03e6c0683aade243f56a75d813516446d1c2273232a47aa4de78874b91bcf286980efcf4129784fe4420724a62e04701f4c2e71a89b5a84840b76100fbf68bd09fd34ca713f2a97ca4e2adb3ccd6c0e82dbc2707282905ec0dc804281a2a22bacf178f3f419e374f75e8da30f169b214285f89f65e48224e6d24423190e01b0e772b54ab85f3b1e4c3368dd892905b26859460b470f2868c7f9fb77a8126ac4a87e0d4ee80c87f96e6cd5baa656cf2738795437df2516a72a862496708e446e161c88003a7354de395043cc1bf6ab004a965db09a90c99a20a650f3ea655fdce416cf086ec010e9851a5a401a3980362f99d706dd02c685e005d28e5d0f71e8cd05f7827fcfe2a38af349baf9b71e9912648efc469eb6784", 0x19b, 0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="02000000e6000000010000000c5f000000c604acd322f12d13ebe3574d660d62a4f60753ee30c3cd81f1f2db9a368668ece9ba60da742842a8c8eff229c06d77bd2291bc8f881bdad04e5b776253c6a829e01ebaa3ec40b977160bc74aac7e09974af484922884dfc050271b9327bbda7a000000330047e845b8559bab43d6edfccd9fffa0e02fa3f715ebcb7621531e7fbfd9091fb43d8ef2ef8af8a56e0a42dca6e0551919b770b2e363ce1484ba6bcdeb231e1d2514541b109ed3e96b7c4c25a560ebfa14028fb2853f9b0dc0bfef994e86714d32050c109832e8c88a0e19cd18c600545f0aec451ee79654c1c4000000c632ec206b1597bf6a46b40eb9431a1e7bc2351818bcf564fce66e1cdd83a4420a6a89cce2acb25e6183a0a3f882ccc2d692708b1b6de70776d6c8e17a8b0591a0af5648cf334a5772e481920df82c501b4ad53b2a713cc8ecb78d392f6c962d926673c0095224c953fe1dc5b8d15075a42aeefaa346edd591bb5d558f9213dc6970903058f179a4bf09dd05719966f50703db893d1b1bd09eed0196530c44d1e3879d3ed3ed884396a0928fae23d420f440a806c609000000f7dc98c0a996256cff61afaa2ffb6275a41e66efee0710769ac81d20c6c16a33fc1e300ee7600b56142e04495534ffd2ded7cf3a59f54a156f8669fa334dc5f3d90a50ce1999dacc3f423cd9658a8fca2092c2e03620d07d679899006e1893c9521f1a394954d7c499ca04ae9aafa8a2c8ed4fcfc863ae9eabe3287222dae5d6c3e10adeb2332cbc6637cac6f39de2ef3518218e8bded4b41101f839f2f11bc3"], 0x1b6}) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$SNDRV_CTL_IOCTL_PCM_INFO(r1, 0xc1205531, &(0x7f0000000800)={0x9, 0x10000, 0x7, 0x2, '\x00', '\x00', '\x00', 0x3f, 0x8, 0x8, 0x8, "178eb49d8265b831b10ca204f0f3a777"}) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r2, 0x8933, &(0x7f00000006c0)={'batadv_slave_0\x00'}) syz_emit_vhci(&(0x7f00000000c0)=@HCI_EVENT_PKT={0x4, @hci_ev_clock_offset={{0x1c, 0x5}, {0x9, 0xc8, 0x7fff}}}, 0x8) r3 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x9003}, 0x4) sendmsg$NFT_MSG_GETSETELEM(r0, &(0x7f0000000680)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000600)={0x28, 0xd, 0xa, 0x401, 0x0, 0x0, {0x0, 0x0, 0x7}, [@NFTA_SET_ELEM_LIST_SET_ID={0x8}, @NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz1\x00'}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000044}, 0x4001) openat$vsock(0xffffffffffffff9c, &(0x7f0000000040), 0x24882, 0x0) (async) setsockopt$RDS_CONG_MONITOR(r0, 0x114, 0x6, &(0x7f0000000080), 0x4) (async) preadv2(r0, &(0x7f00000007c0)=[{&(0x7f0000000700)=""/73, 0x49}, {&(0x7f0000000940)=""/28, 0x1c}], 0x2, 0x2b206b78, 0x100, 0x18) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64], 0xffffffffffffffa5) (async) openat$vcs(0xffffffffffffff9c, &(0x7f0000000100), 0x80, 0x0) (async) ioctl$INCFS_IOC_CREATE_FILE(r1, 0xc058671e, &(0x7f0000000540)={{'\x00', 0x3}, {0x7f}, 0xc4, 0x0, 0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)='./file0\x00', &(0x7f00000001c0)="d88e1bc048889f3107ef254e257fa8098f727003851e9efcbe32e587bb70531fc58f541d081cfa4efc7588a65b42bdf696f23efa8bec96ecd5e96ff2a5d370a65acf18e35085696e9c1ab53b743ad949f6d7432b55683a3453e59ace8fa8ae443aa1f4a3d92bf6694121b4111b0651b6e4c46c4f40b7dced778f4a90677da404d1f9fb03e6c0683aade243f56a75d813516446d1c2273232a47aa4de78874b91bcf286980efcf4129784fe4420724a62e04701f4c2e71a89b5a84840b76100fbf68bd09fd34ca713f2a97ca4e2adb3ccd6c0e82dbc2707282905ec0dc804281a2a22bacf178f3f419e374f75e8da30f169b214285f89f65e48224e6d24423190e01b0e772b54ab85f3b1e4c3368dd892905b26859460b470f2868c7f9fb77a8126ac4a87e0d4ee80c87f96e6cd5baa656cf2738795437df2516a72a862496708e446e161c88003a7354de395043cc1bf6ab004a965db09a90c99a20a650f3ea655fdce416cf086ec010e9851a5a401a3980362f99d706dd02c685e005d28e5d0f71e8cd05f7827fcfe2a38af349baf9b71e9912648efc469eb6784", 0x19b, 0x0, &(0x7f0000000980)=ANY=[@ANYBLOB="02000000e6000000010000000c5f000000c604acd322f12d13ebe3574d660d62a4f60753ee30c3cd81f1f2db9a368668ece9ba60da742842a8c8eff229c06d77bd2291bc8f881bdad04e5b776253c6a829e01ebaa3ec40b977160bc74aac7e09974af484922884dfc050271b9327bbda7a000000330047e845b8559bab43d6edfccd9fffa0e02fa3f715ebcb7621531e7fbfd9091fb43d8ef2ef8af8a56e0a42dca6e0551919b770b2e363ce1484ba6bcdeb231e1d2514541b109ed3e96b7c4c25a560ebfa14028fb2853f9b0dc0bfef994e86714d32050c109832e8c88a0e19cd18c600545f0aec451ee79654c1c4000000c632ec206b1597bf6a46b40eb9431a1e7bc2351818bcf564fce66e1cdd83a4420a6a89cce2acb25e6183a0a3f882ccc2d692708b1b6de70776d6c8e17a8b0591a0af5648cf334a5772e481920df82c501b4ad53b2a713cc8ecb78d392f6c962d926673c0095224c953fe1dc5b8d15075a42aeefaa346edd591bb5d558f9213dc6970903058f179a4bf09dd05719966f50703db893d1b1bd09eed0196530c44d1e3879d3ed3ed884396a0928fae23d420f440a806c609000000f7dc98c0a996256cff61afaa2ffb6275a41e66efee0710769ac81d20c6c16a33fc1e300ee7600b56142e04495534ffd2ded7cf3a59f54a156f8669fa334dc5f3d90a50ce1999dacc3f423cd9658a8fca2092c2e03620d07d679899006e1893c9521f1a394954d7c499ca04ae9aafa8a2c8ed4fcfc863ae9eabe3287222dae5d6c3e10adeb2332cbc6637cac6f39de2ef3518218e8bded4b41101f839f2f11bc3"], 0x1b6}) (async) socket$inet6_icmp_raw(0xa, 0x3, 0x3a) (async) ioctl$SNDRV_CTL_IOCTL_PCM_INFO(r1, 0xc1205531, &(0x7f0000000800)={0x9, 0x10000, 0x7, 0x2, '\x00', '\x00', '\x00', 0x3f, 0x8, 0x8, 0x8, "178eb49d8265b831b10ca204f0f3a777"}) (async) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r2, 0x8933, &(0x7f00000006c0)={'batadv_slave_0\x00'}) (async) syz_emit_vhci(&(0x7f00000000c0)=@HCI_EVENT_PKT={0x4, @hci_ev_clock_offset={{0x1c, 0x5}, {0x9, 0xc8, 0x7fff}}}, 0x8) (async) socket$packet(0x11, 0x2, 0x300) (async) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000000)={0x0, 0x9003}, 0x4) (async) sendmsg$NFT_MSG_GETSETELEM(r0, &(0x7f0000000680)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000600)={0x28, 0xd, 0xa, 0x401, 0x0, 0x0, {0x0, 0x0, 0x7}, [@NFTA_SET_ELEM_LIST_SET_ID={0x8}, @NFTA_SET_ELEM_LIST_TABLE={0x9, 0x1, 'syz1\x00'}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000044}, 0x4001) (async) [ 574.567215][ T5101] Bluetooth: hci4: SCO packet for unknown connection handle 347 [ 574.677188][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:42 executing program 4: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00'], 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xb}, "d164e222ca8849a180f843"}, 0xf) 05:08:42 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:42 executing program 3: bpf$BPF_PROG_QUERY(0x10, &(0x7f00000001c0)={@cgroup, 0x20, 0x1, 0x6, &(0x7f0000000000)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0xa, 0x0, &(0x7f0000000040), &(0x7f0000000140), &(0x7f0000000180)=[0x0]}, 0x40) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) [ 574.751615][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:42 executing program 0: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0xc91, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3d, 0x2}, {0x7}}]}}, 0xac) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_auth_complete={{0x6, 0x3}, {0x6d, 0xc9}}}, 0x6) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "8fb575da7503fae456b18f9aac6c5f9d1d13fcf79d4b9db92de9fa3a31c6071864b61f58e1fcede3d12764b1c8"}, 0x31) 05:08:42 executing program 4: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00'], 0x7) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xb}, "d164e222ca8849a180f843"}, 0xf) 05:08:42 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) sendmsg$can_raw(r0, 0x0, 0x0) 05:08:42 executing program 4: syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00'], 0x7) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00'], 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc9, 0xb}, "d164e222ca8849a180f843"}, 0xf) 05:08:42 executing program 3: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000000)={0xc, @local, 0x4e23, 0x3, 'lblcr\x00', 0x2, 0x3ff, 0x18}, 0x2c) syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110971b5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) [ 574.870989][ T5101] Bluetooth: Unexpected start frame (len 1) [ 574.955707][T26707] IPVS: set_ctl: invalid protocol: 12 172.20.20.170:20003 [ 574.964607][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:42 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) (async) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) bind$can_raw(r0, &(0x7f00000005c0), 0x10) (async) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) (async) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) (async) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000040)=0x1, 0x4) 05:08:42 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) sendmsg$can_raw(r0, 0x0, 0x0) 05:08:42 executing program 0: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0xc91, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3d, 0x2}, {0x7}}]}}, 0xac) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_auth_complete={{0x6, 0x3}, {0x6d, 0xc9}}}, 0x6) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "8fb575da7503fae456b18f9aac6c5f9d1d13fcf79d4b9db92de9fa3a31c6071864b61f58e1fcede3d12764b1c8"}, 0x31) 05:08:42 executing program 4: syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x3, 0x126}, @l2cap_cid_signaling={{0x122}, [@l2cap_info_rsp={{0xb, 0x1, 0xc2}, {0x4, 0x5, "2e7aec7a7a0493ca2d223ad3df303d73619b4167c2cdab4772e00a932772265d83fb480f87b3e9537915d0611ff6bacbc61125c184d552f713ea9726616b7765ea9aa1f8aa10782c2543d153fa59cfb19d69c2a2800b6b6171bbbdbfd399a01f4cbccfb5f0790aec15828497edeb0181639fdefa20079254aeae771b766be955fe1e29e98fb9899cd9e33b913f9e64fb117a61c44ecb0ab1591342eb2f224bc4b37172c4088f5a2c2b03325e112496e3e3d2bfe2e81f1ff3d25bd6b4c618"}}, @l2cap_move_chan_req={{0xe, 0x0, 0x3}, {0x3, 0x30}}, @l2cap_info_req={{0xa, 0x68, 0x2}, {0x7}}, @l2cap_conf_req={{0x4, 0x92, 0x1e}, {0x1f, 0x1, [@l2cap_conf_rfc={0x4, 0x9, {0x0, 0x4, 0x4, 0x1, 0x80, 0xc47}}, @l2cap_conf_rfc={0x4, 0x9, {0x3, 0x6, 0x5, 0x1f, 0x5, 0x7}}, @l2cap_conf_mtu={0x1, 0x2, 0x3}]}}, @l2cap_move_chan_cfm_rsp={{0x11, 0x9, 0x81}, {0x82e}}, @l2cap_disconn_req={{0x6, 0x1, 0x4}, {0x3f, 0x80}}, @l2cap_move_chan_rsp={{0xf, 0x3, 0x4}, {0x6}}, @l2cap_conn_req={{0x2, 0x3, 0x4}, {0x2, 0x4}}, @l2cap_create_chan_req={{0xc, 0x1, 0x5}, {0x5, 0x2, 0xec}}, @l2cap_cmd_rej_unk={{0x1, 0x9, 0x2}, {0x1ff}}]}}, 0x12b) 05:08:42 executing program 3: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000000)={0xc, @local, 0x4e23, 0x3, 'lblcr\x00', 0x2, 0x3ff, 0x18}, 0x2c) syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110971b5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) socket$inet_smc(0x2b, 0x1, 0x0) (async) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000000)={0xc, @local, 0x4e23, 0x3, 'lblcr\x00', 0x2, 0x3ff, 0x18}, 0x2c) (async) syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110971b5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) (async) 05:08:42 executing program 0: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0xc91, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3d, 0x2}, {0x7}}]}}, 0xac) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_auth_complete={{0x6, 0x3}, {0x6d, 0xc9}}}, 0x6) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "8fb575da7503fae456b18f9aac6c5f9d1d13fcf79d4b9db92de9fa3a31c6071864b61f58e1fcede3d12764b1c8"}, 0x31) 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) sendmsg$can_raw(r0, 0x0, 0x0) 05:08:43 executing program 4: syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x3, 0x126}, @l2cap_cid_signaling={{0x122}, [@l2cap_info_rsp={{0xb, 0x1, 0xc2}, {0x4, 0x5, "2e7aec7a7a0493ca2d223ad3df303d73619b4167c2cdab4772e00a932772265d83fb480f87b3e9537915d0611ff6bacbc61125c184d552f713ea9726616b7765ea9aa1f8aa10782c2543d153fa59cfb19d69c2a2800b6b6171bbbdbfd399a01f4cbccfb5f0790aec15828497edeb0181639fdefa20079254aeae771b766be955fe1e29e98fb9899cd9e33b913f9e64fb117a61c44ecb0ab1591342eb2f224bc4b37172c4088f5a2c2b03325e112496e3e3d2bfe2e81f1ff3d25bd6b4c618"}}, @l2cap_move_chan_req={{0xe, 0x0, 0x3}, {0x3, 0x30}}, @l2cap_info_req={{0xa, 0x68, 0x2}, {0x7}}, @l2cap_conf_req={{0x4, 0x92, 0x1e}, {0x1f, 0x1, [@l2cap_conf_rfc={0x4, 0x9, {0x0, 0x4, 0x4, 0x1, 0x80, 0xc47}}, @l2cap_conf_rfc={0x4, 0x9, {0x3, 0x6, 0x5, 0x1f, 0x5, 0x7}}, @l2cap_conf_mtu={0x1, 0x2, 0x3}]}}, @l2cap_move_chan_cfm_rsp={{0x11, 0x9, 0x81}, {0x82e}}, @l2cap_disconn_req={{0x6, 0x1, 0x4}, {0x3f, 0x80}}, @l2cap_move_chan_rsp={{0xf, 0x3, 0x4}, {0x6}}, @l2cap_conn_req={{0x2, 0x3, 0x4}, {0x2, 0x4}}, @l2cap_create_chan_req={{0xc, 0x1, 0x5}, {0x5, 0x2, 0xec}}, @l2cap_cmd_rej_unk={{0x1, 0x9, 0x2}, {0x1ff}}]}}, 0x12b) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x3, 0x126}, @l2cap_cid_signaling={{0x122}, [@l2cap_info_rsp={{0xb, 0x1, 0xc2}, {0x4, 0x5, "2e7aec7a7a0493ca2d223ad3df303d73619b4167c2cdab4772e00a932772265d83fb480f87b3e9537915d0611ff6bacbc61125c184d552f713ea9726616b7765ea9aa1f8aa10782c2543d153fa59cfb19d69c2a2800b6b6171bbbdbfd399a01f4cbccfb5f0790aec15828497edeb0181639fdefa20079254aeae771b766be955fe1e29e98fb9899cd9e33b913f9e64fb117a61c44ecb0ab1591342eb2f224bc4b37172c4088f5a2c2b03325e112496e3e3d2bfe2e81f1ff3d25bd6b4c618"}}, @l2cap_move_chan_req={{0xe, 0x0, 0x3}, {0x3, 0x30}}, @l2cap_info_req={{0xa, 0x68, 0x2}, {0x7}}, @l2cap_conf_req={{0x4, 0x92, 0x1e}, {0x1f, 0x1, [@l2cap_conf_rfc={0x4, 0x9, {0x0, 0x4, 0x4, 0x1, 0x80, 0xc47}}, @l2cap_conf_rfc={0x4, 0x9, {0x3, 0x6, 0x5, 0x1f, 0x5, 0x7}}, @l2cap_conf_mtu={0x1, 0x2, 0x3}]}}, @l2cap_move_chan_cfm_rsp={{0x11, 0x9, 0x81}, {0x82e}}, @l2cap_disconn_req={{0x6, 0x1, 0x4}, {0x3f, 0x80}}, @l2cap_move_chan_rsp={{0xf, 0x3, 0x4}, {0x6}}, @l2cap_conn_req={{0x2, 0x3, 0x4}, {0x2, 0x4}}, @l2cap_create_chan_req={{0xc, 0x1, 0x5}, {0x5, 0x2, 0xec}}, @l2cap_cmd_rej_unk={{0x1, 0x9, 0x2}, {0x1ff}}]}}, 0x12b) (async) [ 575.252901][T26711] IPVS: set_ctl: invalid protocol: 12 172.20.20.170:20003 [ 575.268117][ T5101] Bluetooth: Unexpected start frame (len 1) [ 575.280146][T26720] IPVS: set_ctl: invalid protocol: 12 172.20.20.170:20003 05:08:43 executing program 0: ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) write$char_usb(r0, &(0x7f0000010080)="81206c4bb66c77bb2b67a713b842b6c473bf8c5a77aa027ff84b720c6cf9b09c70e566e241a72630df31eb9d3ebb97cf7602ae5e66182d2c0adb9eecff0b0f07fb1c02dd77dfd41a197b5f88f2b2c2d7310f595935c9379fd4d9378604550bc50af1b2ef9ffdef201cd82633d8db2fcfeeda66963c5a1100fd3ba480b2dc6acabf6d26f8b4363b6d8f80c9e5f61b25cc2a53f6f1f8d93e93668ecaaaaf5fcb78089a4ca93c15a56d189795bf44afb93deb922bcebd0e2040", 0xb8) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) 05:08:43 executing program 3: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000000)={0xc, @local, 0x4e23, 0x3, 'lblcr\x00', 0x2, 0x3ff, 0x18}, 0x2c) syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110971b5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) socket$inet_smc(0x2b, 0x1, 0x0) (async) setsockopt$IP_VS_SO_SET_DEL(r0, 0x0, 0x484, &(0x7f0000000000)={0xc, @local, 0x4e23, 0x3, 'lblcr\x00', 0x2, 0x3ff, 0x18}, 0x2c) (async) syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110971b5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b0300000800db73dcee0d0c337a0af588105948be0e5edee329cd44563b0440000000000500040002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700"], 0x2) (async) 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) sendmsg$can_raw(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) [ 575.313890][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:43 executing program 4: syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x1, 0x3, 0x126}, @l2cap_cid_signaling={{0x122}, [@l2cap_info_rsp={{0xb, 0x1, 0xc2}, {0x4, 0x5, "2e7aec7a7a0493ca2d223ad3df303d73619b4167c2cdab4772e00a932772265d83fb480f87b3e9537915d0611ff6bacbc61125c184d552f713ea9726616b7765ea9aa1f8aa10782c2543d153fa59cfb19d69c2a2800b6b6171bbbdbfd399a01f4cbccfb5f0790aec15828497edeb0181639fdefa20079254aeae771b766be955fe1e29e98fb9899cd9e33b913f9e64fb117a61c44ecb0ab1591342eb2f224bc4b37172c4088f5a2c2b03325e112496e3e3d2bfe2e81f1ff3d25bd6b4c618"}}, @l2cap_move_chan_req={{0xe, 0x0, 0x3}, {0x3, 0x30}}, @l2cap_info_req={{0xa, 0x68, 0x2}, {0x7}}, @l2cap_conf_req={{0x4, 0x92, 0x1e}, {0x1f, 0x1, [@l2cap_conf_rfc={0x4, 0x9, {0x0, 0x4, 0x4, 0x1, 0x80, 0xc47}}, @l2cap_conf_rfc={0x4, 0x9, {0x3, 0x6, 0x5, 0x1f, 0x5, 0x7}}, @l2cap_conf_mtu={0x1, 0x2, 0x3}]}}, @l2cap_move_chan_cfm_rsp={{0x11, 0x9, 0x81}, {0x82e}}, @l2cap_disconn_req={{0x6, 0x1, 0x4}, {0x3f, 0x80}}, @l2cap_move_chan_rsp={{0xf, 0x3, 0x4}, {0x6}}, @l2cap_conn_req={{0x2, 0x3, 0x4}, {0x2, 0x4}}, @l2cap_create_chan_req={{0xc, 0x1, 0x5}, {0x5, 0x2, 0xec}}, @l2cap_cmd_rej_unk={{0x1, 0x9, 0x2}, {0x1ff}}]}}, 0x12b) 05:08:43 executing program 0: ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) write$char_usb(r0, &(0x7f0000010080)="81206c4bb66c77bb2b67a713b842b6c473bf8c5a77aa027ff84b720c6cf9b09c70e566e241a72630df31eb9d3ebb97cf7602ae5e66182d2c0adb9eecff0b0f07fb1c02dd77dfd41a197b5f88f2b2c2d7310f595935c9379fd4d9378604550bc50af1b2ef9ffdef201cd82633d8db2fcfeeda66963c5a1100fd3ba480b2dc6acabf6d26f8b4363b6d8f80c9e5f61b25cc2a53f6f1f8d93e93668ecaaaaf5fcb78089a4ca93c15a56d189795bf44afb93deb922bcebd0e2040", 0xb8) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) sendmsg$can_raw(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) [ 575.396408][T26731] IPVS: set_ctl: invalid protocol: 12 172.20.20.170:20003 [ 575.427862][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:43 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup\x00', 0x0, 0x0) bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000340)={@cgroup=r0, 0xffffffffffffffff, 0x20, 0x0, 0x0, @prog_id}, 0x20) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000080)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f00000000c0)={0x48, 0x2, r1}) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x2, 0x10}, @l2cap_cid_le_signaling={{0xc}, @l2cap_conn_param_update_req={{0x12, 0x9, 0x8}, {0x682, 0x3f, 0x6, 0x9}}}}, 0x15) 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) sendmsg$can_raw(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:43 executing program 3: getpid() [ 575.444396][ T5101] Bluetooth: Unexpected start frame (len 1) [ 575.444419][T26736] IPVS: set_ctl: invalid protocol: 12 172.20.20.170:20003 05:08:43 executing program 0: ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}) write$char_usb(r0, &(0x7f0000010080)="81206c4bb66c77bb2b67a713b842b6c473bf8c5a77aa027ff84b720c6cf9b09c70e566e241a72630df31eb9d3ebb97cf7602ae5e66182d2c0adb9eecff0b0f07fb1c02dd77dfd41a197b5f88f2b2c2d7310f595935c9379fd4d9378604550bc50af1b2ef9ffdef201cd82633d8db2fcfeeda66963c5a1100fd3ba480b2dc6acabf6d26f8b4363b6d8f80c9e5f61b25cc2a53f6f1f8d93e93668ecaaaaf5fcb78089a4ca93c15a56d189795bf44afb93deb922bcebd0e2040", 0xb8) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) 05:08:43 executing program 3: getpid() 05:08:43 executing program 3: getpid() 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0), 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:43 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0x15b, 0x2, 0x2, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_req={{0x14, 0x81, 0xa}, {0x6, 0xb626, 0x40, 0x3ff, 0x3f}}}}, 0x17) 05:08:43 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup\x00', 0x0, 0x0) bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000340)={@cgroup=r0, 0xffffffffffffffff, 0x20, 0x0, 0x0, @prog_id}, 0x20) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000080)={0xc}) (async) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000080)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f00000000c0)={0x48, 0x2, r1}) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x2, 0x10}, @l2cap_cid_le_signaling={{0xc}, @l2cap_conn_param_update_req={{0x12, 0x9, 0x8}, {0x682, 0x3f, 0x6, 0x9}}}}, 0x15) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x2, 0x10}, @l2cap_cid_le_signaling={{0xc}, @l2cap_conn_param_update_req={{0x12, 0x9, 0x8}, {0x682, 0x3f, 0x6, 0x9}}}}, 0x15) 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0), 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:43 executing program 0: r0 = socket$igmp6(0xa, 0x3, 0x2) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000000c0)={'ip_vti0\x00', &(0x7f0000000040)={'syztnl1\x00', 0x0, 0x8000, 0x20, 0x5, 0x0, {{0x14, 0x4, 0x1, 0x6, 0x50, 0x64, 0x0, 0x20, 0x29, 0x0, @empty, @loopback, {[@lsrr={0x83, 0x1b, 0x36, [@rand_addr=0x64010101, @rand_addr=0x64010100, @dev={0xac, 0x14, 0x14, 0x3b}, @broadcast, @loopback, @multicast2]}, @lsrr={0x83, 0x1f, 0xa1, [@rand_addr=0x64010101, @multicast1, @local, @multicast1, @private=0xa010101, @loopback, @private=0xa010102]}]}}}}}) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000580), 0x430040, 0x0) r3 = syz_genetlink_get_family_id$batadv(&(0x7f0000000600), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_HARDIF(r2, &(0x7f0000000700)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000006c0)={&(0x7f0000000640)={0x44, r3, 0x200, 0x70bd28, 0x25dfdbfd, {}, [@BATADV_ATTR_ISOLATION_MARK={0x8, 0x2b, 0x8001}, @BATADV_ATTR_HOP_PENALTY={0x5, 0x35, 0x3}, @BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5}, @BATADV_ATTR_TPMETER_TEST_TIME={0x8, 0xb, 0x8}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5}]}, 0x44}, 0x1, 0x0, 0x0, 0x40044}, 0x20040000) r4 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0xf, &(0x7f0000000340)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r4}}, {}, [], {{}, {}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) r6 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000040)={'syz_tun\x00', 0x0}) setsockopt$packet_int(r6, 0x107, 0xf, &(0x7f0000000000)=0xf3e, 0x4) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000100)=0x14) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={0x1, 0x58, &(0x7f0000000140)}, 0x10) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000280)={'syztnl2\x00', &(0x7f0000000200)={'syztnl0\x00', 0x0, 0x29, 0x81, 0x2, 0x375e9c07, 0xb, @dev={0xfe, 0x80, '\x00', 0x24}, @empty, 0x7, 0x20, 0x5, 0x101}}) r8 = socket$inet6(0xa, 0x2, 0x0) r9 = socket$nl_route(0x10, 0x3, 0x0) r10 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000080), r10) getsockname$packet(r10, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r9, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)=@newlink={0x38, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r11, 0x4048b}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @sit={{0x8}, {0xc, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @local}]}}}]}, 0x38}}, 0x0) sendmmsg$inet(r8, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f00000004c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r11, @empty}}}], 0x20}}], 0x1, 0x0) socket$nl_route(0x10, 0x3, 0x0) r12 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r12, 0x8933, &(0x7f0000000300)={'batadv_slave_0\x00', 0x0}) sendto$packet(r6, &(0x7f00000003c0)="3f030e00cce812002c001e0089e9aaa911d7c2290f0086dd1327c9167c643c4a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c152ffdf9435e3ffe46", 0x48, 0x8000, &(0x7f0000000440)={0x11, 0xf5, r13, 0x1, 0x0, 0x6, @multicast}, 0x14) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000940)={0xca, 0x0}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0x10, 0x11, &(0x7f0000000740)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x3ff}, [@printk={@d, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x10a}}, @tail_call={{0x18, 0x2, 0x1, 0x0, r2}}, @jmp={0x5, 0x0, 0x4, 0xb, 0x4, 0x40, 0x4}]}, &(0x7f0000000800)='syzkaller\x00', 0x8, 0x69, &(0x7f0000000840)=""/105, 0xc62942e737927276, 0x19, '\x00', r7, 0x29, r2, 0x8, &(0x7f00000008c0)={0x3, 0x2}, 0x8, 0x10, &(0x7f0000000900)={0x5, 0xa, 0xc5}, 0x10, r14, r5, 0x2, 0x0, &(0x7f0000000980)=[{0x5, 0x2, 0x6}, {0x5, 0x3, 0xd, 0x8}], 0x10, 0x6b}, 0x90) connect$inet6(r2, &(0x7f0000000140)={0xa, 0x4e21, 0xfe, @private2={0xfc, 0x2, '\x00', 0x1}, 0x3}, 0x1c) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f0000000100)={0x0, 0x0, 0x8, r1, 0x80000000}, 0xc) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) 05:08:43 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0x15b, 0x2, 0x2, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_req={{0x14, 0x81, 0xa}, {0x6, 0xb626, 0x40, 0x3ff, 0x3f}}}}, 0x17) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0x15b, 0x2, 0x2, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_req={{0x14, 0x81, 0xa}, {0x6, 0xb626, 0x40, 0x3ff, 0x3f}}}}, 0x17) (async) 05:08:43 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000280)='./cgroup\x00', 0x0, 0x0) bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000340)={@cgroup=r0, 0xffffffffffffffff, 0x20, 0x0, 0x0, @prog_id}, 0x20) (async) ioctl$IOMMU_VFIO_IOAS$GET(0xffffffffffffffff, 0x3b88, &(0x7f0000000080)={0xc, 0x0}) ioctl$IOMMU_TEST_OP_MOCK_DOMAIN(r0, 0x3ba0, &(0x7f00000000c0)={0x48, 0x2, r1}) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc8, 0x3, 0x2, 0x10}, @l2cap_cid_le_signaling={{0xc}, @l2cap_conn_param_update_req={{0x12, 0x9, 0x8}, {0x682, 0x3f, 0x6, 0x9}}}}, 0x15) [ 575.667455][ T5101] Bluetooth: Unexpected start frame (len 1) [ 575.675347][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 347 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0), 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x4, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) [ 575.723140][ T5101] Bluetooth: Unexpected start frame (len 1) [ 575.729697][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 347 [ 575.737853][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:43 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000001080)=ANY=[@ANYBLOB="03c90000540247e464f2464ee07c8555c5064dcd09110931e2c9ac5ba07966aa35e4596b4d0c0090adc5967620c85d2e20f1b15eb906f3302d43ef2b38a5d254689476394118a4135a6f72230962bfee51fe7aa110e1575a8723b4c091045028ecde6af2f51bcb2a981029f8a6162ae146d95be346bf93d17998529a4ae546d475fb6ac1462ca37c4f2cb612a9074663b4a6819f1b419e70e6446cb829b0ec42bdcce4f68a156ed6c2f869701bd0de6e24e94a917f162020571826cf194f96beb374981fde4644d45cb816cc9f2f2a121c5fcde8644d3c91fc6d1a0f3a06fadf4a25978f715016f9a1cb44a0e268e85c5b36334ecfc316eabd245554e9240d1cd3b0c2ccc730a570cd875fb7bc1126baca3cab2fd61e2b68d550ff9828d219a8f5ed1e507fc3583f3d372961f4116ab8e0b1e2fc0bacb30bc46d39df14d53f7fb88d1c5ed5433f563fe4106e3983ec41c2fc92f026d1e899762e0b01feb34e8f43842a95db239b5010830318c71d4e14a7a5c5deff9ea6e8f9d2b6c784d61c89d61aabf80b7b2fdd519c4ff03b7e1ebd22ae1907c58abcedb8896e2905891940b287137617ce4e48d6d48f91f4ed7e1bf6a20a34840c95691584c9c6de09ba4d2d88abe787497dda76c98db2f0979817e368ff2313e79f2f9766c74333b003590277bdd14c2145e30f211ad15f12e30122df97490beab8ce11aa9655ca2204f0b88a9e8213f60791fab23fdd7e891ea4a4df3d3a1f6176e28d051bf59d3dacff8c4ee6763bf55ba54e44866c2e51ff3246bdc981471f85250df71849ece0d9791782dd1e9c760474f60199271f5d77a13fcc85743194f33dd90244b3d84df29f596768e7f36db54d8cbd7ceb7d84091395915134a7e4547d1abddfa4922dc784f9011113ebff2e54ad9049d690e2043c7a887864fefeab5c2040c788950dd3875298e75a1f699e165c2bac788bc4786b3f2d2924576e28d56c8b95219544166af96095ff5050362d7a3e7c6fdd09ea0126886bf2a71b1bf673c964d797366c0d134d294650b664ee5c4e78704a7a14b7ff8317d813eb922c287cda44824b55a1cd06d6225e7ac07bc67a1ab125a99128da031b1d9833165fa92182592d1548d1193cff1c816435d39aa3d2bb25c850c95f5a374ac3778658126954c07328314a57dd4d3ad25d1827f15197fab1d43d35af4ad1ade2b261c2984c55834c2d7a4a5201994ca4d604c1c539ba00c5ff07bddc04963f051ed68b9d8b55a5bd962cff00b3e2d0f7ff2491b5431fd3b5fce6a835dbfd1dbf9e0bf3c1e7705dacd061bdca97e64ea83e55eb4031af000c814f9583e4890d2b08031444672cab2cd953bcef6ac20447f2bf395970a35c3ee458bd0fbf3f949ef6382fff30060146f993c11bd281766dd6f86d93c3ba9f56b6f48ebb2c55efd10da31d77cb777efa64bac73f13fa2ea761336801b70dce3200664b43d73a5b2ef4e3d5ff9041f9bbe0f6bfb185eaa367150e8d2936d472f1c52d2b39186013042094cc3961e6056b282152411c2c846b095b967a2d3ab3d3562a532aef2758248b2c29d187a7621db6c5f6bf4dcce5a3ea445b75d82ad40c6ad11e2a903cb9ad1ab892c7e12f573d72fe940bc27bd23461c325d024f883f6bdc973bcca3529f07d253289cd8c0bb38f75fd2a12f99994c41202f45b0f8fbb2372a18a4f0b17e29c7b2fed85e5874dfe21a8fcebcc7c7be1558fd1c153a92f36ede94d409f69e99b70d9f738143689056852be21d22a94cc4ae6c0490796e34b360e4994378075193319ae5a4b4fad293d4626a38674596f2400482443024273cffaf46837519dd037a0f396d8a212486a5facd9d78aab64215e147c001f02a5e11d471d7892be830c81578d0e6ba85dd34079635eb1c9680ef01bb2d2318080df21d658f43f6ffd3683125472bdff28f8f759001186d2e506f3a4ec39cc0cafdf9ff9da6b6519ba49ed7df73257ea553ceb5b2aacbd1de2ee5336999c54208d3b5def420c3e4abab9d68e24e46bac270820510904088708a4168321c83ee0f1c42547fcbfdc4cf586ab4e49de5bbd356ec4a2239bb0eee75e4168a886aa8655bcfdad932ad19a526cf31b2766113f5c35ee9d2f1197690e2d251c160bca326fad9e2dbb3e92c8a0bf0ccd30a7b366450800a530e2dfbeca04734b5d5a57d1fcbec12bafb0b27d5c84696874cf70dc962fbe65b76d7e445c0a911097f317866b067a1feb6e7581e494218f1b7d47199567fdefc993e669b7f09f45112d64229ceb8f6cce5230be6d8686bb9231cc953b471e34d0869ca0a366383b1f22a5bd65733ccf945c3f7ab6bb0583e6e5f4ad026e9025e47ed37b28477224516a231d17807503bc3db0ddb1af27b41c9f087c41e07c791bc67848a6513304c9d8b7c1d67b321078622993b332769e2b83e6f4a5e7847314e263c69050fb83781eebc68e549854dfdc49cba779252297ffc31c85e9c7c028655f325e773d1713aa5dcf09cff2b8d25901148f40b6f3a922bf5aa86dd8b12755d256dba2b367dcc062d6d8e69250b148c57b3af9f2f930e5a856f3a5baacf72c2c93d2ec562abc1dfea7c9807dff0421571ab53501ca25cd7c1defbdc49bf1160242cbca546b96b2619250a3b192274909ff9cd19ff99061da8d60e31232f343ab9fe36eceabff95744065353b876b22246dd8435ace14c235ee27c52015a71f07a39c14d0818406e89a8f20b6ad9d763c5687aa9e0032bd1381f058fad9626d0719eca2cbda874e1f885c62b6d56e5a36767f2a63887786d7e0b9ced53321fe340f99a6d762d7f88f95d345e05fde79fc1d0f7ecef3b6d00840027aafc3019cfa2cb9faafbebeec205158e2d80acc67b01aec340661fb7f5785d72a20fcbddbe009b9a6c4d7bce702b11ecdb5d57103a2c7dd86f0fd45387d98449d89b6eb6236acd97b629a7fdb6bfd12f1524ed7c8c67e00c6087d91cd5d5bdcb71dad109b8a6547da5217d6ef00eccb8eea80d983dfa201d79885124919a79a5049e1750608d404101cfc54e833d74c210ec2e3a5c008244cd7437a70720b6f239af2f4ea6780776953f1c12b49a0f4a2e40c831ca0eb38bea3ebffcb207e018d107f4184e0f44727efb02e96e0af6c7fc5c82b932c759f735d5d0b53e45acf7b97875c0bfbd9ddb76583aa1c433d54f69d698f6179eaca9f2abd48cba59203646ac5ddb2f4246582a21f5dd9ed20c0777d6b01b27aabdce1afcc5dc6696131d55cf4d145af566b2039cf3ab3402e000a3a995ee66e943b2f44ef5ba2dca898a341c9b8d4c93318d80a691b30fe0cecddf26892352ddd25fe9df99a43f8f1e6dab17bb436fb24f63ddd1c28ee9c662acf70f00611af1aa6fecefc3a9549a85aa43f11d5acdabb45b53f75467520f28e2da0fb293a8242cdf7094de1fc3e267c07ce06ee103993f47a76936079173b8bec229e134c041cb6783378bf3e49395eb83dd622865f6cb58d293a9d615d7022b21f37c84b837cc6e6217f11082440937fb2b80cd7330fe46d1f5df37f93498f0a0203a98078d31c37857945df0a6b02740b4489970515ff9a21afc4316535b3b912083b1a097cce0483d5dc705ade78ba51e0d908cb674da7bb361b7d4fc5c4e8aacb4e07bc2f80cfa8b0561194fafdd53e5c9893f6083a12921be7eb38b0ee79021f43b4f2d9b1e6ccc03a247100869ca1f4058c61e6d8d5bd5ce5ba9450d3bfe57de26450e859fc9fd99b7f7374914bcb2dcce61b68c06bd68ae33d4768760f7ab0157773b74135b284adc30d658f17e38c5d60e65cbd309188284dfa5117cf55a5cfb58e3959fdf70761bed4f4f3a99933399eb14cf709900968bf2b14c74939175a022960444e123b84b608f8c16b94953dd01f888ce3e3756844e07162a141965ecddf575bbbb099cd658a036d2afdf7ed1001f03d702947a58f7ffe0de7808f612a823dd3a386217ae5af67c2c339548d1b0e50a3beb4b16cbc20c75e3d837c73057e6adbab05c78affd71e415c6f06d64ae099eee6e65353cd9a4ee8f09a3fcebd117dc1a765d0dbe78d7d3c15583edfd238d9575b5406299a284431780407a2a67f383dc888a11b234e1cc62630b3b6c392bbbc0992ccd98ddbae737ecbe42a143a7b5698045a312dc0e5df0bb7d83285deab8c904c9fceb5abd0fa43828075c18b3e0c5b5b292ccc203ee02cc84b0adccada8477371920f6fe25ffc3639a9f44e9b9584ac505ca9fb16785b9065b0ec334bd6e1683c359b0a5a896256267becfbf12ed7f9630c572a66a5d7831a830a69760d4d2d24f1113e5a116ef90c91143f22cb76870e8e886eec8deb74bbda315c09738cafcde2382d855d119e2fa019f1098d537c53dc5ba90fdb34710f69053a61462d8fa09f8471e496729435f18874f1efcd06b5f9932d705515cfcdfc965c2277d5bc914950c4dc231f628617af9dbb4a75cdf29e29af506bdecc9e5e0aa71e786e483bebc987214e1aed0fc02bd7fc13b8bb14322eb21d6ab49bd277cbd0a42b5692b1f421c6570d4580dd71ce777b75c725c0ddaf226ac5696e4768502237117e118b70fe7607112a011462d6e2cb333811611b49f6972b64a8f906686605279c32050e908e61ade9433b7708637ecffa4c908711dbe0a38ae08efc51eb61cd01d111e59126cf8822dced677e534d1bad1cadab0d0e7d995c089c302b0f53e24c1f97a50a8b1038f27f06317a63e21db86dd3862da8bd1173cad7737d2bf9924b81a3ba5099b02605589a7545d33fe701e8994d65ed221b691273b4c29883f5b6dfab30528b2d61339dd8b41f3e8fffa21e2ea8f7abbb485f42f7cee96082c58651091959fbabc65fa704659e629dcc232e94b48bc6f91553d1dd7d34c9e19a721de0510bc3a09c746898be48e3bcbea1b390607d09aa1852c96eca954c0cf13b17886a7023658255b9e871c043a60399f8333db5e0426974354c70ac029e9bcc64df09e8f4eddf1822eb9a4a101b7ea7e1e527da9edc625956d663c4e31c37c4b4497be1dedb84eba2e7eb1505dc2772b463eeb79514d244b78d8b341bfb949f2eaead0aef6e79df95a2908ec694d89eac6c41a021037bc9682ff264c63ac385f4a36e8078222f67aa46c47f7e5ac18bae8dfae4c74f87b91fdb94decbd07d0436d9aa7bbffe911475b397f3e5640a8cc55e339f4f0908e5ff781a0028a20caf7ff056d68d08cce67ee311cff2edd631da3d64b269d6e0476f1009900fb8bb4bc3be1936705d7ba999c365e226b9bea13817737e8c28b66c32552f1a7b5b827b330cf125493cb97ad8e11e68409682cf2db5b209c09f445ee407f318eebc044bd5d3fcc4d73e5d5683f56858a8265746e0a6fdbc066f927aea9ab77afe3b720159e606ee31ac11f336c894db4058e36d8591e89e5c9444f3331b380d4c174a38fe356254beb64ee3591a647e0f5f33a5f039e8a3a20ac312c89c1b0683ee310aa3aafcc011ceecbef4df2865d3863510168bb53a712bbd1fe69698afd14b6c92ad941f21a44f7264968749e82bd78d89b1d1e6b8f9595a99b0a5de9747d7a01a146a68bebf880b87ec20f27df2466a7a82f61e0f939e8c97cdf2603db9852957e5849dfe728fdc48d1d455eccfe6ba93d5011406588bc69e1d5e95fe762c608e4c787a0e9bed6c5434e6746d9a7b0d9099ebf49cd0818bfc62a7da7eeb061ce3c8370fbdb596eeeb6349a655b6aadf22e09a6fb3cdec922f23f13a324a32a8653731a2c15ca2d3fb1398e39b27aced35a1ca5310884a0eeb52016de0e8319"], 0x1004) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) 05:08:43 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0x15b, 0x2, 0x2, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_req={{0x14, 0x81, 0xa}, {0x6, 0xb626, 0x40, 0x3ff, 0x3f}}}}, 0x17) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0x15b, 0x2, 0x2, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_req={{0x14, 0x81, 0xa}, {0x6, 0xb626, 0x40, 0x3ff, 0x3f}}}}, 0x17) (async) 05:08:43 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000001080)=ANY=[@ANYBLOB="03c90000540247e464f2464ee07c8555c5064dcd09110931e2c9ac5ba07966aa35e4596b4d0c0090adc5967620c85d2e20f1b15eb906f3302d43ef2b38a5d254689476394118a4135a6f72230962bfee51fe7aa110e1575a8723b4c091045028ecde6af2f51bcb2a981029f8a6162ae146d95be346bf93d17998529a4ae546d475fb6ac1462ca37c4f2cb612a9074663b4a6819f1b419e70e6446cb829b0ec42bdcce4f68a156ed6c2f869701bd0de6e24e94a917f162020571826cf194f96beb374981fde4644d45cb816cc9f2f2a121c5fcde8644d3c91fc6d1a0f3a06fadf4a25978f715016f9a1cb44a0e268e85c5b36334ecfc316eabd245554e9240d1cd3b0c2ccc730a570cd875fb7bc1126baca3cab2fd61e2b68d550ff9828d219a8f5ed1e507fc3583f3d372961f4116ab8e0b1e2fc0bacb30bc46d39df14d53f7fb88d1c5ed5433f563fe4106e3983ec41c2fc92f026d1e899762e0b01feb34e8f43842a95db239b5010830318c71d4e14a7a5c5deff9ea6e8f9d2b6c784d61c89d61aabf80b7b2fdd519c4ff03b7e1ebd22ae1907c58abcedb8896e2905891940b287137617ce4e48d6d48f91f4ed7e1bf6a20a34840c95691584c9c6de09ba4d2d88abe787497dda76c98db2f0979817e368ff2313e79f2f9766c74333b003590277bdd14c2145e30f211ad15f12e30122df97490beab8ce11aa9655ca2204f0b88a9e8213f60791fab23fdd7e891ea4a4df3d3a1f6176e28d051bf59d3dacff8c4ee6763bf55ba54e44866c2e51ff3246bdc981471f85250df71849ece0d9791782dd1e9c760474f60199271f5d77a13fcc85743194f33dd90244b3d84df29f596768e7f36db54d8cbd7ceb7d84091395915134a7e4547d1abddfa4922dc784f9011113ebff2e54ad9049d690e2043c7a887864fefeab5c2040c788950dd3875298e75a1f699e165c2bac788bc4786b3f2d2924576e28d56c8b95219544166af96095ff5050362d7a3e7c6fdd09ea0126886bf2a71b1bf673c964d797366c0d134d294650b664ee5c4e78704a7a14b7ff8317d813eb922c287cda44824b55a1cd06d6225e7ac07bc67a1ab125a99128da031b1d9833165fa92182592d1548d1193cff1c816435d39aa3d2bb25c850c95f5a374ac3778658126954c07328314a57dd4d3ad25d1827f15197fab1d43d35af4ad1ade2b261c2984c55834c2d7a4a5201994ca4d604c1c539ba00c5ff07bddc04963f051ed68b9d8b55a5bd962cff00b3e2d0f7ff2491b5431fd3b5fce6a835dbfd1dbf9e0bf3c1e7705dacd061bdca97e64ea83e55eb4031af000c814f9583e4890d2b08031444672cab2cd953bcef6ac20447f2bf395970a35c3ee458bd0fbf3f949ef6382fff30060146f993c11bd281766dd6f86d93c3ba9f56b6f48ebb2c55efd10da31d77cb777efa64bac73f13fa2ea761336801b70dce3200664b43d73a5b2ef4e3d5ff9041f9bbe0f6bfb185eaa367150e8d2936d472f1c52d2b39186013042094cc3961e6056b282152411c2c846b095b967a2d3ab3d3562a532aef2758248b2c29d187a7621db6c5f6bf4dcce5a3ea445b75d82ad40c6ad11e2a903cb9ad1ab892c7e12f573d72fe940bc27bd23461c325d024f883f6bdc973bcca3529f07d253289cd8c0bb38f75fd2a12f99994c41202f45b0f8fbb2372a18a4f0b17e29c7b2fed85e5874dfe21a8fcebcc7c7be1558fd1c153a92f36ede94d409f69e99b70d9f738143689056852be21d22a94cc4ae6c0490796e34b360e4994378075193319ae5a4b4fad293d4626a38674596f2400482443024273cffaf46837519dd037a0f396d8a212486a5facd9d78aab64215e147c001f02a5e11d471d7892be830c81578d0e6ba85dd34079635eb1c9680ef01bb2d2318080df21d658f43f6ffd3683125472bdff28f8f759001186d2e506f3a4ec39cc0cafdf9ff9da6b6519ba49ed7df73257ea553ceb5b2aacbd1de2ee5336999c54208d3b5def420c3e4abab9d68e24e46bac270820510904088708a4168321c83ee0f1c42547fcbfdc4cf586ab4e49de5bbd356ec4a2239bb0eee75e4168a886aa8655bcfdad932ad19a526cf31b2766113f5c35ee9d2f1197690e2d251c160bca326fad9e2dbb3e92c8a0bf0ccd30a7b366450800a530e2dfbeca04734b5d5a57d1fcbec12bafb0b27d5c84696874cf70dc962fbe65b76d7e445c0a911097f317866b067a1feb6e7581e494218f1b7d47199567fdefc993e669b7f09f45112d64229ceb8f6cce5230be6d8686bb9231cc953b471e34d0869ca0a366383b1f22a5bd65733ccf945c3f7ab6bb0583e6e5f4ad026e9025e47ed37b28477224516a231d17807503bc3db0ddb1af27b41c9f087c41e07c791bc67848a6513304c9d8b7c1d67b321078622993b332769e2b83e6f4a5e7847314e263c69050fb83781eebc68e549854dfdc49cba779252297ffc31c85e9c7c028655f325e773d1713aa5dcf09cff2b8d25901148f40b6f3a922bf5aa86dd8b12755d256dba2b367dcc062d6d8e69250b148c57b3af9f2f930e5a856f3a5baacf72c2c93d2ec562abc1dfea7c9807dff0421571ab53501ca25cd7c1defbdc49bf1160242cbca546b96b2619250a3b192274909ff9cd19ff99061da8d60e31232f343ab9fe36eceabff95744065353b876b22246dd8435ace14c235ee27c52015a71f07a39c14d0818406e89a8f20b6ad9d763c5687aa9e0032bd1381f058fad9626d0719eca2cbda874e1f885c62b6d56e5a36767f2a63887786d7e0b9ced53321fe340f99a6d762d7f88f95d345e05fde79fc1d0f7ecef3b6d00840027aafc3019cfa2cb9faafbebeec205158e2d80acc67b01aec340661fb7f5785d72a20fcbddbe009b9a6c4d7bce702b11ecdb5d57103a2c7dd86f0fd45387d98449d89b6eb6236acd97b629a7fdb6bfd12f1524ed7c8c67e00c6087d91cd5d5bdcb71dad109b8a6547da5217d6ef00eccb8eea80d983dfa201d79885124919a79a5049e1750608d404101cfc54e833d74c210ec2e3a5c008244cd7437a70720b6f239af2f4ea6780776953f1c12b49a0f4a2e40c831ca0eb38bea3ebffcb207e018d107f4184e0f44727efb02e96e0af6c7fc5c82b932c759f735d5d0b53e45acf7b97875c0bfbd9ddb76583aa1c433d54f69d698f6179eaca9f2abd48cba59203646ac5ddb2f4246582a21f5dd9ed20c0777d6b01b27aabdce1afcc5dc6696131d55cf4d145af566b2039cf3ab3402e000a3a995ee66e943b2f44ef5ba2dca898a341c9b8d4c93318d80a691b30fe0cecddf26892352ddd25fe9df99a43f8f1e6dab17bb436fb24f63ddd1c28ee9c662acf70f00611af1aa6fecefc3a9549a85aa43f11d5acdabb45b53f75467520f28e2da0fb293a8242cdf7094de1fc3e267c07ce06ee103993f47a76936079173b8bec229e134c041cb6783378bf3e49395eb83dd622865f6cb58d293a9d615d7022b21f37c84b837cc6e6217f11082440937fb2b80cd7330fe46d1f5df37f93498f0a0203a98078d31c37857945df0a6b02740b4489970515ff9a21afc4316535b3b912083b1a097cce0483d5dc705ade78ba51e0d908cb674da7bb361b7d4fc5c4e8aacb4e07bc2f80cfa8b0561194fafdd53e5c9893f6083a12921be7eb38b0ee79021f43b4f2d9b1e6ccc03a247100869ca1f4058c61e6d8d5bd5ce5ba9450d3bfe57de26450e859fc9fd99b7f7374914bcb2dcce61b68c06bd68ae33d4768760f7ab0157773b74135b284adc30d658f17e38c5d60e65cbd309188284dfa5117cf55a5cfb58e3959fdf70761bed4f4f3a99933399eb14cf709900968bf2b14c74939175a022960444e123b84b608f8c16b94953dd01f888ce3e3756844e07162a141965ecddf575bbbb099cd658a036d2afdf7ed1001f03d702947a58f7ffe0de7808f612a823dd3a386217ae5af67c2c339548d1b0e50a3beb4b16cbc20c75e3d837c73057e6adbab05c78affd71e415c6f06d64ae099eee6e65353cd9a4ee8f09a3fcebd117dc1a765d0dbe78d7d3c15583edfd238d9575b5406299a284431780407a2a67f383dc888a11b234e1cc62630b3b6c392bbbc0992ccd98ddbae737ecbe42a143a7b5698045a312dc0e5df0bb7d83285deab8c904c9fceb5abd0fa43828075c18b3e0c5b5b292ccc203ee02cc84b0adccada8477371920f6fe25ffc3639a9f44e9b9584ac505ca9fb16785b9065b0ec334bd6e1683c359b0a5a896256267becfbf12ed7f9630c572a66a5d7831a830a69760d4d2d24f1113e5a116ef90c91143f22cb76870e8e886eec8deb74bbda315c09738cafcde2382d855d119e2fa019f1098d537c53dc5ba90fdb34710f69053a61462d8fa09f8471e496729435f18874f1efcd06b5f9932d705515cfcdfc965c2277d5bc914950c4dc231f628617af9dbb4a75cdf29e29af506bdecc9e5e0aa71e786e483bebc987214e1aed0fc02bd7fc13b8bb14322eb21d6ab49bd277cbd0a42b5692b1f421c6570d4580dd71ce777b75c725c0ddaf226ac5696e4768502237117e118b70fe7607112a011462d6e2cb333811611b49f6972b64a8f906686605279c32050e908e61ade9433b7708637ecffa4c908711dbe0a38ae08efc51eb61cd01d111e59126cf8822dced677e534d1bad1cadab0d0e7d995c089c302b0f53e24c1f97a50a8b1038f27f06317a63e21db86dd3862da8bd1173cad7737d2bf9924b81a3ba5099b02605589a7545d33fe701e8994d65ed221b691273b4c29883f5b6dfab30528b2d61339dd8b41f3e8fffa21e2ea8f7abbb485f42f7cee96082c58651091959fbabc65fa704659e629dcc232e94b48bc6f91553d1dd7d34c9e19a721de0510bc3a09c746898be48e3bcbea1b390607d09aa1852c96eca954c0cf13b17886a7023658255b9e871c043a60399f8333db5e0426974354c70ac029e9bcc64df09e8f4eddf1822eb9a4a101b7ea7e1e527da9edc625956d663c4e31c37c4b4497be1dedb84eba2e7eb1505dc2772b463eeb79514d244b78d8b341bfb949f2eaead0aef6e79df95a2908ec694d89eac6c41a021037bc9682ff264c63ac385f4a36e8078222f67aa46c47f7e5ac18bae8dfae4c74f87b91fdb94decbd07d0436d9aa7bbffe911475b397f3e5640a8cc55e339f4f0908e5ff781a0028a20caf7ff056d68d08cce67ee311cff2edd631da3d64b269d6e0476f1009900fb8bb4bc3be1936705d7ba999c365e226b9bea13817737e8c28b66c32552f1a7b5b827b330cf125493cb97ad8e11e68409682cf2db5b209c09f445ee407f318eebc044bd5d3fcc4d73e5d5683f56858a8265746e0a6fdbc066f927aea9ab77afe3b720159e606ee31ac11f336c894db4058e36d8591e89e5c9444f3331b380d4c174a38fe356254beb64ee3591a647e0f5f33a5f039e8a3a20ac312c89c1b0683ee310aa3aafcc011ceecbef4df2865d3863510168bb53a712bbd1fe69698afd14b6c92ad941f21a44f7264968749e82bd78d89b1d1e6b8f9595a99b0a5de9747d7a01a146a68bebf880b87ec20f27df2466a7a82f61e0f939e8c97cdf2603db9852957e5849dfe728fdc48d1d455eccfe6ba93d5011406588bc69e1d5e95fe762c608e4c787a0e9bed6c5434e6746d9a7b0d9099ebf49cd0818bfc62a7da7eeb061ce3c8370fbdb596eeeb6349a655b6aadf22e09a6fb3cdec922f23f13a324a32a8653731a2c15ca2d3fb1398e39b27aced35a1ca5310884a0eeb52016de0e8319"], 0x1004) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) [ 575.767222][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 347 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, 0x0}, 0x0) [ 575.877310][ T5101] Bluetooth: Unexpected start frame (len 1) [ 575.884105][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 347 [ 575.892773][ T5101] Bluetooth: Unexpected start frame (len 1) [ 575.899106][ T5101] Bluetooth: hci4: ACL packet for unknown connection handle 347 05:08:43 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000100), 0x80, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000180)={'vxcan1\x00'}) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) bind$can_raw(r0, &(0x7f00000005c0), 0x10) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r2}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f00000000c0)=0xc) 05:08:43 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) 05:08:43 executing program 0: r0 = socket$igmp6(0xa, 0x3, 0x2) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000000c0)={'ip_vti0\x00', &(0x7f0000000040)={'syztnl1\x00', 0x0, 0x8000, 0x20, 0x5, 0x0, {{0x14, 0x4, 0x1, 0x6, 0x50, 0x64, 0x0, 0x20, 0x29, 0x0, @empty, @loopback, {[@lsrr={0x83, 0x1b, 0x36, [@rand_addr=0x64010101, @rand_addr=0x64010100, @dev={0xac, 0x14, 0x14, 0x3b}, @broadcast, @loopback, @multicast2]}, @lsrr={0x83, 0x1f, 0xa1, [@rand_addr=0x64010101, @multicast1, @local, @multicast1, @private=0xa010101, @loopback, @private=0xa010102]}]}}}}}) (async) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000580), 0x430040, 0x0) (async) r3 = syz_genetlink_get_family_id$batadv(&(0x7f0000000600), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_HARDIF(r2, &(0x7f0000000700)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000006c0)={&(0x7f0000000640)={0x44, r3, 0x200, 0x70bd28, 0x25dfdbfd, {}, [@BATADV_ATTR_ISOLATION_MARK={0x8, 0x2b, 0x8001}, @BATADV_ATTR_HOP_PENALTY={0x5, 0x35, 0x3}, @BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5}, @BATADV_ATTR_TPMETER_TEST_TIME={0x8, 0xb, 0x8}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5}]}, 0x44}, 0x1, 0x0, 0x0, 0x40044}, 0x20040000) r4 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0xf, &(0x7f0000000340)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r4}}, {}, [], {{}, {}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) r6 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000040)={'syz_tun\x00', 0x0}) setsockopt$packet_int(r6, 0x107, 0xf, &(0x7f0000000000)=0xf3e, 0x4) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000100)=0x14) (async) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={0x1, 0x58, &(0x7f0000000140)}, 0x10) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000280)={'syztnl2\x00', &(0x7f0000000200)={'syztnl0\x00', 0x0, 0x29, 0x81, 0x2, 0x375e9c07, 0xb, @dev={0xfe, 0x80, '\x00', 0x24}, @empty, 0x7, 0x20, 0x5, 0x101}}) (async) r8 = socket$inet6(0xa, 0x2, 0x0) r9 = socket$nl_route(0x10, 0x3, 0x0) r10 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000080), r10) getsockname$packet(r10, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r9, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)=@newlink={0x38, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r11, 0x4048b}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @sit={{0x8}, {0xc, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @local}]}}}]}, 0x38}}, 0x0) sendmmsg$inet(r8, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f00000004c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r11, @empty}}}], 0x20}}], 0x1, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) r12 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r12, 0x8933, &(0x7f0000000300)={'batadv_slave_0\x00', 0x0}) sendto$packet(r6, &(0x7f00000003c0)="3f030e00cce812002c001e0089e9aaa911d7c2290f0086dd1327c9167c643c4a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c152ffdf9435e3ffe46", 0x48, 0x8000, &(0x7f0000000440)={0x11, 0xf5, r13, 0x1, 0x0, 0x6, @multicast}, 0x14) (async) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000940)={0xca, 0x0}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0x10, 0x11, &(0x7f0000000740)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x3ff}, [@printk={@d, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x10a}}, @tail_call={{0x18, 0x2, 0x1, 0x0, r2}}, @jmp={0x5, 0x0, 0x4, 0xb, 0x4, 0x40, 0x4}]}, &(0x7f0000000800)='syzkaller\x00', 0x8, 0x69, &(0x7f0000000840)=""/105, 0xc62942e737927276, 0x19, '\x00', r7, 0x29, r2, 0x8, &(0x7f00000008c0)={0x3, 0x2}, 0x8, 0x10, &(0x7f0000000900)={0x5, 0xa, 0xc5}, 0x10, r14, r5, 0x2, 0x0, &(0x7f0000000980)=[{0x5, 0x2, 0x6}, {0x5, 0x3, 0xd, 0x8}], 0x10, 0x6b}, 0x90) (async) connect$inet6(r2, &(0x7f0000000140)={0xa, 0x4e21, 0xfe, @private2={0xfc, 0x2, '\x00', 0x1}, 0x3}, 0x1c) (async) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f0000000100)={0x0, 0x0, 0x8, r1, 0x80000000}, 0xc) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) 05:08:43 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000001080)=ANY=[@ANYBLOB="03c90000540247e464f2464ee07c8555c5064dcd09110931e2c9ac5ba07966aa35e4596b4d0c0090adc5967620c85d2e20f1b15eb906f3302d43ef2b38a5d254689476394118a4135a6f72230962bfee51fe7aa110e1575a8723b4c091045028ecde6af2f51bcb2a981029f8a6162ae146d95be346bf93d17998529a4ae546d475fb6ac1462ca37c4f2cb612a9074663b4a6819f1b419e70e6446cb829b0ec42bdcce4f68a156ed6c2f869701bd0de6e24e94a917f162020571826cf194f96beb374981fde4644d45cb816cc9f2f2a121c5fcde8644d3c91fc6d1a0f3a06fadf4a25978f715016f9a1cb44a0e268e85c5b36334ecfc316eabd245554e9240d1cd3b0c2ccc730a570cd875fb7bc1126baca3cab2fd61e2b68d550ff9828d219a8f5ed1e507fc3583f3d372961f4116ab8e0b1e2fc0bacb30bc46d39df14d53f7fb88d1c5ed5433f563fe4106e3983ec41c2fc92f026d1e899762e0b01feb34e8f43842a95db239b5010830318c71d4e14a7a5c5deff9ea6e8f9d2b6c784d61c89d61aabf80b7b2fdd519c4ff03b7e1ebd22ae1907c58abcedb8896e2905891940b287137617ce4e48d6d48f91f4ed7e1bf6a20a34840c95691584c9c6de09ba4d2d88abe787497dda76c98db2f0979817e368ff2313e79f2f9766c74333b003590277bdd14c2145e30f211ad15f12e30122df97490beab8ce11aa9655ca2204f0b88a9e8213f60791fab23fdd7e891ea4a4df3d3a1f6176e28d051bf59d3dacff8c4ee6763bf55ba54e44866c2e51ff3246bdc981471f85250df71849ece0d9791782dd1e9c760474f60199271f5d77a13fcc85743194f33dd90244b3d84df29f596768e7f36db54d8cbd7ceb7d84091395915134a7e4547d1abddfa4922dc784f9011113ebff2e54ad9049d690e2043c7a887864fefeab5c2040c788950dd3875298e75a1f699e165c2bac788bc4786b3f2d2924576e28d56c8b95219544166af96095ff5050362d7a3e7c6fdd09ea0126886bf2a71b1bf673c964d797366c0d134d294650b664ee5c4e78704a7a14b7ff8317d813eb922c287cda44824b55a1cd06d6225e7ac07bc67a1ab125a99128da031b1d9833165fa92182592d1548d1193cff1c816435d39aa3d2bb25c850c95f5a374ac3778658126954c07328314a57dd4d3ad25d1827f15197fab1d43d35af4ad1ade2b261c2984c55834c2d7a4a5201994ca4d604c1c539ba00c5ff07bddc04963f051ed68b9d8b55a5bd962cff00b3e2d0f7ff2491b5431fd3b5fce6a835dbfd1dbf9e0bf3c1e7705dacd061bdca97e64ea83e55eb4031af000c814f9583e4890d2b08031444672cab2cd953bcef6ac20447f2bf395970a35c3ee458bd0fbf3f949ef6382fff30060146f993c11bd281766dd6f86d93c3ba9f56b6f48ebb2c55efd10da31d77cb777efa64bac73f13fa2ea761336801b70dce3200664b43d73a5b2ef4e3d5ff9041f9bbe0f6bfb185eaa367150e8d2936d472f1c52d2b39186013042094cc3961e6056b282152411c2c846b095b967a2d3ab3d3562a532aef2758248b2c29d187a7621db6c5f6bf4dcce5a3ea445b75d82ad40c6ad11e2a903cb9ad1ab892c7e12f573d72fe940bc27bd23461c325d024f883f6bdc973bcca3529f07d253289cd8c0bb38f75fd2a12f99994c41202f45b0f8fbb2372a18a4f0b17e29c7b2fed85e5874dfe21a8fcebcc7c7be1558fd1c153a92f36ede94d409f69e99b70d9f738143689056852be21d22a94cc4ae6c0490796e34b360e4994378075193319ae5a4b4fad293d4626a38674596f2400482443024273cffaf46837519dd037a0f396d8a212486a5facd9d78aab64215e147c001f02a5e11d471d7892be830c81578d0e6ba85dd34079635eb1c9680ef01bb2d2318080df21d658f43f6ffd3683125472bdff28f8f759001186d2e506f3a4ec39cc0cafdf9ff9da6b6519ba49ed7df73257ea553ceb5b2aacbd1de2ee5336999c54208d3b5def420c3e4abab9d68e24e46bac270820510904088708a4168321c83ee0f1c42547fcbfdc4cf586ab4e49de5bbd356ec4a2239bb0eee75e4168a886aa8655bcfdad932ad19a526cf31b2766113f5c35ee9d2f1197690e2d251c160bca326fad9e2dbb3e92c8a0bf0ccd30a7b366450800a530e2dfbeca04734b5d5a57d1fcbec12bafb0b27d5c84696874cf70dc962fbe65b76d7e445c0a911097f317866b067a1feb6e7581e494218f1b7d47199567fdefc993e669b7f09f45112d64229ceb8f6cce5230be6d8686bb9231cc953b471e34d0869ca0a366383b1f22a5bd65733ccf945c3f7ab6bb0583e6e5f4ad026e9025e47ed37b28477224516a231d17807503bc3db0ddb1af27b41c9f087c41e07c791bc67848a6513304c9d8b7c1d67b321078622993b332769e2b83e6f4a5e7847314e263c69050fb83781eebc68e549854dfdc49cba779252297ffc31c85e9c7c028655f325e773d1713aa5dcf09cff2b8d25901148f40b6f3a922bf5aa86dd8b12755d256dba2b367dcc062d6d8e69250b148c57b3af9f2f930e5a856f3a5baacf72c2c93d2ec562abc1dfea7c9807dff0421571ab53501ca25cd7c1defbdc49bf1160242cbca546b96b2619250a3b192274909ff9cd19ff99061da8d60e31232f343ab9fe36eceabff95744065353b876b22246dd8435ace14c235ee27c52015a71f07a39c14d0818406e89a8f20b6ad9d763c5687aa9e0032bd1381f058fad9626d0719eca2cbda874e1f885c62b6d56e5a36767f2a63887786d7e0b9ced53321fe340f99a6d762d7f88f95d345e05fde79fc1d0f7ecef3b6d00840027aafc3019cfa2cb9faafbebeec205158e2d80acc67b01aec340661fb7f5785d72a20fcbddbe009b9a6c4d7bce702b11ecdb5d57103a2c7dd86f0fd45387d98449d89b6eb6236acd97b629a7fdb6bfd12f1524ed7c8c67e00c6087d91cd5d5bdcb71dad109b8a6547da5217d6ef00eccb8eea80d983dfa201d79885124919a79a5049e1750608d404101cfc54e833d74c210ec2e3a5c008244cd7437a70720b6f239af2f4ea6780776953f1c12b49a0f4a2e40c831ca0eb38bea3ebffcb207e018d107f4184e0f44727efb02e96e0af6c7fc5c82b932c759f735d5d0b53e45acf7b97875c0bfbd9ddb76583aa1c433d54f69d698f6179eaca9f2abd48cba59203646ac5ddb2f4246582a21f5dd9ed20c0777d6b01b27aabdce1afcc5dc6696131d55cf4d145af566b2039cf3ab3402e000a3a995ee66e943b2f44ef5ba2dca898a341c9b8d4c93318d80a691b30fe0cecddf26892352ddd25fe9df99a43f8f1e6dab17bb436fb24f63ddd1c28ee9c662acf70f00611af1aa6fecefc3a9549a85aa43f11d5acdabb45b53f75467520f28e2da0fb293a8242cdf7094de1fc3e267c07ce06ee103993f47a76936079173b8bec229e134c041cb6783378bf3e49395eb83dd622865f6cb58d293a9d615d7022b21f37c84b837cc6e6217f11082440937fb2b80cd7330fe46d1f5df37f93498f0a0203a98078d31c37857945df0a6b02740b4489970515ff9a21afc4316535b3b912083b1a097cce0483d5dc705ade78ba51e0d908cb674da7bb361b7d4fc5c4e8aacb4e07bc2f80cfa8b0561194fafdd53e5c9893f6083a12921be7eb38b0ee79021f43b4f2d9b1e6ccc03a247100869ca1f4058c61e6d8d5bd5ce5ba9450d3bfe57de26450e859fc9fd99b7f7374914bcb2dcce61b68c06bd68ae33d4768760f7ab0157773b74135b284adc30d658f17e38c5d60e65cbd309188284dfa5117cf55a5cfb58e3959fdf70761bed4f4f3a99933399eb14cf709900968bf2b14c74939175a022960444e123b84b608f8c16b94953dd01f888ce3e3756844e07162a141965ecddf575bbbb099cd658a036d2afdf7ed1001f03d702947a58f7ffe0de7808f612a823dd3a386217ae5af67c2c339548d1b0e50a3beb4b16cbc20c75e3d837c73057e6adbab05c78affd71e415c6f06d64ae099eee6e65353cd9a4ee8f09a3fcebd117dc1a765d0dbe78d7d3c15583edfd238d9575b5406299a284431780407a2a67f383dc888a11b234e1cc62630b3b6c392bbbc0992ccd98ddbae737ecbe42a143a7b5698045a312dc0e5df0bb7d83285deab8c904c9fceb5abd0fa43828075c18b3e0c5b5b292ccc203ee02cc84b0adccada8477371920f6fe25ffc3639a9f44e9b9584ac505ca9fb16785b9065b0ec334bd6e1683c359b0a5a896256267becfbf12ed7f9630c572a66a5d7831a830a69760d4d2d24f1113e5a116ef90c91143f22cb76870e8e886eec8deb74bbda315c09738cafcde2382d855d119e2fa019f1098d537c53dc5ba90fdb34710f69053a61462d8fa09f8471e496729435f18874f1efcd06b5f9932d705515cfcdfc965c2277d5bc914950c4dc231f628617af9dbb4a75cdf29e29af506bdecc9e5e0aa71e786e483bebc987214e1aed0fc02bd7fc13b8bb14322eb21d6ab49bd277cbd0a42b5692b1f421c6570d4580dd71ce777b75c725c0ddaf226ac5696e4768502237117e118b70fe7607112a011462d6e2cb333811611b49f6972b64a8f906686605279c32050e908e61ade9433b7708637ecffa4c908711dbe0a38ae08efc51eb61cd01d111e59126cf8822dced677e534d1bad1cadab0d0e7d995c089c302b0f53e24c1f97a50a8b1038f27f06317a63e21db86dd3862da8bd1173cad7737d2bf9924b81a3ba5099b02605589a7545d33fe701e8994d65ed221b691273b4c29883f5b6dfab30528b2d61339dd8b41f3e8fffa21e2ea8f7abbb485f42f7cee96082c58651091959fbabc65fa704659e629dcc232e94b48bc6f91553d1dd7d34c9e19a721de0510bc3a09c746898be48e3bcbea1b390607d09aa1852c96eca954c0cf13b17886a7023658255b9e871c043a60399f8333db5e0426974354c70ac029e9bcc64df09e8f4eddf1822eb9a4a101b7ea7e1e527da9edc625956d663c4e31c37c4b4497be1dedb84eba2e7eb1505dc2772b463eeb79514d244b78d8b341bfb949f2eaead0aef6e79df95a2908ec694d89eac6c41a021037bc9682ff264c63ac385f4a36e8078222f67aa46c47f7e5ac18bae8dfae4c74f87b91fdb94decbd07d0436d9aa7bbffe911475b397f3e5640a8cc55e339f4f0908e5ff781a0028a20caf7ff056d68d08cce67ee311cff2edd631da3d64b269d6e0476f1009900fb8bb4bc3be1936705d7ba999c365e226b9bea13817737e8c28b66c32552f1a7b5b827b330cf125493cb97ad8e11e68409682cf2db5b209c09f445ee407f318eebc044bd5d3fcc4d73e5d5683f56858a8265746e0a6fdbc066f927aea9ab77afe3b720159e606ee31ac11f336c894db4058e36d8591e89e5c9444f3331b380d4c174a38fe356254beb64ee3591a647e0f5f33a5f039e8a3a20ac312c89c1b0683ee310aa3aafcc011ceecbef4df2865d3863510168bb53a712bbd1fe69698afd14b6c92ad941f21a44f7264968749e82bd78d89b1d1e6b8f9595a99b0a5de9747d7a01a146a68bebf880b87ec20f27df2466a7a82f61e0f939e8c97cdf2603db9852957e5849dfe728fdc48d1d455eccfe6ba93d5011406588bc69e1d5e95fe762c608e4c787a0e9bed6c5434e6746d9a7b0d9099ebf49cd0818bfc62a7da7eeb061ce3c8370fbdb596eeeb6349a655b6aadf22e09a6fb3cdec922f23f13a324a32a8653731a2c15ca2d3fb1398e39b27aced35a1ca5310884a0eeb52016de0e8319"], 0x1004) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000001080)=ANY=[@ANYBLOB="03c90000540247e464f2464ee07c8555c5064dcd09110931e2c9ac5ba07966aa35e4596b4d0c0090adc5967620c85d2e20f1b15eb906f3302d43ef2b38a5d254689476394118a4135a6f72230962bfee51fe7aa110e1575a8723b4c091045028ecde6af2f51bcb2a981029f8a6162ae146d95be346bf93d17998529a4ae546d475fb6ac1462ca37c4f2cb612a9074663b4a6819f1b419e70e6446cb829b0ec42bdcce4f68a156ed6c2f869701bd0de6e24e94a917f162020571826cf194f96beb374981fde4644d45cb816cc9f2f2a121c5fcde8644d3c91fc6d1a0f3a06fadf4a25978f715016f9a1cb44a0e268e85c5b36334ecfc316eabd245554e9240d1cd3b0c2ccc730a570cd875fb7bc1126baca3cab2fd61e2b68d550ff9828d219a8f5ed1e507fc3583f3d372961f4116ab8e0b1e2fc0bacb30bc46d39df14d53f7fb88d1c5ed5433f563fe4106e3983ec41c2fc92f026d1e899762e0b01feb34e8f43842a95db239b5010830318c71d4e14a7a5c5deff9ea6e8f9d2b6c784d61c89d61aabf80b7b2fdd519c4ff03b7e1ebd22ae1907c58abcedb8896e2905891940b287137617ce4e48d6d48f91f4ed7e1bf6a20a34840c95691584c9c6de09ba4d2d88abe787497dda76c98db2f0979817e368ff2313e79f2f9766c74333b003590277bdd14c2145e30f211ad15f12e30122df97490beab8ce11aa9655ca2204f0b88a9e8213f60791fab23fdd7e891ea4a4df3d3a1f6176e28d051bf59d3dacff8c4ee6763bf55ba54e44866c2e51ff3246bdc981471f85250df71849ece0d9791782dd1e9c760474f60199271f5d77a13fcc85743194f33dd90244b3d84df29f596768e7f36db54d8cbd7ceb7d84091395915134a7e4547d1abddfa4922dc784f9011113ebff2e54ad9049d690e2043c7a887864fefeab5c2040c788950dd3875298e75a1f699e165c2bac788bc4786b3f2d2924576e28d56c8b95219544166af96095ff5050362d7a3e7c6fdd09ea0126886bf2a71b1bf673c964d797366c0d134d294650b664ee5c4e78704a7a14b7ff8317d813eb922c287cda44824b55a1cd06d6225e7ac07bc67a1ab125a99128da031b1d9833165fa92182592d1548d1193cff1c816435d39aa3d2bb25c850c95f5a374ac3778658126954c07328314a57dd4d3ad25d1827f15197fab1d43d35af4ad1ade2b261c2984c55834c2d7a4a5201994ca4d604c1c539ba00c5ff07bddc04963f051ed68b9d8b55a5bd962cff00b3e2d0f7ff2491b5431fd3b5fce6a835dbfd1dbf9e0bf3c1e7705dacd061bdca97e64ea83e55eb4031af000c814f9583e4890d2b08031444672cab2cd953bcef6ac20447f2bf395970a35c3ee458bd0fbf3f949ef6382fff30060146f993c11bd281766dd6f86d93c3ba9f56b6f48ebb2c55efd10da31d77cb777efa64bac73f13fa2ea761336801b70dce3200664b43d73a5b2ef4e3d5ff9041f9bbe0f6bfb185eaa367150e8d2936d472f1c52d2b39186013042094cc3961e6056b282152411c2c846b095b967a2d3ab3d3562a532aef2758248b2c29d187a7621db6c5f6bf4dcce5a3ea445b75d82ad40c6ad11e2a903cb9ad1ab892c7e12f573d72fe940bc27bd23461c325d024f883f6bdc973bcca3529f07d253289cd8c0bb38f75fd2a12f99994c41202f45b0f8fbb2372a18a4f0b17e29c7b2fed85e5874dfe21a8fcebcc7c7be1558fd1c153a92f36ede94d409f69e99b70d9f738143689056852be21d22a94cc4ae6c0490796e34b360e4994378075193319ae5a4b4fad293d4626a38674596f2400482443024273cffaf46837519dd037a0f396d8a212486a5facd9d78aab64215e147c001f02a5e11d471d7892be830c81578d0e6ba85dd34079635eb1c9680ef01bb2d2318080df21d658f43f6ffd3683125472bdff28f8f759001186d2e506f3a4ec39cc0cafdf9ff9da6b6519ba49ed7df73257ea553ceb5b2aacbd1de2ee5336999c54208d3b5def420c3e4abab9d68e24e46bac270820510904088708a4168321c83ee0f1c42547fcbfdc4cf586ab4e49de5bbd356ec4a2239bb0eee75e4168a886aa8655bcfdad932ad19a526cf31b2766113f5c35ee9d2f1197690e2d251c160bca326fad9e2dbb3e92c8a0bf0ccd30a7b366450800a530e2dfbeca04734b5d5a57d1fcbec12bafb0b27d5c84696874cf70dc962fbe65b76d7e445c0a911097f317866b067a1feb6e7581e494218f1b7d47199567fdefc993e669b7f09f45112d64229ceb8f6cce5230be6d8686bb9231cc953b471e34d0869ca0a366383b1f22a5bd65733ccf945c3f7ab6bb0583e6e5f4ad026e9025e47ed37b28477224516a231d17807503bc3db0ddb1af27b41c9f087c41e07c791bc67848a6513304c9d8b7c1d67b321078622993b332769e2b83e6f4a5e7847314e263c69050fb83781eebc68e549854dfdc49cba779252297ffc31c85e9c7c028655f325e773d1713aa5dcf09cff2b8d25901148f40b6f3a922bf5aa86dd8b12755d256dba2b367dcc062d6d8e69250b148c57b3af9f2f930e5a856f3a5baacf72c2c93d2ec562abc1dfea7c9807dff0421571ab53501ca25cd7c1defbdc49bf1160242cbca546b96b2619250a3b192274909ff9cd19ff99061da8d60e31232f343ab9fe36eceabff95744065353b876b22246dd8435ace14c235ee27c52015a71f07a39c14d0818406e89a8f20b6ad9d763c5687aa9e0032bd1381f058fad9626d0719eca2cbda874e1f885c62b6d56e5a36767f2a63887786d7e0b9ced53321fe340f99a6d762d7f88f95d345e05fde79fc1d0f7ecef3b6d00840027aafc3019cfa2cb9faafbebeec205158e2d80acc67b01aec340661fb7f5785d72a20fcbddbe009b9a6c4d7bce702b11ecdb5d57103a2c7dd86f0fd45387d98449d89b6eb6236acd97b629a7fdb6bfd12f1524ed7c8c67e00c6087d91cd5d5bdcb71dad109b8a6547da5217d6ef00eccb8eea80d983dfa201d79885124919a79a5049e1750608d404101cfc54e833d74c210ec2e3a5c008244cd7437a70720b6f239af2f4ea6780776953f1c12b49a0f4a2e40c831ca0eb38bea3ebffcb207e018d107f4184e0f44727efb02e96e0af6c7fc5c82b932c759f735d5d0b53e45acf7b97875c0bfbd9ddb76583aa1c433d54f69d698f6179eaca9f2abd48cba59203646ac5ddb2f4246582a21f5dd9ed20c0777d6b01b27aabdce1afcc5dc6696131d55cf4d145af566b2039cf3ab3402e000a3a995ee66e943b2f44ef5ba2dca898a341c9b8d4c93318d80a691b30fe0cecddf26892352ddd25fe9df99a43f8f1e6dab17bb436fb24f63ddd1c28ee9c662acf70f00611af1aa6fecefc3a9549a85aa43f11d5acdabb45b53f75467520f28e2da0fb293a8242cdf7094de1fc3e267c07ce06ee103993f47a76936079173b8bec229e134c041cb6783378bf3e49395eb83dd622865f6cb58d293a9d615d7022b21f37c84b837cc6e6217f11082440937fb2b80cd7330fe46d1f5df37f93498f0a0203a98078d31c37857945df0a6b02740b4489970515ff9a21afc4316535b3b912083b1a097cce0483d5dc705ade78ba51e0d908cb674da7bb361b7d4fc5c4e8aacb4e07bc2f80cfa8b0561194fafdd53e5c9893f6083a12921be7eb38b0ee79021f43b4f2d9b1e6ccc03a247100869ca1f4058c61e6d8d5bd5ce5ba9450d3bfe57de26450e859fc9fd99b7f7374914bcb2dcce61b68c06bd68ae33d4768760f7ab0157773b74135b284adc30d658f17e38c5d60e65cbd309188284dfa5117cf55a5cfb58e3959fdf70761bed4f4f3a99933399eb14cf709900968bf2b14c74939175a022960444e123b84b608f8c16b94953dd01f888ce3e3756844e07162a141965ecddf575bbbb099cd658a036d2afdf7ed1001f03d702947a58f7ffe0de7808f612a823dd3a386217ae5af67c2c339548d1b0e50a3beb4b16cbc20c75e3d837c73057e6adbab05c78affd71e415c6f06d64ae099eee6e65353cd9a4ee8f09a3fcebd117dc1a765d0dbe78d7d3c15583edfd238d9575b5406299a284431780407a2a67f383dc888a11b234e1cc62630b3b6c392bbbc0992ccd98ddbae737ecbe42a143a7b5698045a312dc0e5df0bb7d83285deab8c904c9fceb5abd0fa43828075c18b3e0c5b5b292ccc203ee02cc84b0adccada8477371920f6fe25ffc3639a9f44e9b9584ac505ca9fb16785b9065b0ec334bd6e1683c359b0a5a896256267becfbf12ed7f9630c572a66a5d7831a830a69760d4d2d24f1113e5a116ef90c91143f22cb76870e8e886eec8deb74bbda315c09738cafcde2382d855d119e2fa019f1098d537c53dc5ba90fdb34710f69053a61462d8fa09f8471e496729435f18874f1efcd06b5f9932d705515cfcdfc965c2277d5bc914950c4dc231f628617af9dbb4a75cdf29e29af506bdecc9e5e0aa71e786e483bebc987214e1aed0fc02bd7fc13b8bb14322eb21d6ab49bd277cbd0a42b5692b1f421c6570d4580dd71ce777b75c725c0ddaf226ac5696e4768502237117e118b70fe7607112a011462d6e2cb333811611b49f6972b64a8f906686605279c32050e908e61ade9433b7708637ecffa4c908711dbe0a38ae08efc51eb61cd01d111e59126cf8822dced677e534d1bad1cadab0d0e7d995c089c302b0f53e24c1f97a50a8b1038f27f06317a63e21db86dd3862da8bd1173cad7737d2bf9924b81a3ba5099b02605589a7545d33fe701e8994d65ed221b691273b4c29883f5b6dfab30528b2d61339dd8b41f3e8fffa21e2ea8f7abbb485f42f7cee96082c58651091959fbabc65fa704659e629dcc232e94b48bc6f91553d1dd7d34c9e19a721de0510bc3a09c746898be48e3bcbea1b390607d09aa1852c96eca954c0cf13b17886a7023658255b9e871c043a60399f8333db5e0426974354c70ac029e9bcc64df09e8f4eddf1822eb9a4a101b7ea7e1e527da9edc625956d663c4e31c37c4b4497be1dedb84eba2e7eb1505dc2772b463eeb79514d244b78d8b341bfb949f2eaead0aef6e79df95a2908ec694d89eac6c41a021037bc9682ff264c63ac385f4a36e8078222f67aa46c47f7e5ac18bae8dfae4c74f87b91fdb94decbd07d0436d9aa7bbffe911475b397f3e5640a8cc55e339f4f0908e5ff781a0028a20caf7ff056d68d08cce67ee311cff2edd631da3d64b269d6e0476f1009900fb8bb4bc3be1936705d7ba999c365e226b9bea13817737e8c28b66c32552f1a7b5b827b330cf125493cb97ad8e11e68409682cf2db5b209c09f445ee407f318eebc044bd5d3fcc4d73e5d5683f56858a8265746e0a6fdbc066f927aea9ab77afe3b720159e606ee31ac11f336c894db4058e36d8591e89e5c9444f3331b380d4c174a38fe356254beb64ee3591a647e0f5f33a5f039e8a3a20ac312c89c1b0683ee310aa3aafcc011ceecbef4df2865d3863510168bb53a712bbd1fe69698afd14b6c92ad941f21a44f7264968749e82bd78d89b1d1e6b8f9595a99b0a5de9747d7a01a146a68bebf880b87ec20f27df2466a7a82f61e0f939e8c97cdf2603db9852957e5849dfe728fdc48d1d455eccfe6ba93d5011406588bc69e1d5e95fe762c608e4c787a0e9bed6c5434e6746d9a7b0d9099ebf49cd0818bfc62a7da7eeb061ce3c8370fbdb596eeeb6349a655b6aadf22e09a6fb3cdec922f23f13a324a32a8653731a2c15ca2d3fb1398e39b27aced35a1ca5310884a0eeb52016de0e8319"], 0x1004) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) (async) 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, 0x0}, 0x0) 05:08:43 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, 0x0}, 0x0) [ 576.109231][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:43 executing program 0: r0 = socket$igmp6(0xa, 0x3, 0x2) (async, rerun: 64) ioctl$sock_ipv4_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f00000000c0)={'ip_vti0\x00', &(0x7f0000000040)={'syztnl1\x00', 0x0, 0x8000, 0x20, 0x5, 0x0, {{0x14, 0x4, 0x1, 0x6, 0x50, 0x64, 0x0, 0x20, 0x29, 0x0, @empty, @loopback, {[@lsrr={0x83, 0x1b, 0x36, [@rand_addr=0x64010101, @rand_addr=0x64010100, @dev={0xac, 0x14, 0x14, 0x3b}, @broadcast, @loopback, @multicast2]}, @lsrr={0x83, 0x1f, 0xa1, [@rand_addr=0x64010101, @multicast1, @local, @multicast1, @private=0xa010101, @loopback, @private=0xa010102]}]}}}}}) (async, rerun: 64) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000580), 0x430040, 0x0) r3 = syz_genetlink_get_family_id$batadv(&(0x7f0000000600), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_HARDIF(r2, &(0x7f0000000700)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f00000006c0)={&(0x7f0000000640)={0x44, r3, 0x200, 0x70bd28, 0x25dfdbfd, {}, [@BATADV_ATTR_ISOLATION_MARK={0x8, 0x2b, 0x8001}, @BATADV_ATTR_HOP_PENALTY={0x5, 0x35, 0x3}, @BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5}, @BATADV_ATTR_TPMETER_TEST_TIME={0x8, 0xb, 0x8}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5}]}, 0x44}, 0x1, 0x0, 0x0, 0x40044}, 0x20040000) r4 = bpf$MAP_CREATE_RINGBUF(0x0, &(0x7f00000009c0)={0x1b, 0x0, 0x0, 0x40000, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0}, 0x48) r5 = bpf$PROG_LOAD(0x5, &(0x7f0000000b00)={0x11, 0xf, &(0x7f0000000340)=@ringbuf={{}, {{0x18, 0x1, 0x1, 0x0, r4}}, {}, [], {{}, {}, {0x85, 0x0, 0x0, 0x85}}}, &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x90) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r5}, 0x10) r6 = socket$packet(0x11, 0x3, 0x300) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000040)={'syz_tun\x00', 0x0}) setsockopt$packet_int(r6, 0x107, 0xf, &(0x7f0000000000)=0xf3e, 0x4) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000100)=0x14) (async) bpf$BPF_GET_MAP_INFO(0xf, &(0x7f00000001c0)={0x1, 0x58, &(0x7f0000000140)}, 0x10) (async) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000280)={'syztnl2\x00', &(0x7f0000000200)={'syztnl0\x00', 0x0, 0x29, 0x81, 0x2, 0x375e9c07, 0xb, @dev={0xfe, 0x80, '\x00', 0x24}, @empty, 0x7, 0x20, 0x5, 0x101}}) (async, rerun: 64) r8 = socket$inet6(0xa, 0x2, 0x0) (async, rerun: 64) r9 = socket$nl_route(0x10, 0x3, 0x0) (async) r10 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f0000000080), r10) (async) getsockname$packet(r10, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r9, &(0x7f0000000380)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)=@newlink={0x38, 0x10, 0x437, 0x0, 0x0, {0x0, 0x0, 0x0, r11, 0x4048b}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @sit={{0x8}, {0xc, 0x2, 0x0, 0x1, [@IFLA_IPTUN_REMOTE={0x8, 0x3, @local}]}}}]}, 0x38}}, 0x0) sendmmsg$inet(r8, &(0x7f00000017c0)=[{{&(0x7f0000000040)={0x2, 0x4e1c, @remote}, 0x10, 0x0, 0x0, &(0x7f00000004c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r11, @empty}}}], 0x20}}], 0x1, 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) r12 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r12, 0x8933, &(0x7f0000000300)={'batadv_slave_0\x00', 0x0}) sendto$packet(r6, &(0x7f00000003c0)="3f030e00cce812002c001e0089e9aaa911d7c2290f0086dd1327c9167c643c4a1b7880610cc96655b1b141ab059b24d0fbc50df71548a3f6c5609063382a0c152ffdf9435e3ffe46", 0x48, 0x8000, &(0x7f0000000440)={0x11, 0xf5, r13, 0x1, 0x0, 0x6, @multicast}, 0x14) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000940)={0xca, 0x0}, 0x8) bpf$PROG_LOAD(0x5, &(0x7f0000000a40)={0x10, 0x11, &(0x7f0000000740)=@framed={{0x18, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x3ff}, [@printk={@d, {}, {}, {}, {}, {0x7, 0x0, 0xb, 0x3, 0x0, 0x0, 0x10a}}, @tail_call={{0x18, 0x2, 0x1, 0x0, r2}}, @jmp={0x5, 0x0, 0x4, 0xb, 0x4, 0x40, 0x4}]}, &(0x7f0000000800)='syzkaller\x00', 0x8, 0x69, &(0x7f0000000840)=""/105, 0xc62942e737927276, 0x19, '\x00', r7, 0x29, r2, 0x8, &(0x7f00000008c0)={0x3, 0x2}, 0x8, 0x10, &(0x7f0000000900)={0x5, 0xa, 0xc5}, 0x10, r14, r5, 0x2, 0x0, &(0x7f0000000980)=[{0x5, 0x2, 0x6}, {0x5, 0x3, 0xd, 0x8}], 0x10, 0x6b}, 0x90) connect$inet6(r2, &(0x7f0000000140)={0xa, 0x4e21, 0xfe, @private2={0xfc, 0x2, '\x00', 0x1}, 0x3}, 0x1c) (async) setsockopt$MRT6_ADD_MIF(r0, 0x29, 0xca, &(0x7f0000000100)={0x0, 0x0, 0x8, r1, 0x80000000}, 0xc) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) 05:08:43 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={0x0}}, 0x0) 05:08:44 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={0x0}}, 0x0) 05:08:44 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) [ 576.222560][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={0x0}}, 0x0) 05:08:44 executing program 4: r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="41280f30"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x3e, 0x0, 0x0) r1 = syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$MPTCP_PM_CMD_DEL_ADDR(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000140)={&(0x7f00000006c0)=ANY=[@ANYBLOB="0625dc27a5b7af457ddf1ad53cb83fdba3b9790d7abc042a02175973571e1dbace563a90050ab252a63d8759d6c16af872fcbd9ee998c5c02991e56cb3b5b264e6baf93f97163d72c2885fc3f186fb3f3dc4690d2a18e36ee9b7ae6669d06f", @ANYRES16=r1, @ANYBLOB="005020d40127bd7000fe0500"/26], 0x28}, 0x1, 0x0, 0x0, 0x30058080}, 0x44000) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vxcan1\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'team0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000180)=@delchain={0x24, 0x5f, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0x5, 0x2}, {0x2}}}, 0x24}}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'veth1_vlan\x00', 0x0}) sendmsg$MPTCP_PM_CMD_GET_ADDR(r0, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000140)={0x8c, r1, 0x8, 0x70bd2b, 0x25dfdbfd, {}, [@MPTCP_PM_ATTR_ADDR_REMOTE={0x3c, 0x6, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e24}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r2}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r3}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r7}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x11}, @MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0xff}, @MPTCP_PM_ADDR_ATTR_ADDR4={0x8, 0x3, @empty}]}, @MPTCP_PM_ATTR_TOKEN={0x8, 0x4, 0xe6b}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0x40}, @MPTCP_PM_ATTR_TOKEN={0x8, 0x4, 0x2}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0xff}, @MPTCP_PM_ATTR_ADDR={0x14, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r8}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x8}]}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0xfb}]}, 0x8c}, 0x1, 0x0, 0x0, 0x840}, 0x20008004) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64, @ANYRES32=0x0], 0xffffffffffffff6d) 05:08:44 executing program 0: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xfd}, "e38e98ac55dd70a83e58096b6c25e203915a35c0a54386bfcdee4ed221cfb4c859c3bc9a3d1a8ff17408f90bf92ef91be11fc6a326837c8fe21dd4403ece2909ae1aebfb60f5ce661e818585d5a8cf09065869c184c7017ced831ee7ac5a3f860bbf873b3433b360d106e9f011ae2039b919b783722044a1e3356e94d6a905ee9661453d1a3836623766a6756ab2f94a1cfc078257a7eaf5dddcd616d81bd2cc9d42bdb1de04846d8cf44b245cbbc8225d47bb8f637ebdc6447bbeb8ed4dd64bf943de3632a0a7012f11a7fd94d281e0d3487cbf773e24b8622220de1ea8d6bf6d5799737debbde1f18ad600f05ddd0b2d00d3685402e8940290590542"}, 0x101) [ 576.337439][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0x1000}, "ceb3516ca0b20278beb1454667e4657b7ffc00f50e44c24702ebfb0619494aa19f0d96616525fcc6f64a6f2a6e9caa7f8ce7a3d98a5c21a856e099cc454dbbdc8ec69df6fc0f15399be371e386012a926de03db70b2936db36e9b802de5f30f4105a13fb9ca59593732d2819c7c102cd43c7adb0868ef8a6a62ac5460b188cbfa89b2d15a095be9577f0b494892d5a8b81df7fa790edb6167760122c7c3842197ac5c5dfbe33c4a155154ef211e2b5d1ed2ed5fe4f4d9c59d296c64f9f6c01fe801681bd39f64c895f15058f2f59bf785e0a9c7fb3b9fadaa2a059601c1fae8341d125a277593bea6c8d04b7000a2de7bad4a470eaf29bdbd7fd0808950fc5c3f765401de37f930a67a4277cc88f0a755575654bb2a86ba41fb0f23a0e08f697b328789b84f99f9d6626b8c4d41fc17a725001f42c2e114a883a512e64093339896cdfbf2f91f3ddfb91cbee2e53cc8bda557a60e079863e5b2bd635eaea79da05b6f6f7e0db8222d859ea23f9b1dd6d4f55070286a56abe500a2857581a38ef2fc1edbbfc4ead95094c31f15bc4d994abdb5c7ccc52ed7ea3f71d9f3dc3c2026e870347af67a102cd86565aaef6e227e6c3fc725238fc5f4bf32d3667956b366e01f32a19bba1ff692f25c35ef09ecd5f59d78275353e7eb8f5cb32f4df87e042e4ac89da7083945723265654fb6a693e403362d6824c01627c4dbd34342729b2a0f001b14c00171eb7746497aebdc846709b8507ac395222607e77b524adbae612be92510220e460ede0c86e54724e2bc87e0c20c724eb60064f2bde66e678658d0fc9c2cf8f94b81538318304446a3d0b02c112c0daf63f63ebf75ba9e59b3f2bc11a12e2f245efa0713d194f65f9d705ab053ba222840dd35f046d43537d7be6b66c28836b6108c03496f40399c4d6d39b78181df60475a218763e16a1685b49d1588ce18b886215dba3a167562fe2ac3f0f70e642d8eb858834badeeaf281fabf9817e8cc6f8d730df5f76a62affe1cb179b81262472a2f7530dcebaf47688c6e781734cab56e6c89545f4e6a08c0c18c3c769187fbf56950a28f9714e52f0320f2959a23a116b06e5fa0e9061558879e3f4e4da5d3ade50613d099ad3edfc72ed57c5336996828f0aed1759c0cc48292714b4cdcc285b94dfde81cd7b41f506af5665cb2907965bd4f360b4ea14c0afefabc5daa6692c01ece4149c73bd07e28e541a6cb419b66e0b387661e3a11a47774c37e8711f5e1db804510e618214fa12fffdb4089abc59834232ebdc5cd7cdbe29b3acef49b59ef99a0283c2330b692ca0a0bfaf296419146ca0ba27cbdd5a9b1d2121fe6b4384ac58d1b415ce6d8a31feaf2081a32d6a982e6984c3a4788fd463d81a61d7ab5cb65102f5a9270ebd8aec866a76b935b20d1f5b5805b22c5083bca05b36ead8b0cc7182250d990c3093ba4189354814bc4fe9971befba92b75732a92f96f9544e7d6f40b2075164bb2b7fbef4c0f02d3a965046f660c97b74aa30abad1ee8e335be48d5955def1700b6ce2cfe034e6ab10a2f8538515f453b34178b25d140dc722f1845d3500413d0baf46bc75c91d0625b67dff120eac6c0430917bf9eea21ade95d83520054dcf36c977e363e7fed6a949d5b85e12e09f5bc2f723c6a18ffaf1779a0aa72352dc469db12ace870ad48b729ee4927a2e3378a58be4013a558139edf0afa7e1a77ff0bc94c4580f8725766415f314186291dedfc20d7715ee92da16c53915c820fef526caa9e2afddaf4cbf69a9f430650b64f0cbbe6a1d0eabd25fe8961edba4f41e941d568e1583892fae2f6f523385cfd37a22e7f17fda0a7f7fdd846340f668c38d5bf70186e3a23adf4156bb1e91c8c56aca5d36773e78048550b3b7cf99062f61d7d470405a1888ba33f86216a07dad82fd6acbd59d364e9f390d38b419154548db9c5374c57c26c2db8a738d88df7c5afceb8f23af241af64f2a3df1d5da418084c814611692c8b00b7541e588df40821553a5e8a14cd39265ac6c7e634b95c11ea9b440064c4a2782e8abf32e50d702fb5c90614828a2cdbc652063f95718b94b57259da03635c0530feab8851ff3b33b1bd64ef062a6bb74fc0b366803c1ddba039623db87c6fe4583fee244fce09060989d7e09cc48ece7a5cc25e7f7d66efbc6b0005f9ff29c6a8a12dbb14ea5f0a73d3c424ece4ebdc970cb380b29efbd6d2a022355838c661729beabc9f3af010f02147c3cae084a0e9be92c0a69768dd071c9c9d25f49f93bd00fd995a142fa678a421ecc66dfa1dd84d1f2d9a9b9519b91bf4c216235e710f809e1e08f8870dbd50be8b8ac531acefbff8ad93a97784949fb91f658891e66b636d5a8207e4b3b55b6a2947177550961533255944c2352f5878c94b1eecce5ebc261d1168c0d747bbec108283ece85b8e9ec313aff1dbf7026ae676dde1fccce74cccffd88aa344445c8b77fcc0df574143787bce86a969e02d4249aab7b73d30fecd5c4c6b90081a4251eccff6108eca751bf8b9992ba2f1fa852943fe6d17a1ffb585f9d6252fd000682988ce24c126bba5ba20a3ab5004cc368c43364b0de892dcaea08b2cbe440f1b5309a529f2cf1dfa9bf1a79aaf1b1f22b886e71f303cc4e376e5a424b3b8fd875a4be319059abb3cdb3365f50f5a0c6a7fb150f102fb757c2ad24db388d109957a1e1126b7439ff4aa41ce467dd5bee8bf28b94718a1a91529ea461d580c03909faddd9d21d86cfdbd881561fab9610bb1d2cab4d6c77f4af0217498d1dcb25c3e25128d91da0dc76165f67a9c7ef833e2eeb1a59f84571ccad94fc094f94d5d281642e4909c049a7107e0c7249a65c5a7f2fd78237599c16c83ffebe3c87a421f82c1128e05273376b86e463b5c1aa7268f38149b3e0d6a1968d95ef4b9067d0f462fc4cf2dd18537119e9ba789ba13db759e0f136caf1da4e5545558c4e3c260e80a861bc14f2318bc7c3b561081c787c2edfd69e0f36db8a4f7a114870bbbf73755516c029b4460edc5509fc3cee77674129bca3355d0173a4de9d8d38ef95f6b9de80db67c380b26b91063ab0661de307f83c291f02f2f9a52be67c59989d933c9a305ab624fbc92b75d39f4a939853f419a9e1f71b711ed3e9e162c962779bbe092f1f5e519e6854b2db4c6aed88f8c96120e2ff806bfe863b3cb5b0a8309149ba1558821eac6425de4604e18a2d5ca0cae580df6969255bba6228eb3acdd2d53838d669af3162ec91f446c81b550fc411fdea41248ac379fa602177c9d2b137783933a01110a1b44c0616faf8d5af142ecac0bfad16db1b4e2eff40522009c44f55066d52aec2b9ece3586173d7d18af47b70a8eab7f745c844598626e878dd36cc7eefcfc1751c0aaa31f1c250ff5a46d036bc8113e3712f530a03be8704498d3b285e90ff0bad5adfe951a0b4c85a6abd090931ad88643676472b6696b736a6252d09c9c10c72501d986f84210b05309dfca9ee92550b77b16377bf37578585725595c5cea87e24de8129715e8caace38e77621fec2448d3febe6c18e6a0b35d65ae24a2488e2ee1898a33b9bbb26bb4430ead5bd51c6fb5f073eeb850b3572e86b50bb42eb7b7b65f839a658f97d22a4afcb18b248ac79aebf6c8cfda6379e2f9dc7b73aea2b23c250a5b5f8becb90717fa46cbfa49ebe9c9aeccd7a3add5e388b0a66bd95e78d97d45b9bd24fe04786afa2841aedc078286bfc826b03e3b3d4cee4df563ddca87d0603f98fdcf927eaac5491654f0a0c563b99c1b7b2fba639ad4f10f32dcc2ba8eeab4076e1e53bc4061a38df545103e62d2677af3470bc26d2fc3bbd754b1a977e63a4e3c5970d453464e453118784998e532ef796611bf1c7b0effd6fab1574ed52ef2779804128a8b2973973871bb21671be67176b2aaaa0aaf6d469534ac8f05103a59663475ef55cd443cab4c96a713140cfd7555616fa54e69fe8c69a9aa99ad73e7a24df54df87c2d915d55cde2f5bb1421603ad410300698107fb87c619adf484c70858812f1e33b5c12567d873f8d5464278e1e9f49e51d0e583e4c37d251a291a04c3de17f4748b194f4ab5830f296ea788181def5ed4e7077eb4bef18652913015e09e15f26ea3cf383cc9f4d0d6aac755335a8abe64321a9c102350336f71cbe1c666f85b65eb0e7bfa2be941cc493b303a413258c8fb9941355b48a0fe493a28ec2dcfbcb332023d90731ea54c1cc0fb648b3403265a701b32b58a50a32e51dd3152ae49c4d36e9efe1f78acd9f37107bc6a8738b1a3e7cd670503b72586c1822934b4d1587f389fca92f456e8bbdc3d887568bf1ee1b61bd261d9f5524cd408f353bfe9e63baa6077fd1169d22ec3ff9734e9a5566b573ab3de07a0b93eece53b94b825ff2cc6943a73acda3c5e90fcdeb2637943bb98af3d007cae93906dfdbc11d4c95ba297e0e2eb0268aa255e8ded2e2fd336600795b542ef2a6723ebca2dc8e808111c94802d742b7d84f8c9cf457e65cd2d58cef2fb8c6eaac9947657c6b2fff67d09d1d938ab0f1daea94f291951705e18fbd39b13cf8784131c2a82b6e9e4b673b5bc116aa057ca0c012cedfdba11af13f10faabb977718352816e8e610dfc56975647c726d4f4c07562af816dfa1be3cf2a09a47edcab822bbd9accbc284bf1706f4eab4942c7a665af67ea9fb30ef8fcdcb523748f5993aad53e982bdda4c122f693ab460b508ede8adf0fabb03afe655e7bfd5654f00904baf05283fe780dec9f373edca4fc607d1aa1690dc3faef9687f115c2bc4b080d2c2d85bd40f38bd0e70611aae31bd7e6be6c314b765ba684469317b8c86d9a6254a3ee2cdb5f1ac4c356374e59da06c7d26990c31c9528a18171b4746221f024b012250759d9883ee7d36cb6e8444f00b0c5741ba5050c7628cb69db5d02946c8ae12083145e5ea324a1d5196deb0f2bba442a0a648b89e7a3470d05b27a95c3c170d8b12ac7f52e22a4b74b0674ec2fc7d4a4270ce44f88411759fc2a1bebdd337f15e0e3a07aa4a6d9bc5302e97025deb13edfd1b4dbab1482946fc352ac3a082e2ab78b8e322910b5bc655ee41b6faa9b774b6c000a7824b9bf03eb059373fc5de43a804c88255f4e6df4d1129f402536c70af789823c5975a78f082744cc953d34a44ad982d320849a35182ad6c5c0f4a4dc3932d19732942c3f4a483095374da16d4a14cf613a4e02e8df558086a25e272cc720b5d0487e9427c8557de5863622dc457c87e50ac528ff4215e7e9248e0d5b4eee1541b9eba37471d18d45e09c9691584abf35e436fa19f1d7b4fa5569b4137047c45f2c7006040c045d4de86d20b88af59d432fb61e5fbd9aba2260b5d8cf0e0dad720d525d7e35a30e2395444fc42674c4dc95d4921afe04f670dfc5142cf6d53027de6806a4cb542b32cdfa2fdd1b48f0276c2b2ca9dc6412cf08e809dbc27cbd5313cc7f23d6d236acce28fc8547c2a760cffbd08408bb8af6137dcbee46740ba23ef3cd3aa0534e4cdae1e2ef46f909f18b04befa46be8ce4347fcce7a333c65f8853f9299eabc5abf4591072810a65c83aedda278fd916cb7436e951a8387a2ddd37a467e8d86a4b8704d215a4d50d5507774b391428d28886ef33e6d735031fe61097d54a4a130406aa3b5e4edabefc47db86968049b84bb211e81cfcfecf05c90befb2879c4a09ae43968f629b1c87a553ce5fde12cc3fb779303d4db3971ec4e42a8071bdcf7a4485cd2298963c85457a1935c274b3cef9195fe4d932eae"}, 0x1004) 05:08:44 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x0, 0x1, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) 05:08:44 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async, rerun: 64) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0x1000}, "ceb3516ca0b20278beb1454667e4657b7ffc00f50e44c24702ebfb0619494aa19f0d96616525fcc6f64a6f2a6e9caa7f8ce7a3d98a5c21a856e099cc454dbbdc8ec69df6fc0f15399be371e386012a926de03db70b2936db36e9b802de5f30f4105a13fb9ca59593732d2819c7c102cd43c7adb0868ef8a6a62ac5460b188cbfa89b2d15a095be9577f0b494892d5a8b81df7fa790edb6167760122c7c3842197ac5c5dfbe33c4a155154ef211e2b5d1ed2ed5fe4f4d9c59d296c64f9f6c01fe801681bd39f64c895f15058f2f59bf785e0a9c7fb3b9fadaa2a059601c1fae8341d125a277593bea6c8d04b7000a2de7bad4a470eaf29bdbd7fd0808950fc5c3f765401de37f930a67a4277cc88f0a755575654bb2a86ba41fb0f23a0e08f697b328789b84f99f9d6626b8c4d41fc17a725001f42c2e114a883a512e64093339896cdfbf2f91f3ddfb91cbee2e53cc8bda557a60e079863e5b2bd635eaea79da05b6f6f7e0db8222d859ea23f9b1dd6d4f55070286a56abe500a2857581a38ef2fc1edbbfc4ead95094c31f15bc4d994abdb5c7ccc52ed7ea3f71d9f3dc3c2026e870347af67a102cd86565aaef6e227e6c3fc725238fc5f4bf32d3667956b366e01f32a19bba1ff692f25c35ef09ecd5f59d78275353e7eb8f5cb32f4df87e042e4ac89da7083945723265654fb6a693e403362d6824c01627c4dbd34342729b2a0f001b14c00171eb7746497aebdc846709b8507ac395222607e77b524adbae612be92510220e460ede0c86e54724e2bc87e0c20c724eb60064f2bde66e678658d0fc9c2cf8f94b81538318304446a3d0b02c112c0daf63f63ebf75ba9e59b3f2bc11a12e2f245efa0713d194f65f9d705ab053ba222840dd35f046d43537d7be6b66c28836b6108c03496f40399c4d6d39b78181df60475a218763e16a1685b49d1588ce18b886215dba3a167562fe2ac3f0f70e642d8eb858834badeeaf281fabf9817e8cc6f8d730df5f76a62affe1cb179b81262472a2f7530dcebaf47688c6e781734cab56e6c89545f4e6a08c0c18c3c769187fbf56950a28f9714e52f0320f2959a23a116b06e5fa0e9061558879e3f4e4da5d3ade50613d099ad3edfc72ed57c5336996828f0aed1759c0cc48292714b4cdcc285b94dfde81cd7b41f506af5665cb2907965bd4f360b4ea14c0afefabc5daa6692c01ece4149c73bd07e28e541a6cb419b66e0b387661e3a11a47774c37e8711f5e1db804510e618214fa12fffdb4089abc59834232ebdc5cd7cdbe29b3acef49b59ef99a0283c2330b692ca0a0bfaf296419146ca0ba27cbdd5a9b1d2121fe6b4384ac58d1b415ce6d8a31feaf2081a32d6a982e6984c3a4788fd463d81a61d7ab5cb65102f5a9270ebd8aec866a76b935b20d1f5b5805b22c5083bca05b36ead8b0cc7182250d990c3093ba4189354814bc4fe9971befba92b75732a92f96f9544e7d6f40b2075164bb2b7fbef4c0f02d3a965046f660c97b74aa30abad1ee8e335be48d5955def1700b6ce2cfe034e6ab10a2f8538515f453b34178b25d140dc722f1845d3500413d0baf46bc75c91d0625b67dff120eac6c0430917bf9eea21ade95d83520054dcf36c977e363e7fed6a949d5b85e12e09f5bc2f723c6a18ffaf1779a0aa72352dc469db12ace870ad48b729ee4927a2e3378a58be4013a558139edf0afa7e1a77ff0bc94c4580f8725766415f314186291dedfc20d7715ee92da16c53915c820fef526caa9e2afddaf4cbf69a9f430650b64f0cbbe6a1d0eabd25fe8961edba4f41e941d568e1583892fae2f6f523385cfd37a22e7f17fda0a7f7fdd846340f668c38d5bf70186e3a23adf4156bb1e91c8c56aca5d36773e78048550b3b7cf99062f61d7d470405a1888ba33f86216a07dad82fd6acbd59d364e9f390d38b419154548db9c5374c57c26c2db8a738d88df7c5afceb8f23af241af64f2a3df1d5da418084c814611692c8b00b7541e588df40821553a5e8a14cd39265ac6c7e634b95c11ea9b440064c4a2782e8abf32e50d702fb5c90614828a2cdbc652063f95718b94b57259da03635c0530feab8851ff3b33b1bd64ef062a6bb74fc0b366803c1ddba039623db87c6fe4583fee244fce09060989d7e09cc48ece7a5cc25e7f7d66efbc6b0005f9ff29c6a8a12dbb14ea5f0a73d3c424ece4ebdc970cb380b29efbd6d2a022355838c661729beabc9f3af010f02147c3cae084a0e9be92c0a69768dd071c9c9d25f49f93bd00fd995a142fa678a421ecc66dfa1dd84d1f2d9a9b9519b91bf4c216235e710f809e1e08f8870dbd50be8b8ac531acefbff8ad93a97784949fb91f658891e66b636d5a8207e4b3b55b6a2947177550961533255944c2352f5878c94b1eecce5ebc261d1168c0d747bbec108283ece85b8e9ec313aff1dbf7026ae676dde1fccce74cccffd88aa344445c8b77fcc0df574143787bce86a969e02d4249aab7b73d30fecd5c4c6b90081a4251eccff6108eca751bf8b9992ba2f1fa852943fe6d17a1ffb585f9d6252fd000682988ce24c126bba5ba20a3ab5004cc368c43364b0de892dcaea08b2cbe440f1b5309a529f2cf1dfa9bf1a79aaf1b1f22b886e71f303cc4e376e5a424b3b8fd875a4be319059abb3cdb3365f50f5a0c6a7fb150f102fb757c2ad24db388d109957a1e1126b7439ff4aa41ce467dd5bee8bf28b94718a1a91529ea461d580c03909faddd9d21d86cfdbd881561fab9610bb1d2cab4d6c77f4af0217498d1dcb25c3e25128d91da0dc76165f67a9c7ef833e2eeb1a59f84571ccad94fc094f94d5d281642e4909c049a7107e0c7249a65c5a7f2fd78237599c16c83ffebe3c87a421f82c1128e05273376b86e463b5c1aa7268f38149b3e0d6a1968d95ef4b9067d0f462fc4cf2dd18537119e9ba789ba13db759e0f136caf1da4e5545558c4e3c260e80a861bc14f2318bc7c3b561081c787c2edfd69e0f36db8a4f7a114870bbbf73755516c029b4460edc5509fc3cee77674129bca3355d0173a4de9d8d38ef95f6b9de80db67c380b26b91063ab0661de307f83c291f02f2f9a52be67c59989d933c9a305ab624fbc92b75d39f4a939853f419a9e1f71b711ed3e9e162c962779bbe092f1f5e519e6854b2db4c6aed88f8c96120e2ff806bfe863b3cb5b0a8309149ba1558821eac6425de4604e18a2d5ca0cae580df6969255bba6228eb3acdd2d53838d669af3162ec91f446c81b550fc411fdea41248ac379fa602177c9d2b137783933a01110a1b44c0616faf8d5af142ecac0bfad16db1b4e2eff40522009c44f55066d52aec2b9ece3586173d7d18af47b70a8eab7f745c844598626e878dd36cc7eefcfc1751c0aaa31f1c250ff5a46d036bc8113e3712f530a03be8704498d3b285e90ff0bad5adfe951a0b4c85a6abd090931ad88643676472b6696b736a6252d09c9c10c72501d986f84210b05309dfca9ee92550b77b16377bf37578585725595c5cea87e24de8129715e8caace38e77621fec2448d3febe6c18e6a0b35d65ae24a2488e2ee1898a33b9bbb26bb4430ead5bd51c6fb5f073eeb850b3572e86b50bb42eb7b7b65f839a658f97d22a4afcb18b248ac79aebf6c8cfda6379e2f9dc7b73aea2b23c250a5b5f8becb90717fa46cbfa49ebe9c9aeccd7a3add5e388b0a66bd95e78d97d45b9bd24fe04786afa2841aedc078286bfc826b03e3b3d4cee4df563ddca87d0603f98fdcf927eaac5491654f0a0c563b99c1b7b2fba639ad4f10f32dcc2ba8eeab4076e1e53bc4061a38df545103e62d2677af3470bc26d2fc3bbd754b1a977e63a4e3c5970d453464e453118784998e532ef796611bf1c7b0effd6fab1574ed52ef2779804128a8b2973973871bb21671be67176b2aaaa0aaf6d469534ac8f05103a59663475ef55cd443cab4c96a713140cfd7555616fa54e69fe8c69a9aa99ad73e7a24df54df87c2d915d55cde2f5bb1421603ad410300698107fb87c619adf484c70858812f1e33b5c12567d873f8d5464278e1e9f49e51d0e583e4c37d251a291a04c3de17f4748b194f4ab5830f296ea788181def5ed4e7077eb4bef18652913015e09e15f26ea3cf383cc9f4d0d6aac755335a8abe64321a9c102350336f71cbe1c666f85b65eb0e7bfa2be941cc493b303a413258c8fb9941355b48a0fe493a28ec2dcfbcb332023d90731ea54c1cc0fb648b3403265a701b32b58a50a32e51dd3152ae49c4d36e9efe1f78acd9f37107bc6a8738b1a3e7cd670503b72586c1822934b4d1587f389fca92f456e8bbdc3d887568bf1ee1b61bd261d9f5524cd408f353bfe9e63baa6077fd1169d22ec3ff9734e9a5566b573ab3de07a0b93eece53b94b825ff2cc6943a73acda3c5e90fcdeb2637943bb98af3d007cae93906dfdbc11d4c95ba297e0e2eb0268aa255e8ded2e2fd336600795b542ef2a6723ebca2dc8e808111c94802d742b7d84f8c9cf457e65cd2d58cef2fb8c6eaac9947657c6b2fff67d09d1d938ab0f1daea94f291951705e18fbd39b13cf8784131c2a82b6e9e4b673b5bc116aa057ca0c012cedfdba11af13f10faabb977718352816e8e610dfc56975647c726d4f4c07562af816dfa1be3cf2a09a47edcab822bbd9accbc284bf1706f4eab4942c7a665af67ea9fb30ef8fcdcb523748f5993aad53e982bdda4c122f693ab460b508ede8adf0fabb03afe655e7bfd5654f00904baf05283fe780dec9f373edca4fc607d1aa1690dc3faef9687f115c2bc4b080d2c2d85bd40f38bd0e70611aae31bd7e6be6c314b765ba684469317b8c86d9a6254a3ee2cdb5f1ac4c356374e59da06c7d26990c31c9528a18171b4746221f024b012250759d9883ee7d36cb6e8444f00b0c5741ba5050c7628cb69db5d02946c8ae12083145e5ea324a1d5196deb0f2bba442a0a648b89e7a3470d05b27a95c3c170d8b12ac7f52e22a4b74b0674ec2fc7d4a4270ce44f88411759fc2a1bebdd337f15e0e3a07aa4a6d9bc5302e97025deb13edfd1b4dbab1482946fc352ac3a082e2ab78b8e322910b5bc655ee41b6faa9b774b6c000a7824b9bf03eb059373fc5de43a804c88255f4e6df4d1129f402536c70af789823c5975a78f082744cc953d34a44ad982d320849a35182ad6c5c0f4a4dc3932d19732942c3f4a483095374da16d4a14cf613a4e02e8df558086a25e272cc720b5d0487e9427c8557de5863622dc457c87e50ac528ff4215e7e9248e0d5b4eee1541b9eba37471d18d45e09c9691584abf35e436fa19f1d7b4fa5569b4137047c45f2c7006040c045d4de86d20b88af59d432fb61e5fbd9aba2260b5d8cf0e0dad720d525d7e35a30e2395444fc42674c4dc95d4921afe04f670dfc5142cf6d53027de6806a4cb542b32cdfa2fdd1b48f0276c2b2ca9dc6412cf08e809dbc27cbd5313cc7f23d6d236acce28fc8547c2a760cffbd08408bb8af6137dcbee46740ba23ef3cd3aa0534e4cdae1e2ef46f909f18b04befa46be8ce4347fcce7a333c65f8853f9299eabc5abf4591072810a65c83aedda278fd916cb7436e951a8387a2ddd37a467e8d86a4b8704d215a4d50d5507774b391428d28886ef33e6d735031fe61097d54a4a130406aa3b5e4edabefc47db86968049b84bb211e81cfcfecf05c90befb2879c4a09ae43968f629b1c87a553ce5fde12cc3fb779303d4db3971ec4e42a8071bdcf7a4485cd2298963c85457a1935c274b3cef9195fe4d932eae"}, 0x1004) (rerun: 64) [ 576.428078][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 0: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xfd}, "e38e98ac55dd70a83e58096b6c25e203915a35c0a54386bfcdee4ed221cfb4c859c3bc9a3d1a8ff17408f90bf92ef91be11fc6a326837c8fe21dd4403ece2909ae1aebfb60f5ce661e818585d5a8cf09065869c184c7017ced831ee7ac5a3f860bbf873b3433b360d106e9f011ae2039b919b783722044a1e3356e94d6a905ee9661453d1a3836623766a6756ab2f94a1cfc078257a7eaf5dddcd616d81bd2cc9d42bdb1de04846d8cf44b245cbbc8225d47bb8f637ebdc6447bbeb8ed4dd64bf943de3632a0a7012f11a7fd94d281e0d3487cbf773e24b8622220de1ea8d6bf6d5799737debbde1f18ad600f05ddd0b2d00d3685402e8940290590542"}, 0x101) [ 576.474881][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.481281][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.487450][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.496770][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.503862][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.509954][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.511083][T26814] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 05:08:44 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000140)=@HCI_SCODATA_PKT={0x3, {0xc9, 0x1000}, "ceb3516ca0b20278beb1454667e4657b7ffc00f50e44c24702ebfb0619494aa19f0d96616525fcc6f64a6f2a6e9caa7f8ce7a3d98a5c21a856e099cc454dbbdc8ec69df6fc0f15399be371e386012a926de03db70b2936db36e9b802de5f30f4105a13fb9ca59593732d2819c7c102cd43c7adb0868ef8a6a62ac5460b188cbfa89b2d15a095be9577f0b494892d5a8b81df7fa790edb6167760122c7c3842197ac5c5dfbe33c4a155154ef211e2b5d1ed2ed5fe4f4d9c59d296c64f9f6c01fe801681bd39f64c895f15058f2f59bf785e0a9c7fb3b9fadaa2a059601c1fae8341d125a277593bea6c8d04b7000a2de7bad4a470eaf29bdbd7fd0808950fc5c3f765401de37f930a67a4277cc88f0a755575654bb2a86ba41fb0f23a0e08f697b328789b84f99f9d6626b8c4d41fc17a725001f42c2e114a883a512e64093339896cdfbf2f91f3ddfb91cbee2e53cc8bda557a60e079863e5b2bd635eaea79da05b6f6f7e0db8222d859ea23f9b1dd6d4f55070286a56abe500a2857581a38ef2fc1edbbfc4ead95094c31f15bc4d994abdb5c7ccc52ed7ea3f71d9f3dc3c2026e870347af67a102cd86565aaef6e227e6c3fc725238fc5f4bf32d3667956b366e01f32a19bba1ff692f25c35ef09ecd5f59d78275353e7eb8f5cb32f4df87e042e4ac89da7083945723265654fb6a693e403362d6824c01627c4dbd34342729b2a0f001b14c00171eb7746497aebdc846709b8507ac395222607e77b524adbae612be92510220e460ede0c86e54724e2bc87e0c20c724eb60064f2bde66e678658d0fc9c2cf8f94b81538318304446a3d0b02c112c0daf63f63ebf75ba9e59b3f2bc11a12e2f245efa0713d194f65f9d705ab053ba222840dd35f046d43537d7be6b66c28836b6108c03496f40399c4d6d39b78181df60475a218763e16a1685b49d1588ce18b886215dba3a167562fe2ac3f0f70e642d8eb858834badeeaf281fabf9817e8cc6f8d730df5f76a62affe1cb179b81262472a2f7530dcebaf47688c6e781734cab56e6c89545f4e6a08c0c18c3c769187fbf56950a28f9714e52f0320f2959a23a116b06e5fa0e9061558879e3f4e4da5d3ade50613d099ad3edfc72ed57c5336996828f0aed1759c0cc48292714b4cdcc285b94dfde81cd7b41f506af5665cb2907965bd4f360b4ea14c0afefabc5daa6692c01ece4149c73bd07e28e541a6cb419b66e0b387661e3a11a47774c37e8711f5e1db804510e618214fa12fffdb4089abc59834232ebdc5cd7cdbe29b3acef49b59ef99a0283c2330b692ca0a0bfaf296419146ca0ba27cbdd5a9b1d2121fe6b4384ac58d1b415ce6d8a31feaf2081a32d6a982e6984c3a4788fd463d81a61d7ab5cb65102f5a9270ebd8aec866a76b935b20d1f5b5805b22c5083bca05b36ead8b0cc7182250d990c3093ba4189354814bc4fe9971befba92b75732a92f96f9544e7d6f40b2075164bb2b7fbef4c0f02d3a965046f660c97b74aa30abad1ee8e335be48d5955def1700b6ce2cfe034e6ab10a2f8538515f453b34178b25d140dc722f1845d3500413d0baf46bc75c91d0625b67dff120eac6c0430917bf9eea21ade95d83520054dcf36c977e363e7fed6a949d5b85e12e09f5bc2f723c6a18ffaf1779a0aa72352dc469db12ace870ad48b729ee4927a2e3378a58be4013a558139edf0afa7e1a77ff0bc94c4580f8725766415f314186291dedfc20d7715ee92da16c53915c820fef526caa9e2afddaf4cbf69a9f430650b64f0cbbe6a1d0eabd25fe8961edba4f41e941d568e1583892fae2f6f523385cfd37a22e7f17fda0a7f7fdd846340f668c38d5bf70186e3a23adf4156bb1e91c8c56aca5d36773e78048550b3b7cf99062f61d7d470405a1888ba33f86216a07dad82fd6acbd59d364e9f390d38b419154548db9c5374c57c26c2db8a738d88df7c5afceb8f23af241af64f2a3df1d5da418084c814611692c8b00b7541e588df40821553a5e8a14cd39265ac6c7e634b95c11ea9b440064c4a2782e8abf32e50d702fb5c90614828a2cdbc652063f95718b94b57259da03635c0530feab8851ff3b33b1bd64ef062a6bb74fc0b366803c1ddba039623db87c6fe4583fee244fce09060989d7e09cc48ece7a5cc25e7f7d66efbc6b0005f9ff29c6a8a12dbb14ea5f0a73d3c424ece4ebdc970cb380b29efbd6d2a022355838c661729beabc9f3af010f02147c3cae084a0e9be92c0a69768dd071c9c9d25f49f93bd00fd995a142fa678a421ecc66dfa1dd84d1f2d9a9b9519b91bf4c216235e710f809e1e08f8870dbd50be8b8ac531acefbff8ad93a97784949fb91f658891e66b636d5a8207e4b3b55b6a2947177550961533255944c2352f5878c94b1eecce5ebc261d1168c0d747bbec108283ece85b8e9ec313aff1dbf7026ae676dde1fccce74cccffd88aa344445c8b77fcc0df574143787bce86a969e02d4249aab7b73d30fecd5c4c6b90081a4251eccff6108eca751bf8b9992ba2f1fa852943fe6d17a1ffb585f9d6252fd000682988ce24c126bba5ba20a3ab5004cc368c43364b0de892dcaea08b2cbe440f1b5309a529f2cf1dfa9bf1a79aaf1b1f22b886e71f303cc4e376e5a424b3b8fd875a4be319059abb3cdb3365f50f5a0c6a7fb150f102fb757c2ad24db388d109957a1e1126b7439ff4aa41ce467dd5bee8bf28b94718a1a91529ea461d580c03909faddd9d21d86cfdbd881561fab9610bb1d2cab4d6c77f4af0217498d1dcb25c3e25128d91da0dc76165f67a9c7ef833e2eeb1a59f84571ccad94fc094f94d5d281642e4909c049a7107e0c7249a65c5a7f2fd78237599c16c83ffebe3c87a421f82c1128e05273376b86e463b5c1aa7268f38149b3e0d6a1968d95ef4b9067d0f462fc4cf2dd18537119e9ba789ba13db759e0f136caf1da4e5545558c4e3c260e80a861bc14f2318bc7c3b561081c787c2edfd69e0f36db8a4f7a114870bbbf73755516c029b4460edc5509fc3cee77674129bca3355d0173a4de9d8d38ef95f6b9de80db67c380b26b91063ab0661de307f83c291f02f2f9a52be67c59989d933c9a305ab624fbc92b75d39f4a939853f419a9e1f71b711ed3e9e162c962779bbe092f1f5e519e6854b2db4c6aed88f8c96120e2ff806bfe863b3cb5b0a8309149ba1558821eac6425de4604e18a2d5ca0cae580df6969255bba6228eb3acdd2d53838d669af3162ec91f446c81b550fc411fdea41248ac379fa602177c9d2b137783933a01110a1b44c0616faf8d5af142ecac0bfad16db1b4e2eff40522009c44f55066d52aec2b9ece3586173d7d18af47b70a8eab7f745c844598626e878dd36cc7eefcfc1751c0aaa31f1c250ff5a46d036bc8113e3712f530a03be8704498d3b285e90ff0bad5adfe951a0b4c85a6abd090931ad88643676472b6696b736a6252d09c9c10c72501d986f84210b05309dfca9ee92550b77b16377bf37578585725595c5cea87e24de8129715e8caace38e77621fec2448d3febe6c18e6a0b35d65ae24a2488e2ee1898a33b9bbb26bb4430ead5bd51c6fb5f073eeb850b3572e86b50bb42eb7b7b65f839a658f97d22a4afcb18b248ac79aebf6c8cfda6379e2f9dc7b73aea2b23c250a5b5f8becb90717fa46cbfa49ebe9c9aeccd7a3add5e388b0a66bd95e78d97d45b9bd24fe04786afa2841aedc078286bfc826b03e3b3d4cee4df563ddca87d0603f98fdcf927eaac5491654f0a0c563b99c1b7b2fba639ad4f10f32dcc2ba8eeab4076e1e53bc4061a38df545103e62d2677af3470bc26d2fc3bbd754b1a977e63a4e3c5970d453464e453118784998e532ef796611bf1c7b0effd6fab1574ed52ef2779804128a8b2973973871bb21671be67176b2aaaa0aaf6d469534ac8f05103a59663475ef55cd443cab4c96a713140cfd7555616fa54e69fe8c69a9aa99ad73e7a24df54df87c2d915d55cde2f5bb1421603ad410300698107fb87c619adf484c70858812f1e33b5c12567d873f8d5464278e1e9f49e51d0e583e4c37d251a291a04c3de17f4748b194f4ab5830f296ea788181def5ed4e7077eb4bef18652913015e09e15f26ea3cf383cc9f4d0d6aac755335a8abe64321a9c102350336f71cbe1c666f85b65eb0e7bfa2be941cc493b303a413258c8fb9941355b48a0fe493a28ec2dcfbcb332023d90731ea54c1cc0fb648b3403265a701b32b58a50a32e51dd3152ae49c4d36e9efe1f78acd9f37107bc6a8738b1a3e7cd670503b72586c1822934b4d1587f389fca92f456e8bbdc3d887568bf1ee1b61bd261d9f5524cd408f353bfe9e63baa6077fd1169d22ec3ff9734e9a5566b573ab3de07a0b93eece53b94b825ff2cc6943a73acda3c5e90fcdeb2637943bb98af3d007cae93906dfdbc11d4c95ba297e0e2eb0268aa255e8ded2e2fd336600795b542ef2a6723ebca2dc8e808111c94802d742b7d84f8c9cf457e65cd2d58cef2fb8c6eaac9947657c6b2fff67d09d1d938ab0f1daea94f291951705e18fbd39b13cf8784131c2a82b6e9e4b673b5bc116aa057ca0c012cedfdba11af13f10faabb977718352816e8e610dfc56975647c726d4f4c07562af816dfa1be3cf2a09a47edcab822bbd9accbc284bf1706f4eab4942c7a665af67ea9fb30ef8fcdcb523748f5993aad53e982bdda4c122f693ab460b508ede8adf0fabb03afe655e7bfd5654f00904baf05283fe780dec9f373edca4fc607d1aa1690dc3faef9687f115c2bc4b080d2c2d85bd40f38bd0e70611aae31bd7e6be6c314b765ba684469317b8c86d9a6254a3ee2cdb5f1ac4c356374e59da06c7d26990c31c9528a18171b4746221f024b012250759d9883ee7d36cb6e8444f00b0c5741ba5050c7628cb69db5d02946c8ae12083145e5ea324a1d5196deb0f2bba442a0a648b89e7a3470d05b27a95c3c170d8b12ac7f52e22a4b74b0674ec2fc7d4a4270ce44f88411759fc2a1bebdd337f15e0e3a07aa4a6d9bc5302e97025deb13edfd1b4dbab1482946fc352ac3a082e2ab78b8e322910b5bc655ee41b6faa9b774b6c000a7824b9bf03eb059373fc5de43a804c88255f4e6df4d1129f402536c70af789823c5975a78f082744cc953d34a44ad982d320849a35182ad6c5c0f4a4dc3932d19732942c3f4a483095374da16d4a14cf613a4e02e8df558086a25e272cc720b5d0487e9427c8557de5863622dc457c87e50ac528ff4215e7e9248e0d5b4eee1541b9eba37471d18d45e09c9691584abf35e436fa19f1d7b4fa5569b4137047c45f2c7006040c045d4de86d20b88af59d432fb61e5fbd9aba2260b5d8cf0e0dad720d525d7e35a30e2395444fc42674c4dc95d4921afe04f670dfc5142cf6d53027de6806a4cb542b32cdfa2fdd1b48f0276c2b2ca9dc6412cf08e809dbc27cbd5313cc7f23d6d236acce28fc8547c2a760cffbd08408bb8af6137dcbee46740ba23ef3cd3aa0534e4cdae1e2ef46f909f18b04befa46be8ce4347fcce7a333c65f8853f9299eabc5abf4591072810a65c83aedda278fd916cb7436e951a8387a2ddd37a467e8d86a4b8704d215a4d50d5507774b391428d28886ef33e6d735031fe61097d54a4a130406aa3b5e4edabefc47db86968049b84bb211e81cfcfecf05c90befb2879c4a09ae43968f629b1c87a553ce5fde12cc3fb779303d4db3971ec4e42a8071bdcf7a4485cd2298963c85457a1935c274b3cef9195fe4d932eae"}, 0x1004) [ 576.516063][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.531765][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.537845][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.543846][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.549910][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.555896][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.562066][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.568331][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.574329][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.580395][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.586410][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.592596][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.598658][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.604659][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.610876][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.616883][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 0: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) syz_emit_vhci(&(0x7f0000000040)=@HCI_SCODATA_PKT={0x3, {0xc8, 0xfd}, "e38e98ac55dd70a83e58096b6c25e203915a35c0a54386bfcdee4ed221cfb4c859c3bc9a3d1a8ff17408f90bf92ef91be11fc6a326837c8fe21dd4403ece2909ae1aebfb60f5ce661e818585d5a8cf09065869c184c7017ced831ee7ac5a3f860bbf873b3433b360d106e9f011ae2039b919b783722044a1e3356e94d6a905ee9661453d1a3836623766a6756ab2f94a1cfc078257a7eaf5dddcd616d81bd2cc9d42bdb1de04846d8cf44b245cbbc8225d47bb8f637ebdc6447bbeb8ed4dd64bf943de3632a0a7012f11a7fd94d281e0d3487cbf773e24b8622220de1ea8d6bf6d5799737debbde1f18ad600f05ddd0b2d00d3685402e8940290590542"}, 0x101) [ 576.623494][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.629580][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.635575][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.641623][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.648038][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.655408][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.662163][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.668264][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) [ 576.674279][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.680381][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.686402][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.692514][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.698740][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.704832][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.710987][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.717235][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.723506][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.729585][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.735587][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.741780][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.747863][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.753862][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.759937][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.766034][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 4: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="41280f30"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x3e, 0x0, 0x0) (async) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x3e, 0x0, 0x0) syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), 0xffffffffffffffff) (async) r1 = syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$MPTCP_PM_CMD_DEL_ADDR(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000140)={&(0x7f00000006c0)=ANY=[@ANYBLOB="0625dc27a5b7af457ddf1ad53cb83fdba3b9790d7abc042a02175973571e1dbace563a90050ab252a63d8759d6c16af872fcbd9ee998c5c02991e56cb3b5b264e6baf93f97163d72c2885fc3f186fb3f3dc4690d2a18e36ee9b7ae6669d06f", @ANYRES16=r1, @ANYBLOB="005020d40127bd7000fe0500"/26], 0x28}, 0x1, 0x0, 0x0, 0x30058080}, 0x44000) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vxcan1\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)) (async) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'team0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000180)=@delchain={0x24, 0x5f, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0x5, 0x2}, {0x2}}}, 0x24}}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'veth1_vlan\x00', 0x0}) sendmsg$MPTCP_PM_CMD_GET_ADDR(r0, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000140)={0x8c, r1, 0x8, 0x70bd2b, 0x25dfdbfd, {}, [@MPTCP_PM_ATTR_ADDR_REMOTE={0x3c, 0x6, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e24}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r2}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r3}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r7}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x11}, @MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0xff}, @MPTCP_PM_ADDR_ATTR_ADDR4={0x8, 0x3, @empty}]}, @MPTCP_PM_ATTR_TOKEN={0x8, 0x4, 0xe6b}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0x40}, @MPTCP_PM_ATTR_TOKEN={0x8, 0x4, 0x2}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0xff}, @MPTCP_PM_ATTR_ADDR={0x14, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r8}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x8}]}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0xfb}]}, 0x8c}, 0x1, 0x0, 0x0, 0x840}, 0x20008004) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64, @ANYRES32=0x0], 0xffffffffffffff6d) 05:08:44 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT={0xff, 0x1}, 0x2) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="03c800008049468a520936e7920ef147237d44fe19934a3b79aeff7cb0775a8b3020e8162500979874af87819f80a9fe498be65296ebf8ec118a28beb46c01410891d0e19c1c4a412941e741f64724cf2f895126f274865e56ce71544b9580dba0b60477ba48c828b729a71e9e1c53d134d1329587179ae206dc97c3b2c757a78288f724e0fd9af271166caaef6436068f577c5bb937ec05a0833948055aff0111fe408bb8674911071f180740ad0dec0eeef89638f2221bc500943dbe4bf080822fc57c5705da0286b54f6397b86b54bf84265ea5575b9d59891e3edd37c9669a6f3f841d11c10add7f670f8ee8b075fca946b9faab82f9868df149219a1c6c28cd6eb1613c8705fa4a4d4dfb78d68dd286842a7a08f89f5e840598cd8ee79cea4989a18a097324139a83245493d28b6e69742c136867e3e63e0dd1a24e60f8665688379566594cef8f71a828012143f4347173df6ed0d944a003990c940e66fb1f17d1c3af9c5234880a38478903a4456d9993400ec4f39fc3286526dea70c8196080e546b7fda9d29cbd3965dcd8b8c50371553d56c2a9289c6b79a94d01fd5d29f792a346b296b990879da9e45bb5cd043d193e177ef6e8acdf6aab9aa9f58c532672c5276aabea3d40f833cd977243aa0139eb1522bd7d72cc41729faf97d48f3199d13caacce57eb27bb31db6b96dbdae33a02fe6dfaa2fc2079f7ed4bf9b7cb643aca7a6fe9e21db0444913e10cc2b1a71a586638cd74a08932f9590351cdfd172e4fe431114bd24840d5a9c4938e91e574b492d6ed67f125b7b1ba1ec85efb0a2b61fb9692c0be07d0942788107c768eba1e1bb1d13d2ba8bf71ffc9414ca3f1bd25f823e37b8896a7fddb31e43f1d31650dea15003305bbb0a21534c42d84bf93d7a639a22645c8e5cfddf19867e99ff94d589065c5e8803f979ed51d5c32d3329e17966c7acbbcffbe64ffa827f892eeb193c1f7ddee540f5b79e5726048fd1a5b0a2f1816a86c12fd8bdf708a5bba7ec6357c86556687d7dbe45b001c5f801038a4c34144821c284d2f8a50f9a4ad5189186b2f08a0f182bb33ec69d666924a8313058c12a93dcd87e3fb3af14e03565de540707e1fdcfb35ca9510d23e08adf55aeced1dd838429d4e1887772ba36f89ec3dbb2f89b07f0a3b4433d213aff635be70555477800d6826b6c70e17f5b5ad5b81238409dfa2ec004f557f2ed7cb422415fc1f8a272096ffd14fc6761dfab5c557a8e81355258f99c67a6de1a83ad832fdb08458594e832d849e395a9827fabb8d77aff8e81646c84447219f7f0653994720d66e118261db92098fd0114103775b377013d7510d255f1fc0f9bc418a03c74a021635de1300bf530cf4880cdf4fa9f2417bce4bba0a0c757999af25fda0d2a65228fde4a46770ac3731b3567c63364d08fb1cb0f86c055cf072cee1bcb3840538827b8fc7768fbdada8fa74c272828f5a0853f678263cc06d587a56cc07a4e4448da318d5acefd0b0e5dcb9002032c41ae1ef613d97cb617b91c8b63a35bb95a75744e25b75d11f0db64eb1f5a3b8125275f177fbb41f6e927252c0301d446441344d29b5cd0d1106274830317af28a9da9bd207a9a509e4ddea56cdee7d6a27b30542bce532d550c53555ccdae1f65a2a9100b09a1f6e2994385f923914d4d36b7c87c3dced9c1beaf599e21056b854c7f2d82812a1cdead808d3739265bd7bf07bbd42d3f099f3cf15ec92ca004fb4fbdc6d7f447c4edd8cb8760b319f1d03809619e28aba2735f1993fc7e8e06978ed36895827a84cdde0a64516e13d0b018c5fadb14f8152c55826080747eaa62f38d92d609ade9ef05aac3567ef18b9938c61b51815797c61b27d7418b498ef94bcb647efc31ac0b2f31f5155dc3627646360a3d91c7e7c50528e252cfa665c43599d9ff1548dea886a000d1c5fb30cbbc8f42785af6ef11bd96c9afa5718dc3841d3083f44adee0500ed43e8b1e680f63d5eb5b6f9321c8caf04d2e591ca3052b2bb05e6613860069bb4a8b1b3e0474dd22b77831c06804fa8ff93355a5b4d1561559b57d8d2358ef967a9cc237018a0f73a0c482527ae355ca7b43fc91ce43ea152c4b6ef3ba7781e52c36fb2a508853a90b4a0578e6fe4770f3821b4091a1c8201fa7676df3c313de1fe695c6afdc059f55c9701484139df04c67c8ca4a40c4f01608007417d62611c4eb833cc8ad78286ba5d6c801f5e48eb7a2a527e3cc150711d55b8dcd115fcb4dd5e15defe02148af09e56ddde43de288727994116a7262e603aa9623d838d30a9e0553ab9d46b028a176a4068b518014c244488a8ad31085bb9e97b75c6a37ec95b64a55d1512736052fe31b8ec52cc8d45ebde282f1523628f23bf49d5993a6886314b24b5c700d0bd3383294b6b76d3f2ed45156e9ce99b22c512efb774c4f2950990af606a43f0f838b9e297f38c6ac16b4c29e33cd941a5ed2f1c7c1fa375a2bd3334a743f40fb9f9c48c7cad741fae51b90f23163b415ebfb5b8041cd6a1713698dc759919d5d75402eb2736d7c41eb014bfb5b3322d6f48df331942b28858e23a10a4780c54348091454c784dbf18b8738176a3f0060ed9bb5d9c16bee6abb97f71bd676a63a81fe012d2af2c7cc63e7f47eb38ade31846a3abbeea133f685494529306d3dfbfbbfc3795a99547f1db0b69e2bd987324f5f940c3614d692b3cfe1c351ef610713355dd284427977df4443a09db6a63336dcee4ac0bb422698c13428b8fc90c8f0da00f9c63be5762ec8d8e7e436702253b2e1b934b688323b5f9f0de52c46f4a91b63ec9240fcf59ade5d8e133628335a616bee38547651cb7fc425731f2903ad809abcb80e299077cfd85f75249da60e269cb28215625d38ea8f6d15e9dbe5d55400550f3a00bfbcc83be4dcb2461aea99991d49ee093f79ed8b5b6efbf8a4296e7149fc106e24175d678c1f73cb343602809539f4bbd61bdb108bc0768906d8d399fd49b5ee0aaa4c38c03cf51e0da775c2140b4ad95d9213c4fa1e08534f46087dd7ac3a09fcc0d089091a46763d701395e98a1f84d7bbe65d2ec7977e5efa5055789aedb77cb9979cf6ca63c4bd94e147bd9ed2175ad5cf2565e94dbf8ba013c02b2d482dbbbba92ca78a9fff3a5f14b239cdd0daebcada661f980dd8e6c7593e32394879cd7ac5e9731d6be7e58b6078cd247ed6b23ff0b0aeb6493c571675f0311b0129d50fad01b678aa481b3ea11ef34f5f978ca5291a35cf823071df41ba5369f05591328941783bae9b0837044f77a25f645159c6be41891cc1caa689c219560f9a20f33b8bbf28021557771b363244336b9af74aa7dccb606f6ad07fc94b6c7beea1f2abce42ef758b74013354dbcab4cc027338149151d953934ed5283582888bc45ede0e1f2e41df48dd3a3a1203d4c0972061dad189df8abe4784675d6d65100f5ff3fec76dc8f76cfab02a17e489587313b1b3726d709d46bc960e71b0669e7b42ca4dd8efc77f44f5dacfafcd613eb30400d35c14c89bfbfa228d0dd2214ff79b807992f8203f28465c65754710da2c9d5c893b637f72fa1be933fd0f9df6b5f782914d645c7d723405bfb0ec5e27c29644d6bab2087338f63e9be42f35d5c6557d11ff6c3fa58424c0faee0af22290f0d29727a482a344239af0e2b89e54ff2fb655d278b14f1b2b1177fb6dcd61659fb861fdfaf3d311262a0cffde5205c3d712d7ef416dc4e269d0a91d0069067d906d314c60cfd9268b8118e32bcb5a60c802896316ca7389cbaf1cf14498f43e2ce7f371238bc704b1ea397d1b26e508b64e84362371f9d7f488edfa455513c1c1c71aa151293c2beb6f7fbf3df7cecf4094ad73ccd39303c04c72ef688b7e45bc7eab1abc89c3318e06c46ce14317c54d73b27be9d65efe848e0aeea38a050b0f8f0b172c57f90bddf8ae4129777e3a789cd40063fe8c94c43953539e283d07db62a7d1cf27f7cc841ce87a9a24e81d86f431ecf81a19e26cc2eb615ab243d24ca87868b409219fa0bc9da90c45266ddd62f2343683bf9d56da45b4928c672fa59b6814618e5194efdf650b1cb40966901c4393fd97a27113a16ed9aa276d4464f505274ed8fa690b8306799f31dae6be4ac09b3cb5610bb0ccfa5492c6d39264187a2bc27b1ccc508af0a60d06639ac7ef004a81bdabbb403da9627f317d5c23ed80c86a8e0cf1229c64b95ab4bfe4408a13861c40ca2ed7b9b16f34c86bd0039470782799d6063bd4ddc4c8bc1fcc1be4b32da2474e220f9c26f2adc08bf4008786b550aa6e7e5f5e5f93cd2d494c9076ed797d3d6758ffdbc01c0920e378eaa2b3b989bb72a04677acc0c43c6efa9dead358376ea23a96d2f5d7421969ddf855a4fe4e36cd1ee33f1fff29f5ae3df4d9b64a890300bc201a4e96c94b6d6dc943d73a4411b05cf9df15a93405878219d89978b157444817812dc96899273d6c50cc2ff1255939b5e95c20e21d5f6382ffd9355d249f50e61c8273b845b5fea6b838ca8d5f4652dd47f39fd7360bf72c54fa32ca177a4b83a55c69575d228eac3feb6e17e2234b73a13d88b485f4556ffbddc1362e7075c1cbb965226132505172d77356f56755b0ef9ddd3a8f2934d28df786429b23a1b558c5225dbdfa4cb30f55d7b96a4c000c4819421993c9424285bea927498262074d58a4e9e1ee0a14aa173fa3ba6852c87e9afd13d7f0230d9816808d1cbe32ecb967144c42812b7849048fe2fba030415b3ed71b59dfb651abd18dd5ac3551aded2ec28a2f01bdcd00f1e2a1820fdeb5cf5b770d4886e5099d433a38d1a574964c32b3d1720c62e4c1a9699fa924c865fffbc8ee50b7ad329d3dc4490b08c5fca04bb6d326efab0cfa688e3e7ec4400d84c68fb8deb2936199ed6f4d4dfd9c2c23fc862b3e65b09395685bc11bac6a2be8b1781d61c4b3aaefd2e805b95337ece17ae8af22c9594a74222c9a30977cf9c8445996fd47f09a110d1429b7001722ab442fa40e218d4c4db8ba025f68732ba6fed328c057c13cb359d69565258c3eb6ab997396f0ed30c34e2938333aa4ff6b07b359a8c52f952731347f6de83f0c7aeecec67fa8f4b77d103e196323f907ca7d30d16c0e9c0f2c76a6d7301eafcd684eeb98a64ee03dd7602138432b95b00c81fbf0d37b9133bb7a6f2008db0eb975eb6498f0c17088bd57cdf5ab71ecec420df6f0406caa4db819e1d741e4ba9b5bd73de2572eb003d69c8bfb172aeb051ba074ac8163e485c245f2913e3be45a5b1a90db254b7bd638d33180fda9f67b42cc318bb2c17f892c0d1ab30564c3ec59b21a12459e3003771ec40d5ef2082048025d060f864c5924aa805039817e997b3bfd9e4bfceea9d3db9b736f09dd5f164a1b65af054ee1477f82d27daaeb19881056304a4f0300282170b9b9b0982d7b3f5f1e68eb5fe80d858457a8a8fc70b8d029148bf816a26c9b8729e6c3992fa957285defb37b81af0353da3c05d952cdecdaedcbb9c1ab6504301123312bf8e7aa677e62e99066fc81886abaa632e209b16adddfdd903c4bfa1d29885ba48d5473ff3c8814ce099f3de4e9b4de5ea553575a39716be5f35148fcdc78722515d933f297c20d7f5bd46471383069d7d833de2ba4ad3e31e477a5e774a01df0b4b5d327d9610a55191a730c0326724043aef69da39815a6413295adc4d7cecac2e722a16ac9f2d1ce413b68d01524efa96cffd583f5bb9247c1b2e8fe15798e02600bf3dc51de5d87964228e8710c36005b9d765acb60"], 0x1004) [ 576.772263][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.778315][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.784324][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.790396][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.796734][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.802958][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.809282][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.815503][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 0: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x3, 0x3, 0x30}, @l2cap_cid_signaling={{0x2c}, [@l2cap_disconn_rsp={{0x7, 0xa1, 0x4}, {0x4, 0x8}}, @l2cap_move_chan_rsp={{0xf, 0x1, 0x4}, {0x3, 0x3}}, @l2cap_disconn_req={{0x6, 0xd8, 0x4}, {0x5, 0x5}}, @l2cap_move_chan_cfm={{0x10, 0x1, 0x4}, {0xfffb, 0x20}}, @l2cap_create_chan_rsp={{0xd, 0x40, 0x8}, {0x8, 0x6, 0x1, 0x51d5}}]}}, 0x35) syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_user_passkey_notify={{0x3b, 0xa}, {@any, 0x3}}}, 0xd) [ 576.821566][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.827793][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.833802][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.840101][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.846097][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.852224][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.858400][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.864415][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.870686][ T5101] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT={0xff, 0x1}, 0x2) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="03c800008049468a520936e7920ef147237d44fe19934a3b79aeff7cb0775a8b3020e8162500979874af87819f80a9fe498be65296ebf8ec118a28beb46c01410891d0e19c1c4a412941e741f64724cf2f895126f274865e56ce71544b9580dba0b60477ba48c828b729a71e9e1c53d134d1329587179ae206dc97c3b2c757a78288f724e0fd9af271166caaef6436068f577c5bb937ec05a0833948055aff0111fe408bb8674911071f180740ad0dec0eeef89638f2221bc500943dbe4bf080822fc57c5705da0286b54f6397b86b54bf84265ea5575b9d59891e3edd37c9669a6f3f841d11c10add7f670f8ee8b075fca946b9faab82f9868df149219a1c6c28cd6eb1613c8705fa4a4d4dfb78d68dd286842a7a08f89f5e840598cd8ee79cea4989a18a097324139a83245493d28b6e69742c136867e3e63e0dd1a24e60f8665688379566594cef8f71a828012143f4347173df6ed0d944a003990c940e66fb1f17d1c3af9c5234880a38478903a4456d9993400ec4f39fc3286526dea70c8196080e546b7fda9d29cbd3965dcd8b8c50371553d56c2a9289c6b79a94d01fd5d29f792a346b296b990879da9e45bb5cd043d193e177ef6e8acdf6aab9aa9f58c532672c5276aabea3d40f833cd977243aa0139eb1522bd7d72cc41729faf97d48f3199d13caacce57eb27bb31db6b96dbdae33a02fe6dfaa2fc2079f7ed4bf9b7cb643aca7a6fe9e21db0444913e10cc2b1a71a586638cd74a08932f9590351cdfd172e4fe431114bd24840d5a9c4938e91e574b492d6ed67f125b7b1ba1ec85efb0a2b61fb9692c0be07d0942788107c768eba1e1bb1d13d2ba8bf71ffc9414ca3f1bd25f823e37b8896a7fddb31e43f1d31650dea15003305bbb0a21534c42d84bf93d7a639a22645c8e5cfddf19867e99ff94d589065c5e8803f979ed51d5c32d3329e17966c7acbbcffbe64ffa827f892eeb193c1f7ddee540f5b79e5726048fd1a5b0a2f1816a86c12fd8bdf708a5bba7ec6357c86556687d7dbe45b001c5f801038a4c34144821c284d2f8a50f9a4ad5189186b2f08a0f182bb33ec69d666924a8313058c12a93dcd87e3fb3af14e03565de540707e1fdcfb35ca9510d23e08adf55aeced1dd838429d4e1887772ba36f89ec3dbb2f89b07f0a3b4433d213aff635be70555477800d6826b6c70e17f5b5ad5b81238409dfa2ec004f557f2ed7cb422415fc1f8a272096ffd14fc6761dfab5c557a8e81355258f99c67a6de1a83ad832fdb08458594e832d849e395a9827fabb8d77aff8e81646c84447219f7f0653994720d66e118261db92098fd0114103775b377013d7510d255f1fc0f9bc418a03c74a021635de1300bf530cf4880cdf4fa9f2417bce4bba0a0c757999af25fda0d2a65228fde4a46770ac3731b3567c63364d08fb1cb0f86c055cf072cee1bcb3840538827b8fc7768fbdada8fa74c272828f5a0853f678263cc06d587a56cc07a4e4448da318d5acefd0b0e5dcb9002032c41ae1ef613d97cb617b91c8b63a35bb95a75744e25b75d11f0db64eb1f5a3b8125275f177fbb41f6e927252c0301d446441344d29b5cd0d1106274830317af28a9da9bd207a9a509e4ddea56cdee7d6a27b30542bce532d550c53555ccdae1f65a2a9100b09a1f6e2994385f923914d4d36b7c87c3dced9c1beaf599e21056b854c7f2d82812a1cdead808d3739265bd7bf07bbd42d3f099f3cf15ec92ca004fb4fbdc6d7f447c4edd8cb8760b319f1d03809619e28aba2735f1993fc7e8e06978ed36895827a84cdde0a64516e13d0b018c5fadb14f8152c55826080747eaa62f38d92d609ade9ef05aac3567ef18b9938c61b51815797c61b27d7418b498ef94bcb647efc31ac0b2f31f5155dc3627646360a3d91c7e7c50528e252cfa665c43599d9ff1548dea886a000d1c5fb30cbbc8f42785af6ef11bd96c9afa5718dc3841d3083f44adee0500ed43e8b1e680f63d5eb5b6f9321c8caf04d2e591ca3052b2bb05e6613860069bb4a8b1b3e0474dd22b77831c06804fa8ff93355a5b4d1561559b57d8d2358ef967a9cc237018a0f73a0c482527ae355ca7b43fc91ce43ea152c4b6ef3ba7781e52c36fb2a508853a90b4a0578e6fe4770f3821b4091a1c8201fa7676df3c313de1fe695c6afdc059f55c9701484139df04c67c8ca4a40c4f01608007417d62611c4eb833cc8ad78286ba5d6c801f5e48eb7a2a527e3cc150711d55b8dcd115fcb4dd5e15defe02148af09e56ddde43de288727994116a7262e603aa9623d838d30a9e0553ab9d46b028a176a4068b518014c244488a8ad31085bb9e97b75c6a37ec95b64a55d1512736052fe31b8ec52cc8d45ebde282f1523628f23bf49d5993a6886314b24b5c700d0bd3383294b6b76d3f2ed45156e9ce99b22c512efb774c4f2950990af606a43f0f838b9e297f38c6ac16b4c29e33cd941a5ed2f1c7c1fa375a2bd3334a743f40fb9f9c48c7cad741fae51b90f23163b415ebfb5b8041cd6a1713698dc759919d5d75402eb2736d7c41eb014bfb5b3322d6f48df331942b28858e23a10a4780c54348091454c784dbf18b8738176a3f0060ed9bb5d9c16bee6abb97f71bd676a63a81fe012d2af2c7cc63e7f47eb38ade31846a3abbeea133f685494529306d3dfbfbbfc3795a99547f1db0b69e2bd987324f5f940c3614d692b3cfe1c351ef610713355dd284427977df4443a09db6a63336dcee4ac0bb422698c13428b8fc90c8f0da00f9c63be5762ec8d8e7e436702253b2e1b934b688323b5f9f0de52c46f4a91b63ec9240fcf59ade5d8e133628335a616bee38547651cb7fc425731f2903ad809abcb80e299077cfd85f75249da60e269cb28215625d38ea8f6d15e9dbe5d55400550f3a00bfbcc83be4dcb2461aea99991d49ee093f79ed8b5b6efbf8a4296e7149fc106e24175d678c1f73cb343602809539f4bbd61bdb108bc0768906d8d399fd49b5ee0aaa4c38c03cf51e0da775c2140b4ad95d9213c4fa1e08534f46087dd7ac3a09fcc0d089091a46763d701395e98a1f84d7bbe65d2ec7977e5efa5055789aedb77cb9979cf6ca63c4bd94e147bd9ed2175ad5cf2565e94dbf8ba013c02b2d482dbbbba92ca78a9fff3a5f14b239cdd0daebcada661f980dd8e6c7593e32394879cd7ac5e9731d6be7e58b6078cd247ed6b23ff0b0aeb6493c571675f0311b0129d50fad01b678aa481b3ea11ef34f5f978ca5291a35cf823071df41ba5369f05591328941783bae9b0837044f77a25f645159c6be41891cc1caa689c219560f9a20f33b8bbf28021557771b363244336b9af74aa7dccb606f6ad07fc94b6c7beea1f2abce42ef758b74013354dbcab4cc027338149151d953934ed5283582888bc45ede0e1f2e41df48dd3a3a1203d4c0972061dad189df8abe4784675d6d65100f5ff3fec76dc8f76cfab02a17e489587313b1b3726d709d46bc960e71b0669e7b42ca4dd8efc77f44f5dacfafcd613eb30400d35c14c89bfbfa228d0dd2214ff79b807992f8203f28465c65754710da2c9d5c893b637f72fa1be933fd0f9df6b5f782914d645c7d723405bfb0ec5e27c29644d6bab2087338f63e9be42f35d5c6557d11ff6c3fa58424c0faee0af22290f0d29727a482a344239af0e2b89e54ff2fb655d278b14f1b2b1177fb6dcd61659fb861fdfaf3d311262a0cffde5205c3d712d7ef416dc4e269d0a91d0069067d906d314c60cfd9268b8118e32bcb5a60c802896316ca7389cbaf1cf14498f43e2ce7f371238bc704b1ea397d1b26e508b64e84362371f9d7f488edfa455513c1c1c71aa151293c2beb6f7fbf3df7cecf4094ad73ccd39303c04c72ef688b7e45bc7eab1abc89c3318e06c46ce14317c54d73b27be9d65efe848e0aeea38a050b0f8f0b172c57f90bddf8ae4129777e3a789cd40063fe8c94c43953539e283d07db62a7d1cf27f7cc841ce87a9a24e81d86f431ecf81a19e26cc2eb615ab243d24ca87868b409219fa0bc9da90c45266ddd62f2343683bf9d56da45b4928c672fa59b6814618e5194efdf650b1cb40966901c4393fd97a27113a16ed9aa276d4464f505274ed8fa690b8306799f31dae6be4ac09b3cb5610bb0ccfa5492c6d39264187a2bc27b1ccc508af0a60d06639ac7ef004a81bdabbb403da9627f317d5c23ed80c86a8e0cf1229c64b95ab4bfe4408a13861c40ca2ed7b9b16f34c86bd0039470782799d6063bd4ddc4c8bc1fcc1be4b32da2474e220f9c26f2adc08bf4008786b550aa6e7e5f5e5f93cd2d494c9076ed797d3d6758ffdbc01c0920e378eaa2b3b989bb72a04677acc0c43c6efa9dead358376ea23a96d2f5d7421969ddf855a4fe4e36cd1ee33f1fff29f5ae3df4d9b64a890300bc201a4e96c94b6d6dc943d73a4411b05cf9df15a93405878219d89978b157444817812dc96899273d6c50cc2ff1255939b5e95c20e21d5f6382ffd9355d249f50e61c8273b845b5fea6b838ca8d5f4652dd47f39fd7360bf72c54fa32ca177a4b83a55c69575d228eac3feb6e17e2234b73a13d88b485f4556ffbddc1362e7075c1cbb965226132505172d77356f56755b0ef9ddd3a8f2934d28df786429b23a1b558c5225dbdfa4cb30f55d7b96a4c000c4819421993c9424285bea927498262074d58a4e9e1ee0a14aa173fa3ba6852c87e9afd13d7f0230d9816808d1cbe32ecb967144c42812b7849048fe2fba030415b3ed71b59dfb651abd18dd5ac3551aded2ec28a2f01bdcd00f1e2a1820fdeb5cf5b770d4886e5099d433a38d1a574964c32b3d1720c62e4c1a9699fa924c865fffbc8ee50b7ad329d3dc4490b08c5fca04bb6d326efab0cfa688e3e7ec4400d84c68fb8deb2936199ed6f4d4dfd9c2c23fc862b3e65b09395685bc11bac6a2be8b1781d61c4b3aaefd2e805b95337ece17ae8af22c9594a74222c9a30977cf9c8445996fd47f09a110d1429b7001722ab442fa40e218d4c4db8ba025f68732ba6fed328c057c13cb359d69565258c3eb6ab997396f0ed30c34e2938333aa4ff6b07b359a8c52f952731347f6de83f0c7aeecec67fa8f4b77d103e196323f907ca7d30d16c0e9c0f2c76a6d7301eafcd684eeb98a64ee03dd7602138432b95b00c81fbf0d37b9133bb7a6f2008db0eb975eb6498f0c17088bd57cdf5ab71ecec420df6f0406caa4db819e1d741e4ba9b5bd73de2572eb003d69c8bfb172aeb051ba074ac8163e485c245f2913e3be45a5b1a90db254b7bd638d33180fda9f67b42cc318bb2c17f892c0d1ab30564c3ec59b21a12459e3003771ec40d5ef2082048025d060f864c5924aa805039817e997b3bfd9e4bfceea9d3db9b736f09dd5f164a1b65af054ee1477f82d27daaeb19881056304a4f0300282170b9b9b0982d7b3f5f1e68eb5fe80d858457a8a8fc70b8d029148bf816a26c9b8729e6c3992fa957285defb37b81af0353da3c05d952cdecdaedcbb9c1ab6504301123312bf8e7aa677e62e99066fc81886abaa632e209b16adddfdd903c4bfa1d29885ba48d5473ff3c8814ce099f3de4e9b4de5ea553575a39716be5f35148fcdc78722515d933f297c20d7f5bd46471383069d7d833de2ba4ad3e31e477a5e774a01df0b4b5d327d9610a55191a730c0326724043aef69da39815a6413295adc4d7cecac2e722a16ac9f2d1ce413b68d01524efa96cffd583f5bb9247c1b2e8fe15798e02600bf3dc51de5d87964228e8710c36005b9d765acb60"], 0x1004) 05:08:44 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) (fail_nth: 1) [ 576.876687][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.882756][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.888792][ T5101] Bluetooth: Unexpected start frame (len 1) [ 576.907197][ T5105] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000100), 0x80, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000180)={'vxcan1\x00'}) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) (async) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00'}) (async) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) bind$can_raw(r0, &(0x7f00000005c0), 0x10) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r2}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) (async) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r2}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f00000000c0)=0xc) 05:08:44 executing program 0: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x3, 0x3, 0x30}, @l2cap_cid_signaling={{0x2c}, [@l2cap_disconn_rsp={{0x7, 0xa1, 0x4}, {0x4, 0x8}}, @l2cap_move_chan_rsp={{0xf, 0x1, 0x4}, {0x3, 0x3}}, @l2cap_disconn_req={{0x6, 0xd8, 0x4}, {0x5, 0x5}}, @l2cap_move_chan_cfm={{0x10, 0x1, 0x4}, {0xfffb, 0x20}}, @l2cap_create_chan_rsp={{0xd, 0x40, 0x8}, {0x8, 0x6, 0x1, 0x51d5}}]}}, 0x35) syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_user_passkey_notify={{0x3b, 0xa}, {@any, 0x3}}}, 0xd) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x3, 0x3, 0x30}, @l2cap_cid_signaling={{0x2c}, [@l2cap_disconn_rsp={{0x7, 0xa1, 0x4}, {0x4, 0x8}}, @l2cap_move_chan_rsp={{0xf, 0x1, 0x4}, {0x3, 0x3}}, @l2cap_disconn_req={{0x6, 0xd8, 0x4}, {0x5, 0x5}}, @l2cap_move_chan_cfm={{0x10, 0x1, 0x4}, {0xfffb, 0x20}}, @l2cap_create_chan_rsp={{0xd, 0x40, 0x8}, {0x8, 0x6, 0x1, 0x51d5}}]}}, 0x35) (async) syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_user_passkey_notify={{0x3b, 0xa}, {@any, 0x3}}}, 0xd) (async) 05:08:44 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_VENDOR_PKT={0xff, 0x1}, 0x2) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="03c800008049468a520936e7920ef147237d44fe19934a3b79aeff7cb0775a8b3020e8162500979874af87819f80a9fe498be65296ebf8ec118a28beb46c01410891d0e19c1c4a412941e741f64724cf2f895126f274865e56ce71544b9580dba0b60477ba48c828b729a71e9e1c53d134d1329587179ae206dc97c3b2c757a78288f724e0fd9af271166caaef6436068f577c5bb937ec05a0833948055aff0111fe408bb8674911071f180740ad0dec0eeef89638f2221bc500943dbe4bf080822fc57c5705da0286b54f6397b86b54bf84265ea5575b9d59891e3edd37c9669a6f3f841d11c10add7f670f8ee8b075fca946b9faab82f9868df149219a1c6c28cd6eb1613c8705fa4a4d4dfb78d68dd286842a7a08f89f5e840598cd8ee79cea4989a18a097324139a83245493d28b6e69742c136867e3e63e0dd1a24e60f8665688379566594cef8f71a828012143f4347173df6ed0d944a003990c940e66fb1f17d1c3af9c5234880a38478903a4456d9993400ec4f39fc3286526dea70c8196080e546b7fda9d29cbd3965dcd8b8c50371553d56c2a9289c6b79a94d01fd5d29f792a346b296b990879da9e45bb5cd043d193e177ef6e8acdf6aab9aa9f58c532672c5276aabea3d40f833cd977243aa0139eb1522bd7d72cc41729faf97d48f3199d13caacce57eb27bb31db6b96dbdae33a02fe6dfaa2fc2079f7ed4bf9b7cb643aca7a6fe9e21db0444913e10cc2b1a71a586638cd74a08932f9590351cdfd172e4fe431114bd24840d5a9c4938e91e574b492d6ed67f125b7b1ba1ec85efb0a2b61fb9692c0be07d0942788107c768eba1e1bb1d13d2ba8bf71ffc9414ca3f1bd25f823e37b8896a7fddb31e43f1d31650dea15003305bbb0a21534c42d84bf93d7a639a22645c8e5cfddf19867e99ff94d589065c5e8803f979ed51d5c32d3329e17966c7acbbcffbe64ffa827f892eeb193c1f7ddee540f5b79e5726048fd1a5b0a2f1816a86c12fd8bdf708a5bba7ec6357c86556687d7dbe45b001c5f801038a4c34144821c284d2f8a50f9a4ad5189186b2f08a0f182bb33ec69d666924a8313058c12a93dcd87e3fb3af14e03565de540707e1fdcfb35ca9510d23e08adf55aeced1dd838429d4e1887772ba36f89ec3dbb2f89b07f0a3b4433d213aff635be70555477800d6826b6c70e17f5b5ad5b81238409dfa2ec004f557f2ed7cb422415fc1f8a272096ffd14fc6761dfab5c557a8e81355258f99c67a6de1a83ad832fdb08458594e832d849e395a9827fabb8d77aff8e81646c84447219f7f0653994720d66e118261db92098fd0114103775b377013d7510d255f1fc0f9bc418a03c74a021635de1300bf530cf4880cdf4fa9f2417bce4bba0a0c757999af25fda0d2a65228fde4a46770ac3731b3567c63364d08fb1cb0f86c055cf072cee1bcb3840538827b8fc7768fbdada8fa74c272828f5a0853f678263cc06d587a56cc07a4e4448da318d5acefd0b0e5dcb9002032c41ae1ef613d97cb617b91c8b63a35bb95a75744e25b75d11f0db64eb1f5a3b8125275f177fbb41f6e927252c0301d446441344d29b5cd0d1106274830317af28a9da9bd207a9a509e4ddea56cdee7d6a27b30542bce532d550c53555ccdae1f65a2a9100b09a1f6e2994385f923914d4d36b7c87c3dced9c1beaf599e21056b854c7f2d82812a1cdead808d3739265bd7bf07bbd42d3f099f3cf15ec92ca004fb4fbdc6d7f447c4edd8cb8760b319f1d03809619e28aba2735f1993fc7e8e06978ed36895827a84cdde0a64516e13d0b018c5fadb14f8152c55826080747eaa62f38d92d609ade9ef05aac3567ef18b9938c61b51815797c61b27d7418b498ef94bcb647efc31ac0b2f31f5155dc3627646360a3d91c7e7c50528e252cfa665c43599d9ff1548dea886a000d1c5fb30cbbc8f42785af6ef11bd96c9afa5718dc3841d3083f44adee0500ed43e8b1e680f63d5eb5b6f9321c8caf04d2e591ca3052b2bb05e6613860069bb4a8b1b3e0474dd22b77831c06804fa8ff93355a5b4d1561559b57d8d2358ef967a9cc237018a0f73a0c482527ae355ca7b43fc91ce43ea152c4b6ef3ba7781e52c36fb2a508853a90b4a0578e6fe4770f3821b4091a1c8201fa7676df3c313de1fe695c6afdc059f55c9701484139df04c67c8ca4a40c4f01608007417d62611c4eb833cc8ad78286ba5d6c801f5e48eb7a2a527e3cc150711d55b8dcd115fcb4dd5e15defe02148af09e56ddde43de288727994116a7262e603aa9623d838d30a9e0553ab9d46b028a176a4068b518014c244488a8ad31085bb9e97b75c6a37ec95b64a55d1512736052fe31b8ec52cc8d45ebde282f1523628f23bf49d5993a6886314b24b5c700d0bd3383294b6b76d3f2ed45156e9ce99b22c512efb774c4f2950990af606a43f0f838b9e297f38c6ac16b4c29e33cd941a5ed2f1c7c1fa375a2bd3334a743f40fb9f9c48c7cad741fae51b90f23163b415ebfb5b8041cd6a1713698dc759919d5d75402eb2736d7c41eb014bfb5b3322d6f48df331942b28858e23a10a4780c54348091454c784dbf18b8738176a3f0060ed9bb5d9c16bee6abb97f71bd676a63a81fe012d2af2c7cc63e7f47eb38ade31846a3abbeea133f685494529306d3dfbfbbfc3795a99547f1db0b69e2bd987324f5f940c3614d692b3cfe1c351ef610713355dd284427977df4443a09db6a63336dcee4ac0bb422698c13428b8fc90c8f0da00f9c63be5762ec8d8e7e436702253b2e1b934b688323b5f9f0de52c46f4a91b63ec9240fcf59ade5d8e133628335a616bee38547651cb7fc425731f2903ad809abcb80e299077cfd85f75249da60e269cb28215625d38ea8f6d15e9dbe5d55400550f3a00bfbcc83be4dcb2461aea99991d49ee093f79ed8b5b6efbf8a4296e7149fc106e24175d678c1f73cb343602809539f4bbd61bdb108bc0768906d8d399fd49b5ee0aaa4c38c03cf51e0da775c2140b4ad95d9213c4fa1e08534f46087dd7ac3a09fcc0d089091a46763d701395e98a1f84d7bbe65d2ec7977e5efa5055789aedb77cb9979cf6ca63c4bd94e147bd9ed2175ad5cf2565e94dbf8ba013c02b2d482dbbbba92ca78a9fff3a5f14b239cdd0daebcada661f980dd8e6c7593e32394879cd7ac5e9731d6be7e58b6078cd247ed6b23ff0b0aeb6493c571675f0311b0129d50fad01b678aa481b3ea11ef34f5f978ca5291a35cf823071df41ba5369f05591328941783bae9b0837044f77a25f645159c6be41891cc1caa689c219560f9a20f33b8bbf28021557771b363244336b9af74aa7dccb606f6ad07fc94b6c7beea1f2abce42ef758b74013354dbcab4cc027338149151d953934ed5283582888bc45ede0e1f2e41df48dd3a3a1203d4c0972061dad189df8abe4784675d6d65100f5ff3fec76dc8f76cfab02a17e489587313b1b3726d709d46bc960e71b0669e7b42ca4dd8efc77f44f5dacfafcd613eb30400d35c14c89bfbfa228d0dd2214ff79b807992f8203f28465c65754710da2c9d5c893b637f72fa1be933fd0f9df6b5f782914d645c7d723405bfb0ec5e27c29644d6bab2087338f63e9be42f35d5c6557d11ff6c3fa58424c0faee0af22290f0d29727a482a344239af0e2b89e54ff2fb655d278b14f1b2b1177fb6dcd61659fb861fdfaf3d311262a0cffde5205c3d712d7ef416dc4e269d0a91d0069067d906d314c60cfd9268b8118e32bcb5a60c802896316ca7389cbaf1cf14498f43e2ce7f371238bc704b1ea397d1b26e508b64e84362371f9d7f488edfa455513c1c1c71aa151293c2beb6f7fbf3df7cecf4094ad73ccd39303c04c72ef688b7e45bc7eab1abc89c3318e06c46ce14317c54d73b27be9d65efe848e0aeea38a050b0f8f0b172c57f90bddf8ae4129777e3a789cd40063fe8c94c43953539e283d07db62a7d1cf27f7cc841ce87a9a24e81d86f431ecf81a19e26cc2eb615ab243d24ca87868b409219fa0bc9da90c45266ddd62f2343683bf9d56da45b4928c672fa59b6814618e5194efdf650b1cb40966901c4393fd97a27113a16ed9aa276d4464f505274ed8fa690b8306799f31dae6be4ac09b3cb5610bb0ccfa5492c6d39264187a2bc27b1ccc508af0a60d06639ac7ef004a81bdabbb403da9627f317d5c23ed80c86a8e0cf1229c64b95ab4bfe4408a13861c40ca2ed7b9b16f34c86bd0039470782799d6063bd4ddc4c8bc1fcc1be4b32da2474e220f9c26f2adc08bf4008786b550aa6e7e5f5e5f93cd2d494c9076ed797d3d6758ffdbc01c0920e378eaa2b3b989bb72a04677acc0c43c6efa9dead358376ea23a96d2f5d7421969ddf855a4fe4e36cd1ee33f1fff29f5ae3df4d9b64a890300bc201a4e96c94b6d6dc943d73a4411b05cf9df15a93405878219d89978b157444817812dc96899273d6c50cc2ff1255939b5e95c20e21d5f6382ffd9355d249f50e61c8273b845b5fea6b838ca8d5f4652dd47f39fd7360bf72c54fa32ca177a4b83a55c69575d228eac3feb6e17e2234b73a13d88b485f4556ffbddc1362e7075c1cbb965226132505172d77356f56755b0ef9ddd3a8f2934d28df786429b23a1b558c5225dbdfa4cb30f55d7b96a4c000c4819421993c9424285bea927498262074d58a4e9e1ee0a14aa173fa3ba6852c87e9afd13d7f0230d9816808d1cbe32ecb967144c42812b7849048fe2fba030415b3ed71b59dfb651abd18dd5ac3551aded2ec28a2f01bdcd00f1e2a1820fdeb5cf5b770d4886e5099d433a38d1a574964c32b3d1720c62e4c1a9699fa924c865fffbc8ee50b7ad329d3dc4490b08c5fca04bb6d326efab0cfa688e3e7ec4400d84c68fb8deb2936199ed6f4d4dfd9c2c23fc862b3e65b09395685bc11bac6a2be8b1781d61c4b3aaefd2e805b95337ece17ae8af22c9594a74222c9a30977cf9c8445996fd47f09a110d1429b7001722ab442fa40e218d4c4db8ba025f68732ba6fed328c057c13cb359d69565258c3eb6ab997396f0ed30c34e2938333aa4ff6b07b359a8c52f952731347f6de83f0c7aeecec67fa8f4b77d103e196323f907ca7d30d16c0e9c0f2c76a6d7301eafcd684eeb98a64ee03dd7602138432b95b00c81fbf0d37b9133bb7a6f2008db0eb975eb6498f0c17088bd57cdf5ab71ecec420df6f0406caa4db819e1d741e4ba9b5bd73de2572eb003d69c8bfb172aeb051ba074ac8163e485c245f2913e3be45a5b1a90db254b7bd638d33180fda9f67b42cc318bb2c17f892c0d1ab30564c3ec59b21a12459e3003771ec40d5ef2082048025d060f864c5924aa805039817e997b3bfd9e4bfceea9d3db9b736f09dd5f164a1b65af054ee1477f82d27daaeb19881056304a4f0300282170b9b9b0982d7b3f5f1e68eb5fe80d858457a8a8fc70b8d029148bf816a26c9b8729e6c3992fa957285defb37b81af0353da3c05d952cdecdaedcbb9c1ab6504301123312bf8e7aa677e62e99066fc81886abaa632e209b16adddfdd903c4bfa1d29885ba48d5473ff3c8814ce099f3de4e9b4de5ea553575a39716be5f35148fcdc78722515d933f297c20d7f5bd46471383069d7d833de2ba4ad3e31e477a5e774a01df0b4b5d327d9610a55191a730c0326724043aef69da39815a6413295adc4d7cecac2e722a16ac9f2d1ce413b68d01524efa96cffd583f5bb9247c1b2e8fe15798e02600bf3dc51de5d87964228e8710c36005b9d765acb60"], 0x1004) [ 576.955492][ T5105] Bluetooth: Unexpected start frame (len 1) 05:08:44 executing program 0: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x3, 0x3, 0x30}, @l2cap_cid_signaling={{0x2c}, [@l2cap_disconn_rsp={{0x7, 0xa1, 0x4}, {0x4, 0x8}}, @l2cap_move_chan_rsp={{0xf, 0x1, 0x4}, {0x3, 0x3}}, @l2cap_disconn_req={{0x6, 0xd8, 0x4}, {0x5, 0x5}}, @l2cap_move_chan_cfm={{0x10, 0x1, 0x4}, {0xfffb, 0x20}}, @l2cap_create_chan_rsp={{0xd, 0x40, 0x8}, {0x8, 0x6, 0x1, 0x51d5}}]}}, 0x35) syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_user_passkey_notify={{0x3b, 0xa}, {@any, 0x3}}}, 0xd) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_user_passkey_notify={{0x3b, 0xa}, {@any, 0x3}}}, 0xd) [ 577.029942][T26850] FAULT_INJECTION: forcing a failure. [ 577.029942][T26850] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 577.060833][T26850] CPU: 1 PID: 26850 Comm: syz-executor.2 Not tainted 6.8.0-rc6-syzkaller-00278-g58c806d867bf #0 05:08:44 executing program 3: r0 = epoll_create1(0x0) r1 = openat$vimc0(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)={0x40000004}) epoll_pwait(r0, &(0x7f00000000c0)=[{}], 0x1, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE(r0, 0x5000940e, &(0x7f0000000140)={{}, "8ec1ec8f5102884a19624e10a1c66b6b5280150b5a261949ae34361d5e7d0db1d6b92b29cfd1f2933492e4be92afd2b538eec4dfb24429a979b9f80471ce6cd0d6f7f8f6304037c76114570e0a1c27ef44d0496667aa7d0f802addad69d29ab1ed7bc9647bde51e8c594ab564e9a87d2f3dca2274b98a833ccdca2c0187b95cc0773c42f2c89a1c78b9b1e90978a07268841b557ea562c0459991c39d223f6dd590813023b51e0cd0edef1cbed9b159ecfa897d9c34bd22916d40ec7aada4b378faf1d52278d6e9d59448ba9fe835074524a063786f6ff7874fca2098c47ac99e4b9435628da5179fd3c381f9cce8a726f07e932fce40894830f0aaba9c903852ac8b0dc68a0ed30e16069a670ab63c0627dbacdd78bdf8b85d661e97fa1e41b715cae8f097e2c68fae77c14acaee6a4c848a8808bc38548b05613d8fd79000ddbe223703b610525c9b7f9a08599f6599327322f01934545d705235439e9cc238d725ee4d84f0fd450de562d9cdd487619a08b995a43e2fdd0d97fa6f2e1f0c3e4547fad6f88134f9a293e3543a85ed71f0be0a0b00a9e7be578ea08f93f15dcc9a8f389ea5b1c84e50f57cf5deaee747039207ada0fcbc152b67d0e06cb00a1b6b734b5fd6dd5b3ed089a85a284c2f722be32b9c2fae6ac290d5325936f5db8ac427f40a4e0eba71eaacd39857c29acb3e6490a61ad5f36c561800e9d80811ddeac14e238d0dc1c5747649c3985aa9a2442165364f9be8a80a944fbc921bc0b0b6901f21f558cef20c98799df19e681dd1f43a67369a0f62b83a12795fa980d9654d3e12beb9001ce0be1a4762618677435b3f574dffe15e9c706d2a371df851a80b6843289de5ea72616c41aa5541ea3a37db90af198be0886fbb5aaaa8e1e3044ca5a6b4dd7178fb5971256c49629b1a93332f298328d09932eb003b07835cf170110e0e7d2ff8f3c87f525212e59ad120f5b34676b9caec2bcc1a2f79cdbf03a9e9c582bf89055fd0dcca88d9df47d59de804ea5a1a18f8fc9b2003851c96ae7ee5e4263c27147489deaaf9a95e5f9619a6997d1e544403be49f5d7c5a82b5c7e9855c417b6e14b62d6ea9b21f50c67586d82e0af9f2f0650f0f7684bc3a4a41943ee0d29717cf0c52427f1a950f5612a188e81fcd01ecc2d213e18cb3cb3b20756c81c5e29d3263a33df61f6d08147f87d0c5337f1310d9b78a6e7aac433025121b966110df76536d777e07324102d54d8d0f11156334080f9566ffc1c67a52328638365a92a5859ba763914e5667d8c5551ef096886ea38d958b57d2720bd5196e93f7befc440333b34af9090c5c014703a4262daa04b391c1def144bccb0cf7e7ab443bbb7a04ef599eea6eb57c7cd4f9df3b29c969d5a4ffad99518248fd064e0861f53bcbcec50d5a5f1070d54b889e69e0dfa7ea3251972ac4775f8dedeb85c5b355ca53980a418a4cf0cbbcd641c3952702cd2492c4333aaa54d607fb2b834503bde6fa8bebb294397bdff87cfa5738c77fc1242331e5b2dcd24252d5534668d3c6ecabbafc58900a3966b1852bd61ae1fba7ffb37240be773d4bb42862bfa0a24fd75b7575f10f1814d0854678761554ec9189ba4f37983a123eab04c86de39b01352cbca2efaf4d819ee5bef9a6efd82d851646ad31a2fc9ee4aa3abaf041aef165934f4704bca4bf47a7beca8d4e910da7c34ad5d725297e248c1385798d8384d4d01b78ac66320fe85f49c601d94302444176ba9a032c099efa46d73f47b752b87e01e7fbc444c3022c7c30f9e63beeffcefa7ec8bdd394df88d65b69863ce06ee4712776b8581e25729c491fec304f038d1059ad392628e1055b7299ee8db758cb315f6dc1d79ed22fe67b7a28e6a54c76c33decebe502e6c7e7db3dbbfa38c709c20de18047c1cca3ec3eea184d18072790595ad4eb8def2d9b0a8718954f105d2c221cf2ddc803c13a0091c99a95403d6a84eb75cc525e121a845949ad6bbc9ddbfdcf512e4968504c8cb08cb19ceef8ffd0837c6218bdbf5a2b7a6cd27660e9b984a3510f05b264310b7f24c0c2023e4bdab57e68e7ef6cb9da61ef5f7183fb31c153de576b81f9daa1958ba2e6b9dde0b0dfab28f88a3a92cffe3833d6a7cadc1e1e2b52827077bf9bf530dd3fc15c0c97725296b7ced845eac4f0a437330202aec8c2c7dff1e1cfda008fb3e6e52275330668fd15ea326984f46328ebca087d6af797a7dca45dd95452d41757212d6f300c07125ae7d0363584dc1d22701b3bd1984bfb55d8315085451e9aa123f95b5937a5f8a74fb98f71039d6d186c9f32d2e4a6c5b64ac56e5e9fae1b6373a3225f5cc647b3d0ffedbd469486818fcb281d1825f1ac4bdb0d71bd21c96e90dfcfc0afab23709c3ea492f484539d48a8f558618db6c9c942ea31455b687975135bf9421a8e5bbadbc7f1ac2273971d77b43ceace93396d36e530efb5dbf0fa3e4a685a8ef1951685c14785308cd8137680d0602c2dc6de493439bfd665b9edee770dc01bca372dab31b0dca42143d310a410531612dd5e8da3d33956fd4cfb7dd7d9d3f241eb6c05674967831488b7009b219a3877e57533f86b5d37666d2d41c3176e24a046d6ea34199b0927d0d523156bf551ca158663002f1cbfcb1cf16b99048e6ce0dbdeaf8db90c81fe09869521d21290c41d19ec02ae5e34ed71a57df9df0b0bcfa7bba537084d2d66732ea5028f21336519e2b77a67e62d39d3f853091408fe27d87332b74a2cb759907852edb041f76def14887c8eaa429d5ac5d802502d4c1ba5f6654d7249dbab79d7a13577ec20e3921cf4dc58ba46b7b3d488fc9fb2b720f24b87ba3f799c21988ed63b1ab988d85ae6631172d436cc7bd01347034cc344ea853874aea5914dc5a2a7721a5fd0207c9b5fb6b1d49d6724821eea5a8fbcfe0149186804c298c781482c3f2bb82b5dc2e546a6fcd4096ace6697b07acdc23102200703f6a3900e0d370a5fe143c0a710bd96862a4a7949e82de1ba87bd8b0899edcc4ec41fc1f7fe1ef31961c7554bd2bcae898e49bf68e32bfbc8273a0fa6ae4f8370f6128620b87a23e7f177b3e7730595f98add658488a19ed60f96338e4ce919ecff44034faaee3324a16004540009c4b7fc69c6597d8ad3ac2556399ebda9a3fa802c185b09faf7aae6f7f302656b65c3ed20643e1e1cfa01913e33d3b3910ab222ec41c7477ffda515c5a4636ccd58f97760430bb2775d97ebc6ddf874988af606f727d41523c66ca891038c0d2d706aba0a0d0bc2d8fea1b535ed2bda58625062d34735849c365bd52823f56b382f4958b99e89c2bf939499baa9c07448a78e2b2c61e17d44e66711a6fb88104b5441c2cd0849fcfcaf1820fc0df8d4bbee4663cf6bbd1cf9d1f20d9ed0686726909f871a1d0df27bf6ccec540841b8d723f7f0125d481fe3c61d6260b2f41be147eecd2e78f44df93d3b561517f9be5e3aaf959305355aabb609cb60604914afe94808bf0f2040168838b30e41df32af977dc37e68d0df12aca5beb51a57b7a9ab5258b5198a0186f3d7b6f1c69bbe0aa26e111a87d86dc41e8923c5a34db66a0c71994f2615bf9a8812ae13ed7cd79e85a3252fb9d38305650dd8e233cc0dfd1519a14994829aed251699f4ada883727ae2b395b586e3640e768ed5188048cf34bb0ba98afb090c99d50d8c491541f3f26ec3f4db361899fbad4d229304a7d85a196362f9dcb2908beab4d4eae50e48bf02e6541aceeca36fca77f01c8a9434729f1b0036903f3be42b81c99dd1b2808f956220e29f561ebb228418b1cb27ff7e20ccf97c2baeb79440eb2592b41423e43e925e3d862c57581f7e17bc28b654e465f90fdded633b653ec75669f937e0fdae68c9b60d3f332feaff0959139be03825c683e74cfbdbdbd3e0cd5cc9a63b19a265dfd5d205246ee44e69d839a054042d4b769f0f790b9a2e205653ef36cf570cb59c9fd104f3bf2a72b267ed869b56820dec88375e57b18a631180f075b0f79645baa49d7c92980b0d8df71213e936670318d4d4a3dd65a0b4c1a9cc12528256a74c71d17b07b1ae9ab2f0b5e39aec6ace06008dae7530e6732a1b089c32ce61108b370eff78fc347bb760f8127fb3790df460dca7ea4524ff651cf7e2f785d5726335bb2c7597b954a5bf0909e2c9e74f01aaa55fe9b354dd2ed92613ce8ea94d2ddbf970951ea6e6e6aea2ff6964a70c9aa73983db70791b8c0f91e4a59b473565ccf9e7342d73dd97bfd120c88085c886d7a98935001c3e074b12eabfd8283724cb0630c2f83e3492c277aaee29e6d0ded322cb425fc4f966629797db0499c050acfaba3015658f81a0689f201860cbc5bddfe88c2c7338b4929a9c1d191a0175bc68490afd70407e69389a2103504b5f44a62470694efdd328b61db65747828af04199c1678866570f5f371ec41ba6ce61316c031960c2882ec753693e129988da8492138308c9a7f72805b24b6faaa50dd1fc258f96292860e46b8d62660fc37b4341b560d3fa18e564c716b2907efd5e3fc7c54ba5469eba01fcfc508cdc2a38c23e5a960076703280fe6ee8f10c46098d8afc7fd37ad1cbbcebbf6c4bfb266893ddf2a5e76a3816a3c55744b6486cf60b35cb60af3d7a697251af5de3a6ab252dc844588434f0d3721168dfa422b34f7abdc503e463c647d79a8f2dbb440e64ff7a2461dedbb68f19ec7c40fda89d3e0f35206fddbcf87ad7489dce802a82d2fc1317762c7c92c72e7bd442df9de8c1b84424dedd3d9c470f73b3c3682f213149ca9354b8b7d60dc80b21e3a3be22996a4d33ef87dfb947452f8e2a7ab845a065252c2d8c122a75b463aaeb4bff22bf38db439de71a49986dd9fd4991294f438a6495319c23203b74cda1f5657fe3981e21a7561495a3e5f7b6496d59dcefcfd9467974e65736549e9be9671f92dcb7e6386e410a2b9178cfb3cdd0f97c445509068730fb8bdbc9de3c9e3979405c030f7e2217a54c862ff89a4a2cb7197e272280cc85b554fd8373551a96ace4505084177c9935b30d16e6409f122cd2fdadc010dc6beaca11694740ff373956ec47e8dbeb9d7d6aeb4774be87c475637497254463934c747cca9b9fc8239707022c5c311334b433c7a4b2ed53fd7a0369eef17b3d6212700013f2fe9d9a94460344fd8c2a574e1e1a6da5a40fbba4f46a1c549a62997e088021e76647eff63f752588f2519f6540a5c411d17cc4ecc0bc8b0943d9b4dd658382328edc4d95f16ef567facde32e704cd7582b25e977f06f2531e0882fbc6ca4031c167a6414283e203bdd60d9376e85fda807dafc01a76c604afabc760ab123ba7e82fe3c7b9e8a16522e961e5924ebbf346c9e05493dbb9f44c5def511be32eaf70f4cdbaab578bdeee8cb71cb530ffe8070a5a772d61d138edfad7c0fa5e58e155528911f73dc8b38bc90afe6bb96ce5406ac4a3360bf8025da81d207b5818e0ccb033e0ce15980cdf1a413d0c7deef1b4bfdacc9422c2ff4a0899869a4063ab51bcdf81f2e53e4acb67f21c6d9b7d7ae822c59dfa2ab03be21ee083304ad335921e40d6342337a5274093f567783576a8435c81978127138a0687d1cf807d33fe6145c62d48274cf2e21b7f27aad93f6e552447cb622b7c0fb4f859b047d15e27a0ec8a89a89d97265d00f0f75b4e933ab41f51d5ac9a445680becec61e3396152f225fb2367a53c8e97a390534990937bcb9066cae1147ae76033427a60608dd66104842dd5dac1eb1b"}) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x1, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0xac) [ 577.071317][T26850] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 577.081409][T26850] Call Trace: [ 577.084719][T26850] [ 577.087675][T26850] dump_stack_lvl+0x1e7/0x2e0 [ 577.092407][T26850] ? __pfx_dump_stack_lvl+0x10/0x10 [ 577.097641][T26850] ? __pfx__printk+0x10/0x10 [ 577.102275][T26850] ? __pfx_lock_release+0x10/0x10 [ 577.107348][T26850] should_fail_ex+0x3ae/0x4e0 [ 577.112061][T26850] _copy_from_user+0x2f/0xe0 [ 577.116690][T26850] copy_msghdr_from_user+0xae/0x680 [ 577.117960][ T5105] Bluetooth: Unexpected start frame (len 1) [ 577.121910][T26850] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 577.121957][T26850] __sys_sendmsg+0x23d/0x3a0 [ 577.128241][ T5105] Bluetooth: Unexpected start frame (len 1) [ 577.133627][T26850] ? __pfx___sys_sendmsg+0x10/0x10 [ 577.133697][T26850] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 577.133727][T26850] ? do_syscall_64+0x108/0x240 [ 577.133760][T26850] ? do_syscall_64+0xb4/0x240 [ 577.133789][T26850] do_syscall_64+0xf9/0x240 [ 577.169592][T26850] entry_SYSCALL_64_after_hwframe+0x6f/0x77 [ 577.175502][T26850] RIP: 0033:0x7ff91bc7dda9 [ 577.179921][T26850] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 577.199520][T26850] RSP: 002b:00007ff91c9b90c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 577.207993][T26850] RAX: ffffffffffffffda RBX: 00007ff91bdabf80 RCX: 00007ff91bc7dda9 [ 577.215968][T26850] RDX: 0000000000000000 RSI: 0000000020000180 RDI: 0000000000000003 [ 577.224017][T26850] RBP: 00007ff91c9b9120 R08: 0000000000000000 R09: 0000000000000000 [ 577.231980][T26850] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 577.240116][T26850] R13: 000000000000000b R14: 00007ff91bdabf80 R15: 00007ff91becfa48 [ 577.248091][T26850] 05:08:45 executing program 3: epoll_create1(0x0) (async) r0 = epoll_create1(0x0) r1 = openat$vimc0(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)={0x40000004}) epoll_pwait(r0, &(0x7f00000000c0)=[{}], 0x1, 0x0, 0x0, 0x0) (async) epoll_pwait(r0, &(0x7f00000000c0)=[{}], 0x1, 0x0, 0x0, 0x0) ioctl$BTRFS_IOC_SUBVOL_CREATE(r0, 0x5000940e, &(0x7f0000000140)={{}, "8ec1ec8f5102884a19624e10a1c66b6b5280150b5a261949ae34361d5e7d0db1d6b92b29cfd1f2933492e4be92afd2b538eec4dfb24429a979b9f80471ce6cd0d6f7f8f6304037c76114570e0a1c27ef44d0496667aa7d0f802addad69d29ab1ed7bc9647bde51e8c594ab564e9a87d2f3dca2274b98a833ccdca2c0187b95cc0773c42f2c89a1c78b9b1e90978a07268841b557ea562c0459991c39d223f6dd590813023b51e0cd0edef1cbed9b159ecfa897d9c34bd22916d40ec7aada4b378faf1d52278d6e9d59448ba9fe835074524a063786f6ff7874fca2098c47ac99e4b9435628da5179fd3c381f9cce8a726f07e932fce40894830f0aaba9c903852ac8b0dc68a0ed30e16069a670ab63c0627dbacdd78bdf8b85d661e97fa1e41b715cae8f097e2c68fae77c14acaee6a4c848a8808bc38548b05613d8fd79000ddbe223703b610525c9b7f9a08599f6599327322f01934545d705235439e9cc238d725ee4d84f0fd450de562d9cdd487619a08b995a43e2fdd0d97fa6f2e1f0c3e4547fad6f88134f9a293e3543a85ed71f0be0a0b00a9e7be578ea08f93f15dcc9a8f389ea5b1c84e50f57cf5deaee747039207ada0fcbc152b67d0e06cb00a1b6b734b5fd6dd5b3ed089a85a284c2f722be32b9c2fae6ac290d5325936f5db8ac427f40a4e0eba71eaacd39857c29acb3e6490a61ad5f36c561800e9d80811ddeac14e238d0dc1c5747649c3985aa9a2442165364f9be8a80a944fbc921bc0b0b6901f21f558cef20c98799df19e681dd1f43a67369a0f62b83a12795fa980d9654d3e12beb9001ce0be1a4762618677435b3f574dffe15e9c706d2a371df851a80b6843289de5ea72616c41aa5541ea3a37db90af198be0886fbb5aaaa8e1e3044ca5a6b4dd7178fb5971256c49629b1a93332f298328d09932eb003b07835cf170110e0e7d2ff8f3c87f525212e59ad120f5b34676b9caec2bcc1a2f79cdbf03a9e9c582bf89055fd0dcca88d9df47d59de804ea5a1a18f8fc9b2003851c96ae7ee5e4263c27147489deaaf9a95e5f9619a6997d1e544403be49f5d7c5a82b5c7e9855c417b6e14b62d6ea9b21f50c67586d82e0af9f2f0650f0f7684bc3a4a41943ee0d29717cf0c52427f1a950f5612a188e81fcd01ecc2d213e18cb3cb3b20756c81c5e29d3263a33df61f6d08147f87d0c5337f1310d9b78a6e7aac433025121b966110df76536d777e07324102d54d8d0f11156334080f9566ffc1c67a52328638365a92a5859ba763914e5667d8c5551ef096886ea38d958b57d2720bd5196e93f7befc440333b34af9090c5c014703a4262daa04b391c1def144bccb0cf7e7ab443bbb7a04ef599eea6eb57c7cd4f9df3b29c969d5a4ffad99518248fd064e0861f53bcbcec50d5a5f1070d54b889e69e0dfa7ea3251972ac4775f8dedeb85c5b355ca53980a418a4cf0cbbcd641c3952702cd2492c4333aaa54d607fb2b834503bde6fa8bebb294397bdff87cfa5738c77fc1242331e5b2dcd24252d5534668d3c6ecabbafc58900a3966b1852bd61ae1fba7ffb37240be773d4bb42862bfa0a24fd75b7575f10f1814d0854678761554ec9189ba4f37983a123eab04c86de39b01352cbca2efaf4d819ee5bef9a6efd82d851646ad31a2fc9ee4aa3abaf041aef165934f4704bca4bf47a7beca8d4e910da7c34ad5d725297e248c1385798d8384d4d01b78ac66320fe85f49c601d94302444176ba9a032c099efa46d73f47b752b87e01e7fbc444c3022c7c30f9e63beeffcefa7ec8bdd394df88d65b69863ce06ee4712776b8581e25729c491fec304f038d1059ad392628e1055b7299ee8db758cb315f6dc1d79ed22fe67b7a28e6a54c76c33decebe502e6c7e7db3dbbfa38c709c20de18047c1cca3ec3eea184d18072790595ad4eb8def2d9b0a8718954f105d2c221cf2ddc803c13a0091c99a95403d6a84eb75cc525e121a845949ad6bbc9ddbfdcf512e4968504c8cb08cb19ceef8ffd0837c6218bdbf5a2b7a6cd27660e9b984a3510f05b264310b7f24c0c2023e4bdab57e68e7ef6cb9da61ef5f7183fb31c153de576b81f9daa1958ba2e6b9dde0b0dfab28f88a3a92cffe3833d6a7cadc1e1e2b52827077bf9bf530dd3fc15c0c97725296b7ced845eac4f0a437330202aec8c2c7dff1e1cfda008fb3e6e52275330668fd15ea326984f46328ebca087d6af797a7dca45dd95452d41757212d6f300c07125ae7d0363584dc1d22701b3bd1984bfb55d8315085451e9aa123f95b5937a5f8a74fb98f71039d6d186c9f32d2e4a6c5b64ac56e5e9fae1b6373a3225f5cc647b3d0ffedbd469486818fcb281d1825f1ac4bdb0d71bd21c96e90dfcfc0afab23709c3ea492f484539d48a8f558618db6c9c942ea31455b687975135bf9421a8e5bbadbc7f1ac2273971d77b43ceace93396d36e530efb5dbf0fa3e4a685a8ef1951685c14785308cd8137680d0602c2dc6de493439bfd665b9edee770dc01bca372dab31b0dca42143d310a410531612dd5e8da3d33956fd4cfb7dd7d9d3f241eb6c05674967831488b7009b219a3877e57533f86b5d37666d2d41c3176e24a046d6ea34199b0927d0d523156bf551ca158663002f1cbfcb1cf16b99048e6ce0dbdeaf8db90c81fe09869521d21290c41d19ec02ae5e34ed71a57df9df0b0bcfa7bba537084d2d66732ea5028f21336519e2b77a67e62d39d3f853091408fe27d87332b74a2cb759907852edb041f76def14887c8eaa429d5ac5d802502d4c1ba5f6654d7249dbab79d7a13577ec20e3921cf4dc58ba46b7b3d488fc9fb2b720f24b87ba3f799c21988ed63b1ab988d85ae6631172d436cc7bd01347034cc344ea853874aea5914dc5a2a7721a5fd0207c9b5fb6b1d49d6724821eea5a8fbcfe0149186804c298c781482c3f2bb82b5dc2e546a6fcd4096ace6697b07acdc23102200703f6a3900e0d370a5fe143c0a710bd96862a4a7949e82de1ba87bd8b0899edcc4ec41fc1f7fe1ef31961c7554bd2bcae898e49bf68e32bfbc8273a0fa6ae4f8370f6128620b87a23e7f177b3e7730595f98add658488a19ed60f96338e4ce919ecff44034faaee3324a16004540009c4b7fc69c6597d8ad3ac2556399ebda9a3fa802c185b09faf7aae6f7f302656b65c3ed20643e1e1cfa01913e33d3b3910ab222ec41c7477ffda515c5a4636ccd58f97760430bb2775d97ebc6ddf874988af606f727d41523c66ca891038c0d2d706aba0a0d0bc2d8fea1b535ed2bda58625062d34735849c365bd52823f56b382f4958b99e89c2bf939499baa9c07448a78e2b2c61e17d44e66711a6fb88104b5441c2cd0849fcfcaf1820fc0df8d4bbee4663cf6bbd1cf9d1f20d9ed0686726909f871a1d0df27bf6ccec540841b8d723f7f0125d481fe3c61d6260b2f41be147eecd2e78f44df93d3b561517f9be5e3aaf959305355aabb609cb60604914afe94808bf0f2040168838b30e41df32af977dc37e68d0df12aca5beb51a57b7a9ab5258b5198a0186f3d7b6f1c69bbe0aa26e111a87d86dc41e8923c5a34db66a0c71994f2615bf9a8812ae13ed7cd79e85a3252fb9d38305650dd8e233cc0dfd1519a14994829aed251699f4ada883727ae2b395b586e3640e768ed5188048cf34bb0ba98afb090c99d50d8c491541f3f26ec3f4db361899fbad4d229304a7d85a196362f9dcb2908beab4d4eae50e48bf02e6541aceeca36fca77f01c8a9434729f1b0036903f3be42b81c99dd1b2808f956220e29f561ebb228418b1cb27ff7e20ccf97c2baeb79440eb2592b41423e43e925e3d862c57581f7e17bc28b654e465f90fdded633b653ec75669f937e0fdae68c9b60d3f332feaff0959139be03825c683e74cfbdbdbd3e0cd5cc9a63b19a265dfd5d205246ee44e69d839a054042d4b769f0f790b9a2e205653ef36cf570cb59c9fd104f3bf2a72b267ed869b56820dec88375e57b18a631180f075b0f79645baa49d7c92980b0d8df71213e936670318d4d4a3dd65a0b4c1a9cc12528256a74c71d17b07b1ae9ab2f0b5e39aec6ace06008dae7530e6732a1b089c32ce61108b370eff78fc347bb760f8127fb3790df460dca7ea4524ff651cf7e2f785d5726335bb2c7597b954a5bf0909e2c9e74f01aaa55fe9b354dd2ed92613ce8ea94d2ddbf970951ea6e6e6aea2ff6964a70c9aa73983db70791b8c0f91e4a59b473565ccf9e7342d73dd97bfd120c88085c886d7a98935001c3e074b12eabfd8283724cb0630c2f83e3492c277aaee29e6d0ded322cb425fc4f966629797db0499c050acfaba3015658f81a0689f201860cbc5bddfe88c2c7338b4929a9c1d191a0175bc68490afd70407e69389a2103504b5f44a62470694efdd328b61db65747828af04199c1678866570f5f371ec41ba6ce61316c031960c2882ec753693e129988da8492138308c9a7f72805b24b6faaa50dd1fc258f96292860e46b8d62660fc37b4341b560d3fa18e564c716b2907efd5e3fc7c54ba5469eba01fcfc508cdc2a38c23e5a960076703280fe6ee8f10c46098d8afc7fd37ad1cbbcebbf6c4bfb266893ddf2a5e76a3816a3c55744b6486cf60b35cb60af3d7a697251af5de3a6ab252dc844588434f0d3721168dfa422b34f7abdc503e463c647d79a8f2dbb440e64ff7a2461dedbb68f19ec7c40fda89d3e0f35206fddbcf87ad7489dce802a82d2fc1317762c7c92c72e7bd442df9de8c1b84424dedd3d9c470f73b3c3682f213149ca9354b8b7d60dc80b21e3a3be22996a4d33ef87dfb947452f8e2a7ab845a065252c2d8c122a75b463aaeb4bff22bf38db439de71a49986dd9fd4991294f438a6495319c23203b74cda1f5657fe3981e21a7561495a3e5f7b6496d59dcefcfd9467974e65736549e9be9671f92dcb7e6386e410a2b9178cfb3cdd0f97c445509068730fb8bdbc9de3c9e3979405c030f7e2217a54c862ff89a4a2cb7197e272280cc85b554fd8373551a96ace4505084177c9935b30d16e6409f122cd2fdadc010dc6beaca11694740ff373956ec47e8dbeb9d7d6aeb4774be87c475637497254463934c747cca9b9fc8239707022c5c311334b433c7a4b2ed53fd7a0369eef17b3d6212700013f2fe9d9a94460344fd8c2a574e1e1a6da5a40fbba4f46a1c549a62997e088021e76647eff63f752588f2519f6540a5c411d17cc4ecc0bc8b0943d9b4dd658382328edc4d95f16ef567facde32e704cd7582b25e977f06f2531e0882fbc6ca4031c167a6414283e203bdd60d9376e85fda807dafc01a76c604afabc760ab123ba7e82fe3c7b9e8a16522e961e5924ebbf346c9e05493dbb9f44c5def511be32eaf70f4cdbaab578bdeee8cb71cb530ffe8070a5a772d61d138edfad7c0fa5e58e155528911f73dc8b38bc90afe6bb96ce5406ac4a3360bf8025da81d207b5818e0ccb033e0ce15980cdf1a413d0c7deef1b4bfdacc9422c2ff4a0899869a4063ab51bcdf81f2e53e4acb67f21c6d9b7d7ae822c59dfa2ab03be21ee083304ad335921e40d6342337a5274093f567783576a8435c81978127138a0687d1cf807d33fe6145c62d48274cf2e21b7f27aad93f6e552447cb622b7c0fb4f859b047d15e27a0ec8a89a89d97265d00f0f75b4e933ab41f51d5ac9a445680becec61e3396152f225fb2367a53c8e97a390534990937bcb9066cae1147ae76033427a60608dd66104842dd5dac1eb1b"}) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x1, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0xac) [ 577.275676][T26862] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 05:08:45 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) (fail_nth: 2) 05:08:45 executing program 0: r0 = semget(0x2, 0x0, 0x444) semctl$GETVAL(r0, 0x1, 0xc, &(0x7f0000000040)=""/82) statx(0xffffffffffffffff, &(0x7f0000001100)='./file0\x00', 0x400, 0x800, &(0x7f0000001140)={0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(0xffffffffffffffff, &(0x7f0000001240)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) setreuid(r4, r5) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000004140)={0x0, 0x0}) fstat(0xffffffffffffffff, &(0x7f0000004180)={0x0, 0x0, 0x0, 0x0, 0x0}) lstat(&(0x7f0000000d40)='./file0\x00', &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r9 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000042c0)=[{{&(0x7f00000000c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000180)="77e612d8a5529fadfdcb032023e3f97305f127427b75e683d596f94785f7bce45df8466cde238b31e3754d6d82985947805688eb13cc12590c0216c9bf8b136cccf3f64924cc170b532186bf3225aa9a5657af989adcd505cf60ba2a6bd07c3ee1e394ee851de05dbcad3613e2c4e750172b846c7d7c021ce47b7365c0a12721194ca78df11693f260ca17", 0x8b}, {&(0x7f0000000240)="78338cc8177c9727024d7bd5d711a4ab6f726e11497ae796197e69787ac82ef66bcf985432c8976ce3e884828ffc1511b6f5eca2797da40885c551178225", 0x3e}, {&(0x7f0000000280)="5aaa8ce3091825fcae2945d61766eb849f9e8836d96158d8727cfde000e227be5cc50619278f05cd6c29f92a12d99ae44b04baec518226dac5f13ae7e8f5c0e44e6960f66b1fd296de1c41", 0x4b}, {&(0x7f0000000340)="95e6b15b241cdac354a0987d5fc695a0d5aab3b971dbaba07b6d78488a15e286d15f2b27df6f30", 0x27}], 0x4, &(0x7f0000000880)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0xc0, 0x4c060}}, {{&(0x7f0000000940)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000bc0)=[{&(0x7f00000009c0)="48bc55650647e8d8c7c6066feb82488529420209cae92e0ab712c7ef6a852a13678463cd3eef799317b9dd5b538454601930aa6c214b8daf63f1896d5b22771c87768351dd5e2f77959b928711a005a3283dd162a31031fe218d21c4e7996cd12c6d00522be78700cfa3460801d31bf9645ad673d0d7675459b7150cb2e2cce78ebf792199d19fdf101b6ab19862665d20b0bb1a895bf4b7f427ed570c7bc4e28f09d14f2a54b7a2b144b516e3a5c19d2295137fbd3b981a", 0xb8}, {&(0x7f0000000ac0)="fcceee0497253fcd4138d56a893d9c015f06d01c0ab64e5d781dee88928c9ab9378ce9e2a302b252a1cb6658b1c366adcb9cd475ed43a103f16a680a72d21c0662995933623b31589cb30232560cc1e6db532977768a2075cb4a5ca6", 0x5c}, {&(0x7f0000000b40)="427280f0507872729dd889c9b0fc4513b641701abd962dc44bdcf84917f14fd24b3a5f272225006bec6ce9b82e190950", 0x30}, {&(0x7f0000000b80)="11", 0x1}], 0x4, &(0x7f0000000dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x60, 0x40000}}, {{&(0x7f0000000e40)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000001080)=[{&(0x7f0000000ec0)="94", 0x1}, {&(0x7f0000000f00)="de0119d093a5239d05bf30e84b5508ca09d67baa915baed83e9f3c8ba3849961f346d516b7e0827fc4c3bd8273e086a5d70a8ce284796edd498bc33b14f046757b8443af407b323624c7c987fa03dd4c11b1e289cc1c550af7485011b241a9be3d436fbd1e1da7996ce1872226d6d152f4a7edd39e35dea107e617a5a6d3deb2085fe3f8848d390cd309b79d1d7632c4c3d39511b6d3e56f382a7602357016b20e1a7b95624d7769fc800e9649d17b00e4a3424e7bc94b3918176d425242e09a98613e7479da907e4b33adc1f35c609d7ec9f1e3229e3fc4", 0xd8}, {&(0x7f0000001000)="2a8a95e4318d1b9187d0391ac2c978c521c6fd6c019f05e0730f3439fa0999ec1bfa312d1af328b8980329812e01b1cdaa822c2c6ef9f3cd665e4d209203149c604ebd8a28", 0x45}], 0x3, &(0x7f0000003d80)=ANY=[@ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c00000000007a72ef070000000002000000433b5ec0aea957ee453dc51aadd9199d0f96548f5d49c805420dd822b86954445be67100f08b81c1a58277ba839aeb7149fef3e1e8bc18ead7218c392f62d5d78ebbae05e2692c82bd9695b3ecc83a3dc02af540c79b33517e133b3a66798ec7393e1516918e6220de719d814e6154f6cd651a48724001ddb7b50b97ef3b480d3381338bd909df8c3e1d", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="a4a6116a"], 0x48, 0x1}}, {{&(0x7f0000001180)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000001300)=[{&(0x7f0000001200)="367ec67a0d17bc872917f1b6e87ef8e33c120035358f9059f1ac8c49a8dc9daa681b95596a745b030504ba1c43131ee18b2949b26e48ca12cf3e0523119efe18ff80c9f8e147b457ed93f1fb7f00aaf4c88571b598121d7b965e24dea96864cf4569ebbeaed375e5f5d04d4b815ba6380288cc9923220e10cc1cc475a8ed52a870945be16752a16007a382ac03598a6d4d6d9da8dda61c7760f8dff4253ce76abd8a226707e2f98c9f4c600f24c4e502b92870929934460cac8893c36b1cbcf542a3c28be592d7c1c56bbcce", 0xcc}], 0x1, &(0x7f0000001880)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf8, 0x4004010}}, {{0x0, 0x0, &(0x7f0000002bc0)=[{&(0x7f00000019c0)="bd8dbd927fd9026627be177795e498bdd3b3492896a0b4eb9308beaf302f5fc89b87448566df440c2374ef40acd72247fbaf7e54780534c160703da21cc2958bf2648a5de1eec3fc319601fd50f8eea013cc22df084964e0d0a1650d34d7dcd0921445219d71d01648c5c25b5098c1b09455ba0e9411d0283d945d914350a18500e518af096cba39d10c62a20543880098f29b04259f95220eedd55a764d5dcaae07761610ab12c57fb8bf418869d6b2d4c49cf17c7d62af5733c572666f9fd4a0518ab1e2f5d57ee98b44e6d3e5dd6f90a10843f00bf35fb44560", 0xdb}, {&(0x7f0000001ac0)="df3f9e200ad8b74d232afe3c6b99390e38542108a7b7662561d83ec0facafa275f6737af87cc1fe0049296e1f6ce0f71203cbf89a7ecf86c56022faaabdd95bcc4df5eef499e1285b041e0b23d05474dc636af806399f6faf4b341ed31765705648fa80e274afe13e598a7b747e36ac857f5aaa41aaeec2495723c68b29e29b7f772aa22445a21045c6d96d0cdf97ac40f836ab241186fda34a3c0c3208a78fb449403736f4c9c334522495442a3acb0cda9d87acb5ac15f4fd1b90b8f9cf7857c844f567f31fd", 0xc7}, {&(0x7f0000001bc0)="b52b53c79a43b844be46eea21e5d0a4072b8d90f1d23575bf2f4ab718b18adc4194ec71b0c39c39d2e4fca1a35983f3ca142f6927a222615e63e7fbde05313ae3e047e360ce1b592d1036abdb83d1cbcf523b10fdcd57ed1be5adc9553376b5fb785f73351eee64a12720bd387a9608b06f4c5892818b8200bcccc7dc57d1bd2b9056e0684b621cc08220ab2951421c0f07a6a056c5448cd4aedae581f9fd8828aeaa45fff1c370079659ce5dd7eede8fece765f5affacefb37d5763d783c44a5ecf71704e5ae6573b45a988df87e3a07aba44bd3a269b31cb6662c06ce8df686420335e2c95bdda1ff5d7faa97e21091e7aeb43a1fda8bc49ec47ee3acaa8b3b18aacf4aa2b5d5954e16ac5529b97776dfdf11523ebdc79f5539ca8b0b26edb69af4c37a16074f9e1f3dac421958568feea5a29bd127d4c9dc742651e5a37d55eaf2fccedf16f83e09446f5d4f1ff2573bebc3d78954a8c45a5c707af35ba7e6b4d56768143441da55fab6647352d41dda0113b1a25d4c3baa213141778b453eabb3a26c30c1f61476b730a11cbf12cdcbd2202ce64f5c0ed13fac2ffb83e20fd5c14a314a5a869d6f2a4157d8177164284b49e865f836faf0032bbc5e11083caf59d86d17b3b6c795b6a4fcf2d85f3f409ad062c1239454784e3bc0e90c9c453b7bf8c0a015d4bb22f0058ba609b215696978a64912565e94640d50e8f16c9c1665e550cf8f25260639b3312d03de51c6428d6aba29e077b983b8cc9ae082d473bf76bda336f472b366b0b83e5562f9e8a3ac532e6f4776c513f77f767b7cebc408e07d98bbb56c6692104c46e2cf1e0ee4c26526a76beda60c6441b7a48b451c686578031d909d23347e664ba752d37445c739ad89f371250d1377ef4fa468fa5bc1e75ddc3031384bd48ac56b45696e04eb448e92206a0c629545e247a2f305af42fe383f7c6c458d0b3ff1b743443af6bf078927667c3b287f74de9e12f9c3ab7068d6da995e1bbd4b965256c16778f7ec59f899b473845d830cdeb003ff8621032bd4edf4267523678d13050b93fbdbd2ce153cfa838618820f793e3260cfaf697a69b919eca852c1d53fb78159837c6b855b9e8a6d0b8c672b6d71a9bb48dd4773092f9d94c25211b13ad4f83e88cf9319176653bad8ef7d8f4624dbb4fd1e8675befc1136c434ce9f51970d549a8843004814705420e575cce6d21dd7c8de2f752afc3caa0442519dfb2f2b5b242dbaa435daace5c6fdcf898d395dfdd847bfed40ed1812aec15f2cc035cf831eace7930f32960ca55eadca3e42c1306c5ad3ba6b86d039be6bcfe455d4aedeeec986dc52e103d6c8c5f7fe8b99ae0819a26ec34bdb01bc66f19cf2d7a2abfcfae76d12b61306438f5cfeb31197957d1b1b542d2beebe3b3ac50eafcbe17ddfc1b65de96b20fcd55621435310f504e155360d1d18abda69bdd7705a26faa25aac0987cf62a0a419ffd41f1ff647f420a35bd9733912561013b0896a03ccb0ea56194018a6ad8405d30e22fabdd72a23ba8190333efc1186aaee6b1398f84a351e65b4cf88155aa5aad195a790ce2313ca7fd9128f7d3a868dd416a2c0b533e41a5638e99f0b63f63dbd0efc7e8e039f1a9aeb6ddb2a4d605c87b5fddef023369174aaee5c9863dd26a630d5a83d11939c0f1a705eb49f0caec5aae4acfd60c0153ecffa61c774763612ad8788e129cb37444199e9f37e270b472c4395ee6d125de0ec0c4d3f4c26c98a797c328c1ba648bccebafee6443e8f53e7c42e6700f371f66fe2bf5c58baadd00ae0f76ee4737f04a49628e79d32626151350a64493fd8144d96447f1815823d5c4ef839e475f62c725e9a0c0ebfc73b6a6176c7af7d289fb5d21cfd95ea7da6bd681a07bc471b69451506aac3f9294a9b35ffc97b260f8d4fb570297fa79f3cfdd451cb5909d477d02e88a1f203086ca6d56f1217b69025f534a119da4602f50f84246a707cb161c932093c9036585f7e49d176bc8c6eadb402c43ee5164fca06fc22baa5204527fa69da7ddf3811f535926ca591ac2bdf0f5284cf08cfe2248281c6cad529ae34a3eaf69e6178c887a098b6a44c4df8f1f8776486e94514dad0b97ce3dc356a0dde2cf96551fae818a739b2020f2a43205fddfd94f2f99d2d1e1606ef977d5e55b0cb798f8607166db460b5a63dd34d05d107772cbe66086a5fecceb87c52d236d79971463b8f171f2033e19426ef5d534f3871a04f9e0cc5ee8c091c34ca888cbcd1c0cb28c0af7c46795987d78dfd6952a045f3702a2a6cadac2b04aad05c1caa68514a832d7f1f9714df041605135c4742df2cbbf1d7278cad1d5342cb0279a93e470729fdf69c5f0350d554d696018a6fdf8d4273347b5a2c20fbaa670e0ee0e2fee5b59004aaed9fe46cefc39609f7727f25137a09b7acc6509fc95c2bf4e19ecfcf4596a408d75346faaeff7fd71e42f66a94af35d7742f26ba4356d8e46fc3a1a1f745cccac8bfa9a02a7dba14fc2ab55d32889128ee5f76d3a5ab395d90ae829ca1a1bf3811cb1377bfacac2e501292fe05bc19c3f54d41df7175278e9fcafaf553c9bd24adf5cb3bdaca33be4324d8cd6d0509809b52b00d3a6fac2c1e3e2ec5eecee1e48a0ce30a1fb6c0f86f7c2e1975d6a0aa5d3de84e0b5682a20f8b97e335e28b7ba1b810743482e4a9a2eed77950156adb5e8f4ec37a1c2195bae14eddec832d4188f364ccc06b6ab84bb63bdce19794a404790b0d1c704fdb26810aa3867bcdcfa159f59c11a9f45db4511c7e8d44ccf28f4f5b4d76c44b7638702471282be6a08d0be878465982113992a8aa05589ba39cfbbdc77760513919277f9690ed0eb41145a5d346b1f49ce723f286c8470fc3b6eb6a5ec07fa5a47ec6988485547dc6cb5af5188fc17a38b0157d9b5c93c641c9e885f8915de1500946b10466ce43ca6cabf18e1d6a771005f451d44a78949dee2ae9a77134d801eb4c8a2ab8552db0ca4d64bf278d800bfa1bd311bf8bfc000a90ec7a776e0c81c3e90bb4109c44650b02e41611585c63a986a846593e4ceb6860608cc706c9cc331435130877348b0f401375a2d77f60ce2c918e6bf9491bcd821f999758e8278a0c7154ad8113eb2d5e00e28b19e9928b7c848acda0e86b7bdc5ea07c7db69eb605abafac0c5454076e4371529a1082b907ace0630f43735daa6f2b4348c32b5f7099c2a80bf4faa6edc112ae1d71dba8f8b4c209d55858e04241404a54b0d57fd609b816ccf1fd63ab585a1266799d26edfbbc0e8f0c1a9d1beace64abc66bc78fe4c331f09c9d9510e334e801350fa30fa145a3ac95b7e9835634e4f65ed6d3a7a6491a07435d4d87db04252b59c43c9099cca3498e1c0041211a6a60eb20ba8ca874b37ec41dcb2e089c27238c5c9456d701602a5039a25ce2559b38d6fc2ea47c0c001662fad123ac3b470ac50ce10be1a21801f7dfedbf4d5dd54f039daeece2705d5dedd318b09c2f4068515793b815e73b4e3b6129059c0c491dcbe91e136fba6d492c8a139c4083235117698d9d8efbc506d7b2d35621cd8d742fcb73f7e589638040dc76b2773f96ae011ed18b4d7b6a3cbff963b1faed82edf8985cb39c3b3dd7a509a2d5ee52fa3eb275269c54970cd3cf814cbef8df1e5ddca20d4b5f23e7f53f892685943117f6ccf00e6039ea2bdda4398952e86a95394a4e3712964222b250b70d8f66acf6d983360ad62e6e9029db0a48b7e6ab73cacfc88ad5252f11111049670559a0dbd4999b462827f50889b08df65116a9fa18739593555b4dcfa3f4bcd593eb0fc01248ecf07078c68494a44125cadb1d702f1ca0496b3699f745c2c22d427e74db655afda9820ea20c496df864053b038d5cea2540af6c36737fb336740d2bbd54a581756fc669b8f8ba3494ea84291799ed1d5a8db2b087630981e6f2f6cbd4950ce4edf805865182bcac0e5e865c0e988ed59b2b52effb0c8e17dd5764a476077c707404e13e59ec163320d5f1765ad0b0dd788ac24bf0936127d6ef90304b693ee085b9aa3bb2232b688d3385b0d779eb121c709832d1f610c85b275a6586780714f336ebd4a0278b0b30f94edfa101b7af031c148e453b82273eb5a111f901fd57f6a6868123be1d3bbd6551c3ce4ca240612b2afb69f5a51745aed985febb2f1816a5449b0efa656bde303bd8cff61ee92c8496c992cdc7f1f1d8f0df0038c9e34940e327d9e38551d3034e5cd8d5c696058a41f6b210c05739167ca1523719a98e7c17a0dc60d3b955936662c6e63b91a019ebc269cf5ba515c896bf70125efa0e666f54c8996ad96f963054a123a89a93dada85d3bf608fc4beeaa5ac66e9d66943413a1b4937ef30e2e370ed93c3558e97649baba3189056bd1684a9bbf82a6b0609ce01077b140b2d115dcdcf990a548d9f339f4273f7df4faac547758b09f397be13ad0ea61a3c0d1247f86460af71a6c3171277cc84ae16d7a1c9efb42cd59f60ab8b28fb0363fdbe702056deaf654205ba6928fda65232f982ebb509a25ec155151737a9eea09887442b38057d5f393b86cdb14b1c696d96e8cf998944f402b30559bc98d23aa9bfac42cb08827e2e661248fb03deb8d85cef38bd6f51dc2db2470f3bc15e5d8a3d16ab7aaabf4cd3d765707055808ef97e6622d93f18922082a2470e739cdad093a42f9f2f0f3369ad095c0e6c2cf6b214b530167ea63415d97c822d1d68f3c9f9fe32f9510f2718bf77bd9afc7e634e1e90d5931538b554f12d9455d7ad8adad63e1e86d952a82db691311a895216f1f8e5f2cab486f25a03f0c64bee7256659bb95dc65b16254687b9202b268361a0b1985f64e4e4a452e52d0328baed5aaf8d32828acd2ca7a7eb514eec50d1f3042e09e96f3764591f7dc7dd94918ad9e7e3c10cc6d72612f704270b37fff5060b0e1dbc224cf8a43b1debae48bc8c15b83d47fa77488c610890f840ebd3d787dbbbb8ae4022ff38f4af99d05626b1341aac1b3beb0dd08d07191c3ca45316fd37103bc1ca92c154817ed65fd5ec33b0cac24e6c41c26bad38fa15601ef06575cbafa3dce9727840269176ece1603f30451eed8af6ac7420761c9b8d5284468f607b4c255c92df8b3eb98bd881445201c9a0d5871124b54291176afce00aed66118a46407d70d7b917828f2aabe3f8e84756aa099b555851dcefe7a036cba331410b381047acc4596680a2f2581a67665511af2c12ba738c18fe80c01bc911aa713426ee7aa52832b175ec58ba005c0f0451ebc982698be1f8430d0a419c60ca84ad3b4687c0cacdd11aa135b1523c02185306822cc1be9f775220637add6a92ed6a0727aea42e2bc1b42c113bff47c5365bec0f8cef88413ebf18b2ce0c88f43dad87d0358d5c91d21c3043d68303af847b3b63c737e20a90183c97aaf2559157a391d7e596b66e503e53d208e13b1f3577f26ee56bf096a638ea71e0b019178d2447aafa488891d2bd1bd75ea0e1d0bc8716b6d00bdfb362942a0c2e11d34b803fc3aeb639c6e5d5336e69608cd5be09b5b9d57f8cb4416620de9d86c8eabafd0c86b07831996e3b496214bd9fbf7d2b4f3e316156c3dd18de4e3deec67da574e5f732315b7fc88d4682d697c953ec70af52bdb7cd5d55f942b6f6e20c175df7fa54a68e096be5f5f90958f8c3f2c6663e0af1919df611458a3adc6c34b3dcb3a0a26b67117601749455592e68381a202ffc81e4db5bd60722f318621de25be330354b46e14897bef68cbd4448e660e7feba5ea76", 0x1000}], 0x3, &(0x7f0000002c00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18, 0xc080}}, {{&(0x7f0000002c40)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000003d40)=[{&(0x7f0000002cc0)}, {&(0x7f0000002d00)="4a4e54630194098a1e433c3a85022a8cac58fbafef9b02a659e18e0f85", 0x1d}, {&(0x7f0000002d40)="160612238f40ff861d29e1dce9c156111d6ffeffaa37d59c5f2a16dad929357e7cceae2dd0dcffdc5f92fc9ea877d6cec620f7ac6d6b499041f2fe877748ac440e20286a4a6df8230d847564a7d0866f6ae00efe83362e1852f6576c6ffc03e8f8674d8787d52eaeaf46ea4a203e00bd66b38c5dd993024ac0533d19e5e42ae55f75c91e87c82e6d39b08ee52dcc525ea9d9ef0056471123002a94e570e67371d1e1d4bf38bbd18ce1cf6adcf09b7b4d2c330eacc00de49b5137b0e1345322f7229715e574ed8ca7fdda161b414643f7f5f536f48ef3152bec9f587d5c74ccd5e9db9732b79bb3f0da5af62b6fd93222a25d3946ef2d74d119611d14b8895b0056ca79bfb32d0433e1522941c6c10193babf0795ed09ef24df32a41afa671ac1780373e33dcbc6e84d53819601c780f488e6323cd5efe7016dd8654118581c5e58e34cc969e25658ad4dba70f3e4496a3f444a6b0b0d4e1557c587729e923322ddc83345e41a3ffc743292b20ac6f4ce2c0ec95b716042bd595f16b3b527c219544968237e256dfd41930731fcfcf996223102ae0266b5954791ffed5950e1095b32ad582ec0c3a661c83589104b6348463075002fa7dc9202c14f0f27587c110c8b929f41509a23c8b79a90914e6d015837efb9923bb0d7e4c9152042f7b75a580d3f7c4a20da98ad8fa157467ac28192494ec7633dbc9215988dfa80244846ac1d4da211c471033827e108baa2ff1504902b0b36386abdc4cc2b4cb8a1ceff548c47c4fe424c5fa5bc1c9efc8d6e393d68f8fad73829cc79ba0163fa2ae5cb43dc4a33d0de7a0644a913eb4342e4c9b654933c646c89b0393c5c3ffe087f5f715168d9ab0a936b3f39a27133f5a45192dcc7de7dbab69f268a0d6bdc3f45719ddb3c9a37703ca25055febf2a8bf6883a4bf6d58fc8b6aef0401b7f79a94008b64b9b4d1bfa89c31abcf6a7bedfbf4bea6930318e5cd8169db935a58613345baf93b8fdd55d558cd9ec0b6f4e2816e3c599e96c32449a5b7706d07f75bb34cd7622567782c0a8ea8873ae42ec95566134480e95c35b43dac34274113db9ec94626708868335ca9e6180757e95fb71747abbca0eb0f560c23ae809165cdc9a22ac1a769ff9c2df6898dae86c92fb99c4f58a81d6b8136e38fefd3a7813c8625715d59aaf968b28032770e6713c2c4d87297d223a6045b0936862becb749f423b942f13466a699f6a02637e2201ff9b391f79e755e29a2e739ee4549cd84db61c5405bf04a943a204f2a8210e335d34cd58cf1711891e71aa7bb596161747e94f6c87155fb8e52063fcaab00f63c314804c01b6a65b6910e188a12e953af1019d141eaf144bce584c49306c3f6b7be2616a79ee295d181aaeecefa0c09610426a2d2dbd6892a041dcee7f37cd7c6f5157ff79d058dd3756f07b88610793ce9fb193e1a03c558702a5a3f9cb845da00132c5d867382d5fc8cc5fb08f9dd7120d7e000c5a0c5e4b19297ad4799a64cadef2599bd408dba99ac331adfa2a644a56f1d13506cbf692ac1bc79f5480f3d64af4a1639dfeed531d3e9cb56a66958472f9a5762034ffd248e9bb496b796e74b447ccbf3b497ed52663372daf36c4cffff0c6663de5972ff9d430ba8350294787f4854d00973dd2101cbff40b1b38182877aaa203e8f00324b6538ea0da59fc119fa3ffc479cb42955aa058eaaf18e22285d1b4da61b1efd5501a2b12628ade439479dbfc2cce026d7fd7569c487fb1ec7f3ca613259a99ba6b04eaafcb4c8d987db523024c30484e321c0afeb177bc7708a29ac6ec5366fa71ad722f1fe75219891bc4132e982e9da05fd89e529891fcb1c67dd53d9583eca1b96b1fdec6edf5d217ea798d50f8a6902f4a54ef5598985415af1256c983932237e0f0e7bfbaab8a39dfcbca273a6d705d3cb19239df6aac5caaea2033b8f27fbe1233006107f9ecb47085d0295f9583d2c460c85508966062425f340c5e3dbe3d1f9942315d93f57b483cf5f90568f8d16a3296198c9f9dca20fd962266d6378da565484785a051f5cddd632da1978c19125915799c38a5cfb7462ee36bac98bd1e7bebaeb31c41feb909bdfcdf6273356fc7ebaf41fb989938e0a56f71076027f864cfa6b47e444f53b89d440b4335209b01c61235dc0405cb83bb3251ac4bdccd1961748b3cc3095841215664488312dc076911e9ef2da7cad85efdf17ae6d0cb180acd7af2662bb4a73355b031d891592bb6ee095722ffd4520b2d92d5950f6618d05ea6f097cee607ef8d20730fab98e883b55f6b3f6cd91c21512adf106929c00e333b112f85c3e21880fb8451304eb00a126f85faf90f7ce31b43880f584b5ec59334fbeffb364b3adea6226f6c384afe8c874e652a81133388a621309826ea256c63814001671eebea40a473ecf70bfacdb97f45c81501dc36768a53d6848bc7892ee404640b01c50409cee4c56d5540baaea4e3a83b9fa1ecf6b3922db8bff133373580e599d01e787f8ec65432139de8ce2c29e7523ba8a169c297c3c1755ac323d58004c9444ffdc8ac4ca3c77c314496100e77e4baf2112bb563ae253e9248547d6809a4f6a7606a70523d6c1498bbbafa2f0d3eda41cc0f1b36c24024784487860d45022183537cc4f29f0e178f8dd5af923294d25b5688912082dbb8cfd6cfe887037f08b44fefca3fe9087b58a030edd8ad5b00789b6c9d3ebc502c77f708419ce4739cccdcc2d4b85aac3ab35e2b89109e0e8c14bd71c9594f5d1f0ab838128745f54c3b6df5167f6c49b92404d710ddeaeb8852a3dcbf628620f86d01c7a634b64de62b3cccf95c17374de1d0208e4646c33f0d2341c80c045fb0879d4ea31f2be43198a754ee85fd604fd87ed2d400a0e330f3844fb71b6cb97b5a23882021f6c5b6694a39f5dbaa1dd6eff7fbc9a5374af828baaa60696b1fb22be561d80fc881a1b6d2739eead27611eed343ed16a1ea4a651967cb974aa13bba4c39fe4a82c5dc1e4d10453cd1c40737ae208c8cd8c9bd53d4ffc7a1bfb9708b1aca98b9eb73b629bf9f0ca4fc8a45c9b8c5fd9051dcdd05a6cad69a0a021249d39396188d558e5528cd452e98e8061b804f2a4171367ec95eb157e41e727d995a4ec357f6a6fe1a35318175f137e1d46924787e6061169e654d0680a82c58ec60160795a1cc04094e282eefb1362a0adc87c1a0433230026ec5dc51a876fce015cb0f8a7d92fe1db345b135444f5d3d0fecb3cda13f18b93fc88487abe885bc3cff12d568bfcf1b3329c3a31378b44814a2cee836f7a1eddfd48ccc6036e5601ddbff2db0380ffc32898e25d7c05f6dd98944804a67238ead8506cca39268442509c4d3b07109c2e5a82e1fca5e3e24897863e69dbe6e7e880fa809fd471eca5b83a190561d18bb1b814b6b683cebb4222bd8109da666c7547402bbc93a1c8d1e362e063447833e70161c13061e9acd03cec2a45767965b654403076fbd604aa3065c704392b9d24523a3f7f236020b6e0ae0f5ecc90255a3c6510350a907b7a352ab7bfd6916668d308cf0882385f81d4defb5f1a1449f75eb67eb3fddae22131e23a513dfff0dc4427d36fee32a5a0c9fdbae9909a6bb8f7d9e0093635915762173f9c3ed7a85ae5547f0d1650c8a934cddfdc1f01173f7f38c49c30be5b60fbad684361d22deb9d931a304ad17b580ac2246f1f046323efb9593848747fcbc7da96f657c00cae39b0b032cf26be616fa0a65b6e0658d129cc39bd846b861aca99959ab5328b8b77eeb5227d43616c62429d9da4e45d2657ceab78a1a68d015fa3aa1923f5c383bf35fd531da29f0d10b4ccff17ead9da53bae67b442d9e607021844693386e46baa81d5cc76f40f6b2f93343901e68ed10cc463b062c21dd507c3cc69a2f2c2f4af6a4e8e9573c07da0e2fc58da6ebc3063cb97f29a6c598bb4657c0a7ff76d6dba1affd446f92e713d5f95dc91a95ebe1c269ca97c7c85a8cff6d2559724dcec11f290387438c339ee9fd45ada8be0d3b5d6f01d29526ca19be27ec9c5f95f9b26e23d80ee16c23dd15b1ab7671f91a3952ad91a008e2d8190369fd8ef0dfa78ef30d9e2e2c556e96f4b4aae7d353f936822b7ecb2aea7e629cf722485fb98b7d540d7138d8ecd047b92d0514d40088c434a4b880c3554f1c552d912e94b775bf4a1c277e988425a5a7a8508b5cd09be42c002679a1f4ff995dffd41fa419245d45a79c5f366635e6ae8b503d7b10ef414b47f1cea4150930cc0e95152bc020f1d772da09b16e448ae176072cf6a4737f66a3489aa2392f6aba71644dc19ded34d76d2b68c6870274d58bde4a1da5db271c28abc35919c35ceaea3279664ee81621318d3ac87ea8f89c4e29c57ecc7a23e15423a402cdc15e56a9c3d7140191060a55e14a3226fba9051d31f0e656f4b0311221a2e1129e160776ef9b674e4d421cc29bd445b9acc5c3fd0a97fab9d7717f0c43d3cf73b785c690e382903e495db59f31cf83d42f4c326916336f8f38c431f04e3f9439e88da00c8ee742bfae1bde74ff9a0c2b600130c43c9581c8a72f087264abfe644bf03c9e0010980b1a5c946ecf4d281354904fb95dea688542f096f33bf7e54130cf8c394092c90698cdf67db5453000775bce69a389724217efad40247086c2cdf834faaa0cf08a53a96cb9c0fb29af49e437b9995f179bf1982b42b148f726f724092c2f06a86460833468e00b144fcccc802e8a40e2535fb46c6c37b95c95cf153552d858e1ae0770d8ca3d8ae00aa7df7e1c277ac2e717ddcf797f981fcae231f0c5b52177bd22a6603e568145c836740f55400a2143300fabe76a539c90369c32f9567cd5b97ae69a7283975ff31291731c3e9c409d7996bcb771d6e65deded641ef565d9594196e809ff2f9bb8070e3f5b72f0d05cf900c97024f87ce434737b2e433d752957aa3ca69090f16cfb40a4e785e37491419c880329fa379675e19761f1bda3f3f296fe082c04e4b588e9fc915e14a341cacd72bf0e88aa7f2cdc796f884830e801520bd4cecd04ac6865a08585f6ed9c6e7fb9932372e01948a7d40bd94d684be9373fc791e7bf2d1d95bf6969aa2797a5abcb363794202d7098cb1543a601035537373665f927a110a09b4c7fdefd551d7e242154dfc40f755250e269e908a01bef4aead2361f124fc7bddf0fd2d742e43ecf0c01af9b0915116e41dea64919596131391222c24598d2ea5cbed5495fed5c3ace2696551151693b46f3429dd1a373ecadf1a3fdd1f6e2fa961febbcce1982b919ace04239de1e751ee6da4f1daf15c355446aa229ba086085c64de74caac6a6707a6004b8e2c1d1986a1611bdeef73bc9d2adce66e2b84aad95514cdcc824973c47c03edd3338e67b7890d4415da94262490aa40a805d90a5f50a10e81719d47070cd31409ca503a0a61e01f7e902de78e05b8634a9885121e631c2ab3c803a7bcf7738effc99defffc22a0b0659c19707b67a4a7793ef27e9eb5f828e2f2876bb6fcbbe599459b35496059510e7a37f51c8e8f1de3bd1bea3171750a384731fc23d95d064648f3dce5b83747c628a7bf1715ef67d5a54fe882b109a8ddb5cd78e27eb8816ace25c2a5907350c0b62668590690fcf0df8562c1b639a5af62fd5c36016ee003f7b8bfc787a8ef7479b10faaf2b888bddd73c529181d7f1d4afd3da8e10ae8c5ecf1c6f29bf7523335493a07ca53275a55ee1024aab38b44abbeada0b8fbac4446c740137eba8e73b02e966be38845eb6284697", 0x1000}], 0x3, &(0x7f0000004200)=[@cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r8}}}, @rights={{0x14, 0x1, 0x1, [r9]}}], 0xa8, 0x4004114}}], 0x6, 0x4000000) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000003280)={{0x0, r1, r2, r4, r8, 0x2, 0x1f}, 0x8000, 0x4, 0x0, 0x0, 0x0, 0x0, 0x1}) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) syz_emit_vhci(&(0x7f00000000c0)=@HCI_SCODATA_PKT={0x3, {0xc9}, "ca10f4469744e2c9d22f42f71a531374f1f32b854a455ff9790bd3d67a3d0c73a91e6549d1321d6a98ff58e083a7aff195c6fc8300b626090edc9d2a6fd92ab46d099cf3a1dba1a6742a7c84f477e52260c605f2e7cbbe0b7a7d51c100402affd4c778298b840b20e63a87d31bb2d91c684516b00305b7db181f89786f2a15276edf15bd7674fb45aa5d7413691061daad210b827cd4f73a796dbbee2322a57f43fde609147f2c790456aed5bff76415c27f45f5f6adbb6a4561e3a67e55f0708e6719adb8218b6cac48343e774bf8e55e90f3d4e1bb967cdedcc0b22c334db9363dd7db5a2795ba77453def67bf29dc861a431ddc0717cfedb83c3b36f77713f4125ce832dd4e30432c81d1de8c92d53fa71c21476bac36cbbbc34588745855d8e3164e345f39448e567520a22aa9f6ec93d47f904714f4e7f2d4198622e1304260f64e606dc5de242e73900d616b778cef8f80bbe8945b6910062f6b4e4a51e213a6aa559e45ab6bdff9c82a38ecb9673a0a1199a13f9ad088652517a022bd1559ec971568d10db975a014d002c76afb07bd34c3dfcf96d0b949f1ed92422ec4beea119e61cbf8fd595027d9e42743eebe6e8018d570989ab8f0db2906b7db226c2be2ea4cfed977d04ceed4f9699000411e076dc998357feeab5baf404af9b727f31048aa15bf97e9c974c3d4cc45b2a9f111cbb9f3b507149e8fdf13cfb0d75e14e856efa58ebcb659bc14ce6a0b600388c1c2bf8512f7f6af80a4672f5aa6b6411c2960cacb30396c38db545ec0e1bbfa5fadbc36d8804eac8d4ceadd425936275fd7e8f5a778c006abb27b6e1ccebd3a3a2a13c6337e03822822f3433588803627c49db2678aac0720837fc23c450d99f1efb598bfb73fb6740537ab95d7cd83db43b70cd7992869e8ccc791b78311dded4e3c72dfea579f0fedfab6357497fa5e0f648544c04d3e3d68d2b4a2f5cab1d1dc5d6d45764e1a506703e4fc0b67e7fa0524f656d3228c0b8d03221f21381d2ee8a12817f90148bb18ea20d86f15fe957c690e4392f301146b111bf71bc3aa70e53fe48e2c52d8ed966954104298b20591f733f80bb5e95e87442992301d530a96125aeaef9f5dd712053ff97279b140e24d2c315b2c3427cb9c4c8deb998b23d8bfdda8a7f0eb986b280e95feb99654874277ae1dbd3e144d76c7645c9c540467efb7e35fb5fc3ca2298e622e2ba66d1779440a5f00d561b5b4c983dda4a17d9271d37e234ef29095dbd59b205c5bcd5029fa26152c5f589eae2e9728ac4c142258abf4ca6d41ef0badf8d3187a603e5b131b960e5de7ad71597242250418b547a4c0ef55c77da98bb32396b69b7407702208d8257017458953bc4c361579819c44bec6df3847a3abb0c037790dd03396b9afe18c991618bde0551bdf2c49c1744bffdffddbe5eea6ad40e0b605d448d2b138e1e77c7ab1d2beac43ceb119cbdb0290ceb0fc9113643e1f4cff5bff3e5794ecd2ba3c8d31d07c953f3a91801f097b82ab200788e368159603b5dfaad3cded7f75927165ae6d376ec03eefcb610e7bf77ec2bc4c1d271d269fc27085abf40c7d7399b871100b0d35ee66b7ec692d9d8c3c000f817ac8e40f6f391ec1cbde5d3c04b78f86cde4f39cb6561abb088a87017a75c1baac437cf187ce500b24fc18ff24b5d019f46b7acac69153b58a5221479a9a918609a0b58ffac25b2bdc53fa0b4b9c5de700294eef69a34f8c64bd08e1bf17dbe51d7c35e89419baf1bd38a91c57ee4921146a3c68444957fb1e6f099899392ca803137415c9b3da8b5826fa90c02c3b194dc05a5035aa68d7b0a53ff6ae3002cde1b5b6bab7aab5ac1ef0d15863f03d071f16865e40851c89e7df7face5d303f8a51cf05405553926fc8817be159f211bf3f5840db1c65f508f13b17babc86a5efb18c148b159f1f45c5941730334ac1ad46251af56bc167b1bbe4ff66d13f69084164a07a86718f7cfb759cee76934364d171471fa09c441998abc06e3f4a328f1f5f2889a6fed6f434b01351f38b4d607220ae14d2323557213b4fb5fd9b10dbc1ef9dcf9f138c0cc03962ba69a6ff23cbe6a386c9f64d8be4e26782f998eed7ddcfeea10c5ff1ddd8db72ff7ec773484ccaacd114066cf1415e39ee6c530392cc2621080bfa99556328a9fa7f720d91a5d85b63acdcc90d3fde6eae587a9e5a500e4f106d11e6f48d2ae181c1f484756357103f1cd23374863ae97389c37e0b3cfd7bdd74e554f20a18f61387ee91bb685710c33319efa9b4888f7bbf08510c2a13564c4b79aa822404c936328421c30bac404166272bdcf5ee90f24ffc5bf7f12819dafb2bc54d3b0aa21b1a9a1286000ac8a4139e837004a3a05eeeef1189f63ad1826dab4980f86093198555a52952964b3c7893a4f7dbe4280f8db84d1fe2449aaa4bea9ce497f912795184bc218c954e843b0dea1ed698fd32bb61ce9ba20cdda718b602fb71c8b2a30be205bd17078b5412a8107a7658f32a5b9a6237701bd329b614c8bcb2c150853b7df24a4a68c28a2d37434e77779243a387e2a7acfec807995f9a9e3cd083286426faa0ef4f04e94565e832c50b46d30f70465c48b1e061cabbfe16ff27f068582bd4c4aef381c072f4974be2939299b6427ed2f2a9b3ac00ebdf72195d84923f70ad2d11cf16a0f2c8e4b4e6137fac466f523d1e7747cafcc0f90ada1b74dff6106e4d60570c222cb3ba434535c90f4b4a147445154b1df7a60e5bf18094fa4100ae40d23715fdf862a43acc002b5f903b3566a5771150cb97e97a8bf3246b4a4f658344fd4a066ba39c48c9875fe3b8ca8cfd963d0fc505ba8ad594638773c60ed6900cf92c8e336cdfaba73226f1fd3e61251c4f912252f9ac452a99bae6a598fae4682e20a55bfb6bf9e7f2875e105c59b439e83861adb9441387ea220bfa92abae8e407591fde6eb7f70a4538cc142fec860cdf011393733c10e480ac59a72c88316f592f46837ad3f6539066ccb6bbea0ead00b9dcb0c4a0a649c9e120bb3e414bb5e0d6078c9e90f40880bed0cddcafd3b60ef83b2e9cd61efc7a531a0cae4c5842eb664ad30357f35c38f0e93741bab4adc34810781a5c45c3b5940eded057cdb65e88e37e75fb2e480fc5402a20cc86438735167a2f4c84f85466de3b1fe4102f5c88787e774ef692ce56457a64756bb5ed8352230f0d7437ba27a8dcb409cf85ee12353892a8f8934b27662e798cccaee7b9a297cfdc81c4a5bac47a257c3cb578c19b607e17839529948aef2b8dd38f2c86c9ff8e003e30a7bd8d2cc8de649786c637f87c81abc751ced6dc93e5dab5be79e4800e25d3823575f6ec70015dfec1202b949b1ba19f16256500cba389eea1f591930e46000c5be31dabda60919bd6a38d50e5ab17206e031a9fe5b91037355a6b0036815dfd3a06004078eaa3c404a24f99b1c927d36aaa4b1e7273d87649071109b472497362be72a6838caaeccacb775aecd9867fec50f936ccff8268f01f96a0759791069133bc4afcf2e978ad9762a5c57daebbf319cdd35ff0cc85ac0b55870e25efaedfceb74c5e3a7bdc780f4f8ec84360d1c7aedc4923f95b2336cd8d951e52c101e2f037701387b03d0dc640cddb7c9d847a9ebd77d08fd3adcb847b19f726d7b5dcde3881475fdda82f934103c31b99b42ee24a36fca1413593d622dfa5d6c7e33f8e2ec44594b46d7da2b0b17bc899f5f15549ddfec1c65711e74fc659eec53d4e807ff4af11256cf9f7b44752adc629813ce9e2461efe1421f07e21921d29ba402ead4459cd9d18905538dab82d8ca335061b302dfef782c51736c3d6c1ada87fc45277a7a3e231a6908a8cddabc6dad92e742e919139aaa6a67b3cfa932250600d0b387717b4633ef8ac34306a9f11c4620198f9d0a8f771e9c5fe7ce47a280f0d267b20b733b7ebf6de58df0281289ec806f90613e83f2588876aeb0d071565d68daca1f0afbaab194c03914c9bd0c7221a583c99ca387324406f195f74f2eb58dadc5ce0bf30364302f367edb9a60c21589cf7b315ca2c82b65010385253dbd6bfff40cb263048c90eb5889e69130aa5bca85012429c26203a808efd8d3eb0b5cf6e5a3b773e19ac47cededc84eed1d86faa8282a151f2c2f6424890dd6de70f69b1c1abb584db59e9fba23de57b89170a402a34835c9275d647008cb0c1192cf38c318bfdb9a3f1acd2de7761c4cee4c41d1b31918326372398d2deb721bdf6da4f8e222d104e33f761e712b391537bacf1f1884fe9bdaaf8e2b68e67da18c5a279839d95ac9ac08376c7a4b7e4d25a2c98eef82e7cbffd0093cb2975e4e6116f8986b0ffb20a9ce37443718df3655f0c59ab2459a0d942b9c19a22522c04836c174b251277cfd5ca06ecc81b680cb82b39cc29666b3b8bcb1118579b9875c46eb7d7728f8dd97b107f9470091a02b720e2f89bef5cfed55f2d08499f4c034215d02f0150506266ed15fc2b8107dd6d2d9ffe2ee942c295c63ef5b59260cd0a59b7095f2bd1e534c5b95de1440b503145665202e1485bfe388fd16a20240ab8db4fd5dfa101ff422751109982a116620af24df7e30ea0f3b705c1a3b5af454dd9732f419d8b7ada7f75469807395ea7d9206d8c374f01cc54897e11ccf4bf00c005be8fa1df3ff685b11042319de033f5d0787a205ac4d1835937754c36a825d2d43cd12ad40c4a89de3e91034e125b3f001bc05ba65886d8dd0766c1ee01719784715f8797988676ea2c3a33178e051c66e7f31c836094d447ea66f02a7532344cf100e152621ae4aa14997f3a617bbd75cabfb2b41561e5fb8d9b856ff09063c2d3a8569b764ad9f079a319666e1e9b5169f939c375a3d60775711d6c5fb74a8a80be5e1f86c5882e2cae5b9e8225a7506b1e2957539b84d5f2b03520e20f308532783329126ab3c02d3a7d2bc9c7602c62187bc82139c2b54f9dd73257e5d1642dc536fdbbe7c196e245928688b5f75bf6d093904d701dc7062306ee48c8589acc231113a8eac7f6c6638c560cc941ea3a42eb3355153d853ec0034bc9d4bf275b7533c44c70a361d0993a1a1b6d42ee06ce54500b2fe35cbcf6b3c145edabcd2348d0a9d94fe7c0efbbf71569ad62890dc049444291682c7893144bdd307f9f047da0b743e30a9ceba24bc385a2cb2344207ca14f63adb0d3897d664bd1054425ca71bd51f9d6286d1a8febcefde90fe62c482fdd300c7312cccf1deadb35e6777c70089940a9c2cf90d92a258bf117b4e72999ab52d7a086c846d063f0dd7ec3faac03d2631a1945fbca38d702f2292121d531ff7197bb0acd87816edf978f2db269dd2f0f4fbee1d0a5b4a08585d0921607f8928226b64b74a65f91e26d01ba21a178c5122a7ba94a2e571f8e2eaa9dad6b6c11e1799961e788960ee71917c9dc43ea757c674d1ec0621aaed3c60d1e3f84d4b70476650586487f67f4e1712fa459cf2b8aa529f5c32f11681f0d195a5a97d1752dd866d1bcb0b71629b32118aea0893ac742786eaa30f47fd201f71a24d76588c63d421138d8f3e8577708f46ff489ebd941eb42d7d890c28bd220048170ca432ad6de8f2f09915c66815b6f6dc3e0b6541a38ad46e45d2307421dda94ffd19c6e879429c0ba4f5c59d7e31795398bb48ffceb390503a84c2166a83d76afc164b85fa7b5cb6abbc83bc4c5d178bd4c7bd862105e2334f59f0a3101886776de810517c42ffe3d046cea10068ff1358ebe1bb15365a71328853833d820e378f4144ae8"}, 0x11) 05:08:45 executing program 4: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000300)='blkio.bfq.io_wait_time_recursive\x00', 0x275a, 0x0) write$binfmt_script(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="41280f30"], 0x208e24b) (async) write$binfmt_script(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="41280f30"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r0, 0x0) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x3e, 0x0, 0x0) (async) preadv(r0, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x3e, 0x0, 0x0) r1 = syz_genetlink_get_family_id$mptcp(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$MPTCP_PM_CMD_DEL_ADDR(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000140)={&(0x7f00000006c0)=ANY=[@ANYBLOB="0625dc27a5b7af457ddf1ad53cb83fdba3b9790d7abc042a02175973571e1dbace563a90050ab252a63d8759d6c16af872fcbd9ee998c5c02991e56cb3b5b264e6baf93f97163d72c2885fc3f186fb3f3dc4690d2a18e36ee9b7ae6669d06f", @ANYRES16=r1, @ANYBLOB="005020d40127bd7000fe0500"/26], 0x28}, 0x1, 0x0, 0x0, 0x30058080}, 0x44000) ioctl$ifreq_SIOCGIFINDEX_vcan(0xffffffffffffffff, 0x8933, &(0x7f0000000080)={'vxcan1\x00', 0x0}) ioctl$ifreq_SIOCGIFINDEX_team(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'team0\x00', 0x0}) r4 = socket$nl_route(0x10, 0x3, 0x0) r5 = socket$nl_route(0x10, 0x3, 0x0) r6 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), r6) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) getsockname$packet(r6, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000140)=ANY=[@ANYBLOB="4800000010000507000004000000000000000000", @ANYRES32=r7, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000180)=@delchain={0x24, 0x5f, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0x5, 0x2}, {0x2}}}, 0x24}}, 0x0) (async) sendmsg$nl_route_sched(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000180)=@delchain={0x24, 0x5f, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r7, {}, {0x5, 0x2}, {0x2}}}, 0x24}}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'veth1_vlan\x00', 0x0}) sendmsg$MPTCP_PM_CMD_GET_ADDR(r0, &(0x7f0000000240)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000200)={&(0x7f0000000140)={0x8c, r1, 0x8, 0x70bd2b, 0x25dfdbfd, {}, [@MPTCP_PM_ATTR_ADDR_REMOTE={0x3c, 0x6, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_PORT={0x6, 0x5, 0x4e24}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r2}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r3}, @MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r7}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x11}, @MPTCP_PM_ADDR_ATTR_ID={0x5, 0x2, 0xff}, @MPTCP_PM_ADDR_ATTR_ADDR4={0x8, 0x3, @empty}]}, @MPTCP_PM_ATTR_TOKEN={0x8, 0x4, 0xe6b}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0x40}, @MPTCP_PM_ATTR_TOKEN={0x8, 0x4, 0x2}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0xff}, @MPTCP_PM_ATTR_ADDR={0x14, 0x1, 0x0, 0x1, [@MPTCP_PM_ADDR_ATTR_IF_IDX={0x8, 0x7, r8}, @MPTCP_PM_ADDR_ATTR_FLAGS={0x8, 0x6, 0x8}]}, @MPTCP_PM_ATTR_LOC_ID={0x5, 0x5, 0xfb}]}, 0x8c}, 0x1, 0x0, 0x0, 0x840}, 0x20008004) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64, @ANYRES32=0x0], 0xffffffffffffff6d) (async) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES64, @ANYRES32=0x0], 0xffffffffffffff6d) 05:08:45 executing program 3: r0 = epoll_create1(0x0) (async) r1 = openat$vimc0(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000000)={0x40000004}) epoll_pwait(r0, &(0x7f00000000c0)=[{}], 0x1, 0x0, 0x0, 0x0) (async) ioctl$BTRFS_IOC_SUBVOL_CREATE(r0, 0x5000940e, &(0x7f0000000140)={{}, "8ec1ec8f5102884a19624e10a1c66b6b5280150b5a261949ae34361d5e7d0db1d6b92b29cfd1f2933492e4be92afd2b538eec4dfb24429a979b9f80471ce6cd0d6f7f8f6304037c76114570e0a1c27ef44d0496667aa7d0f802addad69d29ab1ed7bc9647bde51e8c594ab564e9a87d2f3dca2274b98a833ccdca2c0187b95cc0773c42f2c89a1c78b9b1e90978a07268841b557ea562c0459991c39d223f6dd590813023b51e0cd0edef1cbed9b159ecfa897d9c34bd22916d40ec7aada4b378faf1d52278d6e9d59448ba9fe835074524a063786f6ff7874fca2098c47ac99e4b9435628da5179fd3c381f9cce8a726f07e932fce40894830f0aaba9c903852ac8b0dc68a0ed30e16069a670ab63c0627dbacdd78bdf8b85d661e97fa1e41b715cae8f097e2c68fae77c14acaee6a4c848a8808bc38548b05613d8fd79000ddbe223703b610525c9b7f9a08599f6599327322f01934545d705235439e9cc238d725ee4d84f0fd450de562d9cdd487619a08b995a43e2fdd0d97fa6f2e1f0c3e4547fad6f88134f9a293e3543a85ed71f0be0a0b00a9e7be578ea08f93f15dcc9a8f389ea5b1c84e50f57cf5deaee747039207ada0fcbc152b67d0e06cb00a1b6b734b5fd6dd5b3ed089a85a284c2f722be32b9c2fae6ac290d5325936f5db8ac427f40a4e0eba71eaacd39857c29acb3e6490a61ad5f36c561800e9d80811ddeac14e238d0dc1c5747649c3985aa9a2442165364f9be8a80a944fbc921bc0b0b6901f21f558cef20c98799df19e681dd1f43a67369a0f62b83a12795fa980d9654d3e12beb9001ce0be1a4762618677435b3f574dffe15e9c706d2a371df851a80b6843289de5ea72616c41aa5541ea3a37db90af198be0886fbb5aaaa8e1e3044ca5a6b4dd7178fb5971256c49629b1a93332f298328d09932eb003b07835cf170110e0e7d2ff8f3c87f525212e59ad120f5b34676b9caec2bcc1a2f79cdbf03a9e9c582bf89055fd0dcca88d9df47d59de804ea5a1a18f8fc9b2003851c96ae7ee5e4263c27147489deaaf9a95e5f9619a6997d1e544403be49f5d7c5a82b5c7e9855c417b6e14b62d6ea9b21f50c67586d82e0af9f2f0650f0f7684bc3a4a41943ee0d29717cf0c52427f1a950f5612a188e81fcd01ecc2d213e18cb3cb3b20756c81c5e29d3263a33df61f6d08147f87d0c5337f1310d9b78a6e7aac433025121b966110df76536d777e07324102d54d8d0f11156334080f9566ffc1c67a52328638365a92a5859ba763914e5667d8c5551ef096886ea38d958b57d2720bd5196e93f7befc440333b34af9090c5c014703a4262daa04b391c1def144bccb0cf7e7ab443bbb7a04ef599eea6eb57c7cd4f9df3b29c969d5a4ffad99518248fd064e0861f53bcbcec50d5a5f1070d54b889e69e0dfa7ea3251972ac4775f8dedeb85c5b355ca53980a418a4cf0cbbcd641c3952702cd2492c4333aaa54d607fb2b834503bde6fa8bebb294397bdff87cfa5738c77fc1242331e5b2dcd24252d5534668d3c6ecabbafc58900a3966b1852bd61ae1fba7ffb37240be773d4bb42862bfa0a24fd75b7575f10f1814d0854678761554ec9189ba4f37983a123eab04c86de39b01352cbca2efaf4d819ee5bef9a6efd82d851646ad31a2fc9ee4aa3abaf041aef165934f4704bca4bf47a7beca8d4e910da7c34ad5d725297e248c1385798d8384d4d01b78ac66320fe85f49c601d94302444176ba9a032c099efa46d73f47b752b87e01e7fbc444c3022c7c30f9e63beeffcefa7ec8bdd394df88d65b69863ce06ee4712776b8581e25729c491fec304f038d1059ad392628e1055b7299ee8db758cb315f6dc1d79ed22fe67b7a28e6a54c76c33decebe502e6c7e7db3dbbfa38c709c20de18047c1cca3ec3eea184d18072790595ad4eb8def2d9b0a8718954f105d2c221cf2ddc803c13a0091c99a95403d6a84eb75cc525e121a845949ad6bbc9ddbfdcf512e4968504c8cb08cb19ceef8ffd0837c6218bdbf5a2b7a6cd27660e9b984a3510f05b264310b7f24c0c2023e4bdab57e68e7ef6cb9da61ef5f7183fb31c153de576b81f9daa1958ba2e6b9dde0b0dfab28f88a3a92cffe3833d6a7cadc1e1e2b52827077bf9bf530dd3fc15c0c97725296b7ced845eac4f0a437330202aec8c2c7dff1e1cfda008fb3e6e52275330668fd15ea326984f46328ebca087d6af797a7dca45dd95452d41757212d6f300c07125ae7d0363584dc1d22701b3bd1984bfb55d8315085451e9aa123f95b5937a5f8a74fb98f71039d6d186c9f32d2e4a6c5b64ac56e5e9fae1b6373a3225f5cc647b3d0ffedbd469486818fcb281d1825f1ac4bdb0d71bd21c96e90dfcfc0afab23709c3ea492f484539d48a8f558618db6c9c942ea31455b687975135bf9421a8e5bbadbc7f1ac2273971d77b43ceace93396d36e530efb5dbf0fa3e4a685a8ef1951685c14785308cd8137680d0602c2dc6de493439bfd665b9edee770dc01bca372dab31b0dca42143d310a410531612dd5e8da3d33956fd4cfb7dd7d9d3f241eb6c05674967831488b7009b219a3877e57533f86b5d37666d2d41c3176e24a046d6ea34199b0927d0d523156bf551ca158663002f1cbfcb1cf16b99048e6ce0dbdeaf8db90c81fe09869521d21290c41d19ec02ae5e34ed71a57df9df0b0bcfa7bba537084d2d66732ea5028f21336519e2b77a67e62d39d3f853091408fe27d87332b74a2cb759907852edb041f76def14887c8eaa429d5ac5d802502d4c1ba5f6654d7249dbab79d7a13577ec20e3921cf4dc58ba46b7b3d488fc9fb2b720f24b87ba3f799c21988ed63b1ab988d85ae6631172d436cc7bd01347034cc344ea853874aea5914dc5a2a7721a5fd0207c9b5fb6b1d49d6724821eea5a8fbcfe0149186804c298c781482c3f2bb82b5dc2e546a6fcd4096ace6697b07acdc23102200703f6a3900e0d370a5fe143c0a710bd96862a4a7949e82de1ba87bd8b0899edcc4ec41fc1f7fe1ef31961c7554bd2bcae898e49bf68e32bfbc8273a0fa6ae4f8370f6128620b87a23e7f177b3e7730595f98add658488a19ed60f96338e4ce919ecff44034faaee3324a16004540009c4b7fc69c6597d8ad3ac2556399ebda9a3fa802c185b09faf7aae6f7f302656b65c3ed20643e1e1cfa01913e33d3b3910ab222ec41c7477ffda515c5a4636ccd58f97760430bb2775d97ebc6ddf874988af606f727d41523c66ca891038c0d2d706aba0a0d0bc2d8fea1b535ed2bda58625062d34735849c365bd52823f56b382f4958b99e89c2bf939499baa9c07448a78e2b2c61e17d44e66711a6fb88104b5441c2cd0849fcfcaf1820fc0df8d4bbee4663cf6bbd1cf9d1f20d9ed0686726909f871a1d0df27bf6ccec540841b8d723f7f0125d481fe3c61d6260b2f41be147eecd2e78f44df93d3b561517f9be5e3aaf959305355aabb609cb60604914afe94808bf0f2040168838b30e41df32af977dc37e68d0df12aca5beb51a57b7a9ab5258b5198a0186f3d7b6f1c69bbe0aa26e111a87d86dc41e8923c5a34db66a0c71994f2615bf9a8812ae13ed7cd79e85a3252fb9d38305650dd8e233cc0dfd1519a14994829aed251699f4ada883727ae2b395b586e3640e768ed5188048cf34bb0ba98afb090c99d50d8c491541f3f26ec3f4db361899fbad4d229304a7d85a196362f9dcb2908beab4d4eae50e48bf02e6541aceeca36fca77f01c8a9434729f1b0036903f3be42b81c99dd1b2808f956220e29f561ebb228418b1cb27ff7e20ccf97c2baeb79440eb2592b41423e43e925e3d862c57581f7e17bc28b654e465f90fdded633b653ec75669f937e0fdae68c9b60d3f332feaff0959139be03825c683e74cfbdbdbd3e0cd5cc9a63b19a265dfd5d205246ee44e69d839a054042d4b769f0f790b9a2e205653ef36cf570cb59c9fd104f3bf2a72b267ed869b56820dec88375e57b18a631180f075b0f79645baa49d7c92980b0d8df71213e936670318d4d4a3dd65a0b4c1a9cc12528256a74c71d17b07b1ae9ab2f0b5e39aec6ace06008dae7530e6732a1b089c32ce61108b370eff78fc347bb760f8127fb3790df460dca7ea4524ff651cf7e2f785d5726335bb2c7597b954a5bf0909e2c9e74f01aaa55fe9b354dd2ed92613ce8ea94d2ddbf970951ea6e6e6aea2ff6964a70c9aa73983db70791b8c0f91e4a59b473565ccf9e7342d73dd97bfd120c88085c886d7a98935001c3e074b12eabfd8283724cb0630c2f83e3492c277aaee29e6d0ded322cb425fc4f966629797db0499c050acfaba3015658f81a0689f201860cbc5bddfe88c2c7338b4929a9c1d191a0175bc68490afd70407e69389a2103504b5f44a62470694efdd328b61db65747828af04199c1678866570f5f371ec41ba6ce61316c031960c2882ec753693e129988da8492138308c9a7f72805b24b6faaa50dd1fc258f96292860e46b8d62660fc37b4341b560d3fa18e564c716b2907efd5e3fc7c54ba5469eba01fcfc508cdc2a38c23e5a960076703280fe6ee8f10c46098d8afc7fd37ad1cbbcebbf6c4bfb266893ddf2a5e76a3816a3c55744b6486cf60b35cb60af3d7a697251af5de3a6ab252dc844588434f0d3721168dfa422b34f7abdc503e463c647d79a8f2dbb440e64ff7a2461dedbb68f19ec7c40fda89d3e0f35206fddbcf87ad7489dce802a82d2fc1317762c7c92c72e7bd442df9de8c1b84424dedd3d9c470f73b3c3682f213149ca9354b8b7d60dc80b21e3a3be22996a4d33ef87dfb947452f8e2a7ab845a065252c2d8c122a75b463aaeb4bff22bf38db439de71a49986dd9fd4991294f438a6495319c23203b74cda1f5657fe3981e21a7561495a3e5f7b6496d59dcefcfd9467974e65736549e9be9671f92dcb7e6386e410a2b9178cfb3cdd0f97c445509068730fb8bdbc9de3c9e3979405c030f7e2217a54c862ff89a4a2cb7197e272280cc85b554fd8373551a96ace4505084177c9935b30d16e6409f122cd2fdadc010dc6beaca11694740ff373956ec47e8dbeb9d7d6aeb4774be87c475637497254463934c747cca9b9fc8239707022c5c311334b433c7a4b2ed53fd7a0369eef17b3d6212700013f2fe9d9a94460344fd8c2a574e1e1a6da5a40fbba4f46a1c549a62997e088021e76647eff63f752588f2519f6540a5c411d17cc4ecc0bc8b0943d9b4dd658382328edc4d95f16ef567facde32e704cd7582b25e977f06f2531e0882fbc6ca4031c167a6414283e203bdd60d9376e85fda807dafc01a76c604afabc760ab123ba7e82fe3c7b9e8a16522e961e5924ebbf346c9e05493dbb9f44c5def511be32eaf70f4cdbaab578bdeee8cb71cb530ffe8070a5a772d61d138edfad7c0fa5e58e155528911f73dc8b38bc90afe6bb96ce5406ac4a3360bf8025da81d207b5818e0ccb033e0ce15980cdf1a413d0c7deef1b4bfdacc9422c2ff4a0899869a4063ab51bcdf81f2e53e4acb67f21c6d9b7d7ae822c59dfa2ab03be21ee083304ad335921e40d6342337a5274093f567783576a8435c81978127138a0687d1cf807d33fe6145c62d48274cf2e21b7f27aad93f6e552447cb622b7c0fb4f859b047d15e27a0ec8a89a89d97265d00f0f75b4e933ab41f51d5ac9a445680becec61e3396152f225fb2367a53c8e97a390534990937bcb9066cae1147ae76033427a60608dd66104842dd5dac1eb1b"}) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3, 0xa7}, @l2cap_cid_signaling={{0xa3}, [@l2cap_move_chan_rsp={{0xf, 0x20, 0x4}, {0x1, 0x9}}, @l2cap_info_rsp={{0xb, 0x0, 0x3f}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{0xf, 0x0, 0x4}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3, 0x1a}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40, 0x28}, {0x1, 0x5, [@l2cap_conf_rfc={0x4, 0x9, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x2, 0xfff}, @l2cap_conf_fcs={0x5, 0x1, 0x1}, @l2cap_conf_efs={0x6, 0x10, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f, 0x2}, {0x7}}]}}, 0xac) 05:08:45 executing program 0: r0 = semget(0x2, 0x0, 0x444) semctl$GETVAL(r0, 0x1, 0xc, &(0x7f0000000040)=""/82) statx(0xffffffffffffffff, &(0x7f0000001100)='./file0\x00', 0x400, 0x800, &(0x7f0000001140)={0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(0xffffffffffffffff, &(0x7f0000001240)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) (async) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) setreuid(r4, r5) (async) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000004140)={0x0, 0x0}) (async) fstat(0xffffffffffffffff, &(0x7f0000004180)={0x0, 0x0, 0x0, 0x0, 0x0}) (async) lstat(&(0x7f0000000d40)='./file0\x00', &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) r9 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000042c0)=[{{&(0x7f00000000c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000180)="77e612d8a5529fadfdcb032023e3f97305f127427b75e683d596f94785f7bce45df8466cde238b31e3754d6d82985947805688eb13cc12590c0216c9bf8b136cccf3f64924cc170b532186bf3225aa9a5657af989adcd505cf60ba2a6bd07c3ee1e394ee851de05dbcad3613e2c4e750172b846c7d7c021ce47b7365c0a12721194ca78df11693f260ca17", 0x8b}, {&(0x7f0000000240)="78338cc8177c9727024d7bd5d711a4ab6f726e11497ae796197e69787ac82ef66bcf985432c8976ce3e884828ffc1511b6f5eca2797da40885c551178225", 0x3e}, {&(0x7f0000000280)="5aaa8ce3091825fcae2945d61766eb849f9e8836d96158d8727cfde000e227be5cc50619278f05cd6c29f92a12d99ae44b04baec518226dac5f13ae7e8f5c0e44e6960f66b1fd296de1c41", 0x4b}, {&(0x7f0000000340)="95e6b15b241cdac354a0987d5fc695a0d5aab3b971dbaba07b6d78488a15e286d15f2b27df6f30", 0x27}], 0x4, &(0x7f0000000880)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0xc0, 0x4c060}}, {{&(0x7f0000000940)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000bc0)=[{&(0x7f00000009c0)="48bc55650647e8d8c7c6066feb82488529420209cae92e0ab712c7ef6a852a13678463cd3eef799317b9dd5b538454601930aa6c214b8daf63f1896d5b22771c87768351dd5e2f77959b928711a005a3283dd162a31031fe218d21c4e7996cd12c6d00522be78700cfa3460801d31bf9645ad673d0d7675459b7150cb2e2cce78ebf792199d19fdf101b6ab19862665d20b0bb1a895bf4b7f427ed570c7bc4e28f09d14f2a54b7a2b144b516e3a5c19d2295137fbd3b981a", 0xb8}, {&(0x7f0000000ac0)="fcceee0497253fcd4138d56a893d9c015f06d01c0ab64e5d781dee88928c9ab9378ce9e2a302b252a1cb6658b1c366adcb9cd475ed43a103f16a680a72d21c0662995933623b31589cb30232560cc1e6db532977768a2075cb4a5ca6", 0x5c}, {&(0x7f0000000b40)="427280f0507872729dd889c9b0fc4513b641701abd962dc44bdcf84917f14fd24b3a5f272225006bec6ce9b82e190950", 0x30}, {&(0x7f0000000b80)="11", 0x1}], 0x4, &(0x7f0000000dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x60, 0x40000}}, {{&(0x7f0000000e40)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000001080)=[{&(0x7f0000000ec0)="94", 0x1}, {&(0x7f0000000f00)="de0119d093a5239d05bf30e84b5508ca09d67baa915baed83e9f3c8ba3849961f346d516b7e0827fc4c3bd8273e086a5d70a8ce284796edd498bc33b14f046757b8443af407b323624c7c987fa03dd4c11b1e289cc1c550af7485011b241a9be3d436fbd1e1da7996ce1872226d6d152f4a7edd39e35dea107e617a5a6d3deb2085fe3f8848d390cd309b79d1d7632c4c3d39511b6d3e56f382a7602357016b20e1a7b95624d7769fc800e9649d17b00e4a3424e7bc94b3918176d425242e09a98613e7479da907e4b33adc1f35c609d7ec9f1e3229e3fc4", 0xd8}, {&(0x7f0000001000)="2a8a95e4318d1b9187d0391ac2c978c521c6fd6c019f05e0730f3439fa0999ec1bfa312d1af328b8980329812e01b1cdaa822c2c6ef9f3cd665e4d209203149c604ebd8a28", 0x45}], 0x3, &(0x7f0000003d80)=ANY=[@ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c00000000007a72ef070000000002000000433b5ec0aea957ee453dc51aadd9199d0f96548f5d49c805420dd822b86954445be67100f08b81c1a58277ba839aeb7149fef3e1e8bc18ead7218c392f62d5d78ebbae05e2692c82bd9695b3ecc83a3dc02af540c79b33517e133b3a66798ec7393e1516918e6220de719d814e6154f6cd651a48724001ddb7b50b97ef3b480d3381338bd909df8c3e1d", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="a4a6116a"], 0x48, 0x1}}, {{&(0x7f0000001180)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000001300)=[{&(0x7f0000001200)="367ec67a0d17bc872917f1b6e87ef8e33c120035358f9059f1ac8c49a8dc9daa681b95596a745b030504ba1c43131ee18b2949b26e48ca12cf3e0523119efe18ff80c9f8e147b457ed93f1fb7f00aaf4c88571b598121d7b965e24dea96864cf4569ebbeaed375e5f5d04d4b815ba6380288cc9923220e10cc1cc475a8ed52a870945be16752a16007a382ac03598a6d4d6d9da8dda61c7760f8dff4253ce76abd8a226707e2f98c9f4c600f24c4e502b92870929934460cac8893c36b1cbcf542a3c28be592d7c1c56bbcce", 0xcc}], 0x1, &(0x7f0000001880)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf8, 0x4004010}}, {{0x0, 0x0, &(0x7f0000002bc0)=[{&(0x7f00000019c0)="bd8dbd927fd9026627be177795e498bdd3b3492896a0b4eb9308beaf302f5fc89b87448566df440c2374ef40acd72247fbaf7e54780534c160703da21cc2958bf2648a5de1eec3fc319601fd50f8eea013cc22df084964e0d0a1650d34d7dcd0921445219d71d01648c5c25b5098c1b09455ba0e9411d0283d945d914350a18500e518af096cba39d10c62a20543880098f29b04259f95220eedd55a764d5dcaae07761610ab12c57fb8bf418869d6b2d4c49cf17c7d62af5733c572666f9fd4a0518ab1e2f5d57ee98b44e6d3e5dd6f90a10843f00bf35fb44560", 0xdb}, {&(0x7f0000001ac0)="df3f9e200ad8b74d232afe3c6b99390e38542108a7b7662561d83ec0facafa275f6737af87cc1fe0049296e1f6ce0f71203cbf89a7ecf86c56022faaabdd95bcc4df5eef499e1285b041e0b23d05474dc636af806399f6faf4b341ed31765705648fa80e274afe13e598a7b747e36ac857f5aaa41aaeec2495723c68b29e29b7f772aa22445a21045c6d96d0cdf97ac40f836ab241186fda34a3c0c3208a78fb449403736f4c9c334522495442a3acb0cda9d87acb5ac15f4fd1b90b8f9cf7857c844f567f31fd", 0xc7}, {&(0x7f0000001bc0)="b52b53c79a43b844be46eea21e5d0a4072b8d90f1d23575bf2f4ab718b18adc4194ec71b0c39c39d2e4fca1a35983f3ca142f6927a222615e63e7fbde05313ae3e047e360ce1b592d1036abdb83d1cbcf523b10fdcd57ed1be5adc9553376b5fb785f73351eee64a12720bd387a9608b06f4c5892818b8200bcccc7dc57d1bd2b9056e0684b621cc08220ab2951421c0f07a6a056c5448cd4aedae581f9fd8828aeaa45fff1c370079659ce5dd7eede8fece765f5affacefb37d5763d783c44a5ecf71704e5ae6573b45a988df87e3a07aba44bd3a269b31cb6662c06ce8df686420335e2c95bdda1ff5d7faa97e21091e7aeb43a1fda8bc49ec47ee3acaa8b3b18aacf4aa2b5d5954e16ac5529b97776dfdf11523ebdc79f5539ca8b0b26edb69af4c37a16074f9e1f3dac421958568feea5a29bd127d4c9dc742651e5a37d55eaf2fccedf16f83e09446f5d4f1ff2573bebc3d78954a8c45a5c707af35ba7e6b4d56768143441da55fab6647352d41dda0113b1a25d4c3baa213141778b453eabb3a26c30c1f61476b730a11cbf12cdcbd2202ce64f5c0ed13fac2ffb83e20fd5c14a314a5a869d6f2a4157d8177164284b49e865f836faf0032bbc5e11083caf59d86d17b3b6c795b6a4fcf2d85f3f409ad062c1239454784e3bc0e90c9c453b7bf8c0a015d4bb22f0058ba609b215696978a64912565e94640d50e8f16c9c1665e550cf8f25260639b3312d03de51c6428d6aba29e077b983b8cc9ae082d473bf76bda336f472b366b0b83e5562f9e8a3ac532e6f4776c513f77f767b7cebc408e07d98bbb56c6692104c46e2cf1e0ee4c26526a76beda60c6441b7a48b451c686578031d909d23347e664ba752d37445c739ad89f371250d1377ef4fa468fa5bc1e75ddc3031384bd48ac56b45696e04eb448e92206a0c629545e247a2f305af42fe383f7c6c458d0b3ff1b743443af6bf078927667c3b287f74de9e12f9c3ab7068d6da995e1bbd4b965256c16778f7ec59f899b473845d830cdeb003ff8621032bd4edf4267523678d13050b93fbdbd2ce153cfa838618820f793e3260cfaf697a69b919eca852c1d53fb78159837c6b855b9e8a6d0b8c672b6d71a9bb48dd4773092f9d94c25211b13ad4f83e88cf9319176653bad8ef7d8f4624dbb4fd1e8675befc1136c434ce9f51970d549a8843004814705420e575cce6d21dd7c8de2f752afc3caa0442519dfb2f2b5b242dbaa435daace5c6fdcf898d395dfdd847bfed40ed1812aec15f2cc035cf831eace7930f32960ca55eadca3e42c1306c5ad3ba6b86d039be6bcfe455d4aedeeec986dc52e103d6c8c5f7fe8b99ae0819a26ec34bdb01bc66f19cf2d7a2abfcfae76d12b61306438f5cfeb31197957d1b1b542d2beebe3b3ac50eafcbe17ddfc1b65de96b20fcd55621435310f504e155360d1d18abda69bdd7705a26faa25aac0987cf62a0a419ffd41f1ff647f420a35bd9733912561013b0896a03ccb0ea56194018a6ad8405d30e22fabdd72a23ba8190333efc1186aaee6b1398f84a351e65b4cf88155aa5aad195a790ce2313ca7fd9128f7d3a868dd416a2c0b533e41a5638e99f0b63f63dbd0efc7e8e039f1a9aeb6ddb2a4d605c87b5fddef023369174aaee5c9863dd26a630d5a83d11939c0f1a705eb49f0caec5aae4acfd60c0153ecffa61c774763612ad8788e129cb37444199e9f37e270b472c4395ee6d125de0ec0c4d3f4c26c98a797c328c1ba648bccebafee6443e8f53e7c42e6700f371f66fe2bf5c58baadd00ae0f76ee4737f04a49628e79d32626151350a64493fd8144d96447f1815823d5c4ef839e475f62c725e9a0c0ebfc73b6a6176c7af7d289fb5d21cfd95ea7da6bd681a07bc471b69451506aac3f9294a9b35ffc97b260f8d4fb570297fa79f3cfdd451cb5909d477d02e88a1f203086ca6d56f1217b69025f534a119da4602f50f84246a707cb161c932093c9036585f7e49d176bc8c6eadb402c43ee5164fca06fc22baa5204527fa69da7ddf3811f535926ca591ac2bdf0f5284cf08cfe2248281c6cad529ae34a3eaf69e6178c887a098b6a44c4df8f1f8776486e94514dad0b97ce3dc356a0dde2cf96551fae818a739b2020f2a43205fddfd94f2f99d2d1e1606ef977d5e55b0cb798f8607166db460b5a63dd34d05d107772cbe66086a5fecceb87c52d236d79971463b8f171f2033e19426ef5d534f3871a04f9e0cc5ee8c091c34ca888cbcd1c0cb28c0af7c46795987d78dfd6952a045f3702a2a6cadac2b04aad05c1caa68514a832d7f1f9714df041605135c4742df2cbbf1d7278cad1d5342cb0279a93e470729fdf69c5f0350d554d696018a6fdf8d4273347b5a2c20fbaa670e0ee0e2fee5b59004aaed9fe46cefc39609f7727f25137a09b7acc6509fc95c2bf4e19ecfcf4596a408d75346faaeff7fd71e42f66a94af35d7742f26ba4356d8e46fc3a1a1f745cccac8bfa9a02a7dba14fc2ab55d32889128ee5f76d3a5ab395d90ae829ca1a1bf3811cb1377bfacac2e501292fe05bc19c3f54d41df7175278e9fcafaf553c9bd24adf5cb3bdaca33be4324d8cd6d0509809b52b00d3a6fac2c1e3e2ec5eecee1e48a0ce30a1fb6c0f86f7c2e1975d6a0aa5d3de84e0b5682a20f8b97e335e28b7ba1b810743482e4a9a2eed77950156adb5e8f4ec37a1c2195bae14eddec832d4188f364ccc06b6ab84bb63bdce19794a404790b0d1c704fdb26810aa3867bcdcfa159f59c11a9f45db4511c7e8d44ccf28f4f5b4d76c44b7638702471282be6a08d0be878465982113992a8aa05589ba39cfbbdc77760513919277f9690ed0eb41145a5d346b1f49ce723f286c8470fc3b6eb6a5ec07fa5a47ec6988485547dc6cb5af5188fc17a38b0157d9b5c93c641c9e885f8915de1500946b10466ce43ca6cabf18e1d6a771005f451d44a78949dee2ae9a77134d801eb4c8a2ab8552db0ca4d64bf278d800bfa1bd311bf8bfc000a90ec7a776e0c81c3e90bb4109c44650b02e41611585c63a986a846593e4ceb6860608cc706c9cc331435130877348b0f401375a2d77f60ce2c918e6bf9491bcd821f999758e8278a0c7154ad8113eb2d5e00e28b19e9928b7c848acda0e86b7bdc5ea07c7db69eb605abafac0c5454076e4371529a1082b907ace0630f43735daa6f2b4348c32b5f7099c2a80bf4faa6edc112ae1d71dba8f8b4c209d55858e04241404a54b0d57fd609b816ccf1fd63ab585a1266799d26edfbbc0e8f0c1a9d1beace64abc66bc78fe4c331f09c9d9510e334e801350fa30fa145a3ac95b7e9835634e4f65ed6d3a7a6491a07435d4d87db04252b59c43c9099cca3498e1c0041211a6a60eb20ba8ca874b37ec41dcb2e089c27238c5c9456d701602a5039a25ce2559b38d6fc2ea47c0c001662fad123ac3b470ac50ce10be1a21801f7dfedbf4d5dd54f039daeece2705d5dedd318b09c2f4068515793b815e73b4e3b6129059c0c491dcbe91e136fba6d492c8a139c4083235117698d9d8efbc506d7b2d35621cd8d742fcb73f7e589638040dc76b2773f96ae011ed18b4d7b6a3cbff963b1faed82edf8985cb39c3b3dd7a509a2d5ee52fa3eb275269c54970cd3cf814cbef8df1e5ddca20d4b5f23e7f53f892685943117f6ccf00e6039ea2bdda4398952e86a95394a4e3712964222b250b70d8f66acf6d983360ad62e6e9029db0a48b7e6ab73cacfc88ad5252f11111049670559a0dbd4999b462827f50889b08df65116a9fa18739593555b4dcfa3f4bcd593eb0fc01248ecf07078c68494a44125cadb1d702f1ca0496b3699f745c2c22d427e74db655afda9820ea20c496df864053b038d5cea2540af6c36737fb336740d2bbd54a581756fc669b8f8ba3494ea84291799ed1d5a8db2b087630981e6f2f6cbd4950ce4edf805865182bcac0e5e865c0e988ed59b2b52effb0c8e17dd5764a476077c707404e13e59ec163320d5f1765ad0b0dd788ac24bf0936127d6ef90304b693ee085b9aa3bb2232b688d3385b0d779eb121c709832d1f610c85b275a6586780714f336ebd4a0278b0b30f94edfa101b7af031c148e453b82273eb5a111f901fd57f6a6868123be1d3bbd6551c3ce4ca240612b2afb69f5a51745aed985febb2f1816a5449b0efa656bde303bd8cff61ee92c8496c992cdc7f1f1d8f0df0038c9e34940e327d9e38551d3034e5cd8d5c696058a41f6b210c05739167ca1523719a98e7c17a0dc60d3b955936662c6e63b91a019ebc269cf5ba515c896bf70125efa0e666f54c8996ad96f963054a123a89a93dada85d3bf608fc4beeaa5ac66e9d66943413a1b4937ef30e2e370ed93c3558e97649baba3189056bd1684a9bbf82a6b0609ce01077b140b2d115dcdcf990a548d9f339f4273f7df4faac547758b09f397be13ad0ea61a3c0d1247f86460af71a6c3171277cc84ae16d7a1c9efb42cd59f60ab8b28fb0363fdbe702056deaf654205ba6928fda65232f982ebb509a25ec155151737a9eea09887442b38057d5f393b86cdb14b1c696d96e8cf998944f402b30559bc98d23aa9bfac42cb08827e2e661248fb03deb8d85cef38bd6f51dc2db2470f3bc15e5d8a3d16ab7aaabf4cd3d765707055808ef97e6622d93f18922082a2470e739cdad093a42f9f2f0f3369ad095c0e6c2cf6b214b530167ea63415d97c822d1d68f3c9f9fe32f9510f2718bf77bd9afc7e634e1e90d5931538b554f12d9455d7ad8adad63e1e86d952a82db691311a895216f1f8e5f2cab486f25a03f0c64bee7256659bb95dc65b16254687b9202b268361a0b1985f64e4e4a452e52d0328baed5aaf8d32828acd2ca7a7eb514eec50d1f3042e09e96f3764591f7dc7dd94918ad9e7e3c10cc6d72612f704270b37fff5060b0e1dbc224cf8a43b1debae48bc8c15b83d47fa77488c610890f840ebd3d787dbbbb8ae4022ff38f4af99d05626b1341aac1b3beb0dd08d07191c3ca45316fd37103bc1ca92c154817ed65fd5ec33b0cac24e6c41c26bad38fa15601ef06575cbafa3dce9727840269176ece1603f30451eed8af6ac7420761c9b8d5284468f607b4c255c92df8b3eb98bd881445201c9a0d5871124b54291176afce00aed66118a46407d70d7b917828f2aabe3f8e84756aa099b555851dcefe7a036cba331410b381047acc4596680a2f2581a67665511af2c12ba738c18fe80c01bc911aa713426ee7aa52832b175ec58ba005c0f0451ebc982698be1f8430d0a419c60ca84ad3b4687c0cacdd11aa135b1523c02185306822cc1be9f775220637add6a92ed6a0727aea42e2bc1b42c113bff47c5365bec0f8cef88413ebf18b2ce0c88f43dad87d0358d5c91d21c3043d68303af847b3b63c737e20a90183c97aaf2559157a391d7e596b66e503e53d208e13b1f3577f26ee56bf096a638ea71e0b019178d2447aafa488891d2bd1bd75ea0e1d0bc8716b6d00bdfb362942a0c2e11d34b803fc3aeb639c6e5d5336e69608cd5be09b5b9d57f8cb4416620de9d86c8eabafd0c86b07831996e3b496214bd9fbf7d2b4f3e316156c3dd18de4e3deec67da574e5f732315b7fc88d4682d697c953ec70af52bdb7cd5d55f942b6f6e20c175df7fa54a68e096be5f5f90958f8c3f2c6663e0af1919df611458a3adc6c34b3dcb3a0a26b67117601749455592e68381a202ffc81e4db5bd60722f318621de25be330354b46e14897bef68cbd4448e660e7feba5ea76", 0x1000}], 0x3, &(0x7f0000002c00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18, 0xc080}}, {{&(0x7f0000002c40)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000003d40)=[{&(0x7f0000002cc0)}, {&(0x7f0000002d00)="4a4e54630194098a1e433c3a85022a8cac58fbafef9b02a659e18e0f85", 0x1d}, {&(0x7f0000002d40)="160612238f40ff861d29e1dce9c156111d6ffeffaa37d59c5f2a16dad929357e7cceae2dd0dcffdc5f92fc9ea877d6cec620f7ac6d6b499041f2fe877748ac440e20286a4a6df8230d847564a7d0866f6ae00efe83362e1852f6576c6ffc03e8f8674d8787d52eaeaf46ea4a203e00bd66b38c5dd993024ac0533d19e5e42ae55f75c91e87c82e6d39b08ee52dcc525ea9d9ef0056471123002a94e570e67371d1e1d4bf38bbd18ce1cf6adcf09b7b4d2c330eacc00de49b5137b0e1345322f7229715e574ed8ca7fdda161b414643f7f5f536f48ef3152bec9f587d5c74ccd5e9db9732b79bb3f0da5af62b6fd93222a25d3946ef2d74d119611d14b8895b0056ca79bfb32d0433e1522941c6c10193babf0795ed09ef24df32a41afa671ac1780373e33dcbc6e84d53819601c780f488e6323cd5efe7016dd8654118581c5e58e34cc969e25658ad4dba70f3e4496a3f444a6b0b0d4e1557c587729e923322ddc83345e41a3ffc743292b20ac6f4ce2c0ec95b716042bd595f16b3b527c219544968237e256dfd41930731fcfcf996223102ae0266b5954791ffed5950e1095b32ad582ec0c3a661c83589104b6348463075002fa7dc9202c14f0f27587c110c8b929f41509a23c8b79a90914e6d015837efb9923bb0d7e4c9152042f7b75a580d3f7c4a20da98ad8fa157467ac28192494ec7633dbc9215988dfa80244846ac1d4da211c471033827e108baa2ff1504902b0b36386abdc4cc2b4cb8a1ceff548c47c4fe424c5fa5bc1c9efc8d6e393d68f8fad73829cc79ba0163fa2ae5cb43dc4a33d0de7a0644a913eb4342e4c9b654933c646c89b0393c5c3ffe087f5f715168d9ab0a936b3f39a27133f5a45192dcc7de7dbab69f268a0d6bdc3f45719ddb3c9a37703ca25055febf2a8bf6883a4bf6d58fc8b6aef0401b7f79a94008b64b9b4d1bfa89c31abcf6a7bedfbf4bea6930318e5cd8169db935a58613345baf93b8fdd55d558cd9ec0b6f4e2816e3c599e96c32449a5b7706d07f75bb34cd7622567782c0a8ea8873ae42ec95566134480e95c35b43dac34274113db9ec94626708868335ca9e6180757e95fb71747abbca0eb0f560c23ae809165cdc9a22ac1a769ff9c2df6898dae86c92fb99c4f58a81d6b8136e38fefd3a7813c8625715d59aaf968b28032770e6713c2c4d87297d223a6045b0936862becb749f423b942f13466a699f6a02637e2201ff9b391f79e755e29a2e739ee4549cd84db61c5405bf04a943a204f2a8210e335d34cd58cf1711891e71aa7bb596161747e94f6c87155fb8e52063fcaab00f63c314804c01b6a65b6910e188a12e953af1019d141eaf144bce584c49306c3f6b7be2616a79ee295d181aaeecefa0c09610426a2d2dbd6892a041dcee7f37cd7c6f5157ff79d058dd3756f07b88610793ce9fb193e1a03c558702a5a3f9cb845da00132c5d867382d5fc8cc5fb08f9dd7120d7e000c5a0c5e4b19297ad4799a64cadef2599bd408dba99ac331adfa2a644a56f1d13506cbf692ac1bc79f5480f3d64af4a1639dfeed531d3e9cb56a66958472f9a5762034ffd248e9bb496b796e74b447ccbf3b497ed52663372daf36c4cffff0c6663de5972ff9d430ba8350294787f4854d00973dd2101cbff40b1b38182877aaa203e8f00324b6538ea0da59fc119fa3ffc479cb42955aa058eaaf18e22285d1b4da61b1efd5501a2b12628ade439479dbfc2cce026d7fd7569c487fb1ec7f3ca613259a99ba6b04eaafcb4c8d987db523024c30484e321c0afeb177bc7708a29ac6ec5366fa71ad722f1fe75219891bc4132e982e9da05fd89e529891fcb1c67dd53d9583eca1b96b1fdec6edf5d217ea798d50f8a6902f4a54ef5598985415af1256c983932237e0f0e7bfbaab8a39dfcbca273a6d705d3cb19239df6aac5caaea2033b8f27fbe1233006107f9ecb47085d0295f9583d2c460c85508966062425f340c5e3dbe3d1f9942315d93f57b483cf5f90568f8d16a3296198c9f9dca20fd962266d6378da565484785a051f5cddd632da1978c19125915799c38a5cfb7462ee36bac98bd1e7bebaeb31c41feb909bdfcdf6273356fc7ebaf41fb989938e0a56f71076027f864cfa6b47e444f53b89d440b4335209b01c61235dc0405cb83bb3251ac4bdccd1961748b3cc3095841215664488312dc076911e9ef2da7cad85efdf17ae6d0cb180acd7af2662bb4a73355b031d891592bb6ee095722ffd4520b2d92d5950f6618d05ea6f097cee607ef8d20730fab98e883b55f6b3f6cd91c21512adf106929c00e333b112f85c3e21880fb8451304eb00a126f85faf90f7ce31b43880f584b5ec59334fbeffb364b3adea6226f6c384afe8c874e652a81133388a621309826ea256c63814001671eebea40a473ecf70bfacdb97f45c81501dc36768a53d6848bc7892ee404640b01c50409cee4c56d5540baaea4e3a83b9fa1ecf6b3922db8bff133373580e599d01e787f8ec65432139de8ce2c29e7523ba8a169c297c3c1755ac323d58004c9444ffdc8ac4ca3c77c314496100e77e4baf2112bb563ae253e9248547d6809a4f6a7606a70523d6c1498bbbafa2f0d3eda41cc0f1b36c24024784487860d45022183537cc4f29f0e178f8dd5af923294d25b5688912082dbb8cfd6cfe887037f08b44fefca3fe9087b58a030edd8ad5b00789b6c9d3ebc502c77f708419ce4739cccdcc2d4b85aac3ab35e2b89109e0e8c14bd71c9594f5d1f0ab838128745f54c3b6df5167f6c49b92404d710ddeaeb8852a3dcbf628620f86d01c7a634b64de62b3cccf95c17374de1d0208e4646c33f0d2341c80c045fb0879d4ea31f2be43198a754ee85fd604fd87ed2d400a0e330f3844fb71b6cb97b5a23882021f6c5b6694a39f5dbaa1dd6eff7fbc9a5374af828baaa60696b1fb22be561d80fc881a1b6d2739eead27611eed343ed16a1ea4a651967cb974aa13bba4c39fe4a82c5dc1e4d10453cd1c40737ae208c8cd8c9bd53d4ffc7a1bfb9708b1aca98b9eb73b629bf9f0ca4fc8a45c9b8c5fd9051dcdd05a6cad69a0a021249d39396188d558e5528cd452e98e8061b804f2a4171367ec95eb157e41e727d995a4ec357f6a6fe1a35318175f137e1d46924787e6061169e654d0680a82c58ec60160795a1cc04094e282eefb1362a0adc87c1a0433230026ec5dc51a876fce015cb0f8a7d92fe1db345b135444f5d3d0fecb3cda13f18b93fc88487abe885bc3cff12d568bfcf1b3329c3a31378b44814a2cee836f7a1eddfd48ccc6036e5601ddbff2db0380ffc32898e25d7c05f6dd98944804a67238ead8506cca39268442509c4d3b07109c2e5a82e1fca5e3e24897863e69dbe6e7e880fa809fd471eca5b83a190561d18bb1b814b6b683cebb4222bd8109da666c7547402bbc93a1c8d1e362e063447833e70161c13061e9acd03cec2a45767965b654403076fbd604aa3065c704392b9d24523a3f7f236020b6e0ae0f5ecc90255a3c6510350a907b7a352ab7bfd6916668d308cf0882385f81d4defb5f1a1449f75eb67eb3fddae22131e23a513dfff0dc4427d36fee32a5a0c9fdbae9909a6bb8f7d9e0093635915762173f9c3ed7a85ae5547f0d1650c8a934cddfdc1f01173f7f38c49c30be5b60fbad684361d22deb9d931a304ad17b580ac2246f1f046323efb9593848747fcbc7da96f657c00cae39b0b032cf26be616fa0a65b6e0658d129cc39bd846b861aca99959ab5328b8b77eeb5227d43616c62429d9da4e45d2657ceab78a1a68d015fa3aa1923f5c383bf35fd531da29f0d10b4ccff17ead9da53bae67b442d9e607021844693386e46baa81d5cc76f40f6b2f93343901e68ed10cc463b062c21dd507c3cc69a2f2c2f4af6a4e8e9573c07da0e2fc58da6ebc3063cb97f29a6c598bb4657c0a7ff76d6dba1affd446f92e713d5f95dc91a95ebe1c269ca97c7c85a8cff6d2559724dcec11f290387438c339ee9fd45ada8be0d3b5d6f01d29526ca19be27ec9c5f95f9b26e23d80ee16c23dd15b1ab7671f91a3952ad91a008e2d8190369fd8ef0dfa78ef30d9e2e2c556e96f4b4aae7d353f936822b7ecb2aea7e629cf722485fb98b7d540d7138d8ecd047b92d0514d40088c434a4b880c3554f1c552d912e94b775bf4a1c277e988425a5a7a8508b5cd09be42c002679a1f4ff995dffd41fa419245d45a79c5f366635e6ae8b503d7b10ef414b47f1cea4150930cc0e95152bc020f1d772da09b16e448ae176072cf6a4737f66a3489aa2392f6aba71644dc19ded34d76d2b68c6870274d58bde4a1da5db271c28abc35919c35ceaea3279664ee81621318d3ac87ea8f89c4e29c57ecc7a23e15423a402cdc15e56a9c3d7140191060a55e14a3226fba9051d31f0e656f4b0311221a2e1129e160776ef9b674e4d421cc29bd445b9acc5c3fd0a97fab9d7717f0c43d3cf73b785c690e382903e495db59f31cf83d42f4c326916336f8f38c431f04e3f9439e88da00c8ee742bfae1bde74ff9a0c2b600130c43c9581c8a72f087264abfe644bf03c9e0010980b1a5c946ecf4d281354904fb95dea688542f096f33bf7e54130cf8c394092c90698cdf67db5453000775bce69a389724217efad40247086c2cdf834faaa0cf08a53a96cb9c0fb29af49e437b9995f179bf1982b42b148f726f724092c2f06a86460833468e00b144fcccc802e8a40e2535fb46c6c37b95c95cf153552d858e1ae0770d8ca3d8ae00aa7df7e1c277ac2e717ddcf797f981fcae231f0c5b52177bd22a6603e568145c836740f55400a2143300fabe76a539c90369c32f9567cd5b97ae69a7283975ff31291731c3e9c409d7996bcb771d6e65deded641ef565d9594196e809ff2f9bb8070e3f5b72f0d05cf900c97024f87ce434737b2e433d752957aa3ca69090f16cfb40a4e785e37491419c880329fa379675e19761f1bda3f3f296fe082c04e4b588e9fc915e14a341cacd72bf0e88aa7f2cdc796f884830e801520bd4cecd04ac6865a08585f6ed9c6e7fb9932372e01948a7d40bd94d684be9373fc791e7bf2d1d95bf6969aa2797a5abcb363794202d7098cb1543a601035537373665f927a110a09b4c7fdefd551d7e242154dfc40f755250e269e908a01bef4aead2361f124fc7bddf0fd2d742e43ecf0c01af9b0915116e41dea64919596131391222c24598d2ea5cbed5495fed5c3ace2696551151693b46f3429dd1a373ecadf1a3fdd1f6e2fa961febbcce1982b919ace04239de1e751ee6da4f1daf15c355446aa229ba086085c64de74caac6a6707a6004b8e2c1d1986a1611bdeef73bc9d2adce66e2b84aad95514cdcc824973c47c03edd3338e67b7890d4415da94262490aa40a805d90a5f50a10e81719d47070cd31409ca503a0a61e01f7e902de78e05b8634a9885121e631c2ab3c803a7bcf7738effc99defffc22a0b0659c19707b67a4a7793ef27e9eb5f828e2f2876bb6fcbbe599459b35496059510e7a37f51c8e8f1de3bd1bea3171750a384731fc23d95d064648f3dce5b83747c628a7bf1715ef67d5a54fe882b109a8ddb5cd78e27eb8816ace25c2a5907350c0b62668590690fcf0df8562c1b639a5af62fd5c36016ee003f7b8bfc787a8ef7479b10faaf2b888bddd73c529181d7f1d4afd3da8e10ae8c5ecf1c6f29bf7523335493a07ca53275a55ee1024aab38b44abbeada0b8fbac4446c740137eba8e73b02e966be38845eb6284697", 0x1000}], 0x3, &(0x7f0000004200)=[@cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r8}}}, @rights={{0x14, 0x1, 0x1, [r9]}}], 0xa8, 0x4004114}}], 0x6, 0x4000000) (async) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000003280)={{0x0, r1, r2, r4, r8, 0x2, 0x1f}, 0x8000, 0x4, 0x0, 0x0, 0x0, 0x0, 0x1}) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) (async) syz_emit_vhci(&(0x7f00000000c0)=@HCI_SCODATA_PKT={0x3, {0xc9}, "ca10f4469744e2c9d22f42f71a531374f1f32b854a455ff9790bd3d67a3d0c73a91e6549d1321d6a98ff58e083a7aff195c6fc8300b626090edc9d2a6fd92ab46d099cf3a1dba1a6742a7c84f477e52260c605f2e7cbbe0b7a7d51c100402affd4c778298b840b20e63a87d31bb2d91c684516b00305b7db181f89786f2a15276edf15bd7674fb45aa5d7413691061daad210b827cd4f73a796dbbee2322a57f43fde609147f2c790456aed5bff76415c27f45f5f6adbb6a4561e3a67e55f0708e6719adb8218b6cac48343e774bf8e55e90f3d4e1bb967cdedcc0b22c334db9363dd7db5a2795ba77453def67bf29dc861a431ddc0717cfedb83c3b36f77713f4125ce832dd4e30432c81d1de8c92d53fa71c21476bac36cbbbc34588745855d8e3164e345f39448e567520a22aa9f6ec93d47f904714f4e7f2d4198622e1304260f64e606dc5de242e73900d616b778cef8f80bbe8945b6910062f6b4e4a51e213a6aa559e45ab6bdff9c82a38ecb9673a0a1199a13f9ad088652517a022bd1559ec971568d10db975a014d002c76afb07bd34c3dfcf96d0b949f1ed92422ec4beea119e61cbf8fd595027d9e42743eebe6e8018d570989ab8f0db2906b7db226c2be2ea4cfed977d04ceed4f9699000411e076dc998357feeab5baf404af9b727f31048aa15bf97e9c974c3d4cc45b2a9f111cbb9f3b507149e8fdf13cfb0d75e14e856efa58ebcb659bc14ce6a0b600388c1c2bf8512f7f6af80a4672f5aa6b6411c2960cacb30396c38db545ec0e1bbfa5fadbc36d8804eac8d4ceadd425936275fd7e8f5a778c006abb27b6e1ccebd3a3a2a13c6337e03822822f3433588803627c49db2678aac0720837fc23c450d99f1efb598bfb73fb6740537ab95d7cd83db43b70cd7992869e8ccc791b78311dded4e3c72dfea579f0fedfab6357497fa5e0f648544c04d3e3d68d2b4a2f5cab1d1dc5d6d45764e1a506703e4fc0b67e7fa0524f656d3228c0b8d03221f21381d2ee8a12817f90148bb18ea20d86f15fe957c690e4392f301146b111bf71bc3aa70e53fe48e2c52d8ed966954104298b20591f733f80bb5e95e87442992301d530a96125aeaef9f5dd712053ff97279b140e24d2c315b2c3427cb9c4c8deb998b23d8bfdda8a7f0eb986b280e95feb99654874277ae1dbd3e144d76c7645c9c540467efb7e35fb5fc3ca2298e622e2ba66d1779440a5f00d561b5b4c983dda4a17d9271d37e234ef29095dbd59b205c5bcd5029fa26152c5f589eae2e9728ac4c142258abf4ca6d41ef0badf8d3187a603e5b131b960e5de7ad71597242250418b547a4c0ef55c77da98bb32396b69b7407702208d8257017458953bc4c361579819c44bec6df3847a3abb0c037790dd03396b9afe18c991618bde0551bdf2c49c1744bffdffddbe5eea6ad40e0b605d448d2b138e1e77c7ab1d2beac43ceb119cbdb0290ceb0fc9113643e1f4cff5bff3e5794ecd2ba3c8d31d07c953f3a91801f097b82ab200788e368159603b5dfaad3cded7f75927165ae6d376ec03eefcb610e7bf77ec2bc4c1d271d269fc27085abf40c7d7399b871100b0d35ee66b7ec692d9d8c3c000f817ac8e40f6f391ec1cbde5d3c04b78f86cde4f39cb6561abb088a87017a75c1baac437cf187ce500b24fc18ff24b5d019f46b7acac69153b58a5221479a9a918609a0b58ffac25b2bdc53fa0b4b9c5de700294eef69a34f8c64bd08e1bf17dbe51d7c35e89419baf1bd38a91c57ee4921146a3c68444957fb1e6f099899392ca803137415c9b3da8b5826fa90c02c3b194dc05a5035aa68d7b0a53ff6ae3002cde1b5b6bab7aab5ac1ef0d15863f03d071f16865e40851c89e7df7face5d303f8a51cf05405553926fc8817be159f211bf3f5840db1c65f508f13b17babc86a5efb18c148b159f1f45c5941730334ac1ad46251af56bc167b1bbe4ff66d13f69084164a07a86718f7cfb759cee76934364d171471fa09c441998abc06e3f4a328f1f5f2889a6fed6f434b01351f38b4d607220ae14d2323557213b4fb5fd9b10dbc1ef9dcf9f138c0cc03962ba69a6ff23cbe6a386c9f64d8be4e26782f998eed7ddcfeea10c5ff1ddd8db72ff7ec773484ccaacd114066cf1415e39ee6c530392cc2621080bfa99556328a9fa7f720d91a5d85b63acdcc90d3fde6eae587a9e5a500e4f106d11e6f48d2ae181c1f484756357103f1cd23374863ae97389c37e0b3cfd7bdd74e554f20a18f61387ee91bb685710c33319efa9b4888f7bbf08510c2a13564c4b79aa822404c936328421c30bac404166272bdcf5ee90f24ffc5bf7f12819dafb2bc54d3b0aa21b1a9a1286000ac8a4139e837004a3a05eeeef1189f63ad1826dab4980f86093198555a52952964b3c7893a4f7dbe4280f8db84d1fe2449aaa4bea9ce497f912795184bc218c954e843b0dea1ed698fd32bb61ce9ba20cdda718b602fb71c8b2a30be205bd17078b5412a8107a7658f32a5b9a6237701bd329b614c8bcb2c150853b7df24a4a68c28a2d37434e77779243a387e2a7acfec807995f9a9e3cd083286426faa0ef4f04e94565e832c50b46d30f70465c48b1e061cabbfe16ff27f068582bd4c4aef381c072f4974be2939299b6427ed2f2a9b3ac00ebdf72195d84923f70ad2d11cf16a0f2c8e4b4e6137fac466f523d1e7747cafcc0f90ada1b74dff6106e4d60570c222cb3ba434535c90f4b4a147445154b1df7a60e5bf18094fa4100ae40d23715fdf862a43acc002b5f903b3566a5771150cb97e97a8bf3246b4a4f658344fd4a066ba39c48c9875fe3b8ca8cfd963d0fc505ba8ad594638773c60ed6900cf92c8e336cdfaba73226f1fd3e61251c4f912252f9ac452a99bae6a598fae4682e20a55bfb6bf9e7f2875e105c59b439e83861adb9441387ea220bfa92abae8e407591fde6eb7f70a4538cc142fec860cdf011393733c10e480ac59a72c88316f592f46837ad3f6539066ccb6bbea0ead00b9dcb0c4a0a649c9e120bb3e414bb5e0d6078c9e90f40880bed0cddcafd3b60ef83b2e9cd61efc7a531a0cae4c5842eb664ad30357f35c38f0e93741bab4adc34810781a5c45c3b5940eded057cdb65e88e37e75fb2e480fc5402a20cc86438735167a2f4c84f85466de3b1fe4102f5c88787e774ef692ce56457a64756bb5ed8352230f0d7437ba27a8dcb409cf85ee12353892a8f8934b27662e798cccaee7b9a297cfdc81c4a5bac47a257c3cb578c19b607e17839529948aef2b8dd38f2c86c9ff8e003e30a7bd8d2cc8de649786c637f87c81abc751ced6dc93e5dab5be79e4800e25d3823575f6ec70015dfec1202b949b1ba19f16256500cba389eea1f591930e46000c5be31dabda60919bd6a38d50e5ab17206e031a9fe5b91037355a6b0036815dfd3a06004078eaa3c404a24f99b1c927d36aaa4b1e7273d87649071109b472497362be72a6838caaeccacb775aecd9867fec50f936ccff8268f01f96a0759791069133bc4afcf2e978ad9762a5c57daebbf319cdd35ff0cc85ac0b55870e25efaedfceb74c5e3a7bdc780f4f8ec84360d1c7aedc4923f95b2336cd8d951e52c101e2f037701387b03d0dc640cddb7c9d847a9ebd77d08fd3adcb847b19f726d7b5dcde3881475fdda82f934103c31b99b42ee24a36fca1413593d622dfa5d6c7e33f8e2ec44594b46d7da2b0b17bc899f5f15549ddfec1c65711e74fc659eec53d4e807ff4af11256cf9f7b44752adc629813ce9e2461efe1421f07e21921d29ba402ead4459cd9d18905538dab82d8ca335061b302dfef782c51736c3d6c1ada87fc45277a7a3e231a6908a8cddabc6dad92e742e919139aaa6a67b3cfa932250600d0b387717b4633ef8ac34306a9f11c4620198f9d0a8f771e9c5fe7ce47a280f0d267b20b733b7ebf6de58df0281289ec806f90613e83f2588876aeb0d071565d68daca1f0afbaab194c03914c9bd0c7221a583c99ca387324406f195f74f2eb58dadc5ce0bf30364302f367edb9a60c21589cf7b315ca2c82b65010385253dbd6bfff40cb263048c90eb5889e69130aa5bca85012429c26203a808efd8d3eb0b5cf6e5a3b773e19ac47cededc84eed1d86faa8282a151f2c2f6424890dd6de70f69b1c1abb584db59e9fba23de57b89170a402a34835c9275d647008cb0c1192cf38c318bfdb9a3f1acd2de7761c4cee4c41d1b31918326372398d2deb721bdf6da4f8e222d104e33f761e712b391537bacf1f1884fe9bdaaf8e2b68e67da18c5a279839d95ac9ac08376c7a4b7e4d25a2c98eef82e7cbffd0093cb2975e4e6116f8986b0ffb20a9ce37443718df3655f0c59ab2459a0d942b9c19a22522c04836c174b251277cfd5ca06ecc81b680cb82b39cc29666b3b8bcb1118579b9875c46eb7d7728f8dd97b107f9470091a02b720e2f89bef5cfed55f2d08499f4c034215d02f0150506266ed15fc2b8107dd6d2d9ffe2ee942c295c63ef5b59260cd0a59b7095f2bd1e534c5b95de1440b503145665202e1485bfe388fd16a20240ab8db4fd5dfa101ff422751109982a116620af24df7e30ea0f3b705c1a3b5af454dd9732f419d8b7ada7f75469807395ea7d9206d8c374f01cc54897e11ccf4bf00c005be8fa1df3ff685b11042319de033f5d0787a205ac4d1835937754c36a825d2d43cd12ad40c4a89de3e91034e125b3f001bc05ba65886d8dd0766c1ee01719784715f8797988676ea2c3a33178e051c66e7f31c836094d447ea66f02a7532344cf100e152621ae4aa14997f3a617bbd75cabfb2b41561e5fb8d9b856ff09063c2d3a8569b764ad9f079a319666e1e9b5169f939c375a3d60775711d6c5fb74a8a80be5e1f86c5882e2cae5b9e8225a7506b1e2957539b84d5f2b03520e20f308532783329126ab3c02d3a7d2bc9c7602c62187bc82139c2b54f9dd73257e5d1642dc536fdbbe7c196e245928688b5f75bf6d093904d701dc7062306ee48c8589acc231113a8eac7f6c6638c560cc941ea3a42eb3355153d853ec0034bc9d4bf275b7533c44c70a361d0993a1a1b6d42ee06ce54500b2fe35cbcf6b3c145edabcd2348d0a9d94fe7c0efbbf71569ad62890dc049444291682c7893144bdd307f9f047da0b743e30a9ceba24bc385a2cb2344207ca14f63adb0d3897d664bd1054425ca71bd51f9d6286d1a8febcefde90fe62c482fdd300c7312cccf1deadb35e6777c70089940a9c2cf90d92a258bf117b4e72999ab52d7a086c846d063f0dd7ec3faac03d2631a1945fbca38d702f2292121d531ff7197bb0acd87816edf978f2db269dd2f0f4fbee1d0a5b4a08585d0921607f8928226b64b74a65f91e26d01ba21a178c5122a7ba94a2e571f8e2eaa9dad6b6c11e1799961e788960ee71917c9dc43ea757c674d1ec0621aaed3c60d1e3f84d4b70476650586487f67f4e1712fa459cf2b8aa529f5c32f11681f0d195a5a97d1752dd866d1bcb0b71629b32118aea0893ac742786eaa30f47fd201f71a24d76588c63d421138d8f3e8577708f46ff489ebd941eb42d7d890c28bd220048170ca432ad6de8f2f09915c66815b6f6dc3e0b6541a38ad46e45d2307421dda94ffd19c6e879429c0ba4f5c59d7e31795398bb48ffceb390503a84c2166a83d76afc164b85fa7b5cb6abbc83bc4c5d178bd4c7bd862105e2334f59f0a3101886776de810517c42ffe3d046cea10068ff1358ebe1bb15365a71328853833d820e378f4144ae8"}, 0x11) 05:08:45 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000200)=ANY=[@ANYBLOB="02c9d08700830001001007040001010000057f3400ff7f00080500050101020209000409042004fbffe31a0300050100820201040610bc0106000900000000000000040000000501010b81390001800400b3bd13b7dd74d5fe4f188f979b507b9a3734927f51969707702c9126f50bdd16dfe5b7af70e81542750914d67b4f72d7344e3d7ec60a060200800014d08538082582a59705c3f7edc5704c0f6d087cc6210eae58edf620f23bca59a74a63c9d71d92c25d6af4df700ffc4b990f2ce5"], 0x8c) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_num_comp_blocks={{0x48, 0x27}, {0xffff, 0x6, [{0xc8, 0x0, 0xd8}, {0xc8, 0xe000, 0x1000}, {0xc9, 0xed, 0x5}, {0xc8, 0x8, 0x9}, {0xc8, 0x0, 0x20}, {0xc8, 0x4, 0x20}]}}}, 0x2a) [ 577.432298][T26872] FAULT_INJECTION: forcing a failure. [ 577.432298][T26872] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 577.464378][T26872] CPU: 0 PID: 26872 Comm: syz-executor.2 Not tainted 6.8.0-rc6-syzkaller-00278-g58c806d867bf #0 [ 577.474846][T26872] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 577.484936][T26872] Call Trace: [ 577.488248][T26872] [ 577.491196][T26872] dump_stack_lvl+0x1e7/0x2e0 [ 577.495922][T26872] ? __pfx_dump_stack_lvl+0x10/0x10 [ 577.501156][T26872] ? __pfx__printk+0x10/0x10 [ 577.505796][T26872] should_fail_ex+0x3ae/0x4e0 [ 577.510510][T26872] _copy_from_user+0x2f/0xe0 [ 577.515136][T26872] move_addr_to_kernel+0x82/0x150 [ 577.520280][T26872] copy_msghdr_from_user+0x43e/0x680 [ 577.525578][T26872] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 577.531400][T26872] __sys_sendmsg+0x23d/0x3a0 [ 577.535991][T26872] ? __pfx___sys_sendmsg+0x10/0x10 [ 577.541129][T26872] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 577.547456][T26872] ? do_syscall_64+0x108/0x240 [ 577.552224][T26872] ? do_syscall_64+0xb4/0x240 [ 577.556901][T26872] do_syscall_64+0xf9/0x240 [ 577.561410][T26872] entry_SYSCALL_64_after_hwframe+0x6f/0x77 [ 577.567308][T26872] RIP: 0033:0x7ff91bc7dda9 [ 577.571716][T26872] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 577.591322][T26872] RSP: 002b:00007ff91c9b90c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 577.599733][T26872] RAX: ffffffffffffffda RBX: 00007ff91bdabf80 RCX: 00007ff91bc7dda9 [ 577.607709][T26872] RDX: 0000000000000000 RSI: 0000000020000180 RDI: 0000000000000003 [ 577.615673][T26872] RBP: 00007ff91c9b9120 R08: 0000000000000000 R09: 0000000000000000 [ 577.623633][T26872] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 05:08:45 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) (fail_nth: 3) 05:08:45 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000200)=ANY=[@ANYBLOB="02c9d08700830001001007040001010000057f3400ff7f00080500050101020209000409042004fbffe31a0300050100820201040610bc0106000900000000000000040000000501010b81390001800400b3bd13b7dd74d5fe4f188f979b507b9a3734927f51969707702c9126f50bdd16dfe5b7af70e81542750914d67b4f72d7344e3d7ec60a060200800014d08538082582a59705c3f7edc5704c0f6d087cc6210eae58edf620f23bca59a74a63c9d71d92c25d6af4df700ffc4b990f2ce5"], 0x8c) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_num_comp_blocks={{0x48, 0x27}, {0xffff, 0x6, [{0xc8, 0x0, 0xd8}, {0xc8, 0xe000, 0x1000}, {0xc9, 0xed, 0x5}, {0xc8, 0x8, 0x9}, {0xc8, 0x0, 0x20}, {0xc8, 0x4, 0x20}]}}}, 0x2a) 05:08:45 executing program 0: r0 = semget(0x2, 0x0, 0x444) semctl$GETVAL(r0, 0x1, 0xc, &(0x7f0000000040)=""/82) (async) semctl$GETVAL(r0, 0x1, 0xc, &(0x7f0000000040)=""/82) statx(0xffffffffffffffff, &(0x7f0000001100)='./file0\x00', 0x400, 0x800, &(0x7f0000001140)={0x0, 0x0, 0x0, 0x0, 0x0}) read$FUSE(0xffffffffffffffff, &(0x7f0000001240)={0x2020}, 0x2020) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000001240)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) socket$inet6_tcp(0xa, 0x1, 0x0) (async) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000100)={0x0, 0x0}, &(0x7f0000000140)=0xc) setreuid(r4, r5) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000004140)={0x0, 0x0}) fstat(0xffffffffffffffff, &(0x7f0000004180)={0x0, 0x0, 0x0, 0x0, 0x0}) lstat(&(0x7f0000000d40)='./file0\x00', &(0x7f0000000d80)) (async) lstat(&(0x7f0000000d40)='./file0\x00', &(0x7f0000000d80)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r9 = socket$nl_sock_diag(0x10, 0x3, 0x4) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000042c0)=[{{&(0x7f00000000c0)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000380)=[{&(0x7f0000000180)="77e612d8a5529fadfdcb032023e3f97305f127427b75e683d596f94785f7bce45df8466cde238b31e3754d6d82985947805688eb13cc12590c0216c9bf8b136cccf3f64924cc170b532186bf3225aa9a5657af989adcd505cf60ba2a6bd07c3ee1e394ee851de05dbcad3613e2c4e750172b846c7d7c021ce47b7365c0a12721194ca78df11693f260ca17", 0x8b}, {&(0x7f0000000240)="78338cc8177c9727024d7bd5d711a4ab6f726e11497ae796197e69787ac82ef66bcf985432c8976ce3e884828ffc1511b6f5eca2797da40885c551178225", 0x3e}, {&(0x7f0000000280)="5aaa8ce3091825fcae2945d61766eb849f9e8836d96158d8727cfde000e227be5cc50619278f05cd6c29f92a12d99ae44b04baec518226dac5f13ae7e8f5c0e44e6960f66b1fd296de1c41", 0x4b}, {&(0x7f0000000340)="95e6b15b241cdac354a0987d5fc695a0d5aab3b971dbaba07b6d78488a15e286d15f2b27df6f30", 0x27}], 0x4, &(0x7f0000000880)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xffffffffffffffff, 0xee01}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01}}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0xc0, 0x4c060}}, {{&(0x7f0000000940)=@file={0x1, './bus\x00'}, 0x6e, &(0x7f0000000bc0)=[{&(0x7f00000009c0)="48bc55650647e8d8c7c6066feb82488529420209cae92e0ab712c7ef6a852a13678463cd3eef799317b9dd5b538454601930aa6c214b8daf63f1896d5b22771c87768351dd5e2f77959b928711a005a3283dd162a31031fe218d21c4e7996cd12c6d00522be78700cfa3460801d31bf9645ad673d0d7675459b7150cb2e2cce78ebf792199d19fdf101b6ab19862665d20b0bb1a895bf4b7f427ed570c7bc4e28f09d14f2a54b7a2b144b516e3a5c19d2295137fbd3b981a", 0xb8}, {&(0x7f0000000ac0)="fcceee0497253fcd4138d56a893d9c015f06d01c0ab64e5d781dee88928c9ab9378ce9e2a302b252a1cb6658b1c366adcb9cd475ed43a103f16a680a72d21c0662995933623b31589cb30232560cc1e6db532977768a2075cb4a5ca6", 0x5c}, {&(0x7f0000000b40)="427280f0507872729dd889c9b0fc4513b641701abd962dc44bdcf84917f14fd24b3a5f272225006bec6ce9b82e190950", 0x30}, {&(0x7f0000000b80)="11", 0x1}], 0x4, &(0x7f0000000dc0)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}], 0x60, 0x40000}}, {{&(0x7f0000000e40)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000001080)=[{&(0x7f0000000ec0)="94", 0x1}, {&(0x7f0000000f00)="de0119d093a5239d05bf30e84b5508ca09d67baa915baed83e9f3c8ba3849961f346d516b7e0827fc4c3bd8273e086a5d70a8ce284796edd498bc33b14f046757b8443af407b323624c7c987fa03dd4c11b1e289cc1c550af7485011b241a9be3d436fbd1e1da7996ce1872226d6d152f4a7edd39e35dea107e617a5a6d3deb2085fe3f8848d390cd309b79d1d7632c4c3d39511b6d3e56f382a7602357016b20e1a7b95624d7769fc800e9649d17b00e4a3424e7bc94b3918176d425242e09a98613e7479da907e4b33adc1f35c609d7ec9f1e3229e3fc4", 0xd8}, {&(0x7f0000001000)="2a8a95e4318d1b9187d0391ac2c978c521c6fd6c019f05e0730f3439fa0999ec1bfa312d1af328b8980329812e01b1cdaa822c2c6ef9f3cd665e4d209203149c604ebd8a28", 0x45}], 0x3, &(0x7f0000003d80)=ANY=[@ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c00000000007a72ef070000000002000000433b5ec0aea957ee453dc51aadd9199d0f96548f5d49c805420dd822b86954445be67100f08b81c1a58277ba839aeb7149fef3e1e8bc18ead7218c392f62d5d78ebbae05e2692c82bd9695b3ecc83a3dc02af540c79b33517e133b3a66798ec7393e1516918e6220de719d814e6154f6cd651a48724001ddb7b50b97ef3b480d3381338bd909df8c3e1d", @ANYRES32=0x0, @ANYRES32, @ANYRES32=0x0, @ANYBLOB="a4a6116a"], 0x48, 0x1}}, {{&(0x7f0000001180)=@file={0x0, './bus\x00'}, 0x6e, &(0x7f0000001300)=[{&(0x7f0000001200)="367ec67a0d17bc872917f1b6e87ef8e33c120035358f9059f1ac8c49a8dc9daa681b95596a745b030504ba1c43131ee18b2949b26e48ca12cf3e0523119efe18ff80c9f8e147b457ed93f1fb7f00aaf4c88571b598121d7b965e24dea96864cf4569ebbeaed375e5f5d04d4b815ba6380288cc9923220e10cc1cc475a8ed52a870945be16752a16007a382ac03598a6d4d6d9da8dda61c7760f8dff4253ce76abd8a226707e2f98c9f4c600f24c4e502b92870929934460cac8893c36b1cbcf542a3c28be592d7c1c56bbcce", 0xcc}], 0x1, &(0x7f0000001880)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00}}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0xf8, 0x4004010}}, {{0x0, 0x0, &(0x7f0000002bc0)=[{&(0x7f00000019c0)="bd8dbd927fd9026627be177795e498bdd3b3492896a0b4eb9308beaf302f5fc89b87448566df440c2374ef40acd72247fbaf7e54780534c160703da21cc2958bf2648a5de1eec3fc319601fd50f8eea013cc22df084964e0d0a1650d34d7dcd0921445219d71d01648c5c25b5098c1b09455ba0e9411d0283d945d914350a18500e518af096cba39d10c62a20543880098f29b04259f95220eedd55a764d5dcaae07761610ab12c57fb8bf418869d6b2d4c49cf17c7d62af5733c572666f9fd4a0518ab1e2f5d57ee98b44e6d3e5dd6f90a10843f00bf35fb44560", 0xdb}, {&(0x7f0000001ac0)="df3f9e200ad8b74d232afe3c6b99390e38542108a7b7662561d83ec0facafa275f6737af87cc1fe0049296e1f6ce0f71203cbf89a7ecf86c56022faaabdd95bcc4df5eef499e1285b041e0b23d05474dc636af806399f6faf4b341ed31765705648fa80e274afe13e598a7b747e36ac857f5aaa41aaeec2495723c68b29e29b7f772aa22445a21045c6d96d0cdf97ac40f836ab241186fda34a3c0c3208a78fb449403736f4c9c334522495442a3acb0cda9d87acb5ac15f4fd1b90b8f9cf7857c844f567f31fd", 0xc7}, {&(0x7f0000001bc0)="b52b53c79a43b844be46eea21e5d0a4072b8d90f1d23575bf2f4ab718b18adc4194ec71b0c39c39d2e4fca1a35983f3ca142f6927a222615e63e7fbde05313ae3e047e360ce1b592d1036abdb83d1cbcf523b10fdcd57ed1be5adc9553376b5fb785f73351eee64a12720bd387a9608b06f4c5892818b8200bcccc7dc57d1bd2b9056e0684b621cc08220ab2951421c0f07a6a056c5448cd4aedae581f9fd8828aeaa45fff1c370079659ce5dd7eede8fece765f5affacefb37d5763d783c44a5ecf71704e5ae6573b45a988df87e3a07aba44bd3a269b31cb6662c06ce8df686420335e2c95bdda1ff5d7faa97e21091e7aeb43a1fda8bc49ec47ee3acaa8b3b18aacf4aa2b5d5954e16ac5529b97776dfdf11523ebdc79f5539ca8b0b26edb69af4c37a16074f9e1f3dac421958568feea5a29bd127d4c9dc742651e5a37d55eaf2fccedf16f83e09446f5d4f1ff2573bebc3d78954a8c45a5c707af35ba7e6b4d56768143441da55fab6647352d41dda0113b1a25d4c3baa213141778b453eabb3a26c30c1f61476b730a11cbf12cdcbd2202ce64f5c0ed13fac2ffb83e20fd5c14a314a5a869d6f2a4157d8177164284b49e865f836faf0032bbc5e11083caf59d86d17b3b6c795b6a4fcf2d85f3f409ad062c1239454784e3bc0e90c9c453b7bf8c0a015d4bb22f0058ba609b215696978a64912565e94640d50e8f16c9c1665e550cf8f25260639b3312d03de51c6428d6aba29e077b983b8cc9ae082d473bf76bda336f472b366b0b83e5562f9e8a3ac532e6f4776c513f77f767b7cebc408e07d98bbb56c6692104c46e2cf1e0ee4c26526a76beda60c6441b7a48b451c686578031d909d23347e664ba752d37445c739ad89f371250d1377ef4fa468fa5bc1e75ddc3031384bd48ac56b45696e04eb448e92206a0c629545e247a2f305af42fe383f7c6c458d0b3ff1b743443af6bf078927667c3b287f74de9e12f9c3ab7068d6da995e1bbd4b965256c16778f7ec59f899b473845d830cdeb003ff8621032bd4edf4267523678d13050b93fbdbd2ce153cfa838618820f793e3260cfaf697a69b919eca852c1d53fb78159837c6b855b9e8a6d0b8c672b6d71a9bb48dd4773092f9d94c25211b13ad4f83e88cf9319176653bad8ef7d8f4624dbb4fd1e8675befc1136c434ce9f51970d549a8843004814705420e575cce6d21dd7c8de2f752afc3caa0442519dfb2f2b5b242dbaa435daace5c6fdcf898d395dfdd847bfed40ed1812aec15f2cc035cf831eace7930f32960ca55eadca3e42c1306c5ad3ba6b86d039be6bcfe455d4aedeeec986dc52e103d6c8c5f7fe8b99ae0819a26ec34bdb01bc66f19cf2d7a2abfcfae76d12b61306438f5cfeb31197957d1b1b542d2beebe3b3ac50eafcbe17ddfc1b65de96b20fcd55621435310f504e155360d1d18abda69bdd7705a26faa25aac0987cf62a0a419ffd41f1ff647f420a35bd9733912561013b0896a03ccb0ea56194018a6ad8405d30e22fabdd72a23ba8190333efc1186aaee6b1398f84a351e65b4cf88155aa5aad195a790ce2313ca7fd9128f7d3a868dd416a2c0b533e41a5638e99f0b63f63dbd0efc7e8e039f1a9aeb6ddb2a4d605c87b5fddef023369174aaee5c9863dd26a630d5a83d11939c0f1a705eb49f0caec5aae4acfd60c0153ecffa61c774763612ad8788e129cb37444199e9f37e270b472c4395ee6d125de0ec0c4d3f4c26c98a797c328c1ba648bccebafee6443e8f53e7c42e6700f371f66fe2bf5c58baadd00ae0f76ee4737f04a49628e79d32626151350a64493fd8144d96447f1815823d5c4ef839e475f62c725e9a0c0ebfc73b6a6176c7af7d289fb5d21cfd95ea7da6bd681a07bc471b69451506aac3f9294a9b35ffc97b260f8d4fb570297fa79f3cfdd451cb5909d477d02e88a1f203086ca6d56f1217b69025f534a119da4602f50f84246a707cb161c932093c9036585f7e49d176bc8c6eadb402c43ee5164fca06fc22baa5204527fa69da7ddf3811f535926ca591ac2bdf0f5284cf08cfe2248281c6cad529ae34a3eaf69e6178c887a098b6a44c4df8f1f8776486e94514dad0b97ce3dc356a0dde2cf96551fae818a739b2020f2a43205fddfd94f2f99d2d1e1606ef977d5e55b0cb798f8607166db460b5a63dd34d05d107772cbe66086a5fecceb87c52d236d79971463b8f171f2033e19426ef5d534f3871a04f9e0cc5ee8c091c34ca888cbcd1c0cb28c0af7c46795987d78dfd6952a045f3702a2a6cadac2b04aad05c1caa68514a832d7f1f9714df041605135c4742df2cbbf1d7278cad1d5342cb0279a93e470729fdf69c5f0350d554d696018a6fdf8d4273347b5a2c20fbaa670e0ee0e2fee5b59004aaed9fe46cefc39609f7727f25137a09b7acc6509fc95c2bf4e19ecfcf4596a408d75346faaeff7fd71e42f66a94af35d7742f26ba4356d8e46fc3a1a1f745cccac8bfa9a02a7dba14fc2ab55d32889128ee5f76d3a5ab395d90ae829ca1a1bf3811cb1377bfacac2e501292fe05bc19c3f54d41df7175278e9fcafaf553c9bd24adf5cb3bdaca33be4324d8cd6d0509809b52b00d3a6fac2c1e3e2ec5eecee1e48a0ce30a1fb6c0f86f7c2e1975d6a0aa5d3de84e0b5682a20f8b97e335e28b7ba1b810743482e4a9a2eed77950156adb5e8f4ec37a1c2195bae14eddec832d4188f364ccc06b6ab84bb63bdce19794a404790b0d1c704fdb26810aa3867bcdcfa159f59c11a9f45db4511c7e8d44ccf28f4f5b4d76c44b7638702471282be6a08d0be878465982113992a8aa05589ba39cfbbdc77760513919277f9690ed0eb41145a5d346b1f49ce723f286c8470fc3b6eb6a5ec07fa5a47ec6988485547dc6cb5af5188fc17a38b0157d9b5c93c641c9e885f8915de1500946b10466ce43ca6cabf18e1d6a771005f451d44a78949dee2ae9a77134d801eb4c8a2ab8552db0ca4d64bf278d800bfa1bd311bf8bfc000a90ec7a776e0c81c3e90bb4109c44650b02e41611585c63a986a846593e4ceb6860608cc706c9cc331435130877348b0f401375a2d77f60ce2c918e6bf9491bcd821f999758e8278a0c7154ad8113eb2d5e00e28b19e9928b7c848acda0e86b7bdc5ea07c7db69eb605abafac0c5454076e4371529a1082b907ace0630f43735daa6f2b4348c32b5f7099c2a80bf4faa6edc112ae1d71dba8f8b4c209d55858e04241404a54b0d57fd609b816ccf1fd63ab585a1266799d26edfbbc0e8f0c1a9d1beace64abc66bc78fe4c331f09c9d9510e334e801350fa30fa145a3ac95b7e9835634e4f65ed6d3a7a6491a07435d4d87db04252b59c43c9099cca3498e1c0041211a6a60eb20ba8ca874b37ec41dcb2e089c27238c5c9456d701602a5039a25ce2559b38d6fc2ea47c0c001662fad123ac3b470ac50ce10be1a21801f7dfedbf4d5dd54f039daeece2705d5dedd318b09c2f4068515793b815e73b4e3b6129059c0c491dcbe91e136fba6d492c8a139c4083235117698d9d8efbc506d7b2d35621cd8d742fcb73f7e589638040dc76b2773f96ae011ed18b4d7b6a3cbff963b1faed82edf8985cb39c3b3dd7a509a2d5ee52fa3eb275269c54970cd3cf814cbef8df1e5ddca20d4b5f23e7f53f892685943117f6ccf00e6039ea2bdda4398952e86a95394a4e3712964222b250b70d8f66acf6d983360ad62e6e9029db0a48b7e6ab73cacfc88ad5252f11111049670559a0dbd4999b462827f50889b08df65116a9fa18739593555b4dcfa3f4bcd593eb0fc01248ecf07078c68494a44125cadb1d702f1ca0496b3699f745c2c22d427e74db655afda9820ea20c496df864053b038d5cea2540af6c36737fb336740d2bbd54a581756fc669b8f8ba3494ea84291799ed1d5a8db2b087630981e6f2f6cbd4950ce4edf805865182bcac0e5e865c0e988ed59b2b52effb0c8e17dd5764a476077c707404e13e59ec163320d5f1765ad0b0dd788ac24bf0936127d6ef90304b693ee085b9aa3bb2232b688d3385b0d779eb121c709832d1f610c85b275a6586780714f336ebd4a0278b0b30f94edfa101b7af031c148e453b82273eb5a111f901fd57f6a6868123be1d3bbd6551c3ce4ca240612b2afb69f5a51745aed985febb2f1816a5449b0efa656bde303bd8cff61ee92c8496c992cdc7f1f1d8f0df0038c9e34940e327d9e38551d3034e5cd8d5c696058a41f6b210c05739167ca1523719a98e7c17a0dc60d3b955936662c6e63b91a019ebc269cf5ba515c896bf70125efa0e666f54c8996ad96f963054a123a89a93dada85d3bf608fc4beeaa5ac66e9d66943413a1b4937ef30e2e370ed93c3558e97649baba3189056bd1684a9bbf82a6b0609ce01077b140b2d115dcdcf990a548d9f339f4273f7df4faac547758b09f397be13ad0ea61a3c0d1247f86460af71a6c3171277cc84ae16d7a1c9efb42cd59f60ab8b28fb0363fdbe702056deaf654205ba6928fda65232f982ebb509a25ec155151737a9eea09887442b38057d5f393b86cdb14b1c696d96e8cf998944f402b30559bc98d23aa9bfac42cb08827e2e661248fb03deb8d85cef38bd6f51dc2db2470f3bc15e5d8a3d16ab7aaabf4cd3d765707055808ef97e6622d93f18922082a2470e739cdad093a42f9f2f0f3369ad095c0e6c2cf6b214b530167ea63415d97c822d1d68f3c9f9fe32f9510f2718bf77bd9afc7e634e1e90d5931538b554f12d9455d7ad8adad63e1e86d952a82db691311a895216f1f8e5f2cab486f25a03f0c64bee7256659bb95dc65b16254687b9202b268361a0b1985f64e4e4a452e52d0328baed5aaf8d32828acd2ca7a7eb514eec50d1f3042e09e96f3764591f7dc7dd94918ad9e7e3c10cc6d72612f704270b37fff5060b0e1dbc224cf8a43b1debae48bc8c15b83d47fa77488c610890f840ebd3d787dbbbb8ae4022ff38f4af99d05626b1341aac1b3beb0dd08d07191c3ca45316fd37103bc1ca92c154817ed65fd5ec33b0cac24e6c41c26bad38fa15601ef06575cbafa3dce9727840269176ece1603f30451eed8af6ac7420761c9b8d5284468f607b4c255c92df8b3eb98bd881445201c9a0d5871124b54291176afce00aed66118a46407d70d7b917828f2aabe3f8e84756aa099b555851dcefe7a036cba331410b381047acc4596680a2f2581a67665511af2c12ba738c18fe80c01bc911aa713426ee7aa52832b175ec58ba005c0f0451ebc982698be1f8430d0a419c60ca84ad3b4687c0cacdd11aa135b1523c02185306822cc1be9f775220637add6a92ed6a0727aea42e2bc1b42c113bff47c5365bec0f8cef88413ebf18b2ce0c88f43dad87d0358d5c91d21c3043d68303af847b3b63c737e20a90183c97aaf2559157a391d7e596b66e503e53d208e13b1f3577f26ee56bf096a638ea71e0b019178d2447aafa488891d2bd1bd75ea0e1d0bc8716b6d00bdfb362942a0c2e11d34b803fc3aeb639c6e5d5336e69608cd5be09b5b9d57f8cb4416620de9d86c8eabafd0c86b07831996e3b496214bd9fbf7d2b4f3e316156c3dd18de4e3deec67da574e5f732315b7fc88d4682d697c953ec70af52bdb7cd5d55f942b6f6e20c175df7fa54a68e096be5f5f90958f8c3f2c6663e0af1919df611458a3adc6c34b3dcb3a0a26b67117601749455592e68381a202ffc81e4db5bd60722f318621de25be330354b46e14897bef68cbd4448e660e7feba5ea76", 0x1000}], 0x3, &(0x7f0000002c00)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18, 0xc080}}, {{&(0x7f0000002c40)=@abs={0x0, 0x0, 0x4e24}, 0x6e, &(0x7f0000003d40)=[{&(0x7f0000002cc0)}, {&(0x7f0000002d00)="4a4e54630194098a1e433c3a85022a8cac58fbafef9b02a659e18e0f85", 0x1d}, {&(0x7f0000002d40)="160612238f40ff861d29e1dce9c156111d6ffeffaa37d59c5f2a16dad929357e7cceae2dd0dcffdc5f92fc9ea877d6cec620f7ac6d6b499041f2fe877748ac440e20286a4a6df8230d847564a7d0866f6ae00efe83362e1852f6576c6ffc03e8f8674d8787d52eaeaf46ea4a203e00bd66b38c5dd993024ac0533d19e5e42ae55f75c91e87c82e6d39b08ee52dcc525ea9d9ef0056471123002a94e570e67371d1e1d4bf38bbd18ce1cf6adcf09b7b4d2c330eacc00de49b5137b0e1345322f7229715e574ed8ca7fdda161b414643f7f5f536f48ef3152bec9f587d5c74ccd5e9db9732b79bb3f0da5af62b6fd93222a25d3946ef2d74d119611d14b8895b0056ca79bfb32d0433e1522941c6c10193babf0795ed09ef24df32a41afa671ac1780373e33dcbc6e84d53819601c780f488e6323cd5efe7016dd8654118581c5e58e34cc969e25658ad4dba70f3e4496a3f444a6b0b0d4e1557c587729e923322ddc83345e41a3ffc743292b20ac6f4ce2c0ec95b716042bd595f16b3b527c219544968237e256dfd41930731fcfcf996223102ae0266b5954791ffed5950e1095b32ad582ec0c3a661c83589104b6348463075002fa7dc9202c14f0f27587c110c8b929f41509a23c8b79a90914e6d015837efb9923bb0d7e4c9152042f7b75a580d3f7c4a20da98ad8fa157467ac28192494ec7633dbc9215988dfa80244846ac1d4da211c471033827e108baa2ff1504902b0b36386abdc4cc2b4cb8a1ceff548c47c4fe424c5fa5bc1c9efc8d6e393d68f8fad73829cc79ba0163fa2ae5cb43dc4a33d0de7a0644a913eb4342e4c9b654933c646c89b0393c5c3ffe087f5f715168d9ab0a936b3f39a27133f5a45192dcc7de7dbab69f268a0d6bdc3f45719ddb3c9a37703ca25055febf2a8bf6883a4bf6d58fc8b6aef0401b7f79a94008b64b9b4d1bfa89c31abcf6a7bedfbf4bea6930318e5cd8169db935a58613345baf93b8fdd55d558cd9ec0b6f4e2816e3c599e96c32449a5b7706d07f75bb34cd7622567782c0a8ea8873ae42ec95566134480e95c35b43dac34274113db9ec94626708868335ca9e6180757e95fb71747abbca0eb0f560c23ae809165cdc9a22ac1a769ff9c2df6898dae86c92fb99c4f58a81d6b8136e38fefd3a7813c8625715d59aaf968b28032770e6713c2c4d87297d223a6045b0936862becb749f423b942f13466a699f6a02637e2201ff9b391f79e755e29a2e739ee4549cd84db61c5405bf04a943a204f2a8210e335d34cd58cf1711891e71aa7bb596161747e94f6c87155fb8e52063fcaab00f63c314804c01b6a65b6910e188a12e953af1019d141eaf144bce584c49306c3f6b7be2616a79ee295d181aaeecefa0c09610426a2d2dbd6892a041dcee7f37cd7c6f5157ff79d058dd3756f07b88610793ce9fb193e1a03c558702a5a3f9cb845da00132c5d867382d5fc8cc5fb08f9dd7120d7e000c5a0c5e4b19297ad4799a64cadef2599bd408dba99ac331adfa2a644a56f1d13506cbf692ac1bc79f5480f3d64af4a1639dfeed531d3e9cb56a66958472f9a5762034ffd248e9bb496b796e74b447ccbf3b497ed52663372daf36c4cffff0c6663de5972ff9d430ba8350294787f4854d00973dd2101cbff40b1b38182877aaa203e8f00324b6538ea0da59fc119fa3ffc479cb42955aa058eaaf18e22285d1b4da61b1efd5501a2b12628ade439479dbfc2cce026d7fd7569c487fb1ec7f3ca613259a99ba6b04eaafcb4c8d987db523024c30484e321c0afeb177bc7708a29ac6ec5366fa71ad722f1fe75219891bc4132e982e9da05fd89e529891fcb1c67dd53d9583eca1b96b1fdec6edf5d217ea798d50f8a6902f4a54ef5598985415af1256c983932237e0f0e7bfbaab8a39dfcbca273a6d705d3cb19239df6aac5caaea2033b8f27fbe1233006107f9ecb47085d0295f9583d2c460c85508966062425f340c5e3dbe3d1f9942315d93f57b483cf5f90568f8d16a3296198c9f9dca20fd962266d6378da565484785a051f5cddd632da1978c19125915799c38a5cfb7462ee36bac98bd1e7bebaeb31c41feb909bdfcdf6273356fc7ebaf41fb989938e0a56f71076027f864cfa6b47e444f53b89d440b4335209b01c61235dc0405cb83bb3251ac4bdccd1961748b3cc3095841215664488312dc076911e9ef2da7cad85efdf17ae6d0cb180acd7af2662bb4a73355b031d891592bb6ee095722ffd4520b2d92d5950f6618d05ea6f097cee607ef8d20730fab98e883b55f6b3f6cd91c21512adf106929c00e333b112f85c3e21880fb8451304eb00a126f85faf90f7ce31b43880f584b5ec59334fbeffb364b3adea6226f6c384afe8c874e652a81133388a621309826ea256c63814001671eebea40a473ecf70bfacdb97f45c81501dc36768a53d6848bc7892ee404640b01c50409cee4c56d5540baaea4e3a83b9fa1ecf6b3922db8bff133373580e599d01e787f8ec65432139de8ce2c29e7523ba8a169c297c3c1755ac323d58004c9444ffdc8ac4ca3c77c314496100e77e4baf2112bb563ae253e9248547d6809a4f6a7606a70523d6c1498bbbafa2f0d3eda41cc0f1b36c24024784487860d45022183537cc4f29f0e178f8dd5af923294d25b5688912082dbb8cfd6cfe887037f08b44fefca3fe9087b58a030edd8ad5b00789b6c9d3ebc502c77f708419ce4739cccdcc2d4b85aac3ab35e2b89109e0e8c14bd71c9594f5d1f0ab838128745f54c3b6df5167f6c49b92404d710ddeaeb8852a3dcbf628620f86d01c7a634b64de62b3cccf95c17374de1d0208e4646c33f0d2341c80c045fb0879d4ea31f2be43198a754ee85fd604fd87ed2d400a0e330f3844fb71b6cb97b5a23882021f6c5b6694a39f5dbaa1dd6eff7fbc9a5374af828baaa60696b1fb22be561d80fc881a1b6d2739eead27611eed343ed16a1ea4a651967cb974aa13bba4c39fe4a82c5dc1e4d10453cd1c40737ae208c8cd8c9bd53d4ffc7a1bfb9708b1aca98b9eb73b629bf9f0ca4fc8a45c9b8c5fd9051dcdd05a6cad69a0a021249d39396188d558e5528cd452e98e8061b804f2a4171367ec95eb157e41e727d995a4ec357f6a6fe1a35318175f137e1d46924787e6061169e654d0680a82c58ec60160795a1cc04094e282eefb1362a0adc87c1a0433230026ec5dc51a876fce015cb0f8a7d92fe1db345b135444f5d3d0fecb3cda13f18b93fc88487abe885bc3cff12d568bfcf1b3329c3a31378b44814a2cee836f7a1eddfd48ccc6036e5601ddbff2db0380ffc32898e25d7c05f6dd98944804a67238ead8506cca39268442509c4d3b07109c2e5a82e1fca5e3e24897863e69dbe6e7e880fa809fd471eca5b83a190561d18bb1b814b6b683cebb4222bd8109da666c7547402bbc93a1c8d1e362e063447833e70161c13061e9acd03cec2a45767965b654403076fbd604aa3065c704392b9d24523a3f7f236020b6e0ae0f5ecc90255a3c6510350a907b7a352ab7bfd6916668d308cf0882385f81d4defb5f1a1449f75eb67eb3fddae22131e23a513dfff0dc4427d36fee32a5a0c9fdbae9909a6bb8f7d9e0093635915762173f9c3ed7a85ae5547f0d1650c8a934cddfdc1f01173f7f38c49c30be5b60fbad684361d22deb9d931a304ad17b580ac2246f1f046323efb9593848747fcbc7da96f657c00cae39b0b032cf26be616fa0a65b6e0658d129cc39bd846b861aca99959ab5328b8b77eeb5227d43616c62429d9da4e45d2657ceab78a1a68d015fa3aa1923f5c383bf35fd531da29f0d10b4ccff17ead9da53bae67b442d9e607021844693386e46baa81d5cc76f40f6b2f93343901e68ed10cc463b062c21dd507c3cc69a2f2c2f4af6a4e8e9573c07da0e2fc58da6ebc3063cb97f29a6c598bb4657c0a7ff76d6dba1affd446f92e713d5f95dc91a95ebe1c269ca97c7c85a8cff6d2559724dcec11f290387438c339ee9fd45ada8be0d3b5d6f01d29526ca19be27ec9c5f95f9b26e23d80ee16c23dd15b1ab7671f91a3952ad91a008e2d8190369fd8ef0dfa78ef30d9e2e2c556e96f4b4aae7d353f936822b7ecb2aea7e629cf722485fb98b7d540d7138d8ecd047b92d0514d40088c434a4b880c3554f1c552d912e94b775bf4a1c277e988425a5a7a8508b5cd09be42c002679a1f4ff995dffd41fa419245d45a79c5f366635e6ae8b503d7b10ef414b47f1cea4150930cc0e95152bc020f1d772da09b16e448ae176072cf6a4737f66a3489aa2392f6aba71644dc19ded34d76d2b68c6870274d58bde4a1da5db271c28abc35919c35ceaea3279664ee81621318d3ac87ea8f89c4e29c57ecc7a23e15423a402cdc15e56a9c3d7140191060a55e14a3226fba9051d31f0e656f4b0311221a2e1129e160776ef9b674e4d421cc29bd445b9acc5c3fd0a97fab9d7717f0c43d3cf73b785c690e382903e495db59f31cf83d42f4c326916336f8f38c431f04e3f9439e88da00c8ee742bfae1bde74ff9a0c2b600130c43c9581c8a72f087264abfe644bf03c9e0010980b1a5c946ecf4d281354904fb95dea688542f096f33bf7e54130cf8c394092c90698cdf67db5453000775bce69a389724217efad40247086c2cdf834faaa0cf08a53a96cb9c0fb29af49e437b9995f179bf1982b42b148f726f724092c2f06a86460833468e00b144fcccc802e8a40e2535fb46c6c37b95c95cf153552d858e1ae0770d8ca3d8ae00aa7df7e1c277ac2e717ddcf797f981fcae231f0c5b52177bd22a6603e568145c836740f55400a2143300fabe76a539c90369c32f9567cd5b97ae69a7283975ff31291731c3e9c409d7996bcb771d6e65deded641ef565d9594196e809ff2f9bb8070e3f5b72f0d05cf900c97024f87ce434737b2e433d752957aa3ca69090f16cfb40a4e785e37491419c880329fa379675e19761f1bda3f3f296fe082c04e4b588e9fc915e14a341cacd72bf0e88aa7f2cdc796f884830e801520bd4cecd04ac6865a08585f6ed9c6e7fb9932372e01948a7d40bd94d684be9373fc791e7bf2d1d95bf6969aa2797a5abcb363794202d7098cb1543a601035537373665f927a110a09b4c7fdefd551d7e242154dfc40f755250e269e908a01bef4aead2361f124fc7bddf0fd2d742e43ecf0c01af9b0915116e41dea64919596131391222c24598d2ea5cbed5495fed5c3ace2696551151693b46f3429dd1a373ecadf1a3fdd1f6e2fa961febbcce1982b919ace04239de1e751ee6da4f1daf15c355446aa229ba086085c64de74caac6a6707a6004b8e2c1d1986a1611bdeef73bc9d2adce66e2b84aad95514cdcc824973c47c03edd3338e67b7890d4415da94262490aa40a805d90a5f50a10e81719d47070cd31409ca503a0a61e01f7e902de78e05b8634a9885121e631c2ab3c803a7bcf7738effc99defffc22a0b0659c19707b67a4a7793ef27e9eb5f828e2f2876bb6fcbbe599459b35496059510e7a37f51c8e8f1de3bd1bea3171750a384731fc23d95d064648f3dce5b83747c628a7bf1715ef67d5a54fe882b109a8ddb5cd78e27eb8816ace25c2a5907350c0b62668590690fcf0df8562c1b639a5af62fd5c36016ee003f7b8bfc787a8ef7479b10faaf2b888bddd73c529181d7f1d4afd3da8e10ae8c5ecf1c6f29bf7523335493a07ca53275a55ee1024aab38b44abbeada0b8fbac4446c740137eba8e73b02e966be38845eb6284697", 0x1000}], 0x3, &(0x7f0000004200)=[@cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r6, r7, r8}}}, @rights={{0x14, 0x1, 0x1, [r9]}}], 0xa8, 0x4004114}}], 0x6, 0x4000000) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000003280)={{0x0, r1, r2, r4, r8, 0x2, 0x1f}, 0x8000, 0x4, 0x0, 0x0, 0x0, 0x0, 0x1}) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}, {0x0, 0xc9}}}, 0x7) syz_emit_vhci(&(0x7f00000000c0)=@HCI_SCODATA_PKT={0x3, {0xc9}, "ca10f4469744e2c9d22f42f71a531374f1f32b854a455ff9790bd3d67a3d0c73a91e6549d1321d6a98ff58e083a7aff195c6fc8300b626090edc9d2a6fd92ab46d099cf3a1dba1a6742a7c84f477e52260c605f2e7cbbe0b7a7d51c100402affd4c778298b840b20e63a87d31bb2d91c684516b00305b7db181f89786f2a15276edf15bd7674fb45aa5d7413691061daad210b827cd4f73a796dbbee2322a57f43fde609147f2c790456aed5bff76415c27f45f5f6adbb6a4561e3a67e55f0708e6719adb8218b6cac48343e774bf8e55e90f3d4e1bb967cdedcc0b22c334db9363dd7db5a2795ba77453def67bf29dc861a431ddc0717cfedb83c3b36f77713f4125ce832dd4e30432c81d1de8c92d53fa71c21476bac36cbbbc34588745855d8e3164e345f39448e567520a22aa9f6ec93d47f904714f4e7f2d4198622e1304260f64e606dc5de242e73900d616b778cef8f80bbe8945b6910062f6b4e4a51e213a6aa559e45ab6bdff9c82a38ecb9673a0a1199a13f9ad088652517a022bd1559ec971568d10db975a014d002c76afb07bd34c3dfcf96d0b949f1ed92422ec4beea119e61cbf8fd595027d9e42743eebe6e8018d570989ab8f0db2906b7db226c2be2ea4cfed977d04ceed4f9699000411e076dc998357feeab5baf404af9b727f31048aa15bf97e9c974c3d4cc45b2a9f111cbb9f3b507149e8fdf13cfb0d75e14e856efa58ebcb659bc14ce6a0b600388c1c2bf8512f7f6af80a4672f5aa6b6411c2960cacb30396c38db545ec0e1bbfa5fadbc36d8804eac8d4ceadd425936275fd7e8f5a778c006abb27b6e1ccebd3a3a2a13c6337e03822822f3433588803627c49db2678aac0720837fc23c450d99f1efb598bfb73fb6740537ab95d7cd83db43b70cd7992869e8ccc791b78311dded4e3c72dfea579f0fedfab6357497fa5e0f648544c04d3e3d68d2b4a2f5cab1d1dc5d6d45764e1a506703e4fc0b67e7fa0524f656d3228c0b8d03221f21381d2ee8a12817f90148bb18ea20d86f15fe957c690e4392f301146b111bf71bc3aa70e53fe48e2c52d8ed966954104298b20591f733f80bb5e95e87442992301d530a96125aeaef9f5dd712053ff97279b140e24d2c315b2c3427cb9c4c8deb998b23d8bfdda8a7f0eb986b280e95feb99654874277ae1dbd3e144d76c7645c9c540467efb7e35fb5fc3ca2298e622e2ba66d1779440a5f00d561b5b4c983dda4a17d9271d37e234ef29095dbd59b205c5bcd5029fa26152c5f589eae2e9728ac4c142258abf4ca6d41ef0badf8d3187a603e5b131b960e5de7ad71597242250418b547a4c0ef55c77da98bb32396b69b7407702208d8257017458953bc4c361579819c44bec6df3847a3abb0c037790dd03396b9afe18c991618bde0551bdf2c49c1744bffdffddbe5eea6ad40e0b605d448d2b138e1e77c7ab1d2beac43ceb119cbdb0290ceb0fc9113643e1f4cff5bff3e5794ecd2ba3c8d31d07c953f3a91801f097b82ab200788e368159603b5dfaad3cded7f75927165ae6d376ec03eefcb610e7bf77ec2bc4c1d271d269fc27085abf40c7d7399b871100b0d35ee66b7ec692d9d8c3c000f817ac8e40f6f391ec1cbde5d3c04b78f86cde4f39cb6561abb088a87017a75c1baac437cf187ce500b24fc18ff24b5d019f46b7acac69153b58a5221479a9a918609a0b58ffac25b2bdc53fa0b4b9c5de700294eef69a34f8c64bd08e1bf17dbe51d7c35e89419baf1bd38a91c57ee4921146a3c68444957fb1e6f099899392ca803137415c9b3da8b5826fa90c02c3b194dc05a5035aa68d7b0a53ff6ae3002cde1b5b6bab7aab5ac1ef0d15863f03d071f16865e40851c89e7df7face5d303f8a51cf05405553926fc8817be159f211bf3f5840db1c65f508f13b17babc86a5efb18c148b159f1f45c5941730334ac1ad46251af56bc167b1bbe4ff66d13f69084164a07a86718f7cfb759cee76934364d171471fa09c441998abc06e3f4a328f1f5f2889a6fed6f434b01351f38b4d607220ae14d2323557213b4fb5fd9b10dbc1ef9dcf9f138c0cc03962ba69a6ff23cbe6a386c9f64d8be4e26782f998eed7ddcfeea10c5ff1ddd8db72ff7ec773484ccaacd114066cf1415e39ee6c530392cc2621080bfa99556328a9fa7f720d91a5d85b63acdcc90d3fde6eae587a9e5a500e4f106d11e6f48d2ae181c1f484756357103f1cd23374863ae97389c37e0b3cfd7bdd74e554f20a18f61387ee91bb685710c33319efa9b4888f7bbf08510c2a13564c4b79aa822404c936328421c30bac404166272bdcf5ee90f24ffc5bf7f12819dafb2bc54d3b0aa21b1a9a1286000ac8a4139e837004a3a05eeeef1189f63ad1826dab4980f86093198555a52952964b3c7893a4f7dbe4280f8db84d1fe2449aaa4bea9ce497f912795184bc218c954e843b0dea1ed698fd32bb61ce9ba20cdda718b602fb71c8b2a30be205bd17078b5412a8107a7658f32a5b9a6237701bd329b614c8bcb2c150853b7df24a4a68c28a2d37434e77779243a387e2a7acfec807995f9a9e3cd083286426faa0ef4f04e94565e832c50b46d30f70465c48b1e061cabbfe16ff27f068582bd4c4aef381c072f4974be2939299b6427ed2f2a9b3ac00ebdf72195d84923f70ad2d11cf16a0f2c8e4b4e6137fac466f523d1e7747cafcc0f90ada1b74dff6106e4d60570c222cb3ba434535c90f4b4a147445154b1df7a60e5bf18094fa4100ae40d23715fdf862a43acc002b5f903b3566a5771150cb97e97a8bf3246b4a4f658344fd4a066ba39c48c9875fe3b8ca8cfd963d0fc505ba8ad594638773c60ed6900cf92c8e336cdfaba73226f1fd3e61251c4f912252f9ac452a99bae6a598fae4682e20a55bfb6bf9e7f2875e105c59b439e83861adb9441387ea220bfa92abae8e407591fde6eb7f70a4538cc142fec860cdf011393733c10e480ac59a72c88316f592f46837ad3f6539066ccb6bbea0ead00b9dcb0c4a0a649c9e120bb3e414bb5e0d6078c9e90f40880bed0cddcafd3b60ef83b2e9cd61efc7a531a0cae4c5842eb664ad30357f35c38f0e93741bab4adc34810781a5c45c3b5940eded057cdb65e88e37e75fb2e480fc5402a20cc86438735167a2f4c84f85466de3b1fe4102f5c88787e774ef692ce56457a64756bb5ed8352230f0d7437ba27a8dcb409cf85ee12353892a8f8934b27662e798cccaee7b9a297cfdc81c4a5bac47a257c3cb578c19b607e17839529948aef2b8dd38f2c86c9ff8e003e30a7bd8d2cc8de649786c637f87c81abc751ced6dc93e5dab5be79e4800e25d3823575f6ec70015dfec1202b949b1ba19f16256500cba389eea1f591930e46000c5be31dabda60919bd6a38d50e5ab17206e031a9fe5b91037355a6b0036815dfd3a06004078eaa3c404a24f99b1c927d36aaa4b1e7273d87649071109b472497362be72a6838caaeccacb775aecd9867fec50f936ccff8268f01f96a0759791069133bc4afcf2e978ad9762a5c57daebbf319cdd35ff0cc85ac0b55870e25efaedfceb74c5e3a7bdc780f4f8ec84360d1c7aedc4923f95b2336cd8d951e52c101e2f037701387b03d0dc640cddb7c9d847a9ebd77d08fd3adcb847b19f726d7b5dcde3881475fdda82f934103c31b99b42ee24a36fca1413593d622dfa5d6c7e33f8e2ec44594b46d7da2b0b17bc899f5f15549ddfec1c65711e74fc659eec53d4e807ff4af11256cf9f7b44752adc629813ce9e2461efe1421f07e21921d29ba402ead4459cd9d18905538dab82d8ca335061b302dfef782c51736c3d6c1ada87fc45277a7a3e231a6908a8cddabc6dad92e742e919139aaa6a67b3cfa932250600d0b387717b4633ef8ac34306a9f11c4620198f9d0a8f771e9c5fe7ce47a280f0d267b20b733b7ebf6de58df0281289ec806f90613e83f2588876aeb0d071565d68daca1f0afbaab194c03914c9bd0c7221a583c99ca387324406f195f74f2eb58dadc5ce0bf30364302f367edb9a60c21589cf7b315ca2c82b65010385253dbd6bfff40cb263048c90eb5889e69130aa5bca85012429c26203a808efd8d3eb0b5cf6e5a3b773e19ac47cededc84eed1d86faa8282a151f2c2f6424890dd6de70f69b1c1abb584db59e9fba23de57b89170a402a34835c9275d647008cb0c1192cf38c318bfdb9a3f1acd2de7761c4cee4c41d1b31918326372398d2deb721bdf6da4f8e222d104e33f761e712b391537bacf1f1884fe9bdaaf8e2b68e67da18c5a279839d95ac9ac08376c7a4b7e4d25a2c98eef82e7cbffd0093cb2975e4e6116f8986b0ffb20a9ce37443718df3655f0c59ab2459a0d942b9c19a22522c04836c174b251277cfd5ca06ecc81b680cb82b39cc29666b3b8bcb1118579b9875c46eb7d7728f8dd97b107f9470091a02b720e2f89bef5cfed55f2d08499f4c034215d02f0150506266ed15fc2b8107dd6d2d9ffe2ee942c295c63ef5b59260cd0a59b7095f2bd1e534c5b95de1440b503145665202e1485bfe388fd16a20240ab8db4fd5dfa101ff422751109982a116620af24df7e30ea0f3b705c1a3b5af454dd9732f419d8b7ada7f75469807395ea7d9206d8c374f01cc54897e11ccf4bf00c005be8fa1df3ff685b11042319de033f5d0787a205ac4d1835937754c36a825d2d43cd12ad40c4a89de3e91034e125b3f001bc05ba65886d8dd0766c1ee01719784715f8797988676ea2c3a33178e051c66e7f31c836094d447ea66f02a7532344cf100e152621ae4aa14997f3a617bbd75cabfb2b41561e5fb8d9b856ff09063c2d3a8569b764ad9f079a319666e1e9b5169f939c375a3d60775711d6c5fb74a8a80be5e1f86c5882e2cae5b9e8225a7506b1e2957539b84d5f2b03520e20f308532783329126ab3c02d3a7d2bc9c7602c62187bc82139c2b54f9dd73257e5d1642dc536fdbbe7c196e245928688b5f75bf6d093904d701dc7062306ee48c8589acc231113a8eac7f6c6638c560cc941ea3a42eb3355153d853ec0034bc9d4bf275b7533c44c70a361d0993a1a1b6d42ee06ce54500b2fe35cbcf6b3c145edabcd2348d0a9d94fe7c0efbbf71569ad62890dc049444291682c7893144bdd307f9f047da0b743e30a9ceba24bc385a2cb2344207ca14f63adb0d3897d664bd1054425ca71bd51f9d6286d1a8febcefde90fe62c482fdd300c7312cccf1deadb35e6777c70089940a9c2cf90d92a258bf117b4e72999ab52d7a086c846d063f0dd7ec3faac03d2631a1945fbca38d702f2292121d531ff7197bb0acd87816edf978f2db269dd2f0f4fbee1d0a5b4a08585d0921607f8928226b64b74a65f91e26d01ba21a178c5122a7ba94a2e571f8e2eaa9dad6b6c11e1799961e788960ee71917c9dc43ea757c674d1ec0621aaed3c60d1e3f84d4b70476650586487f67f4e1712fa459cf2b8aa529f5c32f11681f0d195a5a97d1752dd866d1bcb0b71629b32118aea0893ac742786eaa30f47fd201f71a24d76588c63d421138d8f3e8577708f46ff489ebd941eb42d7d890c28bd220048170ca432ad6de8f2f09915c66815b6f6dc3e0b6541a38ad46e45d2307421dda94ffd19c6e879429c0ba4f5c59d7e31795398bb48ffceb390503a84c2166a83d76afc164b85fa7b5cb6abbc83bc4c5d178bd4c7bd862105e2334f59f0a3101886776de810517c42ffe3d046cea10068ff1358ebe1bb15365a71328853833d820e378f4144ae8"}, 0x11) (async) syz_emit_vhci(&(0x7f00000000c0)=@HCI_SCODATA_PKT={0x3, {0xc9}, "ca10f4469744e2c9d22f42f71a531374f1f32b854a455ff9790bd3d67a3d0c73a91e6549d1321d6a98ff58e083a7aff195c6fc8300b626090edc9d2a6fd92ab46d099cf3a1dba1a6742a7c84f477e52260c605f2e7cbbe0b7a7d51c100402affd4c778298b840b20e63a87d31bb2d91c684516b00305b7db181f89786f2a15276edf15bd7674fb45aa5d7413691061daad210b827cd4f73a796dbbee2322a57f43fde609147f2c790456aed5bff76415c27f45f5f6adbb6a4561e3a67e55f0708e6719adb8218b6cac48343e774bf8e55e90f3d4e1bb967cdedcc0b22c334db9363dd7db5a2795ba77453def67bf29dc861a431ddc0717cfedb83c3b36f77713f4125ce832dd4e30432c81d1de8c92d53fa71c21476bac36cbbbc34588745855d8e3164e345f39448e567520a22aa9f6ec93d47f904714f4e7f2d4198622e1304260f64e606dc5de242e73900d616b778cef8f80bbe8945b6910062f6b4e4a51e213a6aa559e45ab6bdff9c82a38ecb9673a0a1199a13f9ad088652517a022bd1559ec971568d10db975a014d002c76afb07bd34c3dfcf96d0b949f1ed92422ec4beea119e61cbf8fd595027d9e42743eebe6e8018d570989ab8f0db2906b7db226c2be2ea4cfed977d04ceed4f9699000411e076dc998357feeab5baf404af9b727f31048aa15bf97e9c974c3d4cc45b2a9f111cbb9f3b507149e8fdf13cfb0d75e14e856efa58ebcb659bc14ce6a0b600388c1c2bf8512f7f6af80a4672f5aa6b6411c2960cacb30396c38db545ec0e1bbfa5fadbc36d8804eac8d4ceadd425936275fd7e8f5a778c006abb27b6e1ccebd3a3a2a13c6337e03822822f3433588803627c49db2678aac0720837fc23c450d99f1efb598bfb73fb6740537ab95d7cd83db43b70cd7992869e8ccc791b78311dded4e3c72dfea579f0fedfab6357497fa5e0f648544c04d3e3d68d2b4a2f5cab1d1dc5d6d45764e1a506703e4fc0b67e7fa0524f656d3228c0b8d03221f21381d2ee8a12817f90148bb18ea20d86f15fe957c690e4392f301146b111bf71bc3aa70e53fe48e2c52d8ed966954104298b20591f733f80bb5e95e87442992301d530a96125aeaef9f5dd712053ff97279b140e24d2c315b2c3427cb9c4c8deb998b23d8bfdda8a7f0eb986b280e95feb99654874277ae1dbd3e144d76c7645c9c540467efb7e35fb5fc3ca2298e622e2ba66d1779440a5f00d561b5b4c983dda4a17d9271d37e234ef29095dbd59b205c5bcd5029fa26152c5f589eae2e9728ac4c142258abf4ca6d41ef0badf8d3187a603e5b131b960e5de7ad71597242250418b547a4c0ef55c77da98bb32396b69b7407702208d8257017458953bc4c361579819c44bec6df3847a3abb0c037790dd03396b9afe18c991618bde0551bdf2c49c1744bffdffddbe5eea6ad40e0b605d448d2b138e1e77c7ab1d2beac43ceb119cbdb0290ceb0fc9113643e1f4cff5bff3e5794ecd2ba3c8d31d07c953f3a91801f097b82ab200788e368159603b5dfaad3cded7f75927165ae6d376ec03eefcb610e7bf77ec2bc4c1d271d269fc27085abf40c7d7399b871100b0d35ee66b7ec692d9d8c3c000f817ac8e40f6f391ec1cbde5d3c04b78f86cde4f39cb6561abb088a87017a75c1baac437cf187ce500b24fc18ff24b5d019f46b7acac69153b58a5221479a9a918609a0b58ffac25b2bdc53fa0b4b9c5de700294eef69a34f8c64bd08e1bf17dbe51d7c35e89419baf1bd38a91c57ee4921146a3c68444957fb1e6f099899392ca803137415c9b3da8b5826fa90c02c3b194dc05a5035aa68d7b0a53ff6ae3002cde1b5b6bab7aab5ac1ef0d15863f03d071f16865e40851c89e7df7face5d303f8a51cf05405553926fc8817be159f211bf3f5840db1c65f508f13b17babc86a5efb18c148b159f1f45c5941730334ac1ad46251af56bc167b1bbe4ff66d13f69084164a07a86718f7cfb759cee76934364d171471fa09c441998abc06e3f4a328f1f5f2889a6fed6f434b01351f38b4d607220ae14d2323557213b4fb5fd9b10dbc1ef9dcf9f138c0cc03962ba69a6ff23cbe6a386c9f64d8be4e26782f998eed7ddcfeea10c5ff1ddd8db72ff7ec773484ccaacd114066cf1415e39ee6c530392cc2621080bfa99556328a9fa7f720d91a5d85b63acdcc90d3fde6eae587a9e5a500e4f106d11e6f48d2ae181c1f484756357103f1cd23374863ae97389c37e0b3cfd7bdd74e554f20a18f61387ee91bb685710c33319efa9b4888f7bbf08510c2a13564c4b79aa822404c936328421c30bac404166272bdcf5ee90f24ffc5bf7f12819dafb2bc54d3b0aa21b1a9a1286000ac8a4139e837004a3a05eeeef1189f63ad1826dab4980f86093198555a52952964b3c7893a4f7dbe4280f8db84d1fe2449aaa4bea9ce497f912795184bc218c954e843b0dea1ed698fd32bb61ce9ba20cdda718b602fb71c8b2a30be205bd17078b5412a8107a7658f32a5b9a6237701bd329b614c8bcb2c150853b7df24a4a68c28a2d37434e77779243a387e2a7acfec807995f9a9e3cd083286426faa0ef4f04e94565e832c50b46d30f70465c48b1e061cabbfe16ff27f068582bd4c4aef381c072f4974be2939299b6427ed2f2a9b3ac00ebdf72195d84923f70ad2d11cf16a0f2c8e4b4e6137fac466f523d1e7747cafcc0f90ada1b74dff6106e4d60570c222cb3ba434535c90f4b4a147445154b1df7a60e5bf18094fa4100ae40d23715fdf862a43acc002b5f903b3566a5771150cb97e97a8bf3246b4a4f658344fd4a066ba39c48c9875fe3b8ca8cfd963d0fc505ba8ad594638773c60ed6900cf92c8e336cdfaba73226f1fd3e61251c4f912252f9ac452a99bae6a598fae4682e20a55bfb6bf9e7f2875e105c59b439e83861adb9441387ea220bfa92abae8e407591fde6eb7f70a4538cc142fec860cdf011393733c10e480ac59a72c88316f592f46837ad3f6539066ccb6bbea0ead00b9dcb0c4a0a649c9e120bb3e414bb5e0d6078c9e90f40880bed0cddcafd3b60ef83b2e9cd61efc7a531a0cae4c5842eb664ad30357f35c38f0e93741bab4adc34810781a5c45c3b5940eded057cdb65e88e37e75fb2e480fc5402a20cc86438735167a2f4c84f85466de3b1fe4102f5c88787e774ef692ce56457a64756bb5ed8352230f0d7437ba27a8dcb409cf85ee12353892a8f8934b27662e798cccaee7b9a297cfdc81c4a5bac47a257c3cb578c19b607e17839529948aef2b8dd38f2c86c9ff8e003e30a7bd8d2cc8de649786c637f87c81abc751ced6dc93e5dab5be79e4800e25d3823575f6ec70015dfec1202b949b1ba19f16256500cba389eea1f591930e46000c5be31dabda60919bd6a38d50e5ab17206e031a9fe5b91037355a6b0036815dfd3a06004078eaa3c404a24f99b1c927d36aaa4b1e7273d87649071109b472497362be72a6838caaeccacb775aecd9867fec50f936ccff8268f01f96a0759791069133bc4afcf2e978ad9762a5c57daebbf319cdd35ff0cc85ac0b55870e25efaedfceb74c5e3a7bdc780f4f8ec84360d1c7aedc4923f95b2336cd8d951e52c101e2f037701387b03d0dc640cddb7c9d847a9ebd77d08fd3adcb847b19f726d7b5dcde3881475fdda82f934103c31b99b42ee24a36fca1413593d622dfa5d6c7e33f8e2ec44594b46d7da2b0b17bc899f5f15549ddfec1c65711e74fc659eec53d4e807ff4af11256cf9f7b44752adc629813ce9e2461efe1421f07e21921d29ba402ead4459cd9d18905538dab82d8ca335061b302dfef782c51736c3d6c1ada87fc45277a7a3e231a6908a8cddabc6dad92e742e919139aaa6a67b3cfa932250600d0b387717b4633ef8ac34306a9f11c4620198f9d0a8f771e9c5fe7ce47a280f0d267b20b733b7ebf6de58df0281289ec806f90613e83f2588876aeb0d071565d68daca1f0afbaab194c03914c9bd0c7221a583c99ca387324406f195f74f2eb58dadc5ce0bf30364302f367edb9a60c21589cf7b315ca2c82b65010385253dbd6bfff40cb263048c90eb5889e69130aa5bca85012429c26203a808efd8d3eb0b5cf6e5a3b773e19ac47cededc84eed1d86faa8282a151f2c2f6424890dd6de70f69b1c1abb584db59e9fba23de57b89170a402a34835c9275d647008cb0c1192cf38c318bfdb9a3f1acd2de7761c4cee4c41d1b31918326372398d2deb721bdf6da4f8e222d104e33f761e712b391537bacf1f1884fe9bdaaf8e2b68e67da18c5a279839d95ac9ac08376c7a4b7e4d25a2c98eef82e7cbffd0093cb2975e4e6116f8986b0ffb20a9ce37443718df3655f0c59ab2459a0d942b9c19a22522c04836c174b251277cfd5ca06ecc81b680cb82b39cc29666b3b8bcb1118579b9875c46eb7d7728f8dd97b107f9470091a02b720e2f89bef5cfed55f2d08499f4c034215d02f0150506266ed15fc2b8107dd6d2d9ffe2ee942c295c63ef5b59260cd0a59b7095f2bd1e534c5b95de1440b503145665202e1485bfe388fd16a20240ab8db4fd5dfa101ff422751109982a116620af24df7e30ea0f3b705c1a3b5af454dd9732f419d8b7ada7f75469807395ea7d9206d8c374f01cc54897e11ccf4bf00c005be8fa1df3ff685b11042319de033f5d0787a205ac4d1835937754c36a825d2d43cd12ad40c4a89de3e91034e125b3f001bc05ba65886d8dd0766c1ee01719784715f8797988676ea2c3a33178e051c66e7f31c836094d447ea66f02a7532344cf100e152621ae4aa14997f3a617bbd75cabfb2b41561e5fb8d9b856ff09063c2d3a8569b764ad9f079a319666e1e9b5169f939c375a3d60775711d6c5fb74a8a80be5e1f86c5882e2cae5b9e8225a7506b1e2957539b84d5f2b03520e20f308532783329126ab3c02d3a7d2bc9c7602c62187bc82139c2b54f9dd73257e5d1642dc536fdbbe7c196e245928688b5f75bf6d093904d701dc7062306ee48c8589acc231113a8eac7f6c6638c560cc941ea3a42eb3355153d853ec0034bc9d4bf275b7533c44c70a361d0993a1a1b6d42ee06ce54500b2fe35cbcf6b3c145edabcd2348d0a9d94fe7c0efbbf71569ad62890dc049444291682c7893144bdd307f9f047da0b743e30a9ceba24bc385a2cb2344207ca14f63adb0d3897d664bd1054425ca71bd51f9d6286d1a8febcefde90fe62c482fdd300c7312cccf1deadb35e6777c70089940a9c2cf90d92a258bf117b4e72999ab52d7a086c846d063f0dd7ec3faac03d2631a1945fbca38d702f2292121d531ff7197bb0acd87816edf978f2db269dd2f0f4fbee1d0a5b4a08585d0921607f8928226b64b74a65f91e26d01ba21a178c5122a7ba94a2e571f8e2eaa9dad6b6c11e1799961e788960ee71917c9dc43ea757c674d1ec0621aaed3c60d1e3f84d4b70476650586487f67f4e1712fa459cf2b8aa529f5c32f11681f0d195a5a97d1752dd866d1bcb0b71629b32118aea0893ac742786eaa30f47fd201f71a24d76588c63d421138d8f3e8577708f46ff489ebd941eb42d7d890c28bd220048170ca432ad6de8f2f09915c66815b6f6dc3e0b6541a38ad46e45d2307421dda94ffd19c6e879429c0ba4f5c59d7e31795398bb48ffceb390503a84c2166a83d76afc164b85fa7b5cb6abbc83bc4c5d178bd4c7bd862105e2334f59f0a3101886776de810517c42ffe3d046cea10068ff1358ebe1bb15365a71328853833d820e378f4144ae8"}, 0x11) [ 577.631597][T26872] R13: 000000000000000b R14: 00007ff91bdabf80 R15: 00007ff91becfa48 [ 577.639582][T26872] [ 577.648903][ T5105] Bluetooth: Unexpected start frame (len 1) [ 577.655112][ T5105] Bluetooth: hci4: unexpected event 0x48 length: 39 > 3 [ 577.655140][ T5105] Bluetooth: hci4: wrong event for mode 0 05:08:45 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000200)=ANY=[@ANYBLOB="02c9d08700830001001007040001010000057f3400ff7f00080500050101020209000409042004fbffe31a0300050100820201040610bc0106000900000000000000040000000501010b81390001800400b3bd13b7dd74d5fe4f188f979b507b9a3734927f51969707702c9126f50bdd16dfe5b7af70e81542750914d67b4f72d7344e3d7ec60a060200800014d08538082582a59705c3f7edc5704c0f6d087cc6210eae58edf620f23bca59a74a63c9d71d92c25d6af4df700ffc4b990f2ce5"], 0x8c) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_num_comp_blocks={{0x48, 0x27}, {0xffff, 0x6, [{0xc8, 0x0, 0xd8}, {0xc8, 0xe000, 0x1000}, {0xc9, 0xed, 0x5}, {0xc8, 0x8, 0x9}, {0xc8, 0x0, 0x20}, {0xc8, 0x4, 0x20}]}}}, 0x2a) [ 577.728323][ T5105] Bluetooth: hci4: unexpected event 0x48 length: 39 > 3 [ 577.728362][ T5105] Bluetooth: hci4: wrong event for mode 0 [ 577.748055][ T5105] Bluetooth: Unexpected start frame (len 1) [ 577.769014][T26893] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.4'. 05:08:45 executing program 0: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="00000000f8e4e791760d5615ea0000"], 0x7) [ 577.776131][T26892] FAULT_INJECTION: forcing a failure. [ 577.776131][T26892] name failslab, interval 1, probability 0, space 0, times 0 [ 577.801947][T26892] CPU: 0 PID: 26892 Comm: syz-executor.2 Not tainted 6.8.0-rc6-syzkaller-00278-g58c806d867bf #0 [ 577.812414][T26892] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 577.822497][T26892] Call Trace: [ 577.825797][T26892] 05:08:45 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000100)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x2, 0x4}}, 0x9) syz_emit_vhci(&(0x7f0000000080)=@HCI_VENDOR_PKT, 0x2) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9b0040000008100cefb1221828b27497ba12449b2b277efd16986d90276a4e2b46c32f48387bc2b148419b2f06bc536370bab425dd72b1eedafc05cae7143cf80156738e227284bb6df6246abab435e80c0389d34477ac117bc176b88ed6230baa188098ea5c0"], 0x9) 05:08:45 executing program 1: socket$can_raw(0x1d, 0x3, 0x1) (async) r0 = socket$can_raw(0x1d, 0x3, 0x1) r1 = openat$vsock(0xffffffffffffff9c, &(0x7f0000000100), 0x80, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r1, 0x8933, &(0x7f0000000180)={'vxcan1\x00'}) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) (async) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) (async) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) bind$can_raw(r0, &(0x7f00000005c0), 0x10) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r2}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000040), &(0x7f00000000c0)=0xc) [ 577.828747][T26892] dump_stack_lvl+0x1e7/0x2e0 [ 577.833484][T26892] ? __pfx_dump_stack_lvl+0x10/0x10 [ 577.838809][T26892] ? __pfx__printk+0x10/0x10 [ 577.843441][T26892] ? __pfx___might_resched+0x10/0x10 [ 577.848779][T26892] ? validate_chain+0x11b/0x58e0 [ 577.853751][T26892] should_fail_ex+0x3ae/0x4e0 [ 577.858470][T26892] should_failslab+0x9/0x20 [ 577.863090][T26892] kmem_cache_alloc_node+0x7e/0x380 [ 577.868585][T26892] ? __alloc_skb+0x181/0x420 [ 577.873229][T26892] __alloc_skb+0x181/0x420 05:08:45 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x3, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0x2, 0xa}, {0x1f, 0x40, 0x3, 0x5, 0x8}}}}, 0x17) 05:08:45 executing program 0: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="00000000f8e4e791760d5615ea0000"], 0x7) syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="00000000f8e4e791760d5615ea0000"], 0x7) (async) [ 577.877680][T26892] ? __pfx___alloc_skb+0x10/0x10 [ 577.882646][T26892] ? __lock_acquire+0x1345/0x1fd0 [ 577.887709][T26892] alloc_skb_with_frags+0xc3/0x780 [ 577.892925][T26892] sock_alloc_send_pskb+0x919/0xa60 [ 577.898179][T26892] ? __pfx_sock_alloc_send_pskb+0x10/0x10 [ 577.903947][T26892] ? dev_get_by_index+0x23/0x2d0 [ 577.908978][T26892] raw_sendmsg+0x250/0x1120 [ 577.913584][T26892] ? __pfx_raw_sendmsg+0x10/0x10 [ 577.918555][T26892] ? aa_sock_msg_perm+0x91/0x160 [ 577.923575][T26892] ? bpf_lsm_socket_sendmsg+0x9/0x10 [ 577.927769][ T5105] Bluetooth: Unexpected start frame (len 1) [ 577.928894][T26892] ? security_socket_sendmsg+0x87/0xb0 [ 577.935035][ T5105] Bluetooth: hci4: unexpected event 0x48 length: 39 > 3 [ 577.940248][T26892] ? __pfx_raw_sendmsg+0x10/0x10 [ 577.940273][T26892] __sock_sendmsg+0x221/0x270 [ 577.940305][T26892] ____sys_sendmsg+0x525/0x7d0 [ 577.940337][T26892] ? __pfx_____sys_sendmsg+0x10/0x10 [ 577.947899][ T5105] Bluetooth: hci4: wrong event for mode 0 [ 577.952196][T26892] __sys_sendmsg+0x2b0/0x3a0 [ 577.977459][T26892] ? __pfx___sys_sendmsg+0x10/0x10 [ 577.982652][T26892] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 577.989016][T26892] ? do_syscall_64+0x108/0x240 [ 577.993821][T26892] ? do_syscall_64+0xb4/0x240 [ 577.998538][T26892] do_syscall_64+0xf9/0x240 [ 578.003074][T26892] entry_SYSCALL_64_after_hwframe+0x6f/0x77 [ 578.009000][T26892] RIP: 0033:0x7ff91bc7dda9 [ 578.012070][ T5105] Bluetooth: Unexpected start frame (len 1) 05:08:45 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x3, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0x2, 0xa}, {0x1f, 0x40, 0x3, 0x5, 0x8}}}}, 0x17) [ 578.013413][T26892] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 578.013435][T26892] RSP: 002b:00007ff91c9b90c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 578.013458][T26892] RAX: ffffffffffffffda RBX: 00007ff91bdabf80 RCX: 00007ff91bc7dda9 [ 578.013474][T26892] RDX: 0000000000000000 RSI: 0000000020000180 RDI: 0000000000000003 [ 578.013488][T26892] RBP: 00007ff91c9b9120 R08: 0000000000000000 R09: 0000000000000000 [ 578.013500][T26892] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 05:08:45 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) syz_emit_vhci(&(0x7f0000000100)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x2, 0x4}}, 0x9) syz_emit_vhci(&(0x7f0000000080)=@HCI_VENDOR_PKT, 0x2) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9b0040000008100cefb1221828b27497ba12449b2b277efd16986d90276a4e2b46c32f48387bc2b148419b2f06bc536370bab425dd72b1eedafc05cae7143cf80156738e227284bb6df6246abab435e80c0389d34477ac117bc176b88ed6230baa188098ea5c0"], 0x9) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000100)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x2, 0x4}}, 0x9) (async) syz_emit_vhci(&(0x7f0000000080)=@HCI_VENDOR_PKT, 0x2) (async) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9b0040000008100cefb1221828b27497ba12449b2b277efd16986d90276a4e2b46c32f48387bc2b148419b2f06bc536370bab425dd72b1eedafc05cae7143cf80156738e227284bb6df6246abab435e80c0389d34477ac117bc176b88ed6230baa188098ea5c0"], 0x9) (async) 05:08:45 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x2, 0x3, 0x12}, @l2cap_cid_le_signaling={{0xe}, @l2cap_le_conn_rsp={{0x15, 0x2, 0xa}, {0x1f, 0x40, 0x3, 0x5, 0x8}}}}, 0x17) 05:08:45 executing program 0: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="00000000f8e4e791760d5615ea0000"], 0x7) syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="00000000f8e4e791760d5615ea0000"], 0x7) (async) 05:08:45 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) (fail_nth: 4) [ 578.067883][ T5105] Bluetooth: Unexpected start frame (len 1) [ 578.071530][T26892] R13: 000000000000000b R14: 00007ff91bdabf80 R15: 00007ff91becfa48 [ 578.071566][T26892] [ 578.115216][ T5105] Bluetooth: Unexpected start frame (len 1) 05:08:45 executing program 4: syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_disconn_logical_link_complete={{0x46, 0x4}}}, 0x7) (async) syz_emit_vhci(&(0x7f0000000100)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x2, 0x4}}, 0x9) syz_emit_vhci(&(0x7f0000000080)=@HCI_VENDOR_PKT, 0x2) syz_emit_vhci(&(0x7f0000000140)=ANY=[@ANYBLOB="02c9b0040000008100cefb1221828b27497ba12449b2b277efd16986d90276a4e2b46c32f48387bc2b148419b2f06bc536370bab425dd72b1eedafc05cae7143cf80156738e227284bb6df6246abab435e80c0389d34477ac117bc176b88ed6230baa188098ea5c0"], 0x9) 05:08:45 executing program 0: syz_emit_vhci(&(0x7f0000000100)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x3f}, "27d6f4b76d014229aeacc80b6bce52f6b5b4bb074c9b2bebad617c0b0cc6fadaaff4ecae7bc08b0d3336dc94cfb99708f2a5f7f0dea6b9a2028b96c673be02"}, 0x43) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_simple_pair_complete={{0x36, 0x7}, {0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}}}, 0xa) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}}}}, 0x9) syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0xc1}, 0x2) 05:08:45 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) (fail_nth: 5) 05:08:45 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}}}}, 0x9) [ 578.176209][ T5105] Bluetooth: Unexpected start frame (len 1) 05:08:46 executing program 4: r0 = socket$can_raw(0x1d, 0x3, 0x1) sendmsg$can_raw(r0, &(0x7f0000000140)={&(0x7f0000000040), 0x10, &(0x7f0000000100)={&(0x7f0000000080)=@canfd={{0x0, 0x0, 0x1}, 0x9, 0x0, 0x0, 0x0, "13373c4bd155e112418d4260cd0fcec9f146c4dc1282ca4155c9fbec3855c567ba555cdff5d6441952ce61bc3a4aec92245ddca8dcbce266999ab9fd53a99d92"}, 0x48}, 0x1, 0x0, 0x0, 0x4004}, 0x0) syz_emit_vhci(&(0x7f0000000180)=ANY=[], 0x7) syz_emit_vhci(&(0x7f00000001c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "97c335c087e529f5bc0e92d5d269b7b3840908b6c642d2d89d7e6da68e8311a1cda4e4f1c60df7afa4cf1315a2"}, 0x31) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_si_device={{0x1, 0x4}, {0x2, 0x7}}}, 0x7) 05:08:46 executing program 0: syz_emit_vhci(&(0x7f0000000100)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x3f}, "27d6f4b76d014229aeacc80b6bce52f6b5b4bb074c9b2bebad617c0b0cc6fadaaff4ecae7bc08b0d3336dc94cfb99708f2a5f7f0dea6b9a2028b96c673be02"}, 0x43) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_simple_pair_complete={{0x36, 0x7}, {0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}}}, 0xa) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}}}}, 0x9) (async) syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0xc1}, 0x2) 05:08:46 executing program 4: r0 = socket$can_raw(0x1d, 0x3, 0x1) sendmsg$can_raw(r0, &(0x7f0000000140)={&(0x7f0000000040), 0x10, &(0x7f0000000100)={&(0x7f0000000080)=@canfd={{0x0, 0x0, 0x1}, 0x9, 0x0, 0x0, 0x0, "13373c4bd155e112418d4260cd0fcec9f146c4dc1282ca4155c9fbec3855c567ba555cdff5d6441952ce61bc3a4aec92245ddca8dcbce266999ab9fd53a99d92"}, 0x48}, 0x1, 0x0, 0x0, 0x4004}, 0x0) syz_emit_vhci(&(0x7f0000000180)=ANY=[], 0x7) syz_emit_vhci(&(0x7f00000001c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "97c335c087e529f5bc0e92d5d269b7b3840908b6c642d2d89d7e6da68e8311a1cda4e4f1c60df7afa4cf1315a2"}, 0x31) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_si_device={{0x1, 0x4}, {0x2, 0x7}}}, 0x7) socket$can_raw(0x1d, 0x3, 0x1) (async) sendmsg$can_raw(r0, &(0x7f0000000140)={&(0x7f0000000040), 0x10, &(0x7f0000000100)={&(0x7f0000000080)=@canfd={{0x0, 0x0, 0x1}, 0x9, 0x0, 0x0, 0x0, "13373c4bd155e112418d4260cd0fcec9f146c4dc1282ca4155c9fbec3855c567ba555cdff5d6441952ce61bc3a4aec92245ddca8dcbce266999ab9fd53a99d92"}, 0x48}, 0x1, 0x0, 0x0, 0x4004}, 0x0) (async) syz_emit_vhci(&(0x7f0000000180)=ANY=[], 0x7) (async) syz_emit_vhci(&(0x7f00000001c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) (async) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "97c335c087e529f5bc0e92d5d269b7b3840908b6c642d2d89d7e6da68e8311a1cda4e4f1c60df7afa4cf1315a2"}, 0x31) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_si_device={{0x1, 0x4}, {0x2, 0x7}}}, 0x7) (async) [ 578.294092][ T5105] Bluetooth: Unexpected start frame (len 1) [ 578.298704][T26929] FAULT_INJECTION: forcing a failure. [ 578.298704][T26929] name fail_usercopy, interval 1, probability 0, space 0, times 0 05:08:46 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}}}}, 0x9) 05:08:46 executing program 3: syz_emit_vhci(&(0x7f0000000080)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x3}, @l2cap_cid_signaling={{}, [@l2cap_move_chan_rsp={{0xf, 0x20}, {0x1, 0x9}}, @l2cap_info_rsp={{}, {0x7fff, 0x10c1, "f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc0766"}}, @l2cap_move_chan_rsp={{}, {0x20, 0x3}}, @l2cap_info_rsp={{0xb, 0x3}, {0x8, 0x73db, "dcee0d0c337a0af588105948be0e5edee329cd44563b"}}, @l2cap_conf_req={{0x4, 0x40}, {0x0, 0x5, [@l2cap_conf_rfc={0x4, 0x0, {0x2, 0x7, 0x1, 0x7, 0x6, 0x7fff}}, @l2cap_conf_ews={0x7, 0x0, 0xfff}, @l2cap_conf_fcs={0x5, 0x0, 0x1}, @l2cap_conf_efs={0x6, 0x0, {0x1f, 0x2, 0x5, 0x800, 0x81, 0x3}}]}}, @l2cap_cmd_rej_unk={{0x1, 0x3f}, {0x7}}]}}, 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}}}}, 0x9) [ 578.354735][T26929] CPU: 0 PID: 26929 Comm: syz-executor.2 Not tainted 6.8.0-rc6-syzkaller-00278-g58c806d867bf #0 [ 578.365208][T26929] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 578.375186][ T5105] Bluetooth: Unexpected start frame (len 1) [ 578.375263][T26929] Call Trace: [ 578.375274][T26929] [ 578.387430][T26929] dump_stack_lvl+0x1e7/0x2e0 [ 578.392162][T26929] ? __pfx_dump_stack_lvl+0x10/0x10 [ 578.397405][T26929] ? __pfx__printk+0x10/0x10 05:08:46 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x121000, 0xa1) dup(r0) [ 578.402039][T26929] ? __pfx_lock_release+0x10/0x10 [ 578.407108][T26929] should_fail_ex+0x3ae/0x4e0 [ 578.411829][T26929] _copy_from_iter+0x222/0x1d40 [ 578.416711][T26929] ? __virt_addr_valid+0x183/0x520 [ 578.421858][T26929] ? __pfx_lock_release+0x10/0x10 [ 578.424626][ T5105] Bluetooth: Unexpected start frame (len 1) [ 578.426907][T26929] ? __pfx__copy_from_iter+0x10/0x10 [ 578.438119][T26929] ? __virt_addr_valid+0x183/0x520 [ 578.443272][T26929] ? __virt_addr_valid+0x183/0x520 [ 578.448420][T26929] ? __virt_addr_valid+0x44e/0x520 05:08:46 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x121000, 0xa1) dup(r0) (async) dup(r0) [ 578.453561][T26929] ? __phys_addr_symbol+0x2f/0x70 [ 578.458619][T26929] ? __check_object_size+0x4bb/0xa00 [ 578.463943][T26929] raw_sendmsg+0x38d/0x1120 [ 578.468486][T26929] ? __pfx_raw_sendmsg+0x10/0x10 [ 578.473450][T26929] ? aa_sock_msg_perm+0x91/0x160 [ 578.478424][T26929] ? bpf_lsm_socket_sendmsg+0x9/0x10 [ 578.483737][T26929] ? security_socket_sendmsg+0x87/0xb0 [ 578.489230][T26929] ? __pfx_raw_sendmsg+0x10/0x10 [ 578.494194][T26929] __sock_sendmsg+0x221/0x270 [ 578.498905][T26929] ____sys_sendmsg+0x525/0x7d0 05:08:46 executing program 0: syz_emit_vhci(&(0x7f0000000100)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x3f}, "27d6f4b76d014229aeacc80b6bce52f6b5b4bb074c9b2bebad617c0b0cc6fadaaff4ecae7bc08b0d3336dc94cfb99708f2a5f7f0dea6b9a2028b96c673be02"}, 0x43) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_simple_pair_complete={{0x36, 0x7}, {0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}}}, 0xa) (async) syz_emit_vhci(&(0x7f0000000040)=@HCI_EVENT_PKT={0x4, @hci_ev_simple_pair_complete={{0x36, 0x7}, {0x0, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}}}, 0xa) syz_emit_vhci(&(0x7f0000000080)=@HCI_EVENT_PKT={0x4, @hci_ev_link_key_req={{0x17, 0x6}, {@fixed={'\xaa\xaa\xaa\xaa\xaa', 0x10}}}}, 0x9) syz_emit_vhci(&(0x7f00000000c0)=@HCI_VENDOR_PKT={0xff, 0xc1}, 0x2) [ 578.503713][T26929] ? __pfx_____sys_sendmsg+0x10/0x10 [ 578.509045][T26929] __sys_sendmsg+0x2b0/0x3a0 [ 578.513667][T26929] ? __pfx___sys_sendmsg+0x10/0x10 [ 578.518848][T26929] ? __pfx_lockdep_hardirqs_on_prepare+0x10/0x10 [ 578.525214][T26929] ? do_syscall_64+0x108/0x240 [ 578.530015][T26929] ? do_syscall_64+0xb4/0x240 [ 578.534725][T26929] do_syscall_64+0xf9/0x240 [ 578.539269][T26929] entry_SYSCALL_64_after_hwframe+0x6f/0x77 [ 578.545196][T26929] RIP: 0033:0x7ff91bc7dda9 05:08:46 executing program 0: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000c151b6c9295b8216878cddf760611be16a3dcfa1caa41c7cdafc51a12e30dceea30245c8cb7f157cb3bbc3fcd652d9f25096bdb015f02686456ebd61bc0c38a4164aff662c2f914d2b1551cc1349adbb42acc61452bbed1ebb1a1449337b6ad6d7c799aa55a666225755f4c5d5bad3844faebb61166571588f4904b5e2508fc4f1ed2039fe1f5f441b1d09a8030a32e67db37a5f5e16ae4b7a20355e46e9040dd7aa0ad5468feec8b6b4ae71d949070768a421f89ffb05128d547663645e3ae168b0c70f5525a9d6912e3e513577810399e656ee46e813157d79f39583729f4b3b1abc0e30b1e408b30d48eede5d6e9c84cc0f13c5c8832e2059251824652b"], 0x7) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_user_passkey_req={{0x34, 0x6}, {@fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}}}, 0x9) syz_emit_vhci(&(0x7f0000000180)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) [ 578.549629][T26929] Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 [ 578.569263][T26929] RSP: 002b:00007ff91c9b90c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 578.577706][T26929] RAX: ffffffffffffffda RBX: 00007ff91bdabf80 RCX: 00007ff91bc7dda9 [ 578.585702][T26929] RDX: 0000000000000000 RSI: 0000000020000180 RDI: 0000000000000003 [ 578.593707][T26929] RBP: 00007ff91c9b9120 R08: 0000000000000000 R09: 0000000000000000 05:08:46 executing program 4: r0 = socket$can_raw(0x1d, 0x3, 0x1) sendmsg$can_raw(r0, &(0x7f0000000140)={&(0x7f0000000040), 0x10, &(0x7f0000000100)={&(0x7f0000000080)=@canfd={{0x0, 0x0, 0x1}, 0x9, 0x0, 0x0, 0x0, "13373c4bd155e112418d4260cd0fcec9f146c4dc1282ca4155c9fbec3855c567ba555cdff5d6441952ce61bc3a4aec92245ddca8dcbce266999ab9fd53a99d92"}, 0x48}, 0x1, 0x0, 0x0, 0x4004}, 0x0) (async) sendmsg$can_raw(r0, &(0x7f0000000140)={&(0x7f0000000040), 0x10, &(0x7f0000000100)={&(0x7f0000000080)=@canfd={{0x0, 0x0, 0x1}, 0x9, 0x0, 0x0, 0x0, "13373c4bd155e112418d4260cd0fcec9f146c4dc1282ca4155c9fbec3855c567ba555cdff5d6441952ce61bc3a4aec92245ddca8dcbce266999ab9fd53a99d92"}, 0x48}, 0x1, 0x0, 0x0, 0x4004}, 0x0) syz_emit_vhci(&(0x7f0000000180)=ANY=[], 0x7) syz_emit_vhci(&(0x7f00000001c0)=@HCI_VENDOR_PKT={0xff, 0x80}, 0x2) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "97c335c087e529f5bc0e92d5d269b7b3840908b6c642d2d89d7e6da68e8311a1cda4e4f1c60df7afa4cf1315a2"}, 0x31) (async) syz_emit_vhci(&(0x7f0000000180)=@HCI_SCODATA_PKT={0x3, {0xc8, 0x2d}, "97c335c087e529f5bc0e92d5d269b7b3840908b6c642d2d89d7e6da68e8311a1cda4e4f1c60df7afa4cf1315a2"}, 0x31) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_si_device={{0x1, 0x4}, {0x2, 0x7}}}, 0x7) 05:08:46 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x121000, 0xa1) dup(r0) 05:08:46 executing program 0: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000c151b6c9295b8216878cddf760611be16a3dcfa1caa41c7cdafc51a12e30dceea30245c8cb7f157cb3bbc3fcd652d9f25096bdb015f02686456ebd61bc0c38a4164aff662c2f914d2b1551cc1349adbb42acc61452bbed1ebb1a1449337b6ad6d7c799aa55a666225755f4c5d5bad3844faebb61166571588f4904b5e2508fc4f1ed2039fe1f5f441b1d09a8030a32e67db37a5f5e16ae4b7a20355e46e9040dd7aa0ad5468feec8b6b4ae71d949070768a421f89ffb05128d547663645e3ae168b0c70f5525a9d6912e3e513577810399e656ee46e813157d79f39583729f4b3b1abc0e30b1e408b30d48eede5d6e9c84cc0f13c5c8832e2059251824652b"], 0x7) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_user_passkey_req={{0x34, 0x6}, {@fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}}}, 0x9) syz_emit_vhci(&(0x7f0000000180)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) (async) syz_emit_vhci(&(0x7f0000000180)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) [ 578.601711][T26929] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 578.609703][T26929] R13: 000000000000000b R14: 00007ff91bdabf80 R15: 00007ff91becfa48 [ 578.617713][T26929] 05:08:46 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) (fail_nth: 6) 05:08:46 executing program 4: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="fc450400000000ca5fc0420a3d45a6bf66a411fc8a8e5608f232b571c176f8aaff22d03ae5d9f8f37ca8e3cf4b86c229b40b6759fe3d4b36df6dbe699f3cdd2d0926d6fa8c589ccb4e311b0eec2642f12cd861d60f790a55f3e6f4df7c31083f62dcb4db4f07b746f6737c70ad7306841678c1a3c7b429451266061de85bb50f83da29279b7ffc9c041d5fcc433646ebb208d4a6844d25d82a783c1b3bb93ef1ec255cd4b386cf4b501debdfff92d5fdc972ab50bacaa38ac8a939e87e723a5c18c626956bd7480d9967f13cfd3a4efffeec22972096f94848d9d850264f9d39169c538f6fc4138a5264062af344d9bebb8f98b0e717f92b33eb81b6e21cd7ad932aa8d679082c1a8a2f4ef6f117"], 0x7) 05:08:46 executing program 4: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="fc450400000000ca5fc0420a3d45a6bf66a411fc8a8e5608f232b571c176f8aaff22d03ae5d9f8f37ca8e3cf4b86c229b40b6759fe3d4b36df6dbe699f3cdd2d0926d6fa8c589ccb4e311b0eec2642f12cd861d60f790a55f3e6f4df7c31083f62dcb4db4f07b746f6737c70ad7306841678c1a3c7b429451266061de85bb50f83da29279b7ffc9c041d5fcc433646ebb208d4a6844d25d82a783c1b3bb93ef1ec255cd4b386cf4b501debdfff92d5fdc972ab50bacaa38ac8a939e87e723a5c18c626956bd7480d9967f13cfd3a4efffeec22972096f94848d9d850264f9d39169c538f6fc4138a5264062af344d9bebb8f98b0e717f92b33eb81b6e21cd7ad932aa8d679082c1a8a2f4ef6f117"], 0x7) 05:08:46 executing program 3: syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b03000008dceefc0c337a0af588105948be0e5edee329cd44563b0440000002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700000000000000"], 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_cmd_rej_unk={{0x1, 0x20, 0x2}, {0x6}}}}, 0xf) 05:08:46 executing program 0: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000c151b6c9295b8216878cddf760611be16a3dcfa1caa41c7cdafc51a12e30dceea30245c8cb7f157cb3bbc3fcd652d9f25096bdb015f02686456ebd61bc0c38a4164aff662c2f914d2b1551cc1349adbb42acc61452bbed1ebb1a1449337b6ad6d7c799aa55a666225755f4c5d5bad3844faebb61166571588f4904b5e2508fc4f1ed2039fe1f5f441b1d09a8030a32e67db37a5f5e16ae4b7a20355e46e9040dd7aa0ad5468feec8b6b4ae71d949070768a421f89ffb05128d547663645e3ae168b0c70f5525a9d6912e3e513577810399e656ee46e813157d79f39583729f4b3b1abc0e30b1e408b30d48eede5d6e9c84cc0f13c5c8832e2059251824652b"], 0x7) (async) syz_emit_vhci(&(0x7f0000000000)=@HCI_EVENT_PKT={0x4, @hci_ev_user_passkey_req={{0x34, 0x6}, {@fixed={'\xaa\xaa\xaa\xaa\xaa', 0x12}}}}, 0x9) (async) syz_emit_vhci(&(0x7f0000000180)=@HCI_VENDOR_PKT={0xff, 0x40}, 0x2) [ 578.727196][T26966] FAULT_INJECTION: forcing a failure. [ 578.727196][T26966] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 578.767282][T26966] CPU: 0 PID: 26966 Comm: syz-executor.2 Not tainted 6.8.0-rc6-syzkaller-00278-g58c806d867bf #0 [ 578.777756][T26966] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 578.787893][T26966] Call Trace: [ 578.791251][T26966] [ 578.794243][T26966] dump_stack_lvl+0x1e7/0x2e0 [ 578.799467][T26966] ? __pfx_dump_stack_lvl+0x10/0x10 [ 578.804726][T26966] ? __pfx__printk+0x10/0x10 [ 578.809365][T26966] ? snprintf+0xda/0x120 [ 578.813642][T26966] should_fail_ex+0x3ae/0x4e0 [ 578.818361][T26966] _copy_to_user+0x2f/0xb0 05:08:46 executing program 0: r0 = landlock_create_ruleset(&(0x7f0000000200)={0x20}, 0x10, 0x0) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r0, 0x3, 0x0, 0x0) r1 = syz_open_dev$ptys(0xc, 0x3, 0x0) landlock_restrict_self(r0, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000001c0)=0x0) syz_emit_vhci(&(0x7f0000000040)=ANY=[], 0x7) ioctl$TIOCSPGRP(r1, 0x5410, &(0x7f0000000040)=r2) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000000)={0x1, &(0x7f0000000080)="d28d14dd1406a629d98c886a456380c457bf725ffc7db26f7b103c38a2df3639912315994f7990b51a1b4a2be6b21c95e37497739bc558993a4e95932489db30daa21c233413a6d8356b9554d643c9e769fd1fe6eeda21f375fbd54f7f5443300d68da532baece7b3a906b3bca324a38525163eb6dd38d00e528e980f0f2174fb769383b338aa5515671fe0fa10c4d451c8d0fbf5bef7e0f10fbb6d26f4d091f402cd90e6cef20c4f74adb0c5012af318e23fa3fdf3dc625acc3e9", &(0x7f0000000140)=""/127}, 0x20) bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) [ 578.822815][T26966] simple_read_from_buffer+0xca/0x150 [ 578.828223][T26966] proc_fail_nth_read+0x1e9/0x250 [ 578.833279][T26966] ? __pfx_proc_fail_nth_read+0x10/0x10 [ 578.838857][T26966] ? rw_verify_area+0x405/0x580 [ 578.843739][T26966] ? __pfx_proc_fail_nth_read+0x10/0x10 [ 578.849304][T26966] vfs_read+0x204/0xb70 [ 578.853502][T26966] ? __pfx_vfs_read+0x10/0x10 [ 578.858221][T26966] ? __fget_files+0x3f4/0x470 [ 578.862937][T26966] ? __fget_files+0x28/0x470 [ 578.867572][T26966] ? __fdget_pos+0x258/0x320 [ 578.872186][T26966] ksys_read+0x1a0/0x2c0 05:08:46 executing program 0: r0 = landlock_create_ruleset(&(0x7f0000000200)={0x20}, 0x10, 0x0) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r0, 0x3, 0x0, 0x0) (async) r1 = syz_open_dev$ptys(0xc, 0x3, 0x0) landlock_restrict_self(r0, 0x0) (async) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000001c0)=0x0) syz_emit_vhci(&(0x7f0000000040)=ANY=[], 0x7) (async) ioctl$TIOCSPGRP(r1, 0x5410, &(0x7f0000000040)=r2) (async) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000000)={0x1, &(0x7f0000000080)="d28d14dd1406a629d98c886a456380c457bf725ffc7db26f7b103c38a2df3639912315994f7990b51a1b4a2be6b21c95e37497739bc558993a4e95932489db30daa21c233413a6d8356b9554d643c9e769fd1fe6eeda21f375fbd54f7f5443300d68da532baece7b3a906b3bca324a38525163eb6dd38d00e528e980f0f2174fb769383b338aa5515671fe0fa10c4d451c8d0fbf5bef7e0f10fbb6d26f4d091f402cd90e6cef20c4f74adb0c5012af318e23fa3fdf3dc625acc3e9", &(0x7f0000000140)=""/127}, 0x20) (async) bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) 05:08:46 executing program 0: r0 = landlock_create_ruleset(&(0x7f0000000200)={0x20}, 0x10, 0x0) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r0, 0x3, 0x0, 0x0) r1 = syz_open_dev$ptys(0xc, 0x3, 0x0) landlock_restrict_self(r0, 0x0) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000001c0)=0x0) syz_emit_vhci(&(0x7f0000000040)=ANY=[], 0x7) ioctl$TIOCSPGRP(r1, 0x5410, &(0x7f0000000040)=r2) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000000)={0x1, &(0x7f0000000080)="d28d14dd1406a629d98c886a456380c457bf725ffc7db26f7b103c38a2df3639912315994f7990b51a1b4a2be6b21c95e37497739bc558993a4e95932489db30daa21c233413a6d8356b9554d643c9e769fd1fe6eeda21f375fbd54f7f5443300d68da532baece7b3a906b3bca324a38525163eb6dd38d00e528e980f0f2174fb769383b338aa5515671fe0fa10c4d451c8d0fbf5bef7e0f10fbb6d26f4d091f402cd90e6cef20c4f74adb0c5012af318e23fa3fdf3dc625acc3e9", &(0x7f0000000140)=""/127}, 0x20) bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) landlock_create_ruleset(&(0x7f0000000200)={0x20}, 0x10, 0x0) (async) landlock_add_rule$LANDLOCK_RULE_PATH_BENEATH(r0, 0x3, 0x0, 0x0) (async) syz_open_dev$ptys(0xc, 0x3, 0x0) (async) landlock_restrict_self(r0, 0x0) (async) ioctl$TIOCGPGRP(r1, 0x540f, &(0x7f00000001c0)) (async) syz_emit_vhci(&(0x7f0000000040)=ANY=[], 0x7) (async) ioctl$TIOCSPGRP(r1, 0x5410, &(0x7f0000000040)=r2) (async) bpf$MAP_LOOKUP_ELEM(0x1, &(0x7f0000000000)={0x1, &(0x7f0000000080)="d28d14dd1406a629d98c886a456380c457bf725ffc7db26f7b103c38a2df3639912315994f7990b51a1b4a2be6b21c95e37497739bc558993a4e95932489db30daa21c233413a6d8356b9554d643c9e769fd1fe6eeda21f375fbd54f7f5443300d68da532baece7b3a906b3bca324a38525163eb6dd38d00e528e980f0f2174fb769383b338aa5515671fe0fa10c4d451c8d0fbf5bef7e0f10fbb6d26f4d091f402cd90e6cef20c4f74adb0c5012af318e23fa3fdf3dc625acc3e9", &(0x7f0000000140)=""/127}, 0x20) (async) bpf$PROG_LOAD_XDP(0x5, 0x0, 0x0) (async) [ 578.876468][T26966] ? __pfx_ksys_read+0x10/0x10 [ 578.881263][T26966] ? do_syscall_64+0x108/0x240 [ 578.886064][T26966] ? do_syscall_64+0xb4/0x240 [ 578.890779][T26966] do_syscall_64+0xf9/0x240 [ 578.895320][T26966] entry_SYSCALL_64_after_hwframe+0x6f/0x77 [ 578.901251][T26966] RIP: 0033:0x7ff91bc7ca4c [ 578.905691][T26966] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 59 81 02 00 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 af 81 02 00 48 [ 578.925332][T26966] RSP: 002b:00007ff91c9b90c0 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 578.933783][T26966] RAX: ffffffffffffffda RBX: 00007ff91bdabf80 RCX: 00007ff91bc7ca4c [ 578.940719][ T5105] Bluetooth: hci4: command 0x0406 tx timeout [ 578.941757][T26966] RDX: 000000000000000f RSI: 00007ff91c9b9130 RDI: 0000000000000004 [ 578.954535][ T5105] Bluetooth: Unexpected start frame (len 1) [ 578.955679][T26966] RBP: 00007ff91c9b9120 R08: 0000000000000000 R09: 0000000000000000 [ 578.955697][T26966] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 578.955709][T26966] R13: 000000000000000b R14: 00007ff91bdabf80 R15: 00007ff91becfa48 [ 578.955743][T26966] [ 578.990789][ T5105] ================================================================== [ 578.998873][ T5105] BUG: KASAN: slab-use-after-free in kfree_skb_reason+0x41/0x390 [ 579.006607][ T5105] Read of size 4 at addr ffff88802c37aea4 by task kworker/u5:5/5105 [ 579.014658][ T5105] [ 579.016972][ T5105] CPU: 1 PID: 5105 Comm: kworker/u5:5 Not tainted 6.8.0-rc6-syzkaller-00278-g58c806d867bf #0 [ 579.027113][ T5105] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 579.037172][ T5105] Workqueue: hci4 hci_rx_work [ 579.041914][ T5105] Call Trace: [ 579.045187][ T5105] [ 579.048113][ T5105] dump_stack_lvl+0x1e7/0x2e0 [ 579.052793][ T5105] ? __pfx_dump_stack_lvl+0x10/0x10 [ 579.057988][ T5105] ? __pfx__printk+0x10/0x10 [ 579.062571][ T5105] ? _printk+0xd5/0x120 [ 579.066725][ T5105] ? __virt_addr_valid+0x183/0x520 [ 579.071838][ T5105] ? __virt_addr_valid+0x183/0x520 [ 579.077040][ T5105] print_report+0x167/0x540 [ 579.081541][ T5105] ? __virt_addr_valid+0x183/0x520 [ 579.086646][ T5105] ? __virt_addr_valid+0x183/0x520 [ 579.091751][ T5105] ? __virt_addr_valid+0x44e/0x520 [ 579.096855][ T5105] ? __phys_addr+0xba/0x170 [ 579.101359][ T5105] ? kfree_skb_reason+0x41/0x390 [ 579.106289][ T5105] kasan_report+0x142/0x180 [ 579.110792][ T5105] ? kfree_skb_reason+0x41/0x390 [ 579.115728][ T5105] kasan_check_range+0x282/0x290 [ 579.120667][ T5105] kfree_skb_reason+0x41/0x390 [ 579.125432][ T5105] l2cap_recv_acldata+0x30c/0x1590 [ 579.130620][ T5105] ? hci_conn_hash_lookup_handle+0x21/0x240 [ 579.136528][ T5105] ? hci_conn_hash_lookup_handle+0x226/0x240 [ 579.142510][ T5105] hci_rx_work+0x50f/0xca0 [ 579.146934][ T5105] ? process_scheduled_works+0x825/0x1420 [ 579.152686][ T5105] process_scheduled_works+0x913/0x1420 [ 579.158251][ T5105] ? __pfx_process_scheduled_works+0x10/0x10 [ 579.164236][ T5105] ? assign_work+0x364/0x3d0 [ 579.168930][ T5105] worker_thread+0xa5f/0x1000 [ 579.173628][ T5105] ? __pfx_worker_thread+0x10/0x10 [ 579.178743][ T5105] kthread+0x2ef/0x390 [ 579.182810][ T5105] ? __pfx_worker_thread+0x10/0x10 [ 579.187923][ T5105] ? __pfx_kthread+0x10/0x10 [ 579.192508][ T5105] ret_from_fork+0x4b/0x80 [ 579.196923][ T5105] ? __pfx_kthread+0x10/0x10 [ 579.201508][ T5105] ret_from_fork_asm+0x1b/0x30 [ 579.206567][ T5105] [ 579.209574][ T5105] [ 579.211883][ T5105] Allocated by task 5105: [ 579.216195][ T5105] kasan_save_track+0x3f/0x80 [ 579.220866][ T5105] __kasan_slab_alloc+0x66/0x80 [ 579.225709][ T5105] kmem_cache_alloc_node+0x18f/0x380 [ 579.230983][ T5105] __alloc_skb+0x181/0x420 [ 579.235389][ T5105] l2cap_recv_acldata+0x52f/0x1590 [ 579.240493][ T5105] hci_rx_work+0x50f/0xca0 [ 579.244902][ T5105] process_scheduled_works+0x913/0x1420 [ 579.250536][ T5105] worker_thread+0xa5f/0x1000 [ 579.255205][ T5105] kthread+0x2ef/0x390 [ 579.259261][ T5105] ret_from_fork+0x4b/0x80 [ 579.263692][ T5105] ret_from_fork_asm+0x1b/0x30 [ 579.268510][ T5105] [ 579.270822][ T5105] Freed by task 5101: [ 579.274785][ T5105] kasan_save_track+0x3f/0x80 [ 579.279454][ T5105] kasan_save_free_info+0x40/0x50 [ 579.284468][ T5105] poison_slab_object+0xa6/0xe0 [ 579.289311][ T5105] __kasan_slab_free+0x37/0x60 [ 579.294069][ T5105] kmem_cache_free+0x102/0x2a0 [ 579.298913][ T5105] l2cap_conn_del+0x8c/0x680 [ 579.303515][ T5105] l2cap_connect_cfm+0x121/0x1290 [ 579.308537][ T5105] hci_conn_failed+0x1f6/0x340 [ 579.313329][ T5105] hci_abort_conn_sync+0x583/0xde0 [ 579.318468][ T5105] hci_cmd_sync_work+0x22b/0x400 [ 579.323413][ T5105] process_scheduled_works+0x913/0x1420 [ 579.328966][ T5105] worker_thread+0xa5f/0x1000 [ 579.333643][ T5105] kthread+0x2ef/0x390 [ 579.337707][ T5105] ret_from_fork+0x4b/0x80 [ 579.342121][ T5105] ret_from_fork_asm+0x1b/0x30 [ 579.346887][ T5105] [ 579.349203][ T5105] The buggy address belongs to the object at ffff88802c37adc0 [ 579.349203][ T5105] which belongs to the cache skbuff_head_cache of size 240 [ 579.363768][ T5105] The buggy address is located 228 bytes inside of [ 579.363768][ T5105] freed 240-byte region [ffff88802c37adc0, ffff88802c37aeb0) [ 579.377567][ T5105] [ 579.379887][ T5105] The buggy address belongs to the physical page: [ 579.386330][ T5105] page:ffffea0000b0de80 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x2c37a [ 579.396493][ T5105] memcg:ffff88802c1fbb81 [ 579.400726][ T5105] anon flags: 0xfff00000000800(slab|node=0|zone=1|lastcpupid=0x7ff) [ 579.408695][ T5105] page_type: 0xffffffff() [ 579.413017][ T5105] raw: 00fff00000000800 ffff888018ac8640 0000000000000000 dead000000000001 [ 579.421595][ T5105] raw: 0000000000000000 00000000000c000c 00000001ffffffff ffff88802c1fbb81 [ 579.430165][ T5105] page dumped because: kasan: bad access detected [ 579.436571][ T5105] page_owner tracks the page as allocated [ 579.442271][ T5105] page last allocated via order 0, migratetype Unmovable, gfp_mask 0x12cc0(GFP_KERNEL|__GFP_NOWARN|__GFP_NORETRY), pid 4535, tgid 4535 (udevd), ts 20681213689, free_ts 20667970896 [ 579.459978][ T5105] post_alloc_hook+0x1ea/0x210 [ 579.464750][ T5105] get_page_from_freelist+0x33ea/0x3580 [ 579.470291][ T5105] __alloc_pages+0x255/0x680 [ 579.474874][ T5105] alloc_slab_page+0x5f/0x160 [ 579.479544][ T5105] new_slab+0x84/0x2f0 [ 579.483608][ T5105] ___slab_alloc+0xd17/0x13e0 [ 579.488288][ T5105] kmem_cache_alloc_node+0x245/0x380 [ 579.493570][ T5105] __alloc_skb+0x181/0x420 [ 579.497982][ T5105] alloc_skb_with_frags+0xc3/0x780 [ 579.503088][ T5105] sock_alloc_send_pskb+0x919/0xa60 [ 579.508281][ T5105] unix_dgram_sendmsg+0x696/0x2200 [ 579.513465][ T5105] __sock_sendmsg+0x221/0x270 [ 579.518151][ T5105] sock_write_iter+0x2dd/0x400 [ 579.522907][ T5105] vfs_write+0xa81/0xcb0 [ 579.527147][ T5105] ksys_write+0x1a0/0x2c0 [ 579.531471][ T5105] do_syscall_64+0xf9/0x240 [ 579.535970][ T5105] page last free pid 4533 tgid 4533 stack trace: [ 579.542284][ T5105] free_unref_page_prepare+0x968/0xa90 [ 579.547740][ T5105] free_unref_page+0x37/0x3f0 [ 579.552407][ T5105] rcu_core+0xd76/0x1810 [ 579.556650][ T5105] __do_softirq+0x2bb/0x942 [ 579.561145][ T5105] [ 579.563458][ T5105] Memory state around the buggy address: [ 579.569074][ T5105] ffff88802c37ad80: fc fc fc fc fc fc fc fc fa fb fb fb fb fb fb fb [ 579.577129][ T5105] ffff88802c37ae00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 579.585191][ T5105] >ffff88802c37ae80: fb fb fb fb fb fb fc fc fc fc fc fc fc fc fc fc [ 579.593243][ T5105] ^ [ 579.598345][ T5105] ffff88802c37af00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 579.606394][ T5105] ffff88802c37af80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 579.614443][ T5105] ================================================================== [ 579.625259][ T5105] Kernel panic - not syncing: KASAN: panic_on_warn set ... [ 579.632471][ T5105] CPU: 1 PID: 5105 Comm: kworker/u5:5 Not tainted 6.8.0-rc6-syzkaller-00278-g58c806d867bf #0 [ 579.642636][ T5105] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 [ 579.652706][ T5105] Workqueue: hci4 hci_rx_work [ 579.657501][ T5105] Call Trace: [ 579.660798][ T5105] [ 579.663742][ T5105] dump_stack_lvl+0x1e7/0x2e0 [ 579.668458][ T5105] ? __pfx_dump_stack_lvl+0x10/0x10 [ 579.673692][ T5105] ? __pfx__printk+0x10/0x10 [ 579.678304][ T5105] ? lockdep_hardirqs_on_prepare+0x43c/0x780 [ 579.684312][ T5105] ? vscnprintf+0x5d/0x90 [ 579.688668][ T5105] panic+0x349/0x860 [ 579.692592][ T5105] ? check_panic_on_warn+0x21/0xb0 [ 579.697728][ T5105] ? __pfx_panic+0x10/0x10 [ 579.702181][ T5105] ? _raw_spin_unlock_irqrestore+0x130/0x140 [ 579.708194][ T5105] ? __pfx__raw_spin_unlock_irqrestore+0x10/0x10 [ 579.714560][ T5105] check_panic_on_warn+0x86/0xb0 [ 579.719522][ T5105] ? kfree_skb_reason+0x41/0x390 [ 579.724482][ T5105] end_report+0x6e/0x140 05:08:47 executing program 1: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) recvmmsg(r0, &(0x7f0000008200)=[{{0x0, 0x0, &(0x7f00000067c0)=[{&(0x7f0000005540)=""/4096, 0x1000}], 0x1}}], 0x1, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000040)={'vcan0\x00', 0x0}) bind$can_raw(r0, &(0x7f00000005c0), 0x10) setsockopt$CAN_RAW_RECV_OWN_MSGS(r0, 0x65, 0x4, &(0x7f0000000580)=0x1, 0x4) sendmsg$can_raw(r0, &(0x7f0000000240)={&(0x7f0000000780)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000140)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5b7ba3698f28aaf0"}, 0x10}}, 0x0) 05:08:47 executing program 4: syz_emit_vhci(&(0x7f0000000040)=ANY=[@ANYBLOB="fc450400000000ca5fc0420a3d45a6bf66a411fc8a8e5608f232b571c176f8aaff22d03ae5d9f8f37ca8e3cf4b86c229b40b6759fe3d4b36df6dbe699f3cdd2d0926d6fa8c589ccb4e311b0eec2642f12cd861d60f790a55f3e6f4df7c31083f62dcb4db4f07b746f6737c70ad7306841678c1a3c7b429451266061de85bb50f83da29279b7ffc9c041d5fcc433646ebb208d4a6844d25d82a783c1b3bb93ef1ec255cd4b386cf4b501debdfff92d5fdc972ab50bacaa38ac8a939e87e723a5c18c626956bd7480d9967f13cfd3a4efffeec22972096f94848d9d850264f9d39169c538f6fc4138a5264062af344d9bebb8f98b0e717f92b33eb81b6e21cd7ad932aa8d679082c1a8a2f4ef6f117"], 0x7) 05:08:47 executing program 3: syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="02c9d00000000001000f200000010009000b000000ff7fc110f1fc5635ef5ac0b0628d4eb23f806b1c0d00a24304497b1cd3bb103ce7aeacf4a68c1c88f2558dbcd04d3e4aa564cf4718f6da3083c98ffecc07660f000000200003000b03000008dceefc0c337a0af588105948be0e5edee329cd44563b0440000002070107000600ff7f0700ff0f05000106001f020500000800008100000003000000013f00000700000000000000"], 0x2) syz_emit_vhci(&(0x7f0000000000)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x1, 0x0, 0xa}, @l2cap_cid_le_signaling={{0x6}, @l2cap_cmd_rej_unk={{0x1, 0x20, 0x2}, {0x6}}}}, 0xf) 05:08:47 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x501240, 0x0) getresgid(&(0x7f0000000180)=0x0, &(0x7f00000001c0), &(0x7f0000000240)) ioctl$TUNSETGROUP(0xffffffffffffffff, 0x400454ce, r1) ioctl$TUNGETDEVNETNS(r0, 0x54e3, 0x0) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket(0x10, 0x803, 0x4) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) preadv(r4, &(0x7f0000000000), 0x1, 0x0, 0x0) ioctl$TUNSETCARRIER(r4, 0x400454e2, &(0x7f0000000140)=0x1) syz_genetlink_get_family_id$tipc2(&(0x7f0000000340), r3) r5 = socket$inet_smc(0x2b, 0x1, 0x0) recvfrom(r5, &(0x7f00000002c0)=""/27, 0x1b, 0x2002, &(0x7f0000000380)=@pppol2tpv3in6={0x18, 0x1, {0x0, r3, 0x4, 0x4, 0x3, 0x4, {0xa, 0x4e21, 0x7, @remote, 0x80000001}}}, 0x80) getsockname$packet(r3, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0xfffffffffffffee4) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'geneve1\x00', 0x400}) sendmsg$nl_route_sched(r2, &(0x7f0000000280)={0x0, 0xc3ffffff, &(0x7f0000000480)={&(0x7f0000000200)=@delchain={0x24, 0x11, 0x1, 0x0, 0x0, {0x0, 0x0, 0x1100, r6}}, 0x24}}, 0x0) syz_emit_vhci(&(0x7f0000000000)=ANY=[@ANYRES8=r0, @ANYRESDEC=r0, @ANYRESDEC=r6], 0x7) [ 579.728753][ T5105] kasan_report+0x153/0x180 [ 579.733290][ T5105] ? kfree_skb_reason+0x41/0x390 [ 579.738264][ T5105] kasan_check_range+0x282/0x290 [ 579.743237][ T5105] kfree_skb_reason+0x41/0x390 [ 579.748031][ T5105] l2cap_recv_acldata+0x30c/0x1590 [ 579.753174][ T5105] ? hci_conn_hash_lookup_handle+0x21/0x240 [ 579.759095][ T5105] ? hci_conn_hash_lookup_handle+0x226/0x240 [ 579.765112][ T5105] hci_rx_work+0x50f/0xca0 [ 579.769565][ T5105] ? process_scheduled_works+0x825/0x1420 [ 579.775317][ T5105] process_scheduled_works+0x913/0x1420 05:08:47 executing program 2: r0 = socket$can_raw(0x1d, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000000)=0x194, 0x4) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000080)={'vcan0\x00', 0x0}) sendmsg$can_raw(r0, &(0x7f0000000180)={&(0x7f00000000c0)={0x1d, r1}, 0x10, &(0x7f0000000200)={&(0x7f0000000100)=@can={{}, 0x0, 0x0, 0x0, 0x0, "5ba1a3698f28aaf0"}, 0x10}}, 0x0) [ 579.778078][T26992] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.0'. [ 579.790178][ T5105] ? __pfx_process_scheduled_works+0x10/0x10 [ 579.796190][ T5105] ? assign_work+0x364/0x3d0 [ 579.800815][ T5105] worker_thread+0xa5f/0x1000 [ 579.805541][ T5105] ? __pfx_worker_thread+0x10/0x10 [ 579.810685][ T5105] kthread+0x2ef/0x390 [ 579.814802][ T5105] ? __pfx_worker_thread+0x10/0x10 [ 579.819950][ T5105] ? __pfx_kthread+0x10/0x10 [ 579.824562][ T5105] ret_from_fork+0x4b/0x80 [ 579.829002][ T5105] ? __pfx_kthread+0x10/0x10 [ 579.833611][ T5105] ret_from_fork_asm+0x1b/0x30 [ 579.838409][ T5105] [ 579.841718][ T5105] Kernel Offset: disabled [ 579.846031][ T5105] Rebooting in 86400 seconds..