000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e239ac3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d7cd310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6ffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019da16bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040acc94200"/102400], 0x18ffc, 0x3, 0x1000) msgctl$IPC_SET(r7, 0x1, &(0x7f00000005c0)={{0x1, r5, 0x0, r5, r6, 0x44, 0xfffb}, 0x1000, 0x2, r4, r4, 0xb4b, 0x9, 0x0, 0xfffffffffffffffb}) 16:04:48 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000480)={0x2, &(0x7f0000000100)=[{0x14, 0x0, 0x0, 0x10001}, {0x16}]}) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000040)="dd4f7ef5e93cf52539bbd43952e49f9b585aabb5e9b4ba57f1c9eb1cd5e0c88c940a3d2d52719d768903087ced74bee47e1960446981e2680adad099985b592a3dca58cfba30d5fee301f55f756f70449f5e9b827f2b23e26aac787ff3702588a23d737d9d960fb3e4f809e86c5e16723156f97d805b8c0a852b14f713ba84e9b24adb9af129da46e659f9cc", 0x8c}, {&(0x7f0000000580)="46ac9148c662a5b7fa2fb75e70d3201d0bd583a6b7cce88000d8993d31af772dc08986ffc1ccbb273db0aaec715a49b4bd43cabb726efcd16b487b0272cd375a3781597a71cfbf53adcf1e17ac3213b9d22063c77690ec736b8206994de8aaa6c0b58c48f03a0379d42c0efd313d5c54d8fe5fca57ba2e4c45321b73219c44efe60a19c10f1cd4385521e94baf47e805c5758302d24238422e6aa245eeb1ebdb3aa07d76d05305befe9c04be2953974bee62011d29d2b254bc2cc9edc62f83ea4b17f7220c578ef66c9cdd8d042632e827fe8940df7b0a9a9e159f783c637c2ec9b809084fc5a292b12949728e10bbb4fe10523451d05a7620013e32750168273a50495d244d7031447d272bfba3cc30f710f35385b1fffcc2ae78290003773159dc71432ddb51a141074810b7c81580f2cec06d9826501ab2f2a0c8c680dd1e0dbc1e44154a1dc0f1cf607c45b9a8f99dec3f9fb0488285470e87872fdf3b87aa16429cc9209ed6e4df32d8f67d968f50b61ac56f396483873cf59ac92dcd9f4d0df493a792913979dd7236036286f28cc445f752fa893ad7254d4969d24c80870fecf6c4c2a34b4ba6a3f7ee97078e82e54be05ae5ce3fdc2d45e5657cdf24896615e62123f601f09dab4aeda1fc0fc89b96ed0c494cb430277016e0e8c6ce4182aa3e2a9435628c6701bc4e1c2b09c2d4f6375bc162181cb431c66002ce9f321771969dd3b2c281fbd2d7cad05a926504a8191755236e15457286a06a1311d055ab76d3b1d4e2676f27f81d7128ffd49650efe1c3eb05863910317d15de87b249c73deef3b35aa0de0697dc8005c7d05898b9363f2464a74ac92c7f6c21efa52f35050155ff7db4fe6cf75b50fd475d2ebcf968b1a19fae7d1c63876eaa5718d7b6dc922b61a133322866f412e28ae217c96602a363fc81f5dfe5043abdbd74e63fb7c6124d3609f53dfa7b7d8c1fa0ead66387b0350ece523ff1df983ec7430e2e3b1a5e5fa36ceb2a7723c2d0b823e9316ca0506f3b330b11cce63290e319e15da609e082a2d61972205ec8ed8b44c5847c8062d764cd2eadef6d39f866a93f4ac78a607f61b521735a1af74dbc0134359a6950276eef4be898074ebba6aa5c27b570a64b8f0bf2d376add3533b1059968bf1de4b72f806e8635b999ff2b8dd9ea0b483569c2fcfac9e4138c9dd98047d190e486ad45cde107b9945a83f171ab5bc06a67169e1ce76c4d04c9d18ff9983bab60152c22c2d286dfbd2815623cf71ead4ba53e2a6f78ed42c9cee9d25d9444f02e2461393d3fbefe7d230f047015bdfb0206455cce171259fac345baab385efff49979545917d6cdab7053636e387a084268719ee002b356e76278e7e5ed39e747fe1e7df6185f4a5f0611ec6177cd8ff3289e919a642142f6c251da75fd8b0a0931a59c82462dcf2ab49749a30bb493f23ae230a71269b8774c87a4bf420a4ac599f5b8efa07d9d7fa1cd723161b56be6052170c9a95d639045d8342414933febd5b7cb77b09b35f73a194bdba97c01f2741d8daf9c2367f87a262c6ae14f961179b735160960ca110d7fcf40a9b1becc10aeccf2eb6db4cf3d80d44c033cd12291586ae5455162fe35d6d6eaa0f566b8be3b931532645de23d255ec73bf52aec0c0da1cb6280bea0b24a1e6ed173343b63de6f1996bd770ec9a0149dfba911ed5840ba0960ef092c09bda8adfb88645fec64c94b289d8bdd7fe6265f3dcf05125c535970a64b3a318cd4066353a65c9d521141908c77a06887a43368f7e7f7c632f0adef98c474fed2a9903e6169fc2eeca244f051fdd5a7fcbe95f709443fa74327c7649620534c53c0c887a303a030cfc0b46b9722a9ba7b23fc05582bba62d9c86231d677b08cae777659fe75313815f31952a9c687b4cfee55942371822f68b0e0787e9306f78ed4ca211759f59e0795095c4bbb004eecdd83129a4056b1430f937b7c7be29089a826a6b76a4735db9207982cb03e9821f6ec704350134b7fddbc019b681df7e168a338a1374d6045cefaac8556a44b4e8bda56307257bae8a9ac50215041c182cb11bfe9cc1388f3e66da165ade3d30d99a730d996e8897c0f37abc1f84aa3f2d2132d6ddb1aba5086b2c26df905092b5f31aab843d480fe8b5e815f8ae4d3778c145916e2f9fe0b8fcec4f1e2bf38348d44c89d615e859840fb5cc72f9955fb602cce7101869818e207da17ed07c5c53ba6a5c18a4b9e4f3dc6dccae181afcc679573d2d81ee2f16b52d663296e82de88fd63e5088e72edb2756f8078f13c4c19916158c763cd019957f2d2370a538f23941c2b622f8f93c074b9c9d92aa20c6f1ee4d806365be2b3c94cc8d01c2878bdcc4b49e7562ceda719c83352a768a16dd285fc45429758fd8d5824f360981e0dc384883748c7278ad5040d5f67b1bb1dcc7417ef4e6869a59c87bdd62f8f42670724fccaeeb4d16edbb302c8ac29b9e4845836405f96b51f246a002fda87d941994f1298b716c8024225531c99b75339be031dec8f386f6da4f54ec689be739c1a1ff238d0524ec5892fb40b1ec8f5dd3b304101c14afa618c23fa52fd093c21bf5a9d8623e2eb6262be15422e8499cb9f0a5c2e279dbf90de43546b4a09540fc08d6bcaae41d3af5aeb9ad818412c7ec76eddd1277b1532a2d75d6610edfae2109aa5886ea6e4d8fdfe2325736e1447bb371fdb92ff50483c1bec7383a5d5f86467109269002444f5afb4896ccaafef17cab07b2f6c100709b38ebb176756f70205f77e74bb4849660bfb3bfaef6ce82edade7dd5505c30d720cf0d9e549f4e3066c46ea08167fd1119039066a937790dbe8f43f0ca56d906f8633150ce209654c7a8498bcf747110bfc22e17cbe07c8a4a866ff90ce5b2aed78bf757e8332d9ffe85759767e20bbdd64590981c79954c03dc15b1d438ac76eecd97ee1c529d1e04d7398b4d5a321d5e1c3506efdb4f4f1d35b8308469ae34c0a71a4b49e3cb76475e20af16290e222dde493ec1857858e77055b8a9d192645cde5a004cce713754c02c66cfbc109f79f6e6bc0c4e17b081ac3c207798fca305eb2aeb38a9caed7cc15b79d22d1724f6fd6e23500d6b7c374f3f755a7b771b58c9231c4b439d52fcc34eee1d1e95668a3c7ff76380f8585acd5b3b8644a04c3832f58f8a0300f45a3d0e0d6920c0eaa0f9e9bfaab3ae33087cfaba83453139d9e91fc8ef66f3b45795d560ee6160a13a4b1aaa023bf31c411cfad0e4cd01c945b332b635c9a3f10281cf271087bac6ac36e3b912f60fa1a7edc3edf10d8e936bac752fea8370ba48cecada9333146f79b779c197f0d6e5444536d0305c7e9c1d7df6bcd031749e61b5eccef886bbd387ed40d19e83a1de8433dd691e73ddf360f457f7a26daf885b1050a7f77f5ac21867fd130629f9b1885691776121383489ccf3fff82dfd624e07d02f1be9fbaab85809bf850438c549aaf8f929730b6a79524777875fdde8d7f1ed715909d662b630d16438ba0afc30ddeaba035fb17cb3f04d5df24591930de32c02205f42ae6f6da653a3c1be481425dffd6db15cecd7248d9f85932815439ad60aeed83ae0fe6355da68ce7ece74d2c54180f56b242ff5528201093df913cf91a6293e330db471be12231de88edf80572f73416edb85b9c5484851267666069e4545fe1e9796fc131e5763912f498ccf85216c4a0cc2bb1837e22e55ae9d9dd10654b16d3e6e4b85b29d4ccbbf14c1bef9a4bb35935f8f452904cc139053f9cb355b1a31a449019c747147b9a36460d224e0a3e6499fb046197593480e98c1d1dec1933e9650cec3d3db477d1a97f6485488ba2ecc51d2a353a3507a80136a5a0f2227953938b291190cffa8b5692dba9742fb6e234110412e22b9f15fcc6d34aa7613ef2b63aabc49ac09f6133f4a03a3ab2d0258899a58eefd6ebf3b196f9fa22a74d653ea4547edace11f5f547300308665f393aa117f911e06217b81c3c0d250265bf550affcc602f96198b67f0b17fad97a7b30b9f13815341242cbdd8dc050443c1fd57f696ffbe6842ee360c1118a8737f880a6c4f2854b17e8c52eedadf6921d7457dd551a73e54aa6cb887eb5d3568ab2f19101bb8c414dce40e3e8cf816f71e1ca3338581f146dbb8e17d7cc42d9ad9d50be217707e1f1f2722f4b6567f5036ff10981de0a5c888c43cf92123b402f5c04577ba4154fe5eed084c530eb448da6a9a2a441d7452efec3f0d36882f02af63d90ba3376ac77f3d5c9d5a206adbd869b3e2347582c6b79b66dd495dbbe5878f8579aa477997c442b0f691f9da6c7baa09359ede33633f8d60268b91525ef5fa621ccdf3d7ad9e75141f4593a5cc8a9c48b75b84b290252497c7dc43211931fe59dfdef0b948c6f8be2812b773d77e9e8e71da509d38c26689bdaeb71ad211334630eff03140bc7b9b96baff9c568266bd6812dc104199cbb9a607e9361b63d79ba6f5623b1ee6e665d3e97e406544f24bfa334d974d02d4e98135c10e04af79b9f8b70a9458ad3c21c6d2dca6171349963dc78da99114b8f31b46cd1a1f1d61b0941740c600b261a24d5f6c3a88e9d979a1a18f0d10efab08f7e79ec10e7dd25eedbb90deae582f89f262e72c4a463f7ca152b7b205fec64b7eeb655fce74d36e147a8ea902b044b884ca6391a44b937cc3b65ebf4b4144a6363f1d9bc63299d53e6fd3e5dc6576330119ae0ba6f1802374ac9cee62043050bd94754988019ba05b9a8623c88debf8e26f3e8114cf6baa1e7a9f901b7bba98f862c487996017431c61b03c91e9595f84df56057f10b688c40abd02273604ac9f9f205ed591247db67af23f27fab507c6cc094ff5706dd6670624f854a94dd617529716e7194f925f7c868ebb79c0adc6863a05d001067050f77673d647e34832de7b5026a01eb5e6651c3f281e67a7cefab0eef2659b37023b5594706c6be88eaa94d4e5b802ea945965a3eaf4feea95f0fe96df2a2106e36facd7ba663aad05b79082051f51229311d1d7d22c20ba02d56ab595cd846c8bf51f5632c7ed3edaa77f668665910b36040b5c1e384a90fa44f3657530cdc4195ce326d5c9a484698a49b0ba09cb8bc7ac16646da060ceabdefe5022f2b57ed4d01c4ddb63f3c941402a2409a355e55466f336555d2cb12af13c3103446a4ce1fa95147b1f497fea1632b5fa7a73d255b8e16ba09c4a24f13245ede971d9dbd93b2c82654c927de409ee2281f4ca4db557c06cbf4c6876e9cfc66f9585a7c16caf1abf5021027d5c7da10c16034737604129b63052e27a03327bd1d38c5d86c8c2755dd8f3d70daeb831cb52ca00412c6476737b56d23ed20deafa18d803fd1de2f1b2a5bede7f2056fe024659e319bdee030584f6870080e25da8954fb68fe921bb62ec8a203c01cff08ad2f77e1883ccbc2009946a3a9d47e2084f60de32acc5121c4cc9404278990601e3488eba7fa93b917e055297e751b693f6fa856cde7f5f1c6234ebdeb9103dcdc5f660caf9627a1ffd201c7794a5d1cf6f9d1f189cb3263f78990462f0488c03649c19a8bcb5e07279f2524b999821d8a67a9ee87ef1a6446fd1ed08b8677ccdef851235765f5ff40f514474ec238b02f2ed9fe9c754e8dbe87ae561d8ae565fd0acc9c4231debaba8a980875cb282201dcd8b0c411d4351ed35fe821924905063f70a1400ba029c588efb9edab708273cc0a16747515ccb1dc82dea916a23d213686a6279a470ac2c656ca5065a5cce034dca33113462d94c68", 0x1000}, {&(0x7f0000000240)="fb338348b4059cf40661e3815332ee37b1bee3f06d2e8054d8612c8c747cf8e4321bc8c0514b728c1169fc114bb3d532762fe52c044e72292c80f5f7b9b2584e77d3bbb2481c197eaf57314883efedb424c6d39b4962ecc019b9ace7ea5ef61f130b583400a8561da7104477c22afea7e4ae0233316032049fdbb63b1e76bbd5e248dbe272066594955514e4cf9f98e6b7b79ec0a403e60592ad3b57031a86b5174795a647d2f34fbb8b3d39152b105315e059a33af9abbeb93167cbf2296b9d8f677c9b919fe1c42388e3ee3759f0b45e1279c23dd3e34f2d3d67e8ea0be0", 0xdf}, {&(0x7f0000000340)="891b060e56bf08be1c18853e16b958d9b858bb2ad7129463c1cd2fe3c822a76673d24b842a753aeb922b2fe243ec5acd060fa53acd5f696439d65861e0a7687d11adf0af5ae5ca4cdc835fb34f05cf2c34a0c44e68557dc40fbbefcbd32c3178753f101e0c612c3204ec7eba333aac20680b69d7063b391243bc68bff0bda4af98ca1962e5b87c39c2405125fb3d011b5ab91233541b2fc35d0db804a297ade6914bc2ebe0db40305abb8db65e0c8b753fd668dee5e4f3b1b848cfae59a924857c94206efc4980b2ab5b747aae2b86e6b632c6606ea775fb03d6", 0xda}, {&(0x7f0000000000)="58e01944f6bde2b5609f2bab5a1d3dc304be670ef739791dd36b68", 0x1b}, {&(0x7f0000001580)="401257302c01fed4724943af214db82d5ff80334cbcd76baefd6aba8e3a796fde717c510b8a965217f4df4fe400c6a4eb63f7ba5c884405e58c548b88cd8c729b1fc687cab30fd19ba3b886106bcc8d2f73b98af8fbad14e58f7ac429669a5b04a45b929a2409d0b26c80dc52af0752894d12d89ff7cc309432f41c3067f6c2c38992e6d2f681c1005cb0c9c1c9396ee57f6a27b879f06f89ab7bd1aa8c637bd49092e59c9dcac0485bf66852cd4a8c08e3618c79312969a35150c5c3528136ee505d5e0472888f2815d943b25f93b37bd627d6ff720c6f60c2e15", 0xdb}], 0x6, 0x300000000000) 16:04:48 executing program 6: setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0xcc22}}, 0x0) getitimer(0x2, &(0x7f0000000080)) setitimer(0x0, &(0x7f0000000040)={{}, {0x0, 0xcc22}}, 0x0) (async) getitimer(0x2, &(0x7f0000000080)) (async) 16:04:48 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xc600}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:48 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000480)={0x2, &(0x7f0000000100)=[{0x14, 0x0, 0x0, 0x10001}, {0x16}]}) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000040)="dd4f7ef5e93cf52539bbd43952e49f9b585aabb5e9b4ba57f1c9eb1cd5e0c88c940a3d2d52719d768903087ced74bee47e1960446981e2680adad099985b592a3dca58cfba30d5fee301f55f756f70449f5e9b827f2b23e26aac787ff3702588a23d737d9d960fb3e4f809e86c5e16723156f97d805b8c0a852b14f713ba84e9b24adb9af129da46e659f9cc", 0x8c}, {&(0x7f0000000580)="46ac9148c662a5b7fa2fb75e70d3201d0bd583a6b7cce88000d8993d31af772dc08986ffc1ccbb273db0aaec715a49b4bd43cabb726efcd16b487b0272cd375a3781597a71cfbf53adcf1e17ac3213b9d22063c77690ec736b8206994de8aaa6c0b58c48f03a0379d42c0efd313d5c54d8fe5fca57ba2e4c45321b73219c44efe60a19c10f1cd4385521e94baf47e805c5758302d24238422e6aa245eeb1ebdb3aa07d76d05305befe9c04be2953974bee62011d29d2b254bc2cc9edc62f83ea4b17f7220c578ef66c9cdd8d042632e827fe8940df7b0a9a9e159f783c637c2ec9b809084fc5a292b12949728e10bbb4fe10523451d05a7620013e32750168273a50495d244d7031447d272bfba3cc30f710f35385b1fffcc2ae78290003773159dc71432ddb51a141074810b7c81580f2cec06d9826501ab2f2a0c8c680dd1e0dbc1e44154a1dc0f1cf607c45b9a8f99dec3f9fb0488285470e87872fdf3b87aa16429cc9209ed6e4df32d8f67d968f50b61ac56f396483873cf59ac92dcd9f4d0df493a792913979dd7236036286f28cc445f752fa893ad7254d4969d24c80870fecf6c4c2a34b4ba6a3f7ee97078e82e54be05ae5ce3fdc2d45e5657cdf24896615e62123f601f09dab4aeda1fc0fc89b96ed0c494cb430277016e0e8c6ce4182aa3e2a9435628c6701bc4e1c2b09c2d4f6375bc162181cb431c66002ce9f321771969dd3b2c281fbd2d7cad05a926504a8191755236e15457286a06a1311d055ab76d3b1d4e2676f27f81d7128ffd49650efe1c3eb05863910317d15de87b249c73deef3b35aa0de0697dc8005c7d05898b9363f2464a74ac92c7f6c21efa52f35050155ff7db4fe6cf75b50fd475d2ebcf968b1a19fae7d1c63876eaa5718d7b6dc922b61a133322866f412e28ae217c96602a363fc81f5dfe5043abdbd74e63fb7c6124d3609f53dfa7b7d8c1fa0ead66387b0350ece523ff1df983ec7430e2e3b1a5e5fa36ceb2a7723c2d0b823e9316ca0506f3b330b11cce63290e319e15da609e082a2d61972205ec8ed8b44c5847c8062d764cd2eadef6d39f866a93f4ac78a607f61b521735a1af74dbc0134359a6950276eef4be898074ebba6aa5c27b570a64b8f0bf2d376add3533b1059968bf1de4b72f806e8635b999ff2b8dd9ea0b483569c2fcfac9e4138c9dd98047d190e486ad45cde107b9945a83f171ab5bc06a67169e1ce76c4d04c9d18ff9983bab60152c22c2d286dfbd2815623cf71ead4ba53e2a6f78ed42c9cee9d25d9444f02e2461393d3fbefe7d230f047015bdfb0206455cce171259fac345baab385efff49979545917d6cdab7053636e387a084268719ee002b356e76278e7e5ed39e747fe1e7df6185f4a5f0611ec6177cd8ff3289e919a642142f6c251da75fd8b0a0931a59c82462dcf2ab49749a30bb493f23ae230a71269b8774c87a4bf420a4ac599f5b8efa07d9d7fa1cd723161b56be6052170c9a95d639045d8342414933febd5b7cb77b09b35f73a194bdba97c01f2741d8daf9c2367f87a262c6ae14f961179b735160960ca110d7fcf40a9b1becc10aeccf2eb6db4cf3d80d44c033cd12291586ae5455162fe35d6d6eaa0f566b8be3b931532645de23d255ec73bf52aec0c0da1cb6280bea0b24a1e6ed173343b63de6f1996bd770ec9a0149dfba911ed5840ba0960ef092c09bda8adfb88645fec64c94b289d8bdd7fe6265f3dcf05125c535970a64b3a318cd4066353a65c9d521141908c77a06887a43368f7e7f7c632f0adef98c474fed2a9903e6169fc2eeca244f051fdd5a7fcbe95f709443fa74327c7649620534c53c0c887a303a030cfc0b46b9722a9ba7b23fc05582bba62d9c86231d677b08cae777659fe75313815f31952a9c687b4cfee55942371822f68b0e0787e9306f78ed4ca211759f59e0795095c4bbb004eecdd83129a4056b1430f937b7c7be29089a826a6b76a4735db9207982cb03e9821f6ec704350134b7fddbc019b681df7e168a338a1374d6045cefaac8556a44b4e8bda56307257bae8a9ac50215041c182cb11bfe9cc1388f3e66da165ade3d30d99a730d996e8897c0f37abc1f84aa3f2d2132d6ddb1aba5086b2c26df905092b5f31aab843d480fe8b5e815f8ae4d3778c145916e2f9fe0b8fcec4f1e2bf38348d44c89d615e859840fb5cc72f9955fb602cce7101869818e207da17ed07c5c53ba6a5c18a4b9e4f3dc6dccae181afcc679573d2d81ee2f16b52d663296e82de88fd63e5088e72edb2756f8078f13c4c19916158c763cd019957f2d2370a538f23941c2b622f8f93c074b9c9d92aa20c6f1ee4d806365be2b3c94cc8d01c2878bdcc4b49e7562ceda719c83352a768a16dd285fc45429758fd8d5824f360981e0dc384883748c7278ad5040d5f67b1bb1dcc7417ef4e6869a59c87bdd62f8f42670724fccaeeb4d16edbb302c8ac29b9e4845836405f96b51f246a002fda87d941994f1298b716c8024225531c99b75339be031dec8f386f6da4f54ec689be739c1a1ff238d0524ec5892fb40b1ec8f5dd3b304101c14afa618c23fa52fd093c21bf5a9d8623e2eb6262be15422e8499cb9f0a5c2e279dbf90de43546b4a09540fc08d6bcaae41d3af5aeb9ad818412c7ec76eddd1277b1532a2d75d6610edfae2109aa5886ea6e4d8fdfe2325736e1447bb371fdb92ff50483c1bec7383a5d5f86467109269002444f5afb4896ccaafef17cab07b2f6c100709b38ebb176756f70205f77e74bb4849660bfb3bfaef6ce82edade7dd5505c30d720cf0d9e549f4e3066c46ea08167fd1119039066a937790dbe8f43f0ca56d906f8633150ce209654c7a8498bcf747110bfc22e17cbe07c8a4a866ff90ce5b2aed78bf757e8332d9ffe85759767e20bbdd64590981c79954c03dc15b1d438ac76eecd97ee1c529d1e04d7398b4d5a321d5e1c3506efdb4f4f1d35b8308469ae34c0a71a4b49e3cb76475e20af16290e222dde493ec1857858e77055b8a9d192645cde5a004cce713754c02c66cfbc109f79f6e6bc0c4e17b081ac3c207798fca305eb2aeb38a9caed7cc15b79d22d1724f6fd6e23500d6b7c374f3f755a7b771b58c9231c4b439d52fcc34eee1d1e95668a3c7ff76380f8585acd5b3b8644a04c3832f58f8a0300f45a3d0e0d6920c0eaa0f9e9bfaab3ae33087cfaba83453139d9e91fc8ef66f3b45795d560ee6160a13a4b1aaa023bf31c411cfad0e4cd01c945b332b635c9a3f10281cf271087bac6ac36e3b912f60fa1a7edc3edf10d8e936bac752fea8370ba48cecada9333146f79b779c197f0d6e5444536d0305c7e9c1d7df6bcd031749e61b5eccef886bbd387ed40d19e83a1de8433dd691e73ddf360f457f7a26daf885b1050a7f77f5ac21867fd130629f9b1885691776121383489ccf3fff82dfd624e07d02f1be9fbaab85809bf850438c549aaf8f929730b6a79524777875fdde8d7f1ed715909d662b630d16438ba0afc30ddeaba035fb17cb3f04d5df24591930de32c02205f42ae6f6da653a3c1be481425dffd6db15cecd7248d9f85932815439ad60aeed83ae0fe6355da68ce7ece74d2c54180f56b242ff5528201093df913cf91a6293e330db471be12231de88edf80572f73416edb85b9c5484851267666069e4545fe1e9796fc131e5763912f498ccf85216c4a0cc2bb1837e22e55ae9d9dd10654b16d3e6e4b85b29d4ccbbf14c1bef9a4bb35935f8f452904cc139053f9cb355b1a31a449019c747147b9a36460d224e0a3e6499fb046197593480e98c1d1dec1933e9650cec3d3db477d1a97f6485488ba2ecc51d2a353a3507a80136a5a0f2227953938b291190cffa8b5692dba9742fb6e234110412e22b9f15fcc6d34aa7613ef2b63aabc49ac09f6133f4a03a3ab2d0258899a58eefd6ebf3b196f9fa22a74d653ea4547edace11f5f547300308665f393aa117f911e06217b81c3c0d250265bf550affcc602f96198b67f0b17fad97a7b30b9f13815341242cbdd8dc050443c1fd57f696ffbe6842ee360c1118a8737f880a6c4f2854b17e8c52eedadf6921d7457dd551a73e54aa6cb887eb5d3568ab2f19101bb8c414dce40e3e8cf816f71e1ca3338581f146dbb8e17d7cc42d9ad9d50be217707e1f1f2722f4b6567f5036ff10981de0a5c888c43cf92123b402f5c04577ba4154fe5eed084c530eb448da6a9a2a441d7452efec3f0d36882f02af63d90ba3376ac77f3d5c9d5a206adbd869b3e2347582c6b79b66dd495dbbe5878f8579aa477997c442b0f691f9da6c7baa09359ede33633f8d60268b91525ef5fa621ccdf3d7ad9e75141f4593a5cc8a9c48b75b84b290252497c7dc43211931fe59dfdef0b948c6f8be2812b773d77e9e8e71da509d38c26689bdaeb71ad211334630eff03140bc7b9b96baff9c568266bd6812dc104199cbb9a607e9361b63d79ba6f5623b1ee6e665d3e97e406544f24bfa334d974d02d4e98135c10e04af79b9f8b70a9458ad3c21c6d2dca6171349963dc78da99114b8f31b46cd1a1f1d61b0941740c600b261a24d5f6c3a88e9d979a1a18f0d10efab08f7e79ec10e7dd25eedbb90deae582f89f262e72c4a463f7ca152b7b205fec64b7eeb655fce74d36e147a8ea902b044b884ca6391a44b937cc3b65ebf4b4144a6363f1d9bc63299d53e6fd3e5dc6576330119ae0ba6f1802374ac9cee62043050bd94754988019ba05b9a8623c88debf8e26f3e8114cf6baa1e7a9f901b7bba98f862c487996017431c61b03c91e9595f84df56057f10b688c40abd02273604ac9f9f205ed591247db67af23f27fab507c6cc094ff5706dd6670624f854a94dd617529716e7194f925f7c868ebb79c0adc6863a05d001067050f77673d647e34832de7b5026a01eb5e6651c3f281e67a7cefab0eef2659b37023b5594706c6be88eaa94d4e5b802ea945965a3eaf4feea95f0fe96df2a2106e36facd7ba663aad05b79082051f51229311d1d7d22c20ba02d56ab595cd846c8bf51f5632c7ed3edaa77f668665910b36040b5c1e384a90fa44f3657530cdc4195ce326d5c9a484698a49b0ba09cb8bc7ac16646da060ceabdefe5022f2b57ed4d01c4ddb63f3c941402a2409a355e55466f336555d2cb12af13c3103446a4ce1fa95147b1f497fea1632b5fa7a73d255b8e16ba09c4a24f13245ede971d9dbd93b2c82654c927de409ee2281f4ca4db557c06cbf4c6876e9cfc66f9585a7c16caf1abf5021027d5c7da10c16034737604129b63052e27a03327bd1d38c5d86c8c2755dd8f3d70daeb831cb52ca00412c6476737b56d23ed20deafa18d803fd1de2f1b2a5bede7f2056fe024659e319bdee030584f6870080e25da8954fb68fe921bb62ec8a203c01cff08ad2f77e1883ccbc2009946a3a9d47e2084f60de32acc5121c4cc9404278990601e3488eba7fa93b917e055297e751b693f6fa856cde7f5f1c6234ebdeb9103dcdc5f660caf9627a1ffd201c7794a5d1cf6f9d1f189cb3263f78990462f0488c03649c19a8bcb5e07279f2524b999821d8a67a9ee87ef1a6446fd1ed08b8677ccdef851235765f5ff40f514474ec238b02f2ed9fe9c754e8dbe87ae561d8ae565fd0acc9c4231debaba8a980875cb282201dcd8b0c411d4351ed35fe821924905063f70a1400ba029c588efb9edab708273cc0a16747515ccb1dc82dea916a23d213686a6279a470ac2c656ca5065a5cce034dca33113462d94c68", 0x1000}, {&(0x7f0000000240)="fb338348b4059cf40661e3815332ee37b1bee3f06d2e8054d8612c8c747cf8e4321bc8c0514b728c1169fc114bb3d532762fe52c044e72292c80f5f7b9b2584e77d3bbb2481c197eaf57314883efedb424c6d39b4962ecc019b9ace7ea5ef61f130b583400a8561da7104477c22afea7e4ae0233316032049fdbb63b1e76bbd5e248dbe272066594955514e4cf9f98e6b7b79ec0a403e60592ad3b57031a86b5174795a647d2f34fbb8b3d39152b105315e059a33af9abbeb93167cbf2296b9d8f677c9b919fe1c42388e3ee3759f0b45e1279c23dd3e34f2d3d67e8ea0be0", 0xdf}, {&(0x7f0000000340)="891b060e56bf08be1c18853e16b958d9b858bb2ad7129463c1cd2fe3c822a76673d24b842a753aeb922b2fe243ec5acd060fa53acd5f696439d65861e0a7687d11adf0af5ae5ca4cdc835fb34f05cf2c34a0c44e68557dc40fbbefcbd32c3178753f101e0c612c3204ec7eba333aac20680b69d7063b391243bc68bff0bda4af98ca1962e5b87c39c2405125fb3d011b5ab91233541b2fc35d0db804a297ade6914bc2ebe0db40305abb8db65e0c8b753fd668dee5e4f3b1b848cfae59a924857c94206efc4980b2ab5b747aae2b86e6b632c6606ea775fb03d6", 0xda}, {&(0x7f0000000000)="58e01944f6bde2b5609f2bab5a1d3dc304be670ef739791dd36b68", 0x1b}, {&(0x7f0000001580)="401257302c01fed4724943af214db82d5ff80334cbcd76baefd6aba8e3a796fde717c510b8a965217f4df4fe400c6a4eb63f7ba5c884405e58c548b88cd8c729b1fc687cab30fd19ba3b886106bcc8d2f73b98af8fbad14e58f7ac429669a5b04a45b929a2409d0b26c80dc52af0752894d12d89ff7cc309432f41c3067f6c2c38992e6d2f681c1005cb0c9c1c9396ee57f6a27b879f06f89ab7bd1aa8c637bd49092e59c9dcac0485bf66852cd4a8c08e3618c79312969a35150c5c3528136ee505d5e0472888f2815d943b25f93b37bd627d6ff720c6f60c2e15", 0xdb}], 0x6, 0x300000000000) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000480)={0x2, &(0x7f0000000100)=[{0x14, 0x0, 0x0, 0x10001}, {0x16}]}) (async) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000040)="dd4f7ef5e93cf52539bbd43952e49f9b585aabb5e9b4ba57f1c9eb1cd5e0c88c940a3d2d52719d768903087ced74bee47e1960446981e2680adad099985b592a3dca58cfba30d5fee301f55f756f70449f5e9b827f2b23e26aac787ff3702588a23d737d9d960fb3e4f809e86c5e16723156f97d805b8c0a852b14f713ba84e9b24adb9af129da46e659f9cc", 0x8c}, {&(0x7f0000000580)="46ac9148c662a5b7fa2fb75e70d3201d0bd583a6b7cce88000d8993d31af772dc08986ffc1ccbb273db0aaec715a49b4bd43cabb726efcd16b487b0272cd375a3781597a71cfbf53adcf1e17ac3213b9d22063c77690ec736b8206994de8aaa6c0b58c48f03a0379d42c0efd313d5c54d8fe5fca57ba2e4c45321b73219c44efe60a19c10f1cd4385521e94baf47e805c5758302d24238422e6aa245eeb1ebdb3aa07d76d05305befe9c04be2953974bee62011d29d2b254bc2cc9edc62f83ea4b17f7220c578ef66c9cdd8d042632e827fe8940df7b0a9a9e159f783c637c2ec9b809084fc5a292b12949728e10bbb4fe10523451d05a7620013e32750168273a50495d244d7031447d272bfba3cc30f710f35385b1fffcc2ae78290003773159dc71432ddb51a141074810b7c81580f2cec06d9826501ab2f2a0c8c680dd1e0dbc1e44154a1dc0f1cf607c45b9a8f99dec3f9fb0488285470e87872fdf3b87aa16429cc9209ed6e4df32d8f67d968f50b61ac56f396483873cf59ac92dcd9f4d0df493a792913979dd7236036286f28cc445f752fa893ad7254d4969d24c80870fecf6c4c2a34b4ba6a3f7ee97078e82e54be05ae5ce3fdc2d45e5657cdf24896615e62123f601f09dab4aeda1fc0fc89b96ed0c494cb430277016e0e8c6ce4182aa3e2a9435628c6701bc4e1c2b09c2d4f6375bc162181cb431c66002ce9f321771969dd3b2c281fbd2d7cad05a926504a8191755236e15457286a06a1311d055ab76d3b1d4e2676f27f81d7128ffd49650efe1c3eb05863910317d15de87b249c73deef3b35aa0de0697dc8005c7d05898b9363f2464a74ac92c7f6c21efa52f35050155ff7db4fe6cf75b50fd475d2ebcf968b1a19fae7d1c63876eaa5718d7b6dc922b61a133322866f412e28ae217c96602a363fc81f5dfe5043abdbd74e63fb7c6124d3609f53dfa7b7d8c1fa0ead66387b0350ece523ff1df983ec7430e2e3b1a5e5fa36ceb2a7723c2d0b823e9316ca0506f3b330b11cce63290e319e15da609e082a2d61972205ec8ed8b44c5847c8062d764cd2eadef6d39f866a93f4ac78a607f61b521735a1af74dbc0134359a6950276eef4be898074ebba6aa5c27b570a64b8f0bf2d376add3533b1059968bf1de4b72f806e8635b999ff2b8dd9ea0b483569c2fcfac9e4138c9dd98047d190e486ad45cde107b9945a83f171ab5bc06a67169e1ce76c4d04c9d18ff9983bab60152c22c2d286dfbd2815623cf71ead4ba53e2a6f78ed42c9cee9d25d9444f02e2461393d3fbefe7d230f047015bdfb0206455cce171259fac345baab385efff49979545917d6cdab7053636e387a084268719ee002b356e76278e7e5ed39e747fe1e7df6185f4a5f0611ec6177cd8ff3289e919a642142f6c251da75fd8b0a0931a59c82462dcf2ab49749a30bb493f23ae230a71269b8774c87a4bf420a4ac599f5b8efa07d9d7fa1cd723161b56be6052170c9a95d639045d8342414933febd5b7cb77b09b35f73a194bdba97c01f2741d8daf9c2367f87a262c6ae14f961179b735160960ca110d7fcf40a9b1becc10aeccf2eb6db4cf3d80d44c033cd12291586ae5455162fe35d6d6eaa0f566b8be3b931532645de23d255ec73bf52aec0c0da1cb6280bea0b24a1e6ed173343b63de6f1996bd770ec9a0149dfba911ed5840ba0960ef092c09bda8adfb88645fec64c94b289d8bdd7fe6265f3dcf05125c535970a64b3a318cd4066353a65c9d521141908c77a06887a43368f7e7f7c632f0adef98c474fed2a9903e6169fc2eeca244f051fdd5a7fcbe95f709443fa74327c7649620534c53c0c887a303a030cfc0b46b9722a9ba7b23fc05582bba62d9c86231d677b08cae777659fe75313815f31952a9c687b4cfee55942371822f68b0e0787e9306f78ed4ca211759f59e0795095c4bbb004eecdd83129a4056b1430f937b7c7be29089a826a6b76a4735db9207982cb03e9821f6ec704350134b7fddbc019b681df7e168a338a1374d6045cefaac8556a44b4e8bda56307257bae8a9ac50215041c182cb11bfe9cc1388f3e66da165ade3d30d99a730d996e8897c0f37abc1f84aa3f2d2132d6ddb1aba5086b2c26df905092b5f31aab843d480fe8b5e815f8ae4d3778c145916e2f9fe0b8fcec4f1e2bf38348d44c89d615e859840fb5cc72f9955fb602cce7101869818e207da17ed07c5c53ba6a5c18a4b9e4f3dc6dccae181afcc679573d2d81ee2f16b52d663296e82de88fd63e5088e72edb2756f8078f13c4c19916158c763cd019957f2d2370a538f23941c2b622f8f93c074b9c9d92aa20c6f1ee4d806365be2b3c94cc8d01c2878bdcc4b49e7562ceda719c83352a768a16dd285fc45429758fd8d5824f360981e0dc384883748c7278ad5040d5f67b1bb1dcc7417ef4e6869a59c87bdd62f8f42670724fccaeeb4d16edbb302c8ac29b9e4845836405f96b51f246a002fda87d941994f1298b716c8024225531c99b75339be031dec8f386f6da4f54ec689be739c1a1ff238d0524ec5892fb40b1ec8f5dd3b304101c14afa618c23fa52fd093c21bf5a9d8623e2eb6262be15422e8499cb9f0a5c2e279dbf90de43546b4a09540fc08d6bcaae41d3af5aeb9ad818412c7ec76eddd1277b1532a2d75d6610edfae2109aa5886ea6e4d8fdfe2325736e1447bb371fdb92ff50483c1bec7383a5d5f86467109269002444f5afb4896ccaafef17cab07b2f6c100709b38ebb176756f70205f77e74bb4849660bfb3bfaef6ce82edade7dd5505c30d720cf0d9e549f4e3066c46ea08167fd1119039066a937790dbe8f43f0ca56d906f8633150ce209654c7a8498bcf747110bfc22e17cbe07c8a4a866ff90ce5b2aed78bf757e8332d9ffe85759767e20bbdd64590981c79954c03dc15b1d438ac76eecd97ee1c529d1e04d7398b4d5a321d5e1c3506efdb4f4f1d35b8308469ae34c0a71a4b49e3cb76475e20af16290e222dde493ec1857858e77055b8a9d192645cde5a004cce713754c02c66cfbc109f79f6e6bc0c4e17b081ac3c207798fca305eb2aeb38a9caed7cc15b79d22d1724f6fd6e23500d6b7c374f3f755a7b771b58c9231c4b439d52fcc34eee1d1e95668a3c7ff76380f8585acd5b3b8644a04c3832f58f8a0300f45a3d0e0d6920c0eaa0f9e9bfaab3ae33087cfaba83453139d9e91fc8ef66f3b45795d560ee6160a13a4b1aaa023bf31c411cfad0e4cd01c945b332b635c9a3f10281cf271087bac6ac36e3b912f60fa1a7edc3edf10d8e936bac752fea8370ba48cecada9333146f79b779c197f0d6e5444536d0305c7e9c1d7df6bcd031749e61b5eccef886bbd387ed40d19e83a1de8433dd691e73ddf360f457f7a26daf885b1050a7f77f5ac21867fd130629f9b1885691776121383489ccf3fff82dfd624e07d02f1be9fbaab85809bf850438c549aaf8f929730b6a79524777875fdde8d7f1ed715909d662b630d16438ba0afc30ddeaba035fb17cb3f04d5df24591930de32c02205f42ae6f6da653a3c1be481425dffd6db15cecd7248d9f85932815439ad60aeed83ae0fe6355da68ce7ece74d2c54180f56b242ff5528201093df913cf91a6293e330db471be12231de88edf80572f73416edb85b9c5484851267666069e4545fe1e9796fc131e5763912f498ccf85216c4a0cc2bb1837e22e55ae9d9dd10654b16d3e6e4b85b29d4ccbbf14c1bef9a4bb35935f8f452904cc139053f9cb355b1a31a449019c747147b9a36460d224e0a3e6499fb046197593480e98c1d1dec1933e9650cec3d3db477d1a97f6485488ba2ecc51d2a353a3507a80136a5a0f2227953938b291190cffa8b5692dba9742fb6e234110412e22b9f15fcc6d34aa7613ef2b63aabc49ac09f6133f4a03a3ab2d0258899a58eefd6ebf3b196f9fa22a74d653ea4547edace11f5f547300308665f393aa117f911e06217b81c3c0d250265bf550affcc602f96198b67f0b17fad97a7b30b9f13815341242cbdd8dc050443c1fd57f696ffbe6842ee360c1118a8737f880a6c4f2854b17e8c52eedadf6921d7457dd551a73e54aa6cb887eb5d3568ab2f19101bb8c414dce40e3e8cf816f71e1ca3338581f146dbb8e17d7cc42d9ad9d50be217707e1f1f2722f4b6567f5036ff10981de0a5c888c43cf92123b402f5c04577ba4154fe5eed084c530eb448da6a9a2a441d7452efec3f0d36882f02af63d90ba3376ac77f3d5c9d5a206adbd869b3e2347582c6b79b66dd495dbbe5878f8579aa477997c442b0f691f9da6c7baa09359ede33633f8d60268b91525ef5fa621ccdf3d7ad9e75141f4593a5cc8a9c48b75b84b290252497c7dc43211931fe59dfdef0b948c6f8be2812b773d77e9e8e71da509d38c26689bdaeb71ad211334630eff03140bc7b9b96baff9c568266bd6812dc104199cbb9a607e9361b63d79ba6f5623b1ee6e665d3e97e406544f24bfa334d974d02d4e98135c10e04af79b9f8b70a9458ad3c21c6d2dca6171349963dc78da99114b8f31b46cd1a1f1d61b0941740c600b261a24d5f6c3a88e9d979a1a18f0d10efab08f7e79ec10e7dd25eedbb90deae582f89f262e72c4a463f7ca152b7b205fec64b7eeb655fce74d36e147a8ea902b044b884ca6391a44b937cc3b65ebf4b4144a6363f1d9bc63299d53e6fd3e5dc6576330119ae0ba6f1802374ac9cee62043050bd94754988019ba05b9a8623c88debf8e26f3e8114cf6baa1e7a9f901b7bba98f862c487996017431c61b03c91e9595f84df56057f10b688c40abd02273604ac9f9f205ed591247db67af23f27fab507c6cc094ff5706dd6670624f854a94dd617529716e7194f925f7c868ebb79c0adc6863a05d001067050f77673d647e34832de7b5026a01eb5e6651c3f281e67a7cefab0eef2659b37023b5594706c6be88eaa94d4e5b802ea945965a3eaf4feea95f0fe96df2a2106e36facd7ba663aad05b79082051f51229311d1d7d22c20ba02d56ab595cd846c8bf51f5632c7ed3edaa77f668665910b36040b5c1e384a90fa44f3657530cdc4195ce326d5c9a484698a49b0ba09cb8bc7ac16646da060ceabdefe5022f2b57ed4d01c4ddb63f3c941402a2409a355e55466f336555d2cb12af13c3103446a4ce1fa95147b1f497fea1632b5fa7a73d255b8e16ba09c4a24f13245ede971d9dbd93b2c82654c927de409ee2281f4ca4db557c06cbf4c6876e9cfc66f9585a7c16caf1abf5021027d5c7da10c16034737604129b63052e27a03327bd1d38c5d86c8c2755dd8f3d70daeb831cb52ca00412c6476737b56d23ed20deafa18d803fd1de2f1b2a5bede7f2056fe024659e319bdee030584f6870080e25da8954fb68fe921bb62ec8a203c01cff08ad2f77e1883ccbc2009946a3a9d47e2084f60de32acc5121c4cc9404278990601e3488eba7fa93b917e055297e751b693f6fa856cde7f5f1c6234ebdeb9103dcdc5f660caf9627a1ffd201c7794a5d1cf6f9d1f189cb3263f78990462f0488c03649c19a8bcb5e07279f2524b999821d8a67a9ee87ef1a6446fd1ed08b8677ccdef851235765f5ff40f514474ec238b02f2ed9fe9c754e8dbe87ae561d8ae565fd0acc9c4231debaba8a980875cb282201dcd8b0c411d4351ed35fe821924905063f70a1400ba029c588efb9edab708273cc0a16747515ccb1dc82dea916a23d213686a6279a470ac2c656ca5065a5cce034dca33113462d94c68", 0x1000}, {&(0x7f0000000240)="fb338348b4059cf40661e3815332ee37b1bee3f06d2e8054d8612c8c747cf8e4321bc8c0514b728c1169fc114bb3d532762fe52c044e72292c80f5f7b9b2584e77d3bbb2481c197eaf57314883efedb424c6d39b4962ecc019b9ace7ea5ef61f130b583400a8561da7104477c22afea7e4ae0233316032049fdbb63b1e76bbd5e248dbe272066594955514e4cf9f98e6b7b79ec0a403e60592ad3b57031a86b5174795a647d2f34fbb8b3d39152b105315e059a33af9abbeb93167cbf2296b9d8f677c9b919fe1c42388e3ee3759f0b45e1279c23dd3e34f2d3d67e8ea0be0", 0xdf}, {&(0x7f0000000340)="891b060e56bf08be1c18853e16b958d9b858bb2ad7129463c1cd2fe3c822a76673d24b842a753aeb922b2fe243ec5acd060fa53acd5f696439d65861e0a7687d11adf0af5ae5ca4cdc835fb34f05cf2c34a0c44e68557dc40fbbefcbd32c3178753f101e0c612c3204ec7eba333aac20680b69d7063b391243bc68bff0bda4af98ca1962e5b87c39c2405125fb3d011b5ab91233541b2fc35d0db804a297ade6914bc2ebe0db40305abb8db65e0c8b753fd668dee5e4f3b1b848cfae59a924857c94206efc4980b2ab5b747aae2b86e6b632c6606ea775fb03d6", 0xda}, {&(0x7f0000000000)="58e01944f6bde2b5609f2bab5a1d3dc304be670ef739791dd36b68", 0x1b}, {&(0x7f0000001580)="401257302c01fed4724943af214db82d5ff80334cbcd76baefd6aba8e3a796fde717c510b8a965217f4df4fe400c6a4eb63f7ba5c884405e58c548b88cd8c729b1fc687cab30fd19ba3b886106bcc8d2f73b98af8fbad14e58f7ac429669a5b04a45b929a2409d0b26c80dc52af0752894d12d89ff7cc309432f41c3067f6c2c38992e6d2f681c1005cb0c9c1c9396ee57f6a27b879f06f89ab7bd1aa8c637bd49092e59c9dcac0485bf66852cd4a8c08e3618c79312969a35150c5c3528136ee505d5e0472888f2815d943b25f93b37bd627d6ff720c6f60c2e15", 0xdb}], 0x6, 0x300000000000) (async) 16:04:48 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xf4240}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:48 executing program 4: syz_emit_ethernet(0x7e, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaaaaffffffffffff0800450000700000000000019078ac1400aa000000000c00907800000000450000000000000000000000ac1400bbe0000002831300ac1400bb7f000001ffffffffffffffff000144280000ac1400bb0000000000000000000000000000000000000000ffffffff0000000000070000000000"]) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000001200), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040)={0x41424344, 0x41424344}, 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000100)={0x41424344, 0x41424344}, 0x1, 0x0) syz_emit_ethernet(0x1096, &(0x7f0000001240)={@random="d0344706cda7", @remote, [], {@ipv4={0x800, {{0x13, 0x4, 0x2, 0x8, 0x1088, 0x6a, 0x1000, 0x9, 0xf0, 0x0, @empty, @remote={0xac, 0x14, 0x0}, {[@rr={0x7, 0x13, 0x5, [@multicast1, @multicast2, @local={0xac, 0x14, 0x0}, @loopback]}, @end, @ssrr={0x89, 0x23, 0x3f, [@rand_addr=0x5, @loopback, @loopback, @empty, @loopback, @local={0xac, 0x14, 0x0}, @remote={0xac, 0x14, 0x0}, @empty]}]}}, @tcp={{0x2, 0x3, r1, r0, 0x1, 0x0, 0xf, 0x80, 0x1f, 0x0, 0xffff, {[@nop, @mss={0x2, 0x4, 0xe36e}, @window={0x3, 0x3}, @window={0x3, 0x3, 0x9}, @generic={0x8, 0x10, "adb8d2c27856ff4d31ce2743863c"}, @timestamp={0x8, 0xa, 0x89, 0x8}]}}, {"3fdf792ac3fef24e9cf051674cc477b662377b131e43ab4726d6315f2e0b9f67f4146dd15b71a2b16e3a08ceda4cb6233d4cda92216aa42ff8685d8416b32566e46a3667402ac4d3620d17a995b2cad8fe5a11bcdbc80e7c5f3b3f9660cc7da3ee865df79e12ce92e51b6c2b23101691f69e796e4db576f6a9982cd5356c2f76a247e5e9dbd7abac226342533c923e1819f97f792b6693a58fa6c8aee48342a7e648998c6f0df367e490cb94ed324f874faace9e945159b314c80de3bfda4522d7bf5074eb2a17bacfd85ef3ab8c5481333f1f962b5a0ee3a6ea574c54b40dbaa1e0020c001fd8306ec598c26f8aada5674dfb9d750311b7fa7821cad3032c5198395c33cfe8dd1b0a5b48849d8c69fd0173282d0059a0a762321c4d79beb40f9ee04bf021aa034b7dd652a056dc39a6a406e674501b7e266473228fbecf6ee337231d58ed286d066cb4b1d5472dd0a5372022b3458f780adae3138f9391c411603f3257b60a8ef49b3c0f1b21b4155270e458133331d4c988a430054fa237724bc60ce7789ff21108568059c962eba5b451c15f540361accb8bacd11434630e75719a0e86b3fc9216d70d00f4872be70688f236500edd28aeea5d732afc7fc5206cb11fa5fd306612774432f2957ee9753a14e500d7e7ba73ecc29dc44e2529fe3822fae978a61b9400d5098195140cfaabda947b119fabd9bae1e8e6339d074d44572387183e756541ca4b212159df21e4bb22df89135caf45a471baf519e494620cdb6c7df423aa5b8898783f32d5f612b5ef37fb2e25eea2ea017b667454155dba552108ee419fba736fc18cf6b16974e6252804111553fd0c88485fdc0f85b04be5b237dd15fb2c4b5f530a472649dc52509a6251b4cbcd9b3e26c11b0a67ddb5b484d5e3430491720b5105c675be26592e521dceeb7965da970ceec9cf10ebb9028a19d6c3bae3344284df0c6168872e76d694305ccd556d6dcc722a1a6e647f90491ea1c3431b168183418e766399dbfed51bf4d9fe3f4c799f210c20315a23f0bcab83091eb640ff2f02673e227db14e617c1e36c25caeba8cc33cfa55943849a26f78833ca54fce1b35baecb11ce3ec74e1cb523d72248a256643319e7259a64df643e2340e394ffe0e764c23b3f837357b609b0e02a7dc4d85fad3b5f91fb60e0f2c9ceb86655a8c280bdba110fb2f5933c0e8b9c1844773eddd8febc6a7b50d051f1c719b82a914b25cdd82adde4c3e52df40471779c41e0819e60795cd73fb9eaecf8b1e6df11a5f67c0104d5205d003fc47b7262131dabfe9fd98dc7e4756c0233b9f2b3a21c5dc9400f0329efe920324b1a7ce72c7d448f16da19adfe4816489cc98dd708f22e2c49afec777b3c11de82a6773206523bab3d93c7081549dc72dfc307f9815dc8ac7c071f3ba77f31d584f94cb8855339310dcb0bd8b38015d0f340ecf5ca341b8ab438347cb88587f98276e9a1879cb9bfada59623b88e9a547deca82a51620a34fb96bb357597d35b1b6cff7acfd9e2337758446aee2b0dc97f59be30b29716191f57f908e9bc7aebb0557cc6f4b8d292f5920f934824797a82529840ca568cdccff73a6e8873e2161cf61150d3c9f2d97f1408f884bca3376899bcfaff10450dd10f8bd84046f29c49c71761fe8588eb47c1ecba2740ebe449c022a96e2bdd17152727f01a74b68d67739abb48381a1ec19b13b1851366f181fddf22ec6d21c6f3b4af4eb7946d3195599331b97503dec2b78b47cfc89a460ecbcda7f726be92f72ff959ed3716cb3a7610a17a404a559d7ac2af54491cae11332c90e0c3440f57964de3362cc31badc8a7c3d29156bd219a803d714a7fa43db42841b9bba59115e74346010a4dd7f461d16fb44382cc481138fa41405013ed06c0ff6dbff05625af236940f5ece1359514a9e98edae5ce78ab7da300b4031f7aba69b8b814816e07503e6a96313eae6984e0e310cacfe6a71cd4c367e820396dd9a650b4a167abba439c6bec62bcf848b43acfc77fe24930a187393149bc6af23d6d0ac10646a568d19fbfba7cfa7fe5d877209d09b605c1819340fac6a844712bb55c836de7e6ec78f8757a315b0603656b74cceec0277d01868e618f4a2a473062536f6b8fefd79cbba4cff86ec1713dd0b593254e7c84e7edcf59395a852d39c2cdc8198a649094b298747b57b89e1a590e25526ad961343c2b5c756fd53bafb0b5f0bda06d1e01fb799318f24ab4f63e93f566e334ecef588fed8d1d9afc6b52cd7ceffed3574ce0798315e50d39bf464296f0fe212177e6e966d6d032129aeeddf5198f2e02e554033b0a3689f91c32066277b226f42b18bd04fabf2b4683d652ed55c656a1ec826ca6b2f39d28d8998032f828bfe01531b779b5d206a68976c1e5e08f3a32498b33b41cfa11d7c93225dd540bd8b50c29b439350f4d182692ddad79c9ad40201a073310e39e65c1ff8f4f6cecfbffe50db528a1a9f4b30e548bc9dacfdfb34551cd710dc91141a92ef7dc5ab351cc91b3fc90a4422ef42aac0c92ba3a759475025275d690ce1fe8720ad7d6db25885229c5ff75fd4597c0f6b63fec561f88bffbd0888e0ab9686d6925c9df8067f865c1c403e927ce085ced5542886e132e46dc8fa6a8b793bbadd5a307d28d79960691298621371839ca9019969648946f04be13bc7284a8e9d66d7034a24b19ae30669e72df37eaa24ad5fdbc039da97a4a3c230adcff10fca64829e5b99dd79f9c2dc2bcbaaffa5e28365970991dc7e3496637946afb672b4063059ccbaf07d5bfec8bf7b73c64cc3181fa3a5ec20338e366cff577d368d1f909b3987d5070ca14f381ef634a51781c12b420a708974f8c50ea17d599f2b8edce2bfbac13f0713a7e83073d68cb4ebea3fffe22f01c335c417e698b2428077b4b391648b00c0737c60d292e2b01f9d5450578bfcdc79e70d794075a7c00baf335c394f013c3110f3e6d5fd2b851e9dac0c89149bf67f4a41a91cc62baa90be912807a9104f30b1c1625c9013de4cd8e7b9dbc92472e0e589f0594dde9d53282d8c56c017fb9c8ab200a891c57b058aa9c6e3de51f692ba9aa09b77529ecd0e0decb649f387a98c2da29a01877eb7c5f73c509e48cf5147005a0e8a1c7e9b9a46acd4a7eba3f4fca32cd1e749d1df21a2e681f1bf9a1fd39c317862e3135810e37f461fc85c63e41a06bbaa49319fca85bf7196ec4025d4c819a44e2f0732a119c55ac5966f8ac7133caafe9dc408c2fbfa40c8ae65639fc7e2290015f309480e481540a0ba5186d008ab368d83c5e9a48f8b2dff6003c214f091e1cbc90d3e954946255bbbdac9c25f045b15f2f0f0f8f0f9e54cfc70862ccbf6b18e3fa0b18c2ad1354ab7bf9b890ab360e91bed3a7f5b53aa506a9680d7e9c0c69cf4ddd3f99537497c7cf70381e9e8b92237196394918b1b210f869c47bb89893d5c02db1d0563dce4d07ceed6dbdf2ef332249ce362153c2a266c1655270d267ac339942028ba7975e22fba5a98bd22fc9f1b449be0163930329340dddff4f932d86e46f9a531a6a35a7e263c835f6ce18e370570be3f7ffa5f0007a64ab48a9b59fc034c231b0b73663ae8b1f4e44e4ed4e9b506b1ceeba214a4212a8d8259b510790ff354c7fab82cc16267875e9cc761b72167b1ee0160d34988f2d05f286d1aa35585de1661350b0152fa33e6c686e34acf69d854b7aecfb39fd864dc5efa4081ccd3b8aabb255410186f5d3ecc3d432a8bf08c0c01360ded84b370a266a36992a2ee10bfdfab10dd13e1aa7ba377bb91322350213325f564047cc15e8f7a2de74dc0cde18c58531f79821cb9b40e5bfaaee7a61affd2641abd97f3a10ad984f1b6c4ea0b258b5ad82d79b1b82005c69c214efcf1deeb55c7b9abb4e69bbf50c849d0f2a02d34cdbc46408670ba743762180cdc83829c351418c6d8fab10baf9c45f126083207a3ec2ea9414c3c09531ff3409dc163dbc5ad3a43bf7e01cde96f3062db59ba8e9610474dfb74cc2b94311bf575468695d7ff5d94e0ea42af1f729ba0add1b65dc4b7648fae7aa9590ce42815f77403a15be0c96b9e8116cdb9846494c39dea263996c7dc83627a2203037cc71380592189f3d8fa995e53c0468b38d305ccacbc8893be8c5ea72fe968533631793ebf3faed3f104738c476c84fa277b6a767cef00bf2763801c73826a1edf3dbab32d89c8da4c4479ce47f3ae0c86d8b8db65b791ffa4c84b548b26c6be711117955c8f22dbaf163a775414e39a95b785456e5be25949a2946e08d3d9b35cda5b0ec23dba6a0402ca10ae1676127f1e6fb968521924ebf4a607eee4304b7fa70763335973ba4156b668c70043e7401bfa1636460a7f07d301e17aa0e82e0b11791489ed22d6ee2641f5a6a499db2bc1261beae013fd3ce1f34dcbd0e725e259e02dcc165ecb5eaf433916035610314c3002e769db4391be50edd0ebb76e8a1663af3ffeca5ac1545edd178b9c13f6d18e0e3985e3eb5b5f593625b57768f2eac1072d7f0510868eec8614498cbed81448da73ca4100cd24eb39122ab75364ffcf22244ba39f978b40de17b30437f198e875d9819ae049aa83460c8b1e39fd12e5ba1272a416b3146ab1f7f4b868ac81d1f6406d6d36bd5991ddee10a615bee6d8b96b63bfe7d50b0024e836ba27742abbe866155c34ec21bb7e1e091125f926386f8bcc6dd7bcde96b1e072d6e60f6ab32cef8e31a034f20ed66e8e9c65363c0dd9028c0ec42bbcba9ca1ca6931fffeb1a64857a968177597fc69de07b2e70845a9b71ff52cc415dba5587b6d2c170962123470028d75a0fc804269224950cf0e94ddac171687503c52baba5ae7d1666f1e3dd60f12a7bcc92a08acbdb8086b1815a3118540803c499be545281209a0bc7864f1376a9f340995e0212eb5d4cf894b7bceaa0b6c6ca60107cbae1ce8289dba485ee26a7b1aeebb011ab781fe04184197627572dbe208d6065216570d03df92769a0662a211bb9a9b6047ef9926bf9035ee405f3b30e5d84a730bce91285c55a86b22e74b562774a652549a652edde9722ff0a97866ef0372cd1697feb2029e261dcc119f083221d7a63147f827000fbc1169e0b76e6a63eb5128321cbb827b35e4e55766bf2ac3707b7ec50c5b0d73e403c1ae6be2854513e0f086d057c1aefcd144e0206a1cca8989c7edd31e6d956ba82a43e32c08c380865162644be645dbe82c1fea8832b7f2a3e966f84a7af90b60adfe39e9b270cea287e8792f8702f6b60fc1217389156ccd6a0a6ce9cd898fc3bd961ae36d1f983631600105d271b457123bc9bd5a77ecbe3a39324cd7ddb813b8a3bedaf706479d2dad538c1252c77a4ed0d234182d8c7ebb0841cf0a0c127cab8df08f98d0e4271f1f03e200335a77ef0e832669f80301c66fce614a81a04c0aba728b353f28ab8946324ea3b76b0c103953fbacfb8e900714aae36d1511ca337f2609ba2a158f0edec9ca1e407d2948263a494c59749266e618f475eddff4ccbb6267e312f92aa2f2efc74474894037aecf2660a44f2405eaad09c64c7a69a800bfb61bfc3c6070d757874a5c249c495e36f10276511deb879f7225e8d1e9ac58dba425d4815cd4e864aaf1c350b5c8c574d1e61b4ed6546ff0bfd83f22ebe2d3d6fd19e291d9f98114cffb02f9915032361664b088bb80822f109aaf1ecb6e998c050f143147a60c9fa16a14b3c82660608804ffb3045536196ba1b6634cbbcf0d1cd0fe72b490c4a8fe486efe49e64b"}}}}}}) 16:04:48 executing program 7: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000280)='w', 0xff25) (async) socket$unix(0x1, 0x5, 0x0) r2 = accept$unix(r0, &(0x7f0000000680)=@abs, &(0x7f0000000600)=0x8) write(r2, &(0x7f0000000640)="ad49c59be9906325cb71688f7f004a", 0xf) (async) openat$null(0xffffffffffffff9c, &(0x7f0000000980), 0x0, 0x0) (async) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r3, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) preadv(r3, &(0x7f0000000540)=[{&(0x7f00000009c0)=""/4096, 0x1000}, {&(0x7f0000000040)=""/34, 0x22}, {&(0x7f0000000100)=""/85, 0x55}, {&(0x7f00000001c0)=""/94, 0x5e}, {&(0x7f00000002c0)=""/125, 0x7d}, {&(0x7f0000000340)=""/213, 0xd5}, {&(0x7f0000000440)=""/203, 0xcb}], 0x7, 0x4) (async) pipe(&(0x7f0000000180)={0xffffffffffffffff}) select(0x40, &(0x7f0000000080)={0x139}, &(0x7f00000000c0)={0xfc, 0x0, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0x0) (async) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) pwrite(r6, &(0x7f00000001c0)="fbaf8ae96914f6357e3a00000000", 0xe, 0x0) (async) poll(&(0x7f0000000240)=[{r5, 0x4}, {r4, 0x20}], 0x2, 0x4) 16:04:48 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async, rerun: 32) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async, rerun: 32) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1, 0x1010, r0, 0x7f) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f00000000c0)={0x3, &(0x7f0000000000)=[{0x48}, {0x44}, {0x6, 0x0, 0x0, 0x50001}]}) (async) pwrite(r1, &(0x7f0000000240)="d000"/14, 0xe, 0x0) (async) dup(r1) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async, rerun: 64) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async, rerun: 64) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(0xffffffffffffffff, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f0000000140)={0x7, &(0x7f0000000100)=[{0x3, 0x49, 0x6, 0xc}, {0x5, 0x8, 0x6, 0x80000001}, {0x6, 0x1, 0x7, 0x1c2}, {0x100, 0x3f, 0xb6, 0x81}, {0x4, 0x9, 0x80, 0x10001}, {0x8, 0x2, 0x20, 0x2}, {0xff, 0x0, 0xf5, 0xff}]}) 16:04:48 executing program 0: getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r0) setgroups(0x0, 0x0) (async, rerun: 64) mkdir(&(0x7f0000000100)='./file0\x00', 0x4) (async, rerun: 64) chmod(&(0x7f0000000340)='./file0\x00', 0x107) (async) setuid(0xee01) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) renameat(r1, &(0x7f0000000240)='.\x00', 0xffffffffffffffff, 0x0) (async) r2 = socket$unix(0x1, 0x1, 0x0) r3 = socket$inet(0x2, 0x3, 0x0) sendmsg(r3, &(0x7f0000000400)={&(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000380)=[{&(0x7f00000007c0)="874d7e8fc21b8266b29a8fe949e1a3a9d0a03bef50a3a33deffdce1ae0d6e6ed462bfd042265a92924d53402f19adb975d58d93b158e8f74154c27f482169d1022b8bef0a3a5c75490a8bac48cccb4ec03a4e1cfb7895ed99777211a55d4a0787f0debf0cc4b0a844def0270a7a1d4a1387a92d98df113dcea09a25a507ced4c4b1ae9e4f10b04b8513d1a631717a453ec134e538efffd9b3e8ea66a54c7db034534d8ada3e704453c89ab17250cff7c4023a5df70e0463809e1c87cfdd3934514c64ac2ac837e6b73029d9fa66d", 0xce}, {&(0x7f0000000440)="f961c912063261fe88ab2d3e78e1cee3ca98671d681fc56310bfb1f57ae1b2814b55f857404ab7583b8b6d2ef4d1dd81b55ac7fc8caa27f91859849dd34102763d5a91135a69cbdc91ffd7ebc720f44656d864eae32d4b03bfe565bfc94a239a75e74fc3de9453aa1a7f4773aeff7801f85204", 0x73}, {&(0x7f0000000280)="e25d85aa73eaf9a225da90d313b47777175efcebd578d1c56b92a1239b114d947a760e33a804f2c95b3af77590723153a16d33a4b6aa9b9293647b3c32228524f892d89a77c9d569dd9cab351a16b37d67fa693956eafe133a8a1b9b54c2d1da7065f27fa233122542ba1625d0f440b65a3872bce4b16c82c249f8e2d7deee8e209ac0026a6b2d4f998eae5a735680f18d1be84fbe652a161607ea52d86100ab963539dd8f7a6806ee1f945fb776dd107201a6b4", 0xb4}, {&(0x7f0000000080)="2554565410d2c0f56d5765bdc9410208b4663e8ed6a07d6887d154075a0000000000000000000000b9c085512b077a", 0x2f}], 0x4, &(0x7f00000008c0)=[{0x98, 0x1, 0x2, "9d1f0e16d77b870362ac0b8df5bae2817d19b51aee546d5fde7c8bc0598f43bc95c917dac60d19c90cacce977b5323a820a427d8bdf0ee1a108abdb1b42a153fd3049c12c8b41ca75e4e0a7da2156371cebf6b68e2707a6ee57997974952c216b488cbbe40e78cac673647eda714dacf396610443fb79c78022af6280000000200"}, {0x78, 0xffff, 0x2000400, "668b14ca8caa91d6145d52429622aa6439f03958abea984813b52d1b8e89d9615e59b6d69125442cf2d5b0486855e08579e6320681b400c407365f6e542270dea892ee41437532eb172328e3b819d3e37661b2d8a1e9fa996b07d9c150976ba8a1"}], 0x110}, 0x405) (async) r4 = getpid() (async) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f0000000540)=0xc) ktrace(&(0x7f0000000580)='./file0\x00', 0xc9c9b815926c2fe0, 0xa, r4) (async, rerun: 32) r7 = msgget$private(0x0, 0x380) (rerun: 32) msgsnd(r7, &(0x7f0000000440)=ANY=[@ANYRESHEX], 0x44b, 0x800) msgsnd(r7, 0x0, 0x4a4, 0x0) msgrcv(r7, &(0x7f0000000200)=ANY=[@ANYBLOB="000000000000000000000000c4c5b752465a4ea800000000000000000000000000000200000000000000000000000000000000000000000000000000000000400000000000000000000000002000"/109], 0x6d, 0x0, 0x800) (async, rerun: 32) msgrcv(r7, &(0x7f0000019580)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e239ac3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d7cd310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6ffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019da16bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040acc94200"/102400], 0x18ffc, 0x3, 0x1000) (async, rerun: 32) msgctl$IPC_SET(r7, 0x1, &(0x7f00000005c0)={{0x1, r5, 0x0, r5, r6, 0x44, 0xfffb}, 0x1000, 0x2, r4, r4, 0xb4b, 0x9, 0x0, 0xfffffffffffffffb}) 16:04:49 executing program 6: syz_emit_ethernet(0x52, &(0x7f0000000080)={@broadcast, @random="ff0c238e61b6", [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x1c, 0x2c, 0x0, @empty, @mcast2, {[@routing={0x6, 0x0, 0x0, 0x7}], @tcp={{0x2, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080), 0x42, 0x0) r1 = dup(r0) pwrite(r1, &(0x7f0000000000)='o2', 0x3c, 0xfffffffffffff800) 16:04:49 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000540)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000480)={0x2, &(0x7f0000000100)=[{0x14, 0x0, 0x0, 0x10001}, {0x16}]}) (async) pwritev(r0, &(0x7f0000000180)=[{&(0x7f0000000040)="dd4f7ef5e93cf52539bbd43952e49f9b585aabb5e9b4ba57f1c9eb1cd5e0c88c940a3d2d52719d768903087ced74bee47e1960446981e2680adad099985b592a3dca58cfba30d5fee301f55f756f70449f5e9b827f2b23e26aac787ff3702588a23d737d9d960fb3e4f809e86c5e16723156f97d805b8c0a852b14f713ba84e9b24adb9af129da46e659f9cc", 0x8c}, {&(0x7f0000000580)="46ac9148c662a5b7fa2fb75e70d3201d0bd583a6b7cce88000d8993d31af772dc08986ffc1ccbb273db0aaec715a49b4bd43cabb726efcd16b487b0272cd375a3781597a71cfbf53adcf1e17ac3213b9d22063c77690ec736b8206994de8aaa6c0b58c48f03a0379d42c0efd313d5c54d8fe5fca57ba2e4c45321b73219c44efe60a19c10f1cd4385521e94baf47e805c5758302d24238422e6aa245eeb1ebdb3aa07d76d05305befe9c04be2953974bee62011d29d2b254bc2cc9edc62f83ea4b17f7220c578ef66c9cdd8d042632e827fe8940df7b0a9a9e159f783c637c2ec9b809084fc5a292b12949728e10bbb4fe10523451d05a7620013e32750168273a50495d244d7031447d272bfba3cc30f710f35385b1fffcc2ae78290003773159dc71432ddb51a141074810b7c81580f2cec06d9826501ab2f2a0c8c680dd1e0dbc1e44154a1dc0f1cf607c45b9a8f99dec3f9fb0488285470e87872fdf3b87aa16429cc9209ed6e4df32d8f67d968f50b61ac56f396483873cf59ac92dcd9f4d0df493a792913979dd7236036286f28cc445f752fa893ad7254d4969d24c80870fecf6c4c2a34b4ba6a3f7ee97078e82e54be05ae5ce3fdc2d45e5657cdf24896615e62123f601f09dab4aeda1fc0fc89b96ed0c494cb430277016e0e8c6ce4182aa3e2a9435628c6701bc4e1c2b09c2d4f6375bc162181cb431c66002ce9f321771969dd3b2c281fbd2d7cad05a926504a8191755236e15457286a06a1311d055ab76d3b1d4e2676f27f81d7128ffd49650efe1c3eb05863910317d15de87b249c73deef3b35aa0de0697dc8005c7d05898b9363f2464a74ac92c7f6c21efa52f35050155ff7db4fe6cf75b50fd475d2ebcf968b1a19fae7d1c63876eaa5718d7b6dc922b61a133322866f412e28ae217c96602a363fc81f5dfe5043abdbd74e63fb7c6124d3609f53dfa7b7d8c1fa0ead66387b0350ece523ff1df983ec7430e2e3b1a5e5fa36ceb2a7723c2d0b823e9316ca0506f3b330b11cce63290e319e15da609e082a2d61972205ec8ed8b44c5847c8062d764cd2eadef6d39f866a93f4ac78a607f61b521735a1af74dbc0134359a6950276eef4be898074ebba6aa5c27b570a64b8f0bf2d376add3533b1059968bf1de4b72f806e8635b999ff2b8dd9ea0b483569c2fcfac9e4138c9dd98047d190e486ad45cde107b9945a83f171ab5bc06a67169e1ce76c4d04c9d18ff9983bab60152c22c2d286dfbd2815623cf71ead4ba53e2a6f78ed42c9cee9d25d9444f02e2461393d3fbefe7d230f047015bdfb0206455cce171259fac345baab385efff49979545917d6cdab7053636e387a084268719ee002b356e76278e7e5ed39e747fe1e7df6185f4a5f0611ec6177cd8ff3289e919a642142f6c251da75fd8b0a0931a59c82462dcf2ab49749a30bb493f23ae230a71269b8774c87a4bf420a4ac599f5b8efa07d9d7fa1cd723161b56be6052170c9a95d639045d8342414933febd5b7cb77b09b35f73a194bdba97c01f2741d8daf9c2367f87a262c6ae14f961179b735160960ca110d7fcf40a9b1becc10aeccf2eb6db4cf3d80d44c033cd12291586ae5455162fe35d6d6eaa0f566b8be3b931532645de23d255ec73bf52aec0c0da1cb6280bea0b24a1e6ed173343b63de6f1996bd770ec9a0149dfba911ed5840ba0960ef092c09bda8adfb88645fec64c94b289d8bdd7fe6265f3dcf05125c535970a64b3a318cd4066353a65c9d521141908c77a06887a43368f7e7f7c632f0adef98c474fed2a9903e6169fc2eeca244f051fdd5a7fcbe95f709443fa74327c7649620534c53c0c887a303a030cfc0b46b9722a9ba7b23fc05582bba62d9c86231d677b08cae777659fe75313815f31952a9c687b4cfee55942371822f68b0e0787e9306f78ed4ca211759f59e0795095c4bbb004eecdd83129a4056b1430f937b7c7be29089a826a6b76a4735db9207982cb03e9821f6ec704350134b7fddbc019b681df7e168a338a1374d6045cefaac8556a44b4e8bda56307257bae8a9ac50215041c182cb11bfe9cc1388f3e66da165ade3d30d99a730d996e8897c0f37abc1f84aa3f2d2132d6ddb1aba5086b2c26df905092b5f31aab843d480fe8b5e815f8ae4d3778c145916e2f9fe0b8fcec4f1e2bf38348d44c89d615e859840fb5cc72f9955fb602cce7101869818e207da17ed07c5c53ba6a5c18a4b9e4f3dc6dccae181afcc679573d2d81ee2f16b52d663296e82de88fd63e5088e72edb2756f8078f13c4c19916158c763cd019957f2d2370a538f23941c2b622f8f93c074b9c9d92aa20c6f1ee4d806365be2b3c94cc8d01c2878bdcc4b49e7562ceda719c83352a768a16dd285fc45429758fd8d5824f360981e0dc384883748c7278ad5040d5f67b1bb1dcc7417ef4e6869a59c87bdd62f8f42670724fccaeeb4d16edbb302c8ac29b9e4845836405f96b51f246a002fda87d941994f1298b716c8024225531c99b75339be031dec8f386f6da4f54ec689be739c1a1ff238d0524ec5892fb40b1ec8f5dd3b304101c14afa618c23fa52fd093c21bf5a9d8623e2eb6262be15422e8499cb9f0a5c2e279dbf90de43546b4a09540fc08d6bcaae41d3af5aeb9ad818412c7ec76eddd1277b1532a2d75d6610edfae2109aa5886ea6e4d8fdfe2325736e1447bb371fdb92ff50483c1bec7383a5d5f86467109269002444f5afb4896ccaafef17cab07b2f6c100709b38ebb176756f70205f77e74bb4849660bfb3bfaef6ce82edade7dd5505c30d720cf0d9e549f4e3066c46ea08167fd1119039066a937790dbe8f43f0ca56d906f8633150ce209654c7a8498bcf747110bfc22e17cbe07c8a4a866ff90ce5b2aed78bf757e8332d9ffe85759767e20bbdd64590981c79954c03dc15b1d438ac76eecd97ee1c529d1e04d7398b4d5a321d5e1c3506efdb4f4f1d35b8308469ae34c0a71a4b49e3cb76475e20af16290e222dde493ec1857858e77055b8a9d192645cde5a004cce713754c02c66cfbc109f79f6e6bc0c4e17b081ac3c207798fca305eb2aeb38a9caed7cc15b79d22d1724f6fd6e23500d6b7c374f3f755a7b771b58c9231c4b439d52fcc34eee1d1e95668a3c7ff76380f8585acd5b3b8644a04c3832f58f8a0300f45a3d0e0d6920c0eaa0f9e9bfaab3ae33087cfaba83453139d9e91fc8ef66f3b45795d560ee6160a13a4b1aaa023bf31c411cfad0e4cd01c945b332b635c9a3f10281cf271087bac6ac36e3b912f60fa1a7edc3edf10d8e936bac752fea8370ba48cecada9333146f79b779c197f0d6e5444536d0305c7e9c1d7df6bcd031749e61b5eccef886bbd387ed40d19e83a1de8433dd691e73ddf360f457f7a26daf885b1050a7f77f5ac21867fd130629f9b1885691776121383489ccf3fff82dfd624e07d02f1be9fbaab85809bf850438c549aaf8f929730b6a79524777875fdde8d7f1ed715909d662b630d16438ba0afc30ddeaba035fb17cb3f04d5df24591930de32c02205f42ae6f6da653a3c1be481425dffd6db15cecd7248d9f85932815439ad60aeed83ae0fe6355da68ce7ece74d2c54180f56b242ff5528201093df913cf91a6293e330db471be12231de88edf80572f73416edb85b9c5484851267666069e4545fe1e9796fc131e5763912f498ccf85216c4a0cc2bb1837e22e55ae9d9dd10654b16d3e6e4b85b29d4ccbbf14c1bef9a4bb35935f8f452904cc139053f9cb355b1a31a449019c747147b9a36460d224e0a3e6499fb046197593480e98c1d1dec1933e9650cec3d3db477d1a97f6485488ba2ecc51d2a353a3507a80136a5a0f2227953938b291190cffa8b5692dba9742fb6e234110412e22b9f15fcc6d34aa7613ef2b63aabc49ac09f6133f4a03a3ab2d0258899a58eefd6ebf3b196f9fa22a74d653ea4547edace11f5f547300308665f393aa117f911e06217b81c3c0d250265bf550affcc602f96198b67f0b17fad97a7b30b9f13815341242cbdd8dc050443c1fd57f696ffbe6842ee360c1118a8737f880a6c4f2854b17e8c52eedadf6921d7457dd551a73e54aa6cb887eb5d3568ab2f19101bb8c414dce40e3e8cf816f71e1ca3338581f146dbb8e17d7cc42d9ad9d50be217707e1f1f2722f4b6567f5036ff10981de0a5c888c43cf92123b402f5c04577ba4154fe5eed084c530eb448da6a9a2a441d7452efec3f0d36882f02af63d90ba3376ac77f3d5c9d5a206adbd869b3e2347582c6b79b66dd495dbbe5878f8579aa477997c442b0f691f9da6c7baa09359ede33633f8d60268b91525ef5fa621ccdf3d7ad9e75141f4593a5cc8a9c48b75b84b290252497c7dc43211931fe59dfdef0b948c6f8be2812b773d77e9e8e71da509d38c26689bdaeb71ad211334630eff03140bc7b9b96baff9c568266bd6812dc104199cbb9a607e9361b63d79ba6f5623b1ee6e665d3e97e406544f24bfa334d974d02d4e98135c10e04af79b9f8b70a9458ad3c21c6d2dca6171349963dc78da99114b8f31b46cd1a1f1d61b0941740c600b261a24d5f6c3a88e9d979a1a18f0d10efab08f7e79ec10e7dd25eedbb90deae582f89f262e72c4a463f7ca152b7b205fec64b7eeb655fce74d36e147a8ea902b044b884ca6391a44b937cc3b65ebf4b4144a6363f1d9bc63299d53e6fd3e5dc6576330119ae0ba6f1802374ac9cee62043050bd94754988019ba05b9a8623c88debf8e26f3e8114cf6baa1e7a9f901b7bba98f862c487996017431c61b03c91e9595f84df56057f10b688c40abd02273604ac9f9f205ed591247db67af23f27fab507c6cc094ff5706dd6670624f854a94dd617529716e7194f925f7c868ebb79c0adc6863a05d001067050f77673d647e34832de7b5026a01eb5e6651c3f281e67a7cefab0eef2659b37023b5594706c6be88eaa94d4e5b802ea945965a3eaf4feea95f0fe96df2a2106e36facd7ba663aad05b79082051f51229311d1d7d22c20ba02d56ab595cd846c8bf51f5632c7ed3edaa77f668665910b36040b5c1e384a90fa44f3657530cdc4195ce326d5c9a484698a49b0ba09cb8bc7ac16646da060ceabdefe5022f2b57ed4d01c4ddb63f3c941402a2409a355e55466f336555d2cb12af13c3103446a4ce1fa95147b1f497fea1632b5fa7a73d255b8e16ba09c4a24f13245ede971d9dbd93b2c82654c927de409ee2281f4ca4db557c06cbf4c6876e9cfc66f9585a7c16caf1abf5021027d5c7da10c16034737604129b63052e27a03327bd1d38c5d86c8c2755dd8f3d70daeb831cb52ca00412c6476737b56d23ed20deafa18d803fd1de2f1b2a5bede7f2056fe024659e319bdee030584f6870080e25da8954fb68fe921bb62ec8a203c01cff08ad2f77e1883ccbc2009946a3a9d47e2084f60de32acc5121c4cc9404278990601e3488eba7fa93b917e055297e751b693f6fa856cde7f5f1c6234ebdeb9103dcdc5f660caf9627a1ffd201c7794a5d1cf6f9d1f189cb3263f78990462f0488c03649c19a8bcb5e07279f2524b999821d8a67a9ee87ef1a6446fd1ed08b8677ccdef851235765f5ff40f514474ec238b02f2ed9fe9c754e8dbe87ae561d8ae565fd0acc9c4231debaba8a980875cb282201dcd8b0c411d4351ed35fe821924905063f70a1400ba029c588efb9edab708273cc0a16747515ccb1dc82dea916a23d213686a6279a470ac2c656ca5065a5cce034dca33113462d94c68", 0x1000}, {&(0x7f0000000240)="fb338348b4059cf40661e3815332ee37b1bee3f06d2e8054d8612c8c747cf8e4321bc8c0514b728c1169fc114bb3d532762fe52c044e72292c80f5f7b9b2584e77d3bbb2481c197eaf57314883efedb424c6d39b4962ecc019b9ace7ea5ef61f130b583400a8561da7104477c22afea7e4ae0233316032049fdbb63b1e76bbd5e248dbe272066594955514e4cf9f98e6b7b79ec0a403e60592ad3b57031a86b5174795a647d2f34fbb8b3d39152b105315e059a33af9abbeb93167cbf2296b9d8f677c9b919fe1c42388e3ee3759f0b45e1279c23dd3e34f2d3d67e8ea0be0", 0xdf}, {&(0x7f0000000340)="891b060e56bf08be1c18853e16b958d9b858bb2ad7129463c1cd2fe3c822a76673d24b842a753aeb922b2fe243ec5acd060fa53acd5f696439d65861e0a7687d11adf0af5ae5ca4cdc835fb34f05cf2c34a0c44e68557dc40fbbefcbd32c3178753f101e0c612c3204ec7eba333aac20680b69d7063b391243bc68bff0bda4af98ca1962e5b87c39c2405125fb3d011b5ab91233541b2fc35d0db804a297ade6914bc2ebe0db40305abb8db65e0c8b753fd668dee5e4f3b1b848cfae59a924857c94206efc4980b2ab5b747aae2b86e6b632c6606ea775fb03d6", 0xda}, {&(0x7f0000000000)="58e01944f6bde2b5609f2bab5a1d3dc304be670ef739791dd36b68", 0x1b}, {&(0x7f0000001580)="401257302c01fed4724943af214db82d5ff80334cbcd76baefd6aba8e3a796fde717c510b8a965217f4df4fe400c6a4eb63f7ba5c884405e58c548b88cd8c729b1fc687cab30fd19ba3b886106bcc8d2f73b98af8fbad14e58f7ac429669a5b04a45b929a2409d0b26c80dc52af0752894d12d89ff7cc309432f41c3067f6c2c38992e6d2f681c1005cb0c9c1c9396ee57f6a27b879f06f89ab7bd1aa8c637bd49092e59c9dcac0485bf66852cd4a8c08e3618c79312969a35150c5c3528136ee505d5e0472888f2815d943b25f93b37bd627d6ff720c6f60c2e15", 0xdb}], 0x6, 0x300000000000) 16:04:49 executing program 5: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x2) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) r2 = socket$unix(0x1, 0x5, 0x0) r3 = openat$klog(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r6 = accept$inet6(r1, &(0x7f00000002c0), &(0x7f0000000300)=0xc) ioctl$FIOASYNC(r6, 0x8004667d, &(0x7f0000000380)=0x1) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) poll(&(0x7f0000000180)=[{r0, 0x40}, {r1, 0x1}, {r2, 0x40}, {r3, 0x4}, {0xffffffffffffff9c, 0x1}, {r4, 0x4}, {r5, 0x100}], 0x7, 0x3) syz_emit_ethernet(0x5e, &(0x7f0000000200)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb86dd600021c000283aff21755a800200045442ec0f82783347a0ff0200000000000000000000000000018800907800000000fe8000000000000000000000000000bb0002944bb0f0ca4a1e9ebf00000000003143fc5c759e826bb88d07a0b8642926a2905b22652674719ba10e494b71a3f831a30fc2404d49"]) 16:04:49 executing program 4: syz_emit_ethernet(0x7e, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaaaaffffffffffff0800450000700000000000019078ac1400aa000000000c00907800000000450000000000000000000000ac1400bbe0000002831300ac1400bb7f000001ffffffffffffffff000144280000ac1400bb0000000000000000000000000000000000000000ffffffff0000000000070000000000"]) (async, rerun: 64) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async, rerun: 64) syz_extract_tcp_res$synack(&(0x7f0000001200), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040)={0x41424344, 0x41424344}, 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000100)={0x41424344, 0x41424344}, 0x1, 0x0) syz_emit_ethernet(0x1096, &(0x7f0000001240)={@random="d0344706cda7", @remote, [], {@ipv4={0x800, {{0x13, 0x4, 0x2, 0x8, 0x1088, 0x6a, 0x1000, 0x9, 0xf0, 0x0, @empty, @remote={0xac, 0x14, 0x0}, {[@rr={0x7, 0x13, 0x5, [@multicast1, @multicast2, @local={0xac, 0x14, 0x0}, @loopback]}, @end, @ssrr={0x89, 0x23, 0x3f, [@rand_addr=0x5, @loopback, @loopback, @empty, @loopback, @local={0xac, 0x14, 0x0}, @remote={0xac, 0x14, 0x0}, @empty]}]}}, @tcp={{0x2, 0x3, r1, r0, 0x1, 0x0, 0xf, 0x80, 0x1f, 0x0, 0xffff, {[@nop, @mss={0x2, 0x4, 0xe36e}, @window={0x3, 0x3}, @window={0x3, 0x3, 0x9}, @generic={0x8, 0x10, "adb8d2c27856ff4d31ce2743863c"}, @timestamp={0x8, 0xa, 0x89, 0x8}]}}, {"3fdf792ac3fef24e9cf051674cc477b662377b131e43ab4726d6315f2e0b9f67f4146dd15b71a2b16e3a08ceda4cb6233d4cda92216aa42ff8685d8416b32566e46a3667402ac4d3620d17a995b2cad8fe5a11bcdbc80e7c5f3b3f9660cc7da3ee865df79e12ce92e51b6c2b23101691f69e796e4db576f6a9982cd5356c2f76a247e5e9dbd7abac226342533c923e1819f97f792b6693a58fa6c8aee48342a7e648998c6f0df367e490cb94ed324f874faace9e945159b314c80de3bfda4522d7bf5074eb2a17bacfd85ef3ab8c5481333f1f962b5a0ee3a6ea574c54b40dbaa1e0020c001fd8306ec598c26f8aada5674dfb9d750311b7fa7821cad3032c5198395c33cfe8dd1b0a5b48849d8c69fd0173282d0059a0a762321c4d79beb40f9ee04bf021aa034b7dd652a056dc39a6a406e674501b7e266473228fbecf6ee337231d58ed286d066cb4b1d5472dd0a5372022b3458f780adae3138f9391c411603f3257b60a8ef49b3c0f1b21b4155270e458133331d4c988a430054fa237724bc60ce7789ff21108568059c962eba5b451c15f540361accb8bacd11434630e75719a0e86b3fc9216d70d00f4872be70688f236500edd28aeea5d732afc7fc5206cb11fa5fd306612774432f2957ee9753a14e500d7e7ba73ecc29dc44e2529fe3822fae978a61b9400d5098195140cfaabda947b119fabd9bae1e8e6339d074d44572387183e756541ca4b212159df21e4bb22df89135caf45a471baf519e494620cdb6c7df423aa5b8898783f32d5f612b5ef37fb2e25eea2ea017b667454155dba552108ee419fba736fc18cf6b16974e6252804111553fd0c88485fdc0f85b04be5b237dd15fb2c4b5f530a472649dc52509a6251b4cbcd9b3e26c11b0a67ddb5b484d5e3430491720b5105c675be26592e521dceeb7965da970ceec9cf10ebb9028a19d6c3bae3344284df0c6168872e76d694305ccd556d6dcc722a1a6e647f90491ea1c3431b168183418e766399dbfed51bf4d9fe3f4c799f210c20315a23f0bcab83091eb640ff2f02673e227db14e617c1e36c25caeba8cc33cfa55943849a26f78833ca54fce1b35baecb11ce3ec74e1cb523d72248a256643319e7259a64df643e2340e394ffe0e764c23b3f837357b609b0e02a7dc4d85fad3b5f91fb60e0f2c9ceb86655a8c280bdba110fb2f5933c0e8b9c1844773eddd8febc6a7b50d051f1c719b82a914b25cdd82adde4c3e52df40471779c41e0819e60795cd73fb9eaecf8b1e6df11a5f67c0104d5205d003fc47b7262131dabfe9fd98dc7e4756c0233b9f2b3a21c5dc9400f0329efe920324b1a7ce72c7d448f16da19adfe4816489cc98dd708f22e2c49afec777b3c11de82a6773206523bab3d93c7081549dc72dfc307f9815dc8ac7c071f3ba77f31d584f94cb8855339310dcb0bd8b38015d0f340ecf5ca341b8ab438347cb88587f98276e9a1879cb9bfada59623b88e9a547deca82a51620a34fb96bb357597d35b1b6cff7acfd9e2337758446aee2b0dc97f59be30b29716191f57f908e9bc7aebb0557cc6f4b8d292f5920f934824797a82529840ca568cdccff73a6e8873e2161cf61150d3c9f2d97f1408f884bca3376899bcfaff10450dd10f8bd84046f29c49c71761fe8588eb47c1ecba2740ebe449c022a96e2bdd17152727f01a74b68d67739abb48381a1ec19b13b1851366f181fddf22ec6d21c6f3b4af4eb7946d3195599331b97503dec2b78b47cfc89a460ecbcda7f726be92f72ff959ed3716cb3a7610a17a404a559d7ac2af54491cae11332c90e0c3440f57964de3362cc31badc8a7c3d29156bd219a803d714a7fa43db42841b9bba59115e74346010a4dd7f461d16fb44382cc481138fa41405013ed06c0ff6dbff05625af236940f5ece1359514a9e98edae5ce78ab7da300b4031f7aba69b8b814816e07503e6a96313eae6984e0e310cacfe6a71cd4c367e820396dd9a650b4a167abba439c6bec62bcf848b43acfc77fe24930a187393149bc6af23d6d0ac10646a568d19fbfba7cfa7fe5d877209d09b605c1819340fac6a844712bb55c836de7e6ec78f8757a315b0603656b74cceec0277d01868e618f4a2a473062536f6b8fefd79cbba4cff86ec1713dd0b593254e7c84e7edcf59395a852d39c2cdc8198a649094b298747b57b89e1a590e25526ad961343c2b5c756fd53bafb0b5f0bda06d1e01fb799318f24ab4f63e93f566e334ecef588fed8d1d9afc6b52cd7ceffed3574ce0798315e50d39bf464296f0fe212177e6e966d6d032129aeeddf5198f2e02e554033b0a3689f91c32066277b226f42b18bd04fabf2b4683d652ed55c656a1ec826ca6b2f39d28d8998032f828bfe01531b779b5d206a68976c1e5e08f3a32498b33b41cfa11d7c93225dd540bd8b50c29b439350f4d182692ddad79c9ad40201a073310e39e65c1ff8f4f6cecfbffe50db528a1a9f4b30e548bc9dacfdfb34551cd710dc91141a92ef7dc5ab351cc91b3fc90a4422ef42aac0c92ba3a759475025275d690ce1fe8720ad7d6db25885229c5ff75fd4597c0f6b63fec561f88bffbd0888e0ab9686d6925c9df8067f865c1c403e927ce085ced5542886e132e46dc8fa6a8b793bbadd5a307d28d79960691298621371839ca9019969648946f04be13bc7284a8e9d66d7034a24b19ae30669e72df37eaa24ad5fdbc039da97a4a3c230adcff10fca64829e5b99dd79f9c2dc2bcbaaffa5e28365970991dc7e3496637946afb672b4063059ccbaf07d5bfec8bf7b73c64cc3181fa3a5ec20338e366cff577d368d1f909b3987d5070ca14f381ef634a51781c12b420a708974f8c50ea17d599f2b8edce2bfbac13f0713a7e83073d68cb4ebea3fffe22f01c335c417e698b2428077b4b391648b00c0737c60d292e2b01f9d5450578bfcdc79e70d794075a7c00baf335c394f013c3110f3e6d5fd2b851e9dac0c89149bf67f4a41a91cc62baa90be912807a9104f30b1c1625c9013de4cd8e7b9dbc92472e0e589f0594dde9d53282d8c56c017fb9c8ab200a891c57b058aa9c6e3de51f692ba9aa09b77529ecd0e0decb649f387a98c2da29a01877eb7c5f73c509e48cf5147005a0e8a1c7e9b9a46acd4a7eba3f4fca32cd1e749d1df21a2e681f1bf9a1fd39c317862e3135810e37f461fc85c63e41a06bbaa49319fca85bf7196ec4025d4c819a44e2f0732a119c55ac5966f8ac7133caafe9dc408c2fbfa40c8ae65639fc7e2290015f309480e481540a0ba5186d008ab368d83c5e9a48f8b2dff6003c214f091e1cbc90d3e954946255bbbdac9c25f045b15f2f0f0f8f0f9e54cfc70862ccbf6b18e3fa0b18c2ad1354ab7bf9b890ab360e91bed3a7f5b53aa506a9680d7e9c0c69cf4ddd3f99537497c7cf70381e9e8b92237196394918b1b210f869c47bb89893d5c02db1d0563dce4d07ceed6dbdf2ef332249ce362153c2a266c1655270d267ac339942028ba7975e22fba5a98bd22fc9f1b449be0163930329340dddff4f932d86e46f9a531a6a35a7e263c835f6ce18e370570be3f7ffa5f0007a64ab48a9b59fc034c231b0b73663ae8b1f4e44e4ed4e9b506b1ceeba214a4212a8d8259b510790ff354c7fab82cc16267875e9cc761b72167b1ee0160d34988f2d05f286d1aa35585de1661350b0152fa33e6c686e34acf69d854b7aecfb39fd864dc5efa4081ccd3b8aabb255410186f5d3ecc3d432a8bf08c0c01360ded84b370a266a36992a2ee10bfdfab10dd13e1aa7ba377bb91322350213325f564047cc15e8f7a2de74dc0cde18c58531f79821cb9b40e5bfaaee7a61affd2641abd97f3a10ad984f1b6c4ea0b258b5ad82d79b1b82005c69c214efcf1deeb55c7b9abb4e69bbf50c849d0f2a02d34cdbc46408670ba743762180cdc83829c351418c6d8fab10baf9c45f126083207a3ec2ea9414c3c09531ff3409dc163dbc5ad3a43bf7e01cde96f3062db59ba8e9610474dfb74cc2b94311bf575468695d7ff5d94e0ea42af1f729ba0add1b65dc4b7648fae7aa9590ce42815f77403a15be0c96b9e8116cdb9846494c39dea263996c7dc83627a2203037cc71380592189f3d8fa995e53c0468b38d305ccacbc8893be8c5ea72fe968533631793ebf3faed3f104738c476c84fa277b6a767cef00bf2763801c73826a1edf3dbab32d89c8da4c4479ce47f3ae0c86d8b8db65b791ffa4c84b548b26c6be711117955c8f22dbaf163a775414e39a95b785456e5be25949a2946e08d3d9b35cda5b0ec23dba6a0402ca10ae1676127f1e6fb968521924ebf4a607eee4304b7fa70763335973ba4156b668c70043e7401bfa1636460a7f07d301e17aa0e82e0b11791489ed22d6ee2641f5a6a499db2bc1261beae013fd3ce1f34dcbd0e725e259e02dcc165ecb5eaf433916035610314c3002e769db4391be50edd0ebb76e8a1663af3ffeca5ac1545edd178b9c13f6d18e0e3985e3eb5b5f593625b57768f2eac1072d7f0510868eec8614498cbed81448da73ca4100cd24eb39122ab75364ffcf22244ba39f978b40de17b30437f198e875d9819ae049aa83460c8b1e39fd12e5ba1272a416b3146ab1f7f4b868ac81d1f6406d6d36bd5991ddee10a615bee6d8b96b63bfe7d50b0024e836ba27742abbe866155c34ec21bb7e1e091125f926386f8bcc6dd7bcde96b1e072d6e60f6ab32cef8e31a034f20ed66e8e9c65363c0dd9028c0ec42bbcba9ca1ca6931fffeb1a64857a968177597fc69de07b2e70845a9b71ff52cc415dba5587b6d2c170962123470028d75a0fc804269224950cf0e94ddac171687503c52baba5ae7d1666f1e3dd60f12a7bcc92a08acbdb8086b1815a3118540803c499be545281209a0bc7864f1376a9f340995e0212eb5d4cf894b7bceaa0b6c6ca60107cbae1ce8289dba485ee26a7b1aeebb011ab781fe04184197627572dbe208d6065216570d03df92769a0662a211bb9a9b6047ef9926bf9035ee405f3b30e5d84a730bce91285c55a86b22e74b562774a652549a652edde9722ff0a97866ef0372cd1697feb2029e261dcc119f083221d7a63147f827000fbc1169e0b76e6a63eb5128321cbb827b35e4e55766bf2ac3707b7ec50c5b0d73e403c1ae6be2854513e0f086d057c1aefcd144e0206a1cca8989c7edd31e6d956ba82a43e32c08c380865162644be645dbe82c1fea8832b7f2a3e966f84a7af90b60adfe39e9b270cea287e8792f8702f6b60fc1217389156ccd6a0a6ce9cd898fc3bd961ae36d1f983631600105d271b457123bc9bd5a77ecbe3a39324cd7ddb813b8a3bedaf706479d2dad538c1252c77a4ed0d234182d8c7ebb0841cf0a0c127cab8df08f98d0e4271f1f03e200335a77ef0e832669f80301c66fce614a81a04c0aba728b353f28ab8946324ea3b76b0c103953fbacfb8e900714aae36d1511ca337f2609ba2a158f0edec9ca1e407d2948263a494c59749266e618f475eddff4ccbb6267e312f92aa2f2efc74474894037aecf2660a44f2405eaad09c64c7a69a800bfb61bfc3c6070d757874a5c249c495e36f10276511deb879f7225e8d1e9ac58dba425d4815cd4e864aaf1c350b5c8c574d1e61b4ed6546ff0bfd83f22ebe2d3d6fd19e291d9f98114cffb02f9915032361664b088bb80822f109aaf1ecb6e998c050f143147a60c9fa16a14b3c82660608804ffb3045536196ba1b6634cbbcf0d1cd0fe72b490c4a8fe486efe49e64b"}}}}}}) 16:04:49 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x280000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:49 executing program 7: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) write(r1, &(0x7f0000000280)='w', 0xff25) socket$unix(0x1, 0x5, 0x0) r2 = accept$unix(r0, &(0x7f0000000680)=@abs, &(0x7f0000000600)=0x8) write(r2, &(0x7f0000000640)="ad49c59be9906325cb71688f7f004a", 0xf) openat$null(0xffffffffffffff9c, &(0x7f0000000980), 0x0, 0x0) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r3, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) preadv(r3, &(0x7f0000000540)=[{&(0x7f00000009c0)=""/4096, 0x1000}, {&(0x7f0000000040)=""/34, 0x22}, {&(0x7f0000000100)=""/85, 0x55}, {&(0x7f00000001c0)=""/94, 0x5e}, {&(0x7f00000002c0)=""/125, 0x7d}, {&(0x7f0000000340)=""/213, 0xd5}, {&(0x7f0000000440)=""/203, 0xcb}], 0x7, 0x4) pipe(&(0x7f0000000180)={0xffffffffffffffff}) select(0x40, &(0x7f0000000080)={0x139}, &(0x7f00000000c0)={0xfc, 0x0, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) r6 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) pwrite(r6, &(0x7f00000001c0)="fbaf8ae96914f6357e3a00000000", 0xe, 0x0) poll(&(0x7f0000000240)=[{r5, 0x4}, {r4, 0x20}], 0x2, 0x4) pipe2(&(0x7f0000000000), 0x0) (async) write(r1, &(0x7f0000000280)='w', 0xff25) (async) socket$unix(0x1, 0x5, 0x0) (async) accept$unix(r0, &(0x7f0000000680)=@abs, &(0x7f0000000600)=0x8) (async) write(r2, &(0x7f0000000640)="ad49c59be9906325cb71688f7f004a", 0xf) (async) openat$null(0xffffffffffffff9c, &(0x7f0000000980), 0x0, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r3, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) preadv(r3, &(0x7f0000000540)=[{&(0x7f00000009c0)=""/4096, 0x1000}, {&(0x7f0000000040)=""/34, 0x22}, {&(0x7f0000000100)=""/85, 0x55}, {&(0x7f00000001c0)=""/94, 0x5e}, {&(0x7f00000002c0)=""/125, 0x7d}, {&(0x7f0000000340)=""/213, 0xd5}, {&(0x7f0000000440)=""/203, 0xcb}], 0x7, 0x4) (async) pipe(&(0x7f0000000180)) (async) select(0x40, &(0x7f0000000080)={0x139}, &(0x7f00000000c0)={0xfc, 0x0, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r6, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) pwrite(r6, &(0x7f00000001c0)="fbaf8ae96914f6357e3a00000000", 0xe, 0x0) (async) poll(&(0x7f0000000240)=[{r5, 0x4}, {r4, 0x20}], 0x2, 0x4) (async) 16:04:49 executing program 2: syz_emit_ethernet(0x4e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaabb86dd60000000001806000060856c535ff306aa34a66c28c680e1404e204e2200"/58, @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="600200009078000004020304dcf0ea7950d2b3140f4aca711548ae3f9136e51dbcc10e3a2da56a5ce35fcc3e0626660bfe94ba53cee2226315df3f1ce9d19b7a10211a665a7af66d6dd1fc5eaeefe4c7039d92e1fafcc8e2395c7186f81f58f0b77994fcd2c74734b96a2c5632ae4f7025f4fc743e0e57dd643570d6f300"/141]) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 16:04:49 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x1000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:49 executing program 5: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x2) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) r2 = socket$unix(0x1, 0x5, 0x0) r3 = openat$klog(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) r6 = accept$inet6(r1, &(0x7f00000002c0), &(0x7f0000000300)=0xc) ioctl$FIOASYNC(r6, 0x8004667d, &(0x7f0000000380)=0x1) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) poll(&(0x7f0000000180)=[{r0, 0x40}, {r1, 0x1}, {r2, 0x40}, {r3, 0x4}, {0xffffffffffffff9c, 0x1}, {r4, 0x4}, {r5, 0x100}], 0x7, 0x3) syz_emit_ethernet(0x5e, &(0x7f0000000200)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb86dd600021c000283aff21755a800200045442ec0f82783347a0ff0200000000000000000000000000018800907800000000fe8000000000000000000000000000bb0002944bb0f0ca4a1e9ebf00000000003143fc5c759e826bb88d07a0b8642926a2905b22652674719ba10e494b71a3f831a30fc2404d49"]) open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x2) (async) openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) (async) socket$unix(0x1, 0x5, 0x0) (async) openat$klog(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) (async) openat$vmm(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) accept$inet6(r1, &(0x7f00000002c0), &(0x7f0000000300)=0xc) (async) ioctl$FIOASYNC(r6, 0x8004667d, &(0x7f0000000380)=0x1) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) poll(&(0x7f0000000180)=[{r0, 0x40}, {r1, 0x1}, {r2, 0x40}, {r3, 0x4}, {0xffffffffffffff9c, 0x1}, {r4, 0x4}, {r5, 0x100}], 0x7, 0x3) (async) syz_emit_ethernet(0x5e, &(0x7f0000000200)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb86dd600021c000283aff21755a800200045442ec0f82783347a0ff0200000000000000000000000000018800907800000000fe8000000000000000000000000000bb0002944bb0f0ca4a1e9ebf00000000003143fc5c759e826bb88d07a0b8642926a2905b22652674719ba10e494b71a3f831a30fc2404d49"]) (async) 16:04:49 executing program 2: syz_emit_ethernet(0x4e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaabb86dd60000000001806000060856c535ff306aa34a66c28c680e1404e204e2200"/58, @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="600200009078000004020304dcf0ea7950d2b3140f4aca711548ae3f9136e51dbcc10e3a2da56a5ce35fcc3e0626660bfe94ba53cee2226315df3f1ce9d19b7a10211a665a7af66d6dd1fc5eaeefe4c7039d92e1fafcc8e2395c7186f81f58f0b77994fcd2c74734b96a2c5632ae4f7025f4fc743e0e57dd643570d6f300"/141]) (async) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 16:04:49 executing program 0: getgroups(0x7, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0]) setegid(r0) (async) setgroups(0x0, 0x0) (async) mkdir(&(0x7f0000000100)='./file0\x00', 0x4) chmod(&(0x7f0000000340)='./file0\x00', 0x107) (async) setuid(0xee01) (async) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) renameat(r1, &(0x7f0000000240)='.\x00', 0xffffffffffffffff, 0x0) r2 = socket$unix(0x1, 0x1, 0x0) r3 = socket$inet(0x2, 0x3, 0x0) sendmsg(r3, &(0x7f0000000400)={&(0x7f00000000c0)=@un=@abs={0x0, 0x0, 0x3}, 0x8, &(0x7f0000000380)=[{&(0x7f00000007c0)="874d7e8fc21b8266b29a8fe949e1a3a9d0a03bef50a3a33deffdce1ae0d6e6ed462bfd042265a92924d53402f19adb975d58d93b158e8f74154c27f482169d1022b8bef0a3a5c75490a8bac48cccb4ec03a4e1cfb7895ed99777211a55d4a0787f0debf0cc4b0a844def0270a7a1d4a1387a92d98df113dcea09a25a507ced4c4b1ae9e4f10b04b8513d1a631717a453ec134e538efffd9b3e8ea66a54c7db034534d8ada3e704453c89ab17250cff7c4023a5df70e0463809e1c87cfdd3934514c64ac2ac837e6b73029d9fa66d", 0xce}, {&(0x7f0000000440)="f961c912063261fe88ab2d3e78e1cee3ca98671d681fc56310bfb1f57ae1b2814b55f857404ab7583b8b6d2ef4d1dd81b55ac7fc8caa27f91859849dd34102763d5a91135a69cbdc91ffd7ebc720f44656d864eae32d4b03bfe565bfc94a239a75e74fc3de9453aa1a7f4773aeff7801f85204", 0x73}, {&(0x7f0000000280)="e25d85aa73eaf9a225da90d313b47777175efcebd578d1c56b92a1239b114d947a760e33a804f2c95b3af77590723153a16d33a4b6aa9b9293647b3c32228524f892d89a77c9d569dd9cab351a16b37d67fa693956eafe133a8a1b9b54c2d1da7065f27fa233122542ba1625d0f440b65a3872bce4b16c82c249f8e2d7deee8e209ac0026a6b2d4f998eae5a735680f18d1be84fbe652a161607ea52d86100ab963539dd8f7a6806ee1f945fb776dd107201a6b4", 0xb4}, {&(0x7f0000000080)="2554565410d2c0f56d5765bdc9410208b4663e8ed6a07d6887d154075a0000000000000000000000b9c085512b077a", 0x2f}], 0x4, &(0x7f00000008c0)=[{0x98, 0x1, 0x2, "9d1f0e16d77b870362ac0b8df5bae2817d19b51aee546d5fde7c8bc0598f43bc95c917dac60d19c90cacce977b5323a820a427d8bdf0ee1a108abdb1b42a153fd3049c12c8b41ca75e4e0a7da2156371cebf6b68e2707a6ee57997974952c216b488cbbe40e78cac673647eda714dacf396610443fb79c78022af6280000000200"}, {0x78, 0xffff, 0x2000400, "668b14ca8caa91d6145d52429622aa6439f03958abea984813b52d1b8e89d9615e59b6d69125442cf2d5b0486855e08579e6320681b400c407365f6e542270dea892ee41437532eb172328e3b819d3e37661b2d8a1e9fa996b07d9c150976ba8a1"}], 0x110}, 0x405) r4 = getpid() getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000500)={0x0, 0x0, 0x0}, &(0x7f0000000540)=0xc) ktrace(&(0x7f0000000580)='./file0\x00', 0xc9c9b815926c2fe0, 0xa, r4) r7 = msgget$private(0x0, 0x380) msgsnd(r7, &(0x7f0000000440)=ANY=[@ANYRESHEX], 0x44b, 0x800) (async) msgsnd(r7, 0x0, 0x4a4, 0x0) (async) msgrcv(r7, &(0x7f0000000200)=ANY=[@ANYBLOB="000000000000000000000000c4c5b752465a4ea800000000000000000000000000000200000000000000000000000000000000000000000000000000000000400000000000000000000000002000"/109], 0x6d, 0x0, 0x800) (async) msgrcv(r7, &(0x7f0000019580)=ANY=[@ANYBLOB="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e239ac3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d7cd310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6ffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019da16bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040acc94200"/102400], 0x18ffc, 0x3, 0x1000) (async) msgctl$IPC_SET(r7, 0x1, &(0x7f00000005c0)={{0x1, r5, 0x0, r5, r6, 0x44, 0xfffb}, 0x1000, 0x2, r4, r4, 0xb4b, 0x9, 0x0, 0xfffffffffffffffb}) 16:04:49 executing program 7: pipe(&(0x7f0000000080)) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$WSKBDIO_COMPLEXBELL(r0, 0x80105702, &(0x7f0000000040)={0x2, 0x2, 0x0, 0x3a9e6ae}) sysctl$ddb(&(0x7f00000001c0)={0x9, 0x5}, 0x2, 0x0, 0x0, &(0x7f0000000380)="2b5e350e", 0x4) 16:04:49 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f00000001c0)=[{0x58}, {0x3}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) write(r0, &(0x7f0000000100)="1b2022b8d851892633e0f6bb2e5ae4173ddd95a03c2f5db47345045102ec2cea2fa695ef5604d7b9b4685877b10f6917dbbd8462520da578c8002591d2b90c721ff5c2932c54fffff9b2f9c7736de7ba7e977128e4e1140da0aa9f6ac17e4c510d6b720a562cbcd39832bc78ed4b6b32c58874939c89736cf1c08f785566505557990df9b094585028732f8835d558e2fd6075379cd0236853e7b2d76d7c8eb807", 0xa1) 16:04:49 executing program 7: pipe(&(0x7f0000000080)) (async) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$WSKBDIO_COMPLEXBELL(r0, 0x80105702, &(0x7f0000000040)={0x2, 0x2, 0x0, 0x3a9e6ae}) sysctl$ddb(&(0x7f00000001c0)={0x9, 0x5}, 0x2, 0x0, 0x0, &(0x7f0000000380)="2b5e350e", 0x4) 16:04:49 executing program 2: syz_emit_ethernet(0x4e, &(0x7f0000000100)=ANY=[@ANYBLOB="aaaaaaaaaaaaaaaaaaaaaabb86dd60000000001806000060856c535ff306aa34a66c28c680e1404e204e2200"/58, @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="600200009078000004020304dcf0ea7950d2b3140f4aca711548ae3f9136e51dbcc10e3a2da56a5ce35fcc3e0626660bfe94ba53cee2226315df3f1ce9d19b7a10211a665a7af66d6dd1fc5eaeefe4c7039d92e1fafcc8e2395c7186f81f58f0b77994fcd2c74734b96a2c5632ae4f7025f4fc743e0e57dd643570d6f300"/141]) (async) syz_extract_tcp_res$synack(&(0x7f0000000080), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 16:04:49 executing program 2: mknod(&(0x7f0000000100)='./file0\x00', 0x100002000, 0x71) mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) r1 = kqueue() dup2(r1, r0) 16:04:49 executing program 6: syz_emit_ethernet(0x52, &(0x7f0000000080)={@broadcast, @random="ff0c238e61b6", [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x1c, 0x2c, 0x0, @empty, @mcast2, {[@routing={0x6, 0x0, 0x0, 0x7}], @tcp={{0x2, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080), 0x42, 0x0) r1 = dup(r0) pwrite(r1, &(0x7f0000000000)='o2', 0x3c, 0xfffffffffffff800) syz_emit_ethernet(0x52, &(0x7f0000000080)={@broadcast, @random="ff0c238e61b6", [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x1c, 0x2c, 0x0, @empty, @mcast2, {[@routing={0x6, 0x0, 0x0, 0x7}], @tcp={{0x2, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) (async) openat$speaker(0xffffffffffffff9c, &(0x7f0000000080), 0x42, 0x0) (async) dup(r0) (async) pwrite(r1, &(0x7f0000000000)='o2', 0x3c, 0xfffffffffffff800) (async) 16:04:49 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f00000001c0)=[{0x58}, {0x3}, {0x6, 0x0, 0x0, 0x100}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) write(r0, &(0x7f0000000100)="1b2022b8d851892633e0f6bb2e5ae4173ddd95a03c2f5db47345045102ec2cea2fa695ef5604d7b9b4685877b10f6917dbbd8462520da578c8002591d2b90c721ff5c2932c54fffff9b2f9c7736de7ba7e977128e4e1140da0aa9f6ac17e4c510d6b720a562cbcd39832bc78ed4b6b32c58874939c89736cf1c08f785566505557990df9b094585028732f8835d558e2fd6075379cd0236853e7b2d76d7c8eb807", 0xa1) 16:04:49 executing program 7: pipe(&(0x7f0000000080)) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$WSKBDIO_COMPLEXBELL(r0, 0x80105702, &(0x7f0000000040)={0x2, 0x2, 0x0, 0x3a9e6ae}) (async) sysctl$ddb(&(0x7f00000001c0)={0x9, 0x5}, 0x2, 0x0, 0x0, &(0x7f0000000380)="2b5e350e", 0x4) 16:04:49 executing program 4: syz_emit_ethernet(0x7e, &(0x7f0000000080)=ANY=[@ANYBLOB="aaaaaaaaaaaaffffffffffff0800450000700000000000019078ac1400aa000000000c00907800000000450000000000000000000000ac1400bbe0000002831300ac1400bb7f000001ffffffffffffffff000144280000ac1400bb0000000000000000000000000000000000000000ffffffff0000000000070000000000"]) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000001200), 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000040)={0x41424344, 0x41424344}, 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000100)={0x41424344, 0x41424344}, 0x1, 0x0) syz_emit_ethernet(0x1096, &(0x7f0000001240)={@random="d0344706cda7", @remote, [], {@ipv4={0x800, {{0x13, 0x4, 0x2, 0x8, 0x1088, 0x6a, 0x1000, 0x9, 0xf0, 0x0, @empty, @remote={0xac, 0x14, 0x0}, {[@rr={0x7, 0x13, 0x5, [@multicast1, @multicast2, @local={0xac, 0x14, 0x0}, @loopback]}, @end, @ssrr={0x89, 0x23, 0x3f, [@rand_addr=0x5, @loopback, @loopback, @empty, @loopback, @local={0xac, 0x14, 0x0}, @remote={0xac, 0x14, 0x0}, @empty]}]}}, @tcp={{0x2, 0x3, r1, r0, 0x1, 0x0, 0xf, 0x80, 0x1f, 0x0, 0xffff, {[@nop, @mss={0x2, 0x4, 0xe36e}, @window={0x3, 0x3}, @window={0x3, 0x3, 0x9}, @generic={0x8, 0x10, "adb8d2c27856ff4d31ce2743863c"}, @timestamp={0x8, 0xa, 0x89, 0x8}]}}, {"3fdf792ac3fef24e9cf051674cc477b662377b131e43ab4726d6315f2e0b9f67f4146dd15b71a2b16e3a08ceda4cb6233d4cda92216aa42ff8685d8416b32566e46a3667402ac4d3620d17a995b2cad8fe5a11bcdbc80e7c5f3b3f9660cc7da3ee865df79e12ce92e51b6c2b23101691f69e796e4db576f6a9982cd5356c2f76a247e5e9dbd7abac226342533c923e1819f97f792b6693a58fa6c8aee48342a7e648998c6f0df367e490cb94ed324f874faace9e945159b314c80de3bfda4522d7bf5074eb2a17bacfd85ef3ab8c5481333f1f962b5a0ee3a6ea574c54b40dbaa1e0020c001fd8306ec598c26f8aada5674dfb9d750311b7fa7821cad3032c5198395c33cfe8dd1b0a5b48849d8c69fd0173282d0059a0a762321c4d79beb40f9ee04bf021aa034b7dd652a056dc39a6a406e674501b7e266473228fbecf6ee337231d58ed286d066cb4b1d5472dd0a5372022b3458f780adae3138f9391c411603f3257b60a8ef49b3c0f1b21b4155270e458133331d4c988a430054fa237724bc60ce7789ff21108568059c962eba5b451c15f540361accb8bacd11434630e75719a0e86b3fc9216d70d00f4872be70688f236500edd28aeea5d732afc7fc5206cb11fa5fd306612774432f2957ee9753a14e500d7e7ba73ecc29dc44e2529fe3822fae978a61b9400d5098195140cfaabda947b119fabd9bae1e8e6339d074d44572387183e756541ca4b212159df21e4bb22df89135caf45a471baf519e494620cdb6c7df423aa5b8898783f32d5f612b5ef37fb2e25eea2ea017b667454155dba552108ee419fba736fc18cf6b16974e6252804111553fd0c88485fdc0f85b04be5b237dd15fb2c4b5f530a472649dc52509a6251b4cbcd9b3e26c11b0a67ddb5b484d5e3430491720b5105c675be26592e521dceeb7965da970ceec9cf10ebb9028a19d6c3bae3344284df0c6168872e76d694305ccd556d6dcc722a1a6e647f90491ea1c3431b168183418e766399dbfed51bf4d9fe3f4c799f210c20315a23f0bcab83091eb640ff2f02673e227db14e617c1e36c25caeba8cc33cfa55943849a26f78833ca54fce1b35baecb11ce3ec74e1cb523d72248a256643319e7259a64df643e2340e394ffe0e764c23b3f837357b609b0e02a7dc4d85fad3b5f91fb60e0f2c9ceb86655a8c280bdba110fb2f5933c0e8b9c1844773eddd8febc6a7b50d051f1c719b82a914b25cdd82adde4c3e52df40471779c41e0819e60795cd73fb9eaecf8b1e6df11a5f67c0104d5205d003fc47b7262131dabfe9fd98dc7e4756c0233b9f2b3a21c5dc9400f0329efe920324b1a7ce72c7d448f16da19adfe4816489cc98dd708f22e2c49afec777b3c11de82a6773206523bab3d93c7081549dc72dfc307f9815dc8ac7c071f3ba77f31d584f94cb8855339310dcb0bd8b38015d0f340ecf5ca341b8ab438347cb88587f98276e9a1879cb9bfada59623b88e9a547deca82a51620a34fb96bb357597d35b1b6cff7acfd9e2337758446aee2b0dc97f59be30b29716191f57f908e9bc7aebb0557cc6f4b8d292f5920f934824797a82529840ca568cdccff73a6e8873e2161cf61150d3c9f2d97f1408f884bca3376899bcfaff10450dd10f8bd84046f29c49c71761fe8588eb47c1ecba2740ebe449c022a96e2bdd17152727f01a74b68d67739abb48381a1ec19b13b1851366f181fddf22ec6d21c6f3b4af4eb7946d3195599331b97503dec2b78b47cfc89a460ecbcda7f726be92f72ff959ed3716cb3a7610a17a404a559d7ac2af54491cae11332c90e0c3440f57964de3362cc31badc8a7c3d29156bd219a803d714a7fa43db42841b9bba59115e74346010a4dd7f461d16fb44382cc481138fa41405013ed06c0ff6dbff05625af236940f5ece1359514a9e98edae5ce78ab7da300b4031f7aba69b8b814816e07503e6a96313eae6984e0e310cacfe6a71cd4c367e820396dd9a650b4a167abba439c6bec62bcf848b43acfc77fe24930a187393149bc6af23d6d0ac10646a568d19fbfba7cfa7fe5d877209d09b605c1819340fac6a844712bb55c836de7e6ec78f8757a315b0603656b74cceec0277d01868e618f4a2a473062536f6b8fefd79cbba4cff86ec1713dd0b593254e7c84e7edcf59395a852d39c2cdc8198a649094b298747b57b89e1a590e25526ad961343c2b5c756fd53bafb0b5f0bda06d1e01fb799318f24ab4f63e93f566e334ecef588fed8d1d9afc6b52cd7ceffed3574ce0798315e50d39bf464296f0fe212177e6e966d6d032129aeeddf5198f2e02e554033b0a3689f91c32066277b226f42b18bd04fabf2b4683d652ed55c656a1ec826ca6b2f39d28d8998032f828bfe01531b779b5d206a68976c1e5e08f3a32498b33b41cfa11d7c93225dd540bd8b50c29b439350f4d182692ddad79c9ad40201a073310e39e65c1ff8f4f6cecfbffe50db528a1a9f4b30e548bc9dacfdfb34551cd710dc91141a92ef7dc5ab351cc91b3fc90a4422ef42aac0c92ba3a759475025275d690ce1fe8720ad7d6db25885229c5ff75fd4597c0f6b63fec561f88bffbd0888e0ab9686d6925c9df8067f865c1c403e927ce085ced5542886e132e46dc8fa6a8b793bbadd5a307d28d79960691298621371839ca9019969648946f04be13bc7284a8e9d66d7034a24b19ae30669e72df37eaa24ad5fdbc039da97a4a3c230adcff10fca64829e5b99dd79f9c2dc2bcbaaffa5e28365970991dc7e3496637946afb672b4063059ccbaf07d5bfec8bf7b73c64cc3181fa3a5ec20338e366cff577d368d1f909b3987d5070ca14f381ef634a51781c12b420a708974f8c50ea17d599f2b8edce2bfbac13f0713a7e83073d68cb4ebea3fffe22f01c335c417e698b2428077b4b391648b00c0737c60d292e2b01f9d5450578bfcdc79e70d794075a7c00baf335c394f013c3110f3e6d5fd2b851e9dac0c89149bf67f4a41a91cc62baa90be912807a9104f30b1c1625c9013de4cd8e7b9dbc92472e0e589f0594dde9d53282d8c56c017fb9c8ab200a891c57b058aa9c6e3de51f692ba9aa09b77529ecd0e0decb649f387a98c2da29a01877eb7c5f73c509e48cf5147005a0e8a1c7e9b9a46acd4a7eba3f4fca32cd1e749d1df21a2e681f1bf9a1fd39c317862e3135810e37f461fc85c63e41a06bbaa49319fca85bf7196ec4025d4c819a44e2f0732a119c55ac5966f8ac7133caafe9dc408c2fbfa40c8ae65639fc7e2290015f309480e481540a0ba5186d008ab368d83c5e9a48f8b2dff6003c214f091e1cbc90d3e954946255bbbdac9c25f045b15f2f0f0f8f0f9e54cfc70862ccbf6b18e3fa0b18c2ad1354ab7bf9b890ab360e91bed3a7f5b53aa506a9680d7e9c0c69cf4ddd3f99537497c7cf70381e9e8b92237196394918b1b210f869c47bb89893d5c02db1d0563dce4d07ceed6dbdf2ef332249ce362153c2a266c1655270d267ac339942028ba7975e22fba5a98bd22fc9f1b449be0163930329340dddff4f932d86e46f9a531a6a35a7e263c835f6ce18e370570be3f7ffa5f0007a64ab48a9b59fc034c231b0b73663ae8b1f4e44e4ed4e9b506b1ceeba214a4212a8d8259b510790ff354c7fab82cc16267875e9cc761b72167b1ee0160d34988f2d05f286d1aa35585de1661350b0152fa33e6c686e34acf69d854b7aecfb39fd864dc5efa4081ccd3b8aabb255410186f5d3ecc3d432a8bf08c0c01360ded84b370a266a36992a2ee10bfdfab10dd13e1aa7ba377bb91322350213325f564047cc15e8f7a2de74dc0cde18c58531f79821cb9b40e5bfaaee7a61affd2641abd97f3a10ad984f1b6c4ea0b258b5ad82d79b1b82005c69c214efcf1deeb55c7b9abb4e69bbf50c849d0f2a02d34cdbc46408670ba743762180cdc83829c351418c6d8fab10baf9c45f126083207a3ec2ea9414c3c09531ff3409dc163dbc5ad3a43bf7e01cde96f3062db59ba8e9610474dfb74cc2b94311bf575468695d7ff5d94e0ea42af1f729ba0add1b65dc4b7648fae7aa9590ce42815f77403a15be0c96b9e8116cdb9846494c39dea263996c7dc83627a2203037cc71380592189f3d8fa995e53c0468b38d305ccacbc8893be8c5ea72fe968533631793ebf3faed3f104738c476c84fa277b6a767cef00bf2763801c73826a1edf3dbab32d89c8da4c4479ce47f3ae0c86d8b8db65b791ffa4c84b548b26c6be711117955c8f22dbaf163a775414e39a95b785456e5be25949a2946e08d3d9b35cda5b0ec23dba6a0402ca10ae1676127f1e6fb968521924ebf4a607eee4304b7fa70763335973ba4156b668c70043e7401bfa1636460a7f07d301e17aa0e82e0b11791489ed22d6ee2641f5a6a499db2bc1261beae013fd3ce1f34dcbd0e725e259e02dcc165ecb5eaf433916035610314c3002e769db4391be50edd0ebb76e8a1663af3ffeca5ac1545edd178b9c13f6d18e0e3985e3eb5b5f593625b57768f2eac1072d7f0510868eec8614498cbed81448da73ca4100cd24eb39122ab75364ffcf22244ba39f978b40de17b30437f198e875d9819ae049aa83460c8b1e39fd12e5ba1272a416b3146ab1f7f4b868ac81d1f6406d6d36bd5991ddee10a615bee6d8b96b63bfe7d50b0024e836ba27742abbe866155c34ec21bb7e1e091125f926386f8bcc6dd7bcde96b1e072d6e60f6ab32cef8e31a034f20ed66e8e9c65363c0dd9028c0ec42bbcba9ca1ca6931fffeb1a64857a968177597fc69de07b2e70845a9b71ff52cc415dba5587b6d2c170962123470028d75a0fc804269224950cf0e94ddac171687503c52baba5ae7d1666f1e3dd60f12a7bcc92a08acbdb8086b1815a3118540803c499be545281209a0bc7864f1376a9f340995e0212eb5d4cf894b7bceaa0b6c6ca60107cbae1ce8289dba485ee26a7b1aeebb011ab781fe04184197627572dbe208d6065216570d03df92769a0662a211bb9a9b6047ef9926bf9035ee405f3b30e5d84a730bce91285c55a86b22e74b562774a652549a652edde9722ff0a97866ef0372cd1697feb2029e261dcc119f083221d7a63147f827000fbc1169e0b76e6a63eb5128321cbb827b35e4e55766bf2ac3707b7ec50c5b0d73e403c1ae6be2854513e0f086d057c1aefcd144e0206a1cca8989c7edd31e6d956ba82a43e32c08c380865162644be645dbe82c1fea8832b7f2a3e966f84a7af90b60adfe39e9b270cea287e8792f8702f6b60fc1217389156ccd6a0a6ce9cd898fc3bd961ae36d1f983631600105d271b457123bc9bd5a77ecbe3a39324cd7ddb813b8a3bedaf706479d2dad538c1252c77a4ed0d234182d8c7ebb0841cf0a0c127cab8df08f98d0e4271f1f03e200335a77ef0e832669f80301c66fce614a81a04c0aba728b353f28ab8946324ea3b76b0c103953fbacfb8e900714aae36d1511ca337f2609ba2a158f0edec9ca1e407d2948263a494c59749266e618f475eddff4ccbb6267e312f92aa2f2efc74474894037aecf2660a44f2405eaad09c64c7a69a800bfb61bfc3c6070d757874a5c249c495e36f10276511deb879f7225e8d1e9ac58dba425d4815cd4e864aaf1c350b5c8c574d1e61b4ed6546ff0bfd83f22ebe2d3d6fd19e291d9f98114cffb02f9915032361664b088bb80822f109aaf1ecb6e998c050f143147a60c9fa16a14b3c82660608804ffb3045536196ba1b6634cbbcf0d1cd0fe72b490c4a8fe486efe49e64b"}}}}}}) 16:04:49 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x5000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:49 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x9000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:49 executing program 7: mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004200000028ac) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x16c) open$dir(&(0x7f0000000100)='./bus\x00', 0x0, 0xf4) writev(r0, &(0x7f0000000200)=[{&(0x7f00000001c0)="00000018600400100200000000000000000000000138c942336540000000000000000000000000040000830a", 0x2c}], 0x1) pipe(&(0x7f0000000040)={0xffffffffffffffff}) fchmodat(r1, &(0x7f00000000c0)='./bus\x00', 0x40, 0x2) fcntl$getown(0xffffffffffffff9c, 0x5) 16:04:49 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f00000001c0)=[{0x58}, {0x3}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) pwrite(r0, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) write(r0, &(0x7f0000000100)="1b2022b8d851892633e0f6bb2e5ae4173ddd95a03c2f5db47345045102ec2cea2fa695ef5604d7b9b4685877b10f6917dbbd8462520da578c8002591d2b90c721ff5c2932c54fffff9b2f9c7736de7ba7e977128e4e1140da0aa9f6ac17e4c510d6b720a562cbcd39832bc78ed4b6b32c58874939c89736cf1c08f785566505557990df9b094585028732f8835d558e2fd6075379cd0236853e7b2d76d7c8eb807", 0xa1) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f00000001c0)=[{0x58}, {0x3}, {0x6, 0x0, 0x0, 0x100}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000040)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) write(r0, &(0x7f0000000100)="1b2022b8d851892633e0f6bb2e5ae4173ddd95a03c2f5db47345045102ec2cea2fa695ef5604d7b9b4685877b10f6917dbbd8462520da578c8002591d2b90c721ff5c2932c54fffff9b2f9c7736de7ba7e977128e4e1140da0aa9f6ac17e4c510d6b720a562cbcd39832bc78ed4b6b32c58874939c89736cf1c08f785566505557990df9b094585028732f8835d558e2fd6075379cd0236853e7b2d76d7c8eb807", 0xa1) (async) 16:04:49 executing program 5: r0 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x2) r1 = openat$wsmuxkbd(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) (async) r2 = socket$unix(0x1, 0x5, 0x0) (async) r3 = openat$klog(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) r4 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) r6 = accept$inet6(r1, &(0x7f00000002c0), &(0x7f0000000300)=0xc) ioctl$FIOASYNC(r6, 0x8004667d, &(0x7f0000000380)=0x1) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) poll(&(0x7f0000000180)=[{r0, 0x40}, {r1, 0x1}, {r2, 0x40}, {r3, 0x4}, {0xffffffffffffff9c, 0x1}, {r4, 0x4}, {r5, 0x100}], 0x7, 0x3) (async) syz_emit_ethernet(0x5e, &(0x7f0000000200)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb86dd600021c000283aff21755a800200045442ec0f82783347a0ff0200000000000000000000000000018800907800000000fe8000000000000000000000000000bb0002944bb0f0ca4a1e9ebf00000000003143fc5c759e826bb88d07a0b8642926a2905b22652674719ba10e494b71a3f831a30fc2404d49"]) 16:04:49 executing program 4: setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) getrlimit(0x1, &(0x7f0000000400)) r0 = syz_open_pts() getrlimit(0x4, &(0x7f0000000280)) close(r0) openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) dup(r0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000440)='./file0\x00', 0x0, 0xe1) write(r0, &(0x7f0000000000)="abd105ff394fd9e025ec0d", 0xff52) select(0x40, &(0x7f0000000180)={0x20}, &(0x7f00000001c0)={0x3ff}, 0x0, 0x0) readv(r1, &(0x7f0000000300)=[{0x0}], 0x1) select(0x40, &(0x7f00000002c0)={0x3, 0x7, 0x4, 0x100000000, 0x7, 0x7, 0x2, 0x6}, &(0x7f0000000340)={0x4, 0x8, 0x7fffffff, 0x42a, 0x5, 0x0, 0x7, 0x4}, &(0x7f0000000380)={0x1f, 0x8, 0x3ff, 0x8001, 0xfffffffffffffb88, 0x9, 0x7ff, 0x7}, &(0x7f00000003c0)={0x80000001}) 16:04:49 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xc000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:49 executing program 6: syz_emit_ethernet(0x52, &(0x7f0000000080)={@broadcast, @random="ff0c238e61b6", [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x1c, 0x2c, 0x0, @empty, @mcast2, {[@routing={0x6, 0x0, 0x0, 0x7}], @tcp={{0x2, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080), 0x42, 0x0) r1 = dup(r0) pwrite(r1, &(0x7f0000000000)='o2', 0x3c, 0xfffffffffffff800) syz_emit_ethernet(0x52, &(0x7f0000000080)={@broadcast, @random="ff0c238e61b6", [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x1c, 0x2c, 0x0, @empty, @mcast2, {[@routing={0x6, 0x0, 0x0, 0x7}], @tcp={{0x2, 0x0, 0x41424344, 0x41424344, 0x0, 0x0, 0x5}}}}}}}) (async) openat$speaker(0xffffffffffffff9c, &(0x7f0000000080), 0x42, 0x0) (async) dup(r0) (async) pwrite(r1, &(0x7f0000000000)='o2', 0x3c, 0xfffffffffffff800) (async) 16:04:49 executing program 2: mknod(&(0x7f0000000100)='./file0\x00', 0x100002000, 0x71) mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) r1 = kqueue() dup2(r1, r0) mknod(&(0x7f0000000100)='./file0\x00', 0x100002000, 0x71) (async) mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x0) (async) open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) (async) kqueue() (async) dup2(r1, r0) (async) 16:04:49 executing program 3: mknod(&(0x7f0000000080)='./file0\x00', 0x202a, 0x44086333) r0 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) select(0x40, &(0x7f0000000000)={0x9}, &(0x7f0000000040)={0x6}, 0x0, 0x0) select(0x40, &(0x7f0000000200)={0x3ff, 0xbe9, 0x7, 0x6, 0xccd, 0x6, 0xfffffffffffffffc, 0x7}, &(0x7f0000000280)={0x8, 0x8, 0x9, 0x7fffffff, 0x8001, 0x1, 0x0, 0x3}, &(0x7f00000002c0)={0x2, 0x1, 0x8, 0x8000, 0x7fffffff, 0x10001, 0x7, 0x2}, &(0x7f0000000300)={0x8, 0xfff}) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f00000001c0)={&(0x7f0000000140)='./file0\x00', r0, 0x4}) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000440)={0xfffffffffffffff9, 0x4}, 0x10) select(0x40, &(0x7f0000000340)={0x55, 0x335f9b57, 0x8001, 0x8, 0x1, 0x9, 0x8, 0x1}, &(0x7f0000000380)={0x8, 0x6, 0x8, 0x0, 0x4, 0x3, 0x1, 0x80}, &(0x7f00000003c0)={0x85, 0x80000000, 0x59, 0x8, 0x0, 0x1, 0x7fffffff, 0x6}, &(0x7f0000000400)={0x2, 0x1ff}) select(0x40, &(0x7f0000000480)={0x400, 0x0, 0xffffffffffffff80, 0x0, 0x401, 0x2, 0x0, 0x7}, &(0x7f00000004c0)={0xff, 0xffffffff, 0x40, 0xfffffffffffffff8, 0x9, 0x1, 0xe4e3062, 0x7}, &(0x7f0000000500)={0x4, 0x1f, 0x7, 0x10001, 0x6, 0x80, 0xbc9, 0x8}, &(0x7f0000000540)={0x6}) select(0x40, &(0x7f00000000c0)={0x9}, &(0x7f0000000100)={0x9}, 0x0, &(0x7f0000000180)={0x0, 0x9}) 16:04:49 executing program 0: open(&(0x7f00000003c0)='./file0\x00', 0x610, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x1b00) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x11, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, 0x0) r1 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0) open(&(0x7f0000002840)='./file0\x00', 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r0, 0x20005302, &(0x7f0000000140)) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6, 0x10, r1, 0x0) 16:04:49 executing program 7: mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004200000028ac) (async) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x16c) open$dir(&(0x7f0000000100)='./bus\x00', 0x0, 0xf4) (async) writev(r0, &(0x7f0000000200)=[{&(0x7f00000001c0)="00000018600400100200000000000000000000000138c942336540000000000000000000000000040000830a", 0x2c}], 0x1) pipe(&(0x7f0000000040)={0xffffffffffffffff}) fchmodat(r1, &(0x7f00000000c0)='./bus\x00', 0x40, 0x2) (async) fcntl$getown(0xffffffffffffff9c, 0x5) 16:04:49 executing program 3: mknod(&(0x7f0000000080)='./file0\x00', 0x202a, 0x44086333) (async) r0 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) select(0x40, &(0x7f0000000000)={0x9}, &(0x7f0000000040)={0x6}, 0x0, 0x0) (async) select(0x40, &(0x7f0000000200)={0x3ff, 0xbe9, 0x7, 0x6, 0xccd, 0x6, 0xfffffffffffffffc, 0x7}, &(0x7f0000000280)={0x8, 0x8, 0x9, 0x7fffffff, 0x8001, 0x1, 0x0, 0x3}, &(0x7f00000002c0)={0x2, 0x1, 0x8, 0x8000, 0x7fffffff, 0x10001, 0x7, 0x2}, &(0x7f0000000300)={0x8, 0xfff}) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f00000001c0)={&(0x7f0000000140)='./file0\x00', r0, 0x4}) (async) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) (async) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000440)={0xfffffffffffffff9, 0x4}, 0x10) (async) select(0x40, &(0x7f0000000340)={0x55, 0x335f9b57, 0x8001, 0x8, 0x1, 0x9, 0x8, 0x1}, &(0x7f0000000380)={0x8, 0x6, 0x8, 0x0, 0x4, 0x3, 0x1, 0x80}, &(0x7f00000003c0)={0x85, 0x80000000, 0x59, 0x8, 0x0, 0x1, 0x7fffffff, 0x6}, &(0x7f0000000400)={0x2, 0x1ff}) (async) select(0x40, &(0x7f0000000480)={0x400, 0x0, 0xffffffffffffff80, 0x0, 0x401, 0x2, 0x0, 0x7}, &(0x7f00000004c0)={0xff, 0xffffffff, 0x40, 0xfffffffffffffff8, 0x9, 0x1, 0xe4e3062, 0x7}, &(0x7f0000000500)={0x4, 0x1f, 0x7, 0x10001, 0x6, 0x80, 0xbc9, 0x8}, &(0x7f0000000540)={0x6}) (async) select(0x40, &(0x7f00000000c0)={0x9}, &(0x7f0000000100)={0x9}, 0x0, &(0x7f0000000180)={0x0, 0x9}) 16:04:49 executing program 0: open(&(0x7f00000003c0)='./file0\x00', 0x610, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x1b00) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x11, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, 0x0) r1 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0) open(&(0x7f0000002840)='./file0\x00', 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(r0, 0x20005302, &(0x7f0000000140)) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6, 0x10, r1, 0x0) open(&(0x7f00000003c0)='./file0\x00', 0x610, 0x0) (async) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x1b00) (async) open(&(0x7f00000000c0)='./bus\x00', 0x11, 0x0) (async) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, 0x0) (async) open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0) (async) open(&(0x7f0000002840)='./file0\x00', 0x0, 0x0) (async) ioctl$WSMUXIO_LIST_DEVICES(r0, 0x20005302, &(0x7f0000000140)) (async) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6, 0x10, r1, 0x0) (async) 16:04:49 executing program 5: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0x84}, {0x64}, {0x6, 0x0, 0x0, 0xb2}]}) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000100)) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pwrite(r0, &(0x7f0000000140)="504657279066bf12b06110f583b5", 0xe, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$BIOCSBLEN(r2, 0xc0044266, &(0x7f00000000c0)=0x401) 16:04:49 executing program 6: r0 = open(&(0x7f0000000240)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0) write(r0, &(0x7f0000000080)="62032a3106773f1e00bb5a1e771e245f50f4857d42b595a4c9343ae2b5ae0ff1d6dbccc65a9e8898b02a8bae6db90bc29ee6ff857ad7231042f9839a1fb7bc4e8f1fd3eb9c0e38f2dabb98b5b60b94512298ffd0461d1f8b62a14b463e278f5fcd0bc84cc038982d02ee7fc24c7ee3ea6700931f65b454aa", 0xc238c0b9) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x2, &(0x7f0000000000)=[{0x5, 0x64}, {0xc0, 0x0, 0x0, 0xd1}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) write(r1, &(0x7f0000000100)="99c95606ae8cf626006d0aae11611936d4dfbffcf8d7a56ac3dc28d6b8cc4ba6541e7b0fe6828c8ba978c6b56847dba16e50de6ce3386d00463aa122123c8e3f", 0x40) pipe2(&(0x7f0000000040), 0x10008) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x44) r2 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) close(r2) 16:04:49 executing program 3: mknod(&(0x7f0000000080)='./file0\x00', 0x202a, 0x44086333) (async) r0 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) select(0x40, &(0x7f0000000000)={0x9}, &(0x7f0000000040)={0x6}, 0x0, 0x0) (async) select(0x40, &(0x7f0000000200)={0x3ff, 0xbe9, 0x7, 0x6, 0xccd, 0x6, 0xfffffffffffffffc, 0x7}, &(0x7f0000000280)={0x8, 0x8, 0x9, 0x7fffffff, 0x8001, 0x1, 0x0, 0x3}, &(0x7f00000002c0)={0x2, 0x1, 0x8, 0x8000, 0x7fffffff, 0x10001, 0x7, 0x2}, &(0x7f0000000300)={0x8, 0xfff}) (async) ioctl$DIOCMAP(r0, 0xc0106477, &(0x7f00000001c0)={&(0x7f0000000140)='./file0\x00', r0, 0x4}) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) (async) setsockopt$sock_timeval(r2, 0xffff, 0x1005, &(0x7f0000000440)={0xfffffffffffffff9, 0x4}, 0x10) (async) select(0x40, &(0x7f0000000340)={0x55, 0x335f9b57, 0x8001, 0x8, 0x1, 0x9, 0x8, 0x1}, &(0x7f0000000380)={0x8, 0x6, 0x8, 0x0, 0x4, 0x3, 0x1, 0x80}, &(0x7f00000003c0)={0x85, 0x80000000, 0x59, 0x8, 0x0, 0x1, 0x7fffffff, 0x6}, &(0x7f0000000400)={0x2, 0x1ff}) select(0x40, &(0x7f0000000480)={0x400, 0x0, 0xffffffffffffff80, 0x0, 0x401, 0x2, 0x0, 0x7}, &(0x7f00000004c0)={0xff, 0xffffffff, 0x40, 0xfffffffffffffff8, 0x9, 0x1, 0xe4e3062, 0x7}, &(0x7f0000000500)={0x4, 0x1f, 0x7, 0x10001, 0x6, 0x80, 0xbc9, 0x8}, &(0x7f0000000540)={0x6}) (async) select(0x40, &(0x7f00000000c0)={0x9}, &(0x7f0000000100)={0x9}, 0x0, &(0x7f0000000180)={0x0, 0x9}) 16:04:49 executing program 5: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0x84}, {0x64}, {0x6, 0x0, 0x0, 0xb2}]}) (async) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000100)) (async, rerun: 64) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (rerun: 64) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) pwrite(r0, &(0x7f0000000140)="504657279066bf12b06110f583b5", 0xe, 0x0) (async) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$BIOCSBLEN(r2, 0xc0044266, &(0x7f00000000c0)=0x401) 16:04:49 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xd000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:49 executing program 0: open(&(0x7f00000003c0)='./file0\x00', 0x610, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x1b00) (async, rerun: 64) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x11, 0x0) (async, rerun: 64) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0xfcfc96ac7f78659a, 0x0) (async, rerun: 32) r1 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) (rerun: 32) mmap(&(0x7f0000000000/0x1000)=nil, 0x1000, 0x5, 0x10, r1, 0x0) open(&(0x7f0000002840)='./file0\x00', 0x0, 0x0) (async, rerun: 64) ioctl$WSMUXIO_LIST_DEVICES(r0, 0x20005302, &(0x7f0000000140)) (async, rerun: 64) mmap(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6, 0x10, r1, 0x0) 16:04:49 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x13000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:50 executing program 4: setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) (async) getrlimit(0x1, &(0x7f0000000400)) r0 = syz_open_pts() getrlimit(0x4, &(0x7f0000000280)) (async, rerun: 32) close(r0) (rerun: 32) openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) dup(r0) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) (async) open(&(0x7f0000000440)='./file0\x00', 0x0, 0xe1) write(r0, &(0x7f0000000000)="abd105ff394fd9e025ec0d", 0xff52) select(0x40, &(0x7f0000000180)={0x20}, &(0x7f00000001c0)={0x3ff}, 0x0, 0x0) (async) readv(r1, &(0x7f0000000300)=[{0x0}], 0x1) select(0x40, &(0x7f00000002c0)={0x3, 0x7, 0x4, 0x100000000, 0x7, 0x7, 0x2, 0x6}, &(0x7f0000000340)={0x4, 0x8, 0x7fffffff, 0x42a, 0x5, 0x0, 0x7, 0x4}, &(0x7f0000000380)={0x1f, 0x8, 0x3ff, 0x8001, 0xfffffffffffffb88, 0x9, 0x7ff, 0x7}, &(0x7f00000003c0)={0x80000001}) 16:04:50 executing program 2: mknod(&(0x7f0000000100)='./file0\x00', 0x100002000, 0x71) (async) mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x0) (async, rerun: 32) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) (rerun: 32) r1 = kqueue() dup2(r1, r0) 16:04:50 executing program 7: mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004200000028ac) r0 = open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x16c) open$dir(&(0x7f0000000100)='./bus\x00', 0x0, 0xf4) writev(r0, &(0x7f0000000200)=[{&(0x7f00000001c0)="00000018600400100200000000000000000000000138c942336540000000000000000000000000040000830a", 0x2c}], 0x1) pipe(&(0x7f0000000040)={0xffffffffffffffff}) fchmodat(r1, &(0x7f00000000c0)='./bus\x00', 0x40, 0x2) fcntl$getown(0xffffffffffffff9c, 0x5) mknod(&(0x7f0000000080)='./bus\x00', 0x2080002002, 0x40004200000028ac) (async) open(&(0x7f0000000400)='./bus\x00', 0x1, 0x0) (async) open$dir(&(0x7f0000000000)='./bus\x00', 0x0, 0x16c) (async) open$dir(&(0x7f0000000100)='./bus\x00', 0x0, 0xf4) (async) writev(r0, &(0x7f0000000200)=[{&(0x7f00000001c0)="00000018600400100200000000000000000000000138c942336540000000000000000000000000040000830a", 0x2c}], 0x1) (async) pipe(&(0x7f0000000040)) (async) fchmodat(r1, &(0x7f00000000c0)='./bus\x00', 0x40, 0x2) (async) fcntl$getown(0xffffffffffffff9c, 0x5) (async) 16:04:50 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x40420f00}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:50 executing program 5: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x4000000001, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000002c0)={0x3, &(0x7f0000000000)=[{0x84}, {0x64}, {0x6, 0x0, 0x0, 0xb2}]}) (async) ioctl$BIOCGRTIMEOUT(r0, 0x4010426e, &(0x7f0000000100)) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000080)={'tap', 0x0}) (async) pwrite(r0, &(0x7f0000000140)="504657279066bf12b06110f583b5", 0xe, 0x0) (async) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x80, 0x0) ioctl$BIOCSBLEN(r2, 0xc0044266, &(0x7f00000000c0)=0x401) 16:04:50 executing program 3: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2000, 0x1e6e) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x20128, 0xcb) open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) dup2(0xffffffffffffffff, r0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) dup2(r0, r1) 16:04:50 executing program 0: r0 = syz_open_pts() r1 = socket(0x2, 0x1, 0x88) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000240)={&(0x7f00000000c0)=@file={0x2, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000140)="fd51e6852e15c4a9ec3a7912c6db9212701ff776e54650f6cac0fae90bf53fb25e1b92e7", 0x24}], 0x1, &(0x7f0000000200)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffff9c, r0]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, r1, r3, 0xffffffffffffffff]}], 0x38, 0xc}, 0xe) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) fchown(r0, 0x0, r4) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) seteuid(0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) chdir(&(0x7f0000000100)='./file0\x00') 16:04:50 executing program 6: r0 = open(&(0x7f0000000240)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0) write(r0, &(0x7f0000000080)="62032a3106773f1e00bb5a1e771e245f50f4857d42b595a4c9343ae2b5ae0ff1d6dbccc65a9e8898b02a8bae6db90bc29ee6ff857ad7231042f9839a1fb7bc4e8f1fd3eb9c0e38f2dabb98b5b60b94512298ffd0461d1f8b62a14b463e278f5fcd0bc84cc038982d02ee7fc24c7ee3ea6700931f65b454aa", 0xc238c0b9) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x2, &(0x7f0000000000)=[{0x5, 0x64}, {0xc0, 0x0, 0x0, 0xd1}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) write(r1, &(0x7f0000000100)="99c95606ae8cf626006d0aae11611936d4dfbffcf8d7a56ac3dc28d6b8cc4ba6541e7b0fe6828c8ba978c6b56847dba16e50de6ce3386d00463aa122123c8e3f", 0x40) pipe2(&(0x7f0000000040), 0x10008) (async) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x44) (async) r2 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) close(r2) 16:04:50 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xc6000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:50 executing program 2: openat(0xffffffffffffffff, 0x0, 0x0, 0x0) mknod(&(0x7f0000000080)='./bus\x00', 0x80002005, 0x2d94) dup2(0xffffffffffffffff, 0xffffffffffffffff) r0 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) preadv(r0, &(0x7f0000000b00)=[{&(0x7f0000000780)=""/139, 0x8b}, {&(0x7f0000000300)=""/212, 0xd4}, {&(0x7f0000000400)=""/230, 0xe6}, {&(0x7f0000000040)=""/13, 0xd}, {&(0x7f0000000700)=""/110, 0x6e}, {&(0x7f0000000580)=""/178, 0xb2}, {&(0x7f00000000c0)=""/25, 0x19}, {&(0x7f0000000840)=""/197, 0xc5}, {0x0}], 0x9, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x1, 0x0) symlinkat(&(0x7f0000000000)='./bus\x00', r1, &(0x7f0000000180)='./bus\x00') 16:04:50 executing program 5: r0 = dup(0xffffffffffffff9c) ioctl$WSKBDIO_GETBACKLIGHT(r0, 0x400c5711, &(0x7f0000000000)) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$WSKBDIO_GETBACKLIGHT(r1, 0x400c5711, &(0x7f0000000080)) r2 = dup2(r0, 0xffffffffffffff9c) r3 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x71, 0x4, 0x9, 0x8001}, {{r3}, 0xfffffffffffffff8, 0x1, 0x80, 0x4, 0x3}], 0x60000, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffff8, 0x93, 0xfffff, 0x59c3, 0x1}, {{r0}, 0xfffffffffffffffc, 0x80, 0x2, 0x8000, 0x101}, {{r1}, 0xfffffffffffffffc, 0x153, 0x1, 0x0, 0x9}, {{r1}, 0xfffffffffffffffa, 0xc1, 0x40000000, 0x80000000, 0x3}, {{r0}, 0x8000000000000000, 0x82, 0x10, 0xfff, 0x6}, {{r0}, 0xfffffffffffffffc, 0x40, 0x1, 0x0, 0x400}, {{r1}, 0xffffffffffffffff, 0x84, 0xfffff, 0x6, 0x80000000}], 0x10001, &(0x7f0000000240)={0x4, 0x4}) r4 = socket$inet6(0x18, 0x5, 0x40) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000280)=0x800) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r2, 0x0, r5) fcntl$dupfd(r3, 0xa, r5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000340)=0x2) pipe2(&(0x7f0000000380), 0x4) r7 = fcntl$dupfd(r6, 0x0, 0xffffffffffffff9c) sendmsg$unix(r7, &(0x7f0000000ac0)={&(0x7f00000003c0)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000a00)=[{&(0x7f0000000400)="432b560e200337b2612696a0095d5136c8f4fc8bc68e10c414f7aa67914165b81ef95f840e328c750ca4206c491e2bd36d10194b9a97c63fddc613201de73e10b13898d04bd4450ecec966303e9335feb20a1d91063ab82ef8f5724bfa57ca39c903c303ddbd5160dc5875cfea4e4a85421055957c5b5b84161b80cf44b2673e0038c15f60839597547e772fcaf0534a48d30e335a2cb90f3de80213895de333546d8399c8a9a186d8cecbcde2222087efebaec33e7e6efe0718e6450226", 0xbe}, {&(0x7f00000004c0)="667e3054b2fab5ef9038229b6997ba32bee34f9c512e9adeb749a609b7705cd0619e8e9ba4fa1835fbf32bc0b60073a8ba9833a81a38a0d2f6a2d838be137914d27459a073ee", 0x46}, {&(0x7f0000000540)="5f0c19c62c34877e5b6c25c51b2d0e9a659f798c305c69d009fc548d99c96a9b96c821b0e1e44428c877f08551a31819153650dae45c1d1006ee2ccf8f3f4df4c02a6c78b9011f821634b0530d22cb5d06d4dcdb540e2d527500235d7292947f1ca142a57e8603a810d62cf6377ad559d686bc78d2abfd62ede5b8546d85a231cfc27ca3abef13c95376bde7bbbb908692a5bc482cb1f1d2a282621db5fcd493f02a71d063f1173eb91ebeeb0e8eec6bd3ea41feb259071fcabb0f866595e7ea7c9240c5b319dbf47a2848ec8ca647e4b17c1068b8d4e8c4b63a1ad76830923b44", 0xe1}, {&(0x7f0000000640)="6a4ae77c2320208586c838a555a5d20fed7007b0f7540da775b28800299acca7f044929a164ecb1a79fcece8858fa3ce3083e9041274c60ea77f459214425f5fe5e57691ad620a8dd101a0565405a3b535e5e2ff6cb67b7edd1fb4db7cf20c2ab378dc47b49d37af16ea1ab1b2e7b22b36fd2c76903737e8056f4962fd0f322e121d032ade3b8e3421868a3ee6aee2a75e9d80622c1e09b96c431ff5c61fa5e84c3fbb16ad887d7f934a4bb652eda9bbb45d28ac9a9e4b02f68985f6b6d139f246dfbc0f64a9bd1a4cadf247dfeb813c092cf4", 0xd3}, {&(0x7f0000000740)="dc0f4cebe6613abe388c83f5695db447176b0b7cb068b9c045a704b4519c53daabdd83e025bf137b6c64b300a7f6f71066d4e7a518954fcef38b06bfb86a16ebc9c10b5e97047337c7f296dc5bb67335d27ca57dcb6f462bc1b73937aa10ca6b01c5d0688c240a21f83a886341cd53afc6f4a985378e381dfacfbbb5471520490705a606fc948214bba328dd9f7b3214d1b31eb01557b3", 0x97}, {&(0x7f0000000800)="a3c74b51a0551126edf9cc7abdcbaedf60bd7b88e2b6fd5315130aae02779c", 0x1f}, {&(0x7f0000000840)="ed0c2632c828fe8b212006085ec48ca2c649da1da45a5d845c342c16fa89456a4fc205d9580dbee03f0be0bf6562bdd4df3fe04bf15925c1e68ccb93ad8e007432311087062fade12d0fe8219000c30cd405b16e8d138a2244bde7f7360b37815757436c9b84f0adad802a3564f096177ea41311c267991467b765", 0x7b}, {&(0x7f00000008c0)="15a5d34a79592e1bd1bb3908bfc19e567c1dfd7289d4d7d750f7c96beeb5367a4b9efb267183bc37118d67470286f174d0142b243912578d6c174c3ea11a89b00f7027f7076d872e243bc17b25e0f0641aa3316a3540cf8dcedeac523a5424a813308d97cf40bc4766a7b03ff2805ca1633561619f6c6f8b22d9e15209619adf624ac28efca9c5a5d35ba61ef061d78248010c9b6f31c09929", 0x99}, {&(0x7f0000000980)="25a9bd93a96fa132ff559b827a1260d8263841ad0221b103603d896ef8d892f2f393eb9c60ea4a70761833f7c86e24e49cfec2bfab039e106d9fbb28b6372013bdcac9ef9d436f0123ba27f957aa180adc8cdf824af39805dfc0ec2fcf3c64ff6dd3f1194dbec318435e14b8f01e0a1e899ec20a79d2", 0x76}], 0x9, 0x0, 0x0, 0x402}, 0xa) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000b00), &(0x7f0000000b40)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000b80)) close(r0) 16:04:50 executing program 3: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2000, 0x1e6e) (async) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x20128, 0xcb) (async, rerun: 32) open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) (async, rerun: 32) dup2(0xffffffffffffffff, r0) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) dup2(r0, r1) 16:04:50 executing program 2: openat(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) mknod(&(0x7f0000000080)='./bus\x00', 0x80002005, 0x2d94) (async) dup2(0xffffffffffffffff, 0xffffffffffffffff) r0 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) socketpair$unix(0x1, 0x0, 0x0, 0x0) (async) preadv(r0, &(0x7f0000000b00)=[{&(0x7f0000000780)=""/139, 0x8b}, {&(0x7f0000000300)=""/212, 0xd4}, {&(0x7f0000000400)=""/230, 0xe6}, {&(0x7f0000000040)=""/13, 0xd}, {&(0x7f0000000700)=""/110, 0x6e}, {&(0x7f0000000580)=""/178, 0xb2}, {&(0x7f00000000c0)=""/25, 0x19}, {&(0x7f0000000840)=""/197, 0xc5}, {0x0}], 0x9, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x1, 0x0) symlinkat(&(0x7f0000000000)='./bus\x00', r1, &(0x7f0000000180)='./bus\x00') 16:04:50 executing program 3: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2000, 0x1e6e) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000180)='./file0\x00', 0x20128, 0xcb) open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) dup2(0xffffffffffffffff, r0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) dup2(r0, r1) mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x2000, 0x1e6e) (async) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) (async) open(&(0x7f0000000180)='./file0\x00', 0x20128, 0xcb) (async) open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) (async) dup2(0xffffffffffffffff, r0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) dup2(r0, r1) (async) 16:04:50 executing program 6: r0 = open(&(0x7f0000000240)='./file0\x00', 0x60e, 0x0) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0) write(r0, &(0x7f0000000080)="62032a3106773f1e00bb5a1e771e245f50f4857d42b595a4c9343ae2b5ae0ff1d6dbccc65a9e8898b02a8bae6db90bc29ee6ff857ad7231042f9839a1fb7bc4e8f1fd3eb9c0e38f2dabb98b5b60b94512298ffd0461d1f8b62a14b463e278f5fcd0bc84cc038982d02ee7fc24c7ee3ea6700931f65b454aa", 0xc238c0b9) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x2, &(0x7f0000000000)=[{0x5, 0x64}, {0xc0, 0x0, 0x0, 0xd1}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) write(r1, &(0x7f0000000100)="99c95606ae8cf626006d0aae11611936d4dfbffcf8d7a56ac3dc28d6b8cc4ba6541e7b0fe6828c8ba978c6b56847dba16e50de6ce3386d00463aa122123c8e3f", 0x40) pipe2(&(0x7f0000000040), 0x10008) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x44) r2 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) close(r2) open(&(0x7f0000000240)='./file0\x00', 0x60e, 0x0) (async) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0) (async) write(r0, &(0x7f0000000080)="62032a3106773f1e00bb5a1e771e245f50f4857d42b595a4c9343ae2b5ae0ff1d6dbccc65a9e8898b02a8bae6db90bc29ee6ff857ad7231042f9839a1fb7bc4e8f1fd3eb9c0e38f2dabb98b5b60b94512298ffd0461d1f8b62a14b463e278f5fcd0bc84cc038982d02ee7fc24c7ee3ea6700931f65b454aa", 0xc238c0b9) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x2, &(0x7f0000000000)=[{0x5, 0x64}, {0xc0, 0x0, 0x0, 0xd1}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) write(r1, &(0x7f0000000100)="99c95606ae8cf626006d0aae11611936d4dfbffcf8d7a56ac3dc28d6b8cc4ba6541e7b0fe6828c8ba978c6b56847dba16e50de6ce3386d00463aa122123c8e3f", 0x40) (async) pipe2(&(0x7f0000000040), 0x10008) (async) open(&(0x7f0000000000)='./file0\x00', 0x0, 0x44) (async) openat$diskmap(0xffffffffffffff9c, &(0x7f0000000140), 0x2, 0x0) (async) close(r2) (async) 16:04:50 executing program 5: r0 = dup(0xffffffffffffff9c) ioctl$WSKBDIO_GETBACKLIGHT(r0, 0x400c5711, &(0x7f0000000000)) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$WSKBDIO_GETBACKLIGHT(r1, 0x400c5711, &(0x7f0000000080)) r2 = dup2(r0, 0xffffffffffffff9c) r3 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x71, 0x4, 0x9, 0x8001}, {{r3}, 0xfffffffffffffff8, 0x1, 0x80, 0x4, 0x3}], 0x60000, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffff8, 0x93, 0xfffff, 0x59c3, 0x1}, {{r0}, 0xfffffffffffffffc, 0x80, 0x2, 0x8000, 0x101}, {{r1}, 0xfffffffffffffffc, 0x153, 0x1, 0x0, 0x9}, {{r1}, 0xfffffffffffffffa, 0xc1, 0x40000000, 0x80000000, 0x3}, {{r0}, 0x8000000000000000, 0x82, 0x10, 0xfff, 0x6}, {{r0}, 0xfffffffffffffffc, 0x40, 0x1, 0x0, 0x400}, {{r1}, 0xffffffffffffffff, 0x84, 0xfffff, 0x6, 0x80000000}], 0x10001, &(0x7f0000000240)={0x4, 0x4}) r4 = socket$inet6(0x18, 0x5, 0x40) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000280)=0x800) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r2, 0x0, r5) fcntl$dupfd(r3, 0xa, r5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000340)=0x2) pipe2(&(0x7f0000000380), 0x4) r7 = fcntl$dupfd(r6, 0x0, 0xffffffffffffff9c) sendmsg$unix(r7, &(0x7f0000000ac0)={&(0x7f00000003c0)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000a00)=[{&(0x7f0000000400)="432b560e200337b2612696a0095d5136c8f4fc8bc68e10c414f7aa67914165b81ef95f840e328c750ca4206c491e2bd36d10194b9a97c63fddc613201de73e10b13898d04bd4450ecec966303e9335feb20a1d91063ab82ef8f5724bfa57ca39c903c303ddbd5160dc5875cfea4e4a85421055957c5b5b84161b80cf44b2673e0038c15f60839597547e772fcaf0534a48d30e335a2cb90f3de80213895de333546d8399c8a9a186d8cecbcde2222087efebaec33e7e6efe0718e6450226", 0xbe}, {&(0x7f00000004c0)="667e3054b2fab5ef9038229b6997ba32bee34f9c512e9adeb749a609b7705cd0619e8e9ba4fa1835fbf32bc0b60073a8ba9833a81a38a0d2f6a2d838be137914d27459a073ee", 0x46}, {&(0x7f0000000540)="5f0c19c62c34877e5b6c25c51b2d0e9a659f798c305c69d009fc548d99c96a9b96c821b0e1e44428c877f08551a31819153650dae45c1d1006ee2ccf8f3f4df4c02a6c78b9011f821634b0530d22cb5d06d4dcdb540e2d527500235d7292947f1ca142a57e8603a810d62cf6377ad559d686bc78d2abfd62ede5b8546d85a231cfc27ca3abef13c95376bde7bbbb908692a5bc482cb1f1d2a282621db5fcd493f02a71d063f1173eb91ebeeb0e8eec6bd3ea41feb259071fcabb0f866595e7ea7c9240c5b319dbf47a2848ec8ca647e4b17c1068b8d4e8c4b63a1ad76830923b44", 0xe1}, {&(0x7f0000000640)="6a4ae77c2320208586c838a555a5d20fed7007b0f7540da775b28800299acca7f044929a164ecb1a79fcece8858fa3ce3083e9041274c60ea77f459214425f5fe5e57691ad620a8dd101a0565405a3b535e5e2ff6cb67b7edd1fb4db7cf20c2ab378dc47b49d37af16ea1ab1b2e7b22b36fd2c76903737e8056f4962fd0f322e121d032ade3b8e3421868a3ee6aee2a75e9d80622c1e09b96c431ff5c61fa5e84c3fbb16ad887d7f934a4bb652eda9bbb45d28ac9a9e4b02f68985f6b6d139f246dfbc0f64a9bd1a4cadf247dfeb813c092cf4", 0xd3}, {&(0x7f0000000740)="dc0f4cebe6613abe388c83f5695db447176b0b7cb068b9c045a704b4519c53daabdd83e025bf137b6c64b300a7f6f71066d4e7a518954fcef38b06bfb86a16ebc9c10b5e97047337c7f296dc5bb67335d27ca57dcb6f462bc1b73937aa10ca6b01c5d0688c240a21f83a886341cd53afc6f4a985378e381dfacfbbb5471520490705a606fc948214bba328dd9f7b3214d1b31eb01557b3", 0x97}, {&(0x7f0000000800)="a3c74b51a0551126edf9cc7abdcbaedf60bd7b88e2b6fd5315130aae02779c", 0x1f}, {&(0x7f0000000840)="ed0c2632c828fe8b212006085ec48ca2c649da1da45a5d845c342c16fa89456a4fc205d9580dbee03f0be0bf6562bdd4df3fe04bf15925c1e68ccb93ad8e007432311087062fade12d0fe8219000c30cd405b16e8d138a2244bde7f7360b37815757436c9b84f0adad802a3564f096177ea41311c267991467b765", 0x7b}, {&(0x7f00000008c0)="15a5d34a79592e1bd1bb3908bfc19e567c1dfd7289d4d7d750f7c96beeb5367a4b9efb267183bc37118d67470286f174d0142b243912578d6c174c3ea11a89b00f7027f7076d872e243bc17b25e0f0641aa3316a3540cf8dcedeac523a5424a813308d97cf40bc4766a7b03ff2805ca1633561619f6c6f8b22d9e15209619adf624ac28efca9c5a5d35ba61ef061d78248010c9b6f31c09929", 0x99}, {&(0x7f0000000980)="25a9bd93a96fa132ff559b827a1260d8263841ad0221b103603d896ef8d892f2f393eb9c60ea4a70761833f7c86e24e49cfec2bfab039e106d9fbb28b6372013bdcac9ef9d436f0123ba27f957aa180adc8cdf824af39805dfc0ec2fcf3c64ff6dd3f1194dbec318435e14b8f01e0a1e899ec20a79d2", 0x76}], 0x9, 0x0, 0x0, 0x402}, 0xa) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000b00), &(0x7f0000000b40)=0xc) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000b80)) close(r0) dup(0xffffffffffffff9c) (async) ioctl$WSKBDIO_GETBACKLIGHT(r0, 0x400c5711, &(0x7f0000000000)) (async) openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) (async) ioctl$WSKBDIO_GETBACKLIGHT(r1, 0x400c5711, &(0x7f0000000080)) (async) dup2(r0, 0xffffffffffffff9c) (async) openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) (async) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x71, 0x4, 0x9, 0x8001}, {{r3}, 0xfffffffffffffff8, 0x1, 0x80, 0x4, 0x3}], 0x60000, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffff8, 0x93, 0xfffff, 0x59c3, 0x1}, {{r0}, 0xfffffffffffffffc, 0x80, 0x2, 0x8000, 0x101}, {{r1}, 0xfffffffffffffffc, 0x153, 0x1, 0x0, 0x9}, {{r1}, 0xfffffffffffffffa, 0xc1, 0x40000000, 0x80000000, 0x3}, {{r0}, 0x8000000000000000, 0x82, 0x10, 0xfff, 0x6}, {{r0}, 0xfffffffffffffffc, 0x40, 0x1, 0x0, 0x400}, {{r1}, 0xffffffffffffffff, 0x84, 0xfffff, 0x6, 0x80000000}], 0x10001, &(0x7f0000000240)={0x4, 0x4}) (async) socket$inet6(0x18, 0x5, 0x40) (async) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000280)=0x800) (async) pipe(&(0x7f00000002c0)) (async) fcntl$dupfd(r2, 0x0, r5) (async) fcntl$dupfd(r3, 0xa, r5) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)) (async) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000340)=0x2) (async) pipe2(&(0x7f0000000380), 0x4) (async) fcntl$dupfd(r6, 0x0, 0xffffffffffffff9c) (async) sendmsg$unix(r7, &(0x7f0000000ac0)={&(0x7f00000003c0)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000a00)=[{&(0x7f0000000400)="432b560e200337b2612696a0095d5136c8f4fc8bc68e10c414f7aa67914165b81ef95f840e328c750ca4206c491e2bd36d10194b9a97c63fddc613201de73e10b13898d04bd4450ecec966303e9335feb20a1d91063ab82ef8f5724bfa57ca39c903c303ddbd5160dc5875cfea4e4a85421055957c5b5b84161b80cf44b2673e0038c15f60839597547e772fcaf0534a48d30e335a2cb90f3de80213895de333546d8399c8a9a186d8cecbcde2222087efebaec33e7e6efe0718e6450226", 0xbe}, {&(0x7f00000004c0)="667e3054b2fab5ef9038229b6997ba32bee34f9c512e9adeb749a609b7705cd0619e8e9ba4fa1835fbf32bc0b60073a8ba9833a81a38a0d2f6a2d838be137914d27459a073ee", 0x46}, {&(0x7f0000000540)="5f0c19c62c34877e5b6c25c51b2d0e9a659f798c305c69d009fc548d99c96a9b96c821b0e1e44428c877f08551a31819153650dae45c1d1006ee2ccf8f3f4df4c02a6c78b9011f821634b0530d22cb5d06d4dcdb540e2d527500235d7292947f1ca142a57e8603a810d62cf6377ad559d686bc78d2abfd62ede5b8546d85a231cfc27ca3abef13c95376bde7bbbb908692a5bc482cb1f1d2a282621db5fcd493f02a71d063f1173eb91ebeeb0e8eec6bd3ea41feb259071fcabb0f866595e7ea7c9240c5b319dbf47a2848ec8ca647e4b17c1068b8d4e8c4b63a1ad76830923b44", 0xe1}, {&(0x7f0000000640)="6a4ae77c2320208586c838a555a5d20fed7007b0f7540da775b28800299acca7f044929a164ecb1a79fcece8858fa3ce3083e9041274c60ea77f459214425f5fe5e57691ad620a8dd101a0565405a3b535e5e2ff6cb67b7edd1fb4db7cf20c2ab378dc47b49d37af16ea1ab1b2e7b22b36fd2c76903737e8056f4962fd0f322e121d032ade3b8e3421868a3ee6aee2a75e9d80622c1e09b96c431ff5c61fa5e84c3fbb16ad887d7f934a4bb652eda9bbb45d28ac9a9e4b02f68985f6b6d139f246dfbc0f64a9bd1a4cadf247dfeb813c092cf4", 0xd3}, {&(0x7f0000000740)="dc0f4cebe6613abe388c83f5695db447176b0b7cb068b9c045a704b4519c53daabdd83e025bf137b6c64b300a7f6f71066d4e7a518954fcef38b06bfb86a16ebc9c10b5e97047337c7f296dc5bb67335d27ca57dcb6f462bc1b73937aa10ca6b01c5d0688c240a21f83a886341cd53afc6f4a985378e381dfacfbbb5471520490705a606fc948214bba328dd9f7b3214d1b31eb01557b3", 0x97}, {&(0x7f0000000800)="a3c74b51a0551126edf9cc7abdcbaedf60bd7b88e2b6fd5315130aae02779c", 0x1f}, {&(0x7f0000000840)="ed0c2632c828fe8b212006085ec48ca2c649da1da45a5d845c342c16fa89456a4fc205d9580dbee03f0be0bf6562bdd4df3fe04bf15925c1e68ccb93ad8e007432311087062fade12d0fe8219000c30cd405b16e8d138a2244bde7f7360b37815757436c9b84f0adad802a3564f096177ea41311c267991467b765", 0x7b}, {&(0x7f00000008c0)="15a5d34a79592e1bd1bb3908bfc19e567c1dfd7289d4d7d750f7c96beeb5367a4b9efb267183bc37118d67470286f174d0142b243912578d6c174c3ea11a89b00f7027f7076d872e243bc17b25e0f0641aa3316a3540cf8dcedeac523a5424a813308d97cf40bc4766a7b03ff2805ca1633561619f6c6f8b22d9e15209619adf624ac28efca9c5a5d35ba61ef061d78248010c9b6f31c09929", 0x99}, {&(0x7f0000000980)="25a9bd93a96fa132ff559b827a1260d8263841ad0221b103603d896ef8d892f2f393eb9c60ea4a70761833f7c86e24e49cfec2bfab039e106d9fbb28b6372013bdcac9ef9d436f0123ba27f957aa180adc8cdf824af39805dfc0ec2fcf3c64ff6dd3f1194dbec318435e14b8f01e0a1e899ec20a79d2", 0x76}], 0x9, 0x0, 0x0, 0x402}, 0xa) (async) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000b00), &(0x7f0000000b40)=0xc) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000b80)) (async) close(r0) (async) 16:04:51 executing program 4: setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) (async) getrlimit(0x1, &(0x7f0000000400)) r0 = syz_open_pts() (async) getrlimit(0x4, &(0x7f0000000280)) close(r0) openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async, rerun: 32) dup(r0) (rerun: 32) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000440)='./file0\x00', 0x0, 0xe1) (async) write(r0, &(0x7f0000000000)="abd105ff394fd9e025ec0d", 0xff52) (async) select(0x40, &(0x7f0000000180)={0x20}, &(0x7f00000001c0)={0x3ff}, 0x0, 0x0) (async) readv(r1, &(0x7f0000000300)=[{0x0}], 0x1) select(0x40, &(0x7f00000002c0)={0x3, 0x7, 0x4, 0x100000000, 0x7, 0x7, 0x2, 0x6}, &(0x7f0000000340)={0x4, 0x8, 0x7fffffff, 0x42a, 0x5, 0x0, 0x7, 0x4}, &(0x7f0000000380)={0x1f, 0x8, 0x3ff, 0x8001, 0xfffffffffffffb88, 0x9, 0x7ff, 0x7}, &(0x7f00000003c0)={0x80000001}) 16:04:51 executing program 7: ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000000)=0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = dup2(r2, r0) r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r5 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x8000, 0x0) kevent(r4, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x9, 0x20000000, 0x89, 0x2}, {{r3}, 0xffffffffffffffff, 0x8, 0x40, 0x625}, {{r2}, 0xfffffffffffffffb, 0x94, 0x4, 0x9, 0x7fff}, {{r0}, 0xffffffffffffffff, 0x0, 0x20, 0x2, 0x9}, {{r5}, 0x0, 0x63, 0x1, 0x4, 0xffff}], 0x3, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffff9, 0xed, 0x4, 0x0, 0x7fff}, {{r2}, 0xfffffffffffffffe, 0x42, 0x20, 0x7, 0xbd0}, {{r2}, 0x5, 0x4, 0x95, 0x1, 0x2}, {{r3}, 0xfffffffffffffffd, 0x6, 0x2, 0x20, 0x7}, {{r1}, 0xfffffffffffffffe, 0x20, 0x4, 0x100000000, 0x7f}], 0x3, &(0x7f0000000280)={0x6, 0x3ff}) ioctl$VT_ACTIVATE(r4, 0x20007605, &(0x7f00000002c0)=0x5a4b46d6) r6 = kqueue() r7 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000300), 0x40, 0x0) r8 = syz_open_pts() kevent(r6, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffb, 0x82, 0x20, 0x9, 0x1}, {{r7}, 0xfffffffffffffff8, 0xb1, 0x20, 0x5, 0x5}, {{r4}, 0xfffffffffffffffc, 0x14, 0x20, 0xb36, 0xc0000000}], 0xfff, &(0x7f00000003c0)=[{{r8}, 0xfffffffffffffff8, 0x40, 0x1, 0x9, 0x64a}, {{r0}, 0xfffffffffffffff9, 0x8, 0x2, 0x101, 0x5}, {{r4}, 0xfffffffffffffffa, 0x0, 0x2, 0x2, 0x7}, {{r5}, 0xffffffffffffffff, 0x31, 0x2, 0xfffffffffffffffe, 0x5}, {{r0}, 0xfffffffffffffffe, 0x64, 0x80, 0x7, 0x3}, {{r3}, 0xfffffffffffffffe, 0x2, 0x2, 0x100000000}, {{r5}, 0xfffffffffffffff9, 0x4, 0xfffff, 0x9, 0x9}, {{r2}, 0xfffffffffffffffc, 0x4, 0x2, 0x457, 0x4}, {{r0}, 0xfffffffffffffffc, 0x0, 0x2, 0x4f19, 0x1f}], 0xdae, &(0x7f0000000500)={0x5, 0xf9e}) r9 = syz_open_pts() ioctl$DIOCMAP(r5, 0xc0106477, &(0x7f0000000580)={&(0x7f0000000540)='./file0\x00', r9, 0x2}) ioctl$FIOASYNC(r5, 0x8004667d, &(0x7f00000005c0)=0x4) r10 = dup(r6) pipe(&(0x7f0000000600)={0xffffffffffffffff}) r12 = socket$unix(0x1, 0x1, 0x0) r13 = accept$inet6(r10, &(0x7f00000006c0), &(0x7f0000000700)=0xc) kevent(r11, &(0x7f0000000640)=[{{r0}, 0xfffffffffffffffd, 0x50, 0x1, 0x8, 0xb37}, {{r7}, 0xfffffffffffffff9, 0x4, 0x4, 0xffff, 0xffff}, {{r12}, 0xffffffffffffffff, 0x21, 0x4, 0x3, 0x9}, {{r6}, 0x0, 0x4c, 0x1, 0x6, 0x4}], 0x3, &(0x7f0000000740)=[{{r13}, 0xfffffffffffffffd, 0x10, 0xf0000000, 0xdf9, 0x8}, {{r2}, 0xfffffffffffffff9, 0x20, 0x1, 0x8fe, 0x2eca79ff}, {{r2}, 0xffffffffffffffff, 0x84, 0x40000000, 0x401, 0x4}], 0x0, &(0x7f00000007c0)={0x20, 0x6}) 16:04:51 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xfeffffff}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:51 executing program 3: sysctl$hw(&(0x7f0000000080)={0x6, 0x1}, 0x2, 0x0, 0x0, &(0x7f0000000180)="531819febff7e02b4313e5c7c29968805ba301875f267f9dc390489c0296e53fdd66ca0418edb68c098a7997f2f532b3ee80cf22914c6900ed29e156050558b6ca5d11678f20e84c4020713fd93ae9a150f7141ed35b24813984e4ed3866c4834b9796f7b15c8f6ba645bfa0fa16124f6c6d6610dfc400c6bdb935d938e72ae39915c8dcae7e5d9d58f2d02d125ace51f655ec46db144df5d39024904512", 0x9e) setsockopt$inet_opts(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000240)="ed274471f5aa8917cbc17030eb46761d82203942f06b495c4636112eb29d9a514e0ac7083c052f957212dce3f974d9beeb28f6323f12e62cb25029b787f93cd95d7e7494b4bc63b575a0f1fba7ba98f835158b5dc647c4554e3962af42cbe195b68c5eb77f07fb69e02bd690f332fd461ec14addee9f357f4cf35ddc40fa47eeac8a89b5bb35a89290ebec1c8160a39a8b3ad011dcd658c85a80506be8e7423eb0e0987fa2131e572d0be34edddf6bda6bbfcafa49199cb15ca349a86b83861e04fc", 0xc2) 16:04:51 executing program 2: openat(0xffffffffffffffff, 0x0, 0x0, 0x0) (async, rerun: 32) mknod(&(0x7f0000000080)='./bus\x00', 0x80002005, 0x2d94) (async, rerun: 32) dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) r0 = open(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) (async) socketpair$unix(0x1, 0x0, 0x0, 0x0) preadv(r0, &(0x7f0000000b00)=[{&(0x7f0000000780)=""/139, 0x8b}, {&(0x7f0000000300)=""/212, 0xd4}, {&(0x7f0000000400)=""/230, 0xe6}, {&(0x7f0000000040)=""/13, 0xd}, {&(0x7f0000000700)=""/110, 0x6e}, {&(0x7f0000000580)=""/178, 0xb2}, {&(0x7f00000000c0)=""/25, 0x19}, {&(0x7f0000000840)=""/197, 0xc5}, {0x0}], 0x9, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000100), 0x1, 0x0) symlinkat(&(0x7f0000000000)='./bus\x00', r1, &(0x7f0000000180)='./bus\x00') 16:04:51 executing program 5: r0 = dup(0xffffffffffffff9c) ioctl$WSKBDIO_GETBACKLIGHT(r0, 0x400c5711, &(0x7f0000000000)) (async) r1 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) ioctl$WSKBDIO_GETBACKLIGHT(r1, 0x400c5711, &(0x7f0000000080)) (async) r2 = dup2(r0, 0xffffffffffffff9c) r3 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0), 0x80, 0x0) kevent(r2, &(0x7f0000000100)=[{{r1}, 0xfffffffffffffffa, 0x71, 0x4, 0x9, 0x8001}, {{r3}, 0xfffffffffffffff8, 0x1, 0x80, 0x4, 0x3}], 0x60000, &(0x7f0000000140)=[{{r0}, 0xfffffffffffffff8, 0x93, 0xfffff, 0x59c3, 0x1}, {{r0}, 0xfffffffffffffffc, 0x80, 0x2, 0x8000, 0x101}, {{r1}, 0xfffffffffffffffc, 0x153, 0x1, 0x0, 0x9}, {{r1}, 0xfffffffffffffffa, 0xc1, 0x40000000, 0x80000000, 0x3}, {{r0}, 0x8000000000000000, 0x82, 0x10, 0xfff, 0x6}, {{r0}, 0xfffffffffffffffc, 0x40, 0x1, 0x0, 0x400}, {{r1}, 0xffffffffffffffff, 0x84, 0xfffff, 0x6, 0x80000000}], 0x10001, &(0x7f0000000240)={0x4, 0x4}) (async) r4 = socket$inet6(0x18, 0x5, 0x40) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000280)=0x800) (async) pipe(&(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r2, 0x0, r5) fcntl$dupfd(r3, 0xa, r5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) (async) ioctl$FIOASYNC(r4, 0x8004667d, &(0x7f0000000340)=0x2) (async) pipe2(&(0x7f0000000380), 0x4) r7 = fcntl$dupfd(r6, 0x0, 0xffffffffffffff9c) sendmsg$unix(r7, &(0x7f0000000ac0)={&(0x7f00000003c0)=@abs={0x1, 0x0, 0x0}, 0x8, &(0x7f0000000a00)=[{&(0x7f0000000400)="432b560e200337b2612696a0095d5136c8f4fc8bc68e10c414f7aa67914165b81ef95f840e328c750ca4206c491e2bd36d10194b9a97c63fddc613201de73e10b13898d04bd4450ecec966303e9335feb20a1d91063ab82ef8f5724bfa57ca39c903c303ddbd5160dc5875cfea4e4a85421055957c5b5b84161b80cf44b2673e0038c15f60839597547e772fcaf0534a48d30e335a2cb90f3de80213895de333546d8399c8a9a186d8cecbcde2222087efebaec33e7e6efe0718e6450226", 0xbe}, {&(0x7f00000004c0)="667e3054b2fab5ef9038229b6997ba32bee34f9c512e9adeb749a609b7705cd0619e8e9ba4fa1835fbf32bc0b60073a8ba9833a81a38a0d2f6a2d838be137914d27459a073ee", 0x46}, {&(0x7f0000000540)="5f0c19c62c34877e5b6c25c51b2d0e9a659f798c305c69d009fc548d99c96a9b96c821b0e1e44428c877f08551a31819153650dae45c1d1006ee2ccf8f3f4df4c02a6c78b9011f821634b0530d22cb5d06d4dcdb540e2d527500235d7292947f1ca142a57e8603a810d62cf6377ad559d686bc78d2abfd62ede5b8546d85a231cfc27ca3abef13c95376bde7bbbb908692a5bc482cb1f1d2a282621db5fcd493f02a71d063f1173eb91ebeeb0e8eec6bd3ea41feb259071fcabb0f866595e7ea7c9240c5b319dbf47a2848ec8ca647e4b17c1068b8d4e8c4b63a1ad76830923b44", 0xe1}, {&(0x7f0000000640)="6a4ae77c2320208586c838a555a5d20fed7007b0f7540da775b28800299acca7f044929a164ecb1a79fcece8858fa3ce3083e9041274c60ea77f459214425f5fe5e57691ad620a8dd101a0565405a3b535e5e2ff6cb67b7edd1fb4db7cf20c2ab378dc47b49d37af16ea1ab1b2e7b22b36fd2c76903737e8056f4962fd0f322e121d032ade3b8e3421868a3ee6aee2a75e9d80622c1e09b96c431ff5c61fa5e84c3fbb16ad887d7f934a4bb652eda9bbb45d28ac9a9e4b02f68985f6b6d139f246dfbc0f64a9bd1a4cadf247dfeb813c092cf4", 0xd3}, {&(0x7f0000000740)="dc0f4cebe6613abe388c83f5695db447176b0b7cb068b9c045a704b4519c53daabdd83e025bf137b6c64b300a7f6f71066d4e7a518954fcef38b06bfb86a16ebc9c10b5e97047337c7f296dc5bb67335d27ca57dcb6f462bc1b73937aa10ca6b01c5d0688c240a21f83a886341cd53afc6f4a985378e381dfacfbbb5471520490705a606fc948214bba328dd9f7b3214d1b31eb01557b3", 0x97}, {&(0x7f0000000800)="a3c74b51a0551126edf9cc7abdcbaedf60bd7b88e2b6fd5315130aae02779c", 0x1f}, {&(0x7f0000000840)="ed0c2632c828fe8b212006085ec48ca2c649da1da45a5d845c342c16fa89456a4fc205d9580dbee03f0be0bf6562bdd4df3fe04bf15925c1e68ccb93ad8e007432311087062fade12d0fe8219000c30cd405b16e8d138a2244bde7f7360b37815757436c9b84f0adad802a3564f096177ea41311c267991467b765", 0x7b}, {&(0x7f00000008c0)="15a5d34a79592e1bd1bb3908bfc19e567c1dfd7289d4d7d750f7c96beeb5367a4b9efb267183bc37118d67470286f174d0142b243912578d6c174c3ea11a89b00f7027f7076d872e243bc17b25e0f0641aa3316a3540cf8dcedeac523a5424a813308d97cf40bc4766a7b03ff2805ca1633561619f6c6f8b22d9e15209619adf624ac28efca9c5a5d35ba61ef061d78248010c9b6f31c09929", 0x99}, {&(0x7f0000000980)="25a9bd93a96fa132ff559b827a1260d8263841ad0221b103603d896ef8d892f2f393eb9c60ea4a70761833f7c86e24e49cfec2bfab039e106d9fbb28b6372013bdcac9ef9d436f0123ba27f957aa180adc8cdf824af39805dfc0ec2fcf3c64ff6dd3f1194dbec318435e14b8f01e0a1e899ec20a79d2", 0x76}], 0x9, 0x0, 0x0, 0x402}, 0xa) getsockopt$sock_cred(r7, 0xffff, 0x1022, &(0x7f0000000b00), &(0x7f0000000b40)=0xc) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000b80)) (async) close(r0) 16:04:51 executing program 0: r0 = syz_open_pts() r1 = socket(0x2, 0x1, 0x88) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000240)={&(0x7f00000000c0)=@file={0x2, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000140)="fd51e6852e15c4a9ec3a7912c6db9212701ff776e54650f6cac0fae90bf53fb25e1b92e7", 0x24}], 0x1, &(0x7f0000000200)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffff9c, r0]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, r1, r3, 0xffffffffffffffff]}], 0x38, 0xc}, 0xe) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) fchown(r0, 0x0, r4) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) seteuid(0xffffffffffffffff) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) chdir(&(0x7f0000000100)='./file0\x00') syz_open_pts() (async) socket(0x2, 0x1, 0x88) (async) pipe(&(0x7f00000001c0)) (async) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000240)={&(0x7f00000000c0)=@file={0x2, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000140)="fd51e6852e15c4a9ec3a7912c6db9212701ff776e54650f6cac0fae90bf53fb25e1b92e7", 0x24}], 0x1, &(0x7f0000000200)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffff9c, r0]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, r1, r3, 0xffffffffffffffff]}], 0x38, 0xc}, 0xe) (async) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280), &(0x7f00000002c0)=0xc) (async) fchown(r0, 0x0, r4) (async) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) (async) seteuid(0xffffffffffffffff) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) (async) chdir(&(0x7f0000000100)='./file0\x00') (async) 16:04:51 executing program 6: dup(0xffffffffffffff9c) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) sysctl$vm(&(0x7f0000000000)={0x2, 0x9}, 0x2, 0x0, 0x0, &(0x7f0000001180), 0x4) 16:04:51 executing program 3: sysctl$hw(&(0x7f0000000080)={0x6, 0x1}, 0x2, 0x0, 0x0, &(0x7f0000000180)="531819febff7e02b4313e5c7c29968805ba301875f267f9dc390489c0296e53fdd66ca0418edb68c098a7997f2f532b3ee80cf22914c6900ed29e156050558b6ca5d11678f20e84c4020713fd93ae9a150f7141ed35b24813984e4ed3866c4834b9796f7b15c8f6ba645bfa0fa16124f6c6d6610dfc400c6bdb935d938e72ae39915c8dcae7e5d9d58f2d02d125ace51f655ec46db144df5d39024904512", 0x9e) (async) setsockopt$inet_opts(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000240)="ed274471f5aa8917cbc17030eb46761d82203942f06b495c4636112eb29d9a514e0ac7083c052f957212dce3f974d9beeb28f6323f12e62cb25029b787f93cd95d7e7494b4bc63b575a0f1fba7ba98f835158b5dc647c4554e3962af42cbe195b68c5eb77f07fb69e02bd690f332fd461ec14addee9f357f4cf35ddc40fa47eeac8a89b5bb35a89290ebec1c8160a39a8b3ad011dcd658c85a80506be8e7423eb0e0987fa2131e572d0be34edddf6bda6bbfcafa49199cb15ca349a86b83861e04fc", 0xc2) 16:04:51 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xfffffffe}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:51 executing program 6: dup(0xffffffffffffff9c) (async) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) (async) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) (async) sysctl$vm(&(0x7f0000000000)={0x2, 0x9}, 0x2, 0x0, 0x0, &(0x7f0000001180), 0x4) 16:04:51 executing program 4: r0 = kqueue() r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) kevent(r0, &(0x7f0000000380)=[{{r0}, 0xfffffffffffffffd, 0x9, 0x20000000, 0x7, 0x7}, {{r1}, 0xfffffffffffffffb, 0x5, 0x2, 0x3f, 0x80000000}, {{r0}, 0x0, 0x1, 0x20000000, 0xc279, 0x9}, {{r0}, 0xfffffffffffffffb, 0x0, 0x20, 0x7f, 0x4}, {{r2}, 0xfffffffffffffffe, 0x11, 0x1, 0xffff, 0x1531}], 0x2, &(0x7f0000000440)=[{{r0}, 0xfffffffffffffff8, 0x20, 0x80, 0x1, 0x100000001}, {{r3}, 0xffffffffffffffff, 0x40, 0x10, 0x1, 0x3}, {{r0}, 0xfffffffffffffffc, 0x2, 0x8, 0xd0fe, 0x4}, {{r4}, 0xfffffffffffffffd, 0x10, 0x1, 0x401, 0x7}], 0x3, &(0x7f0000000280)={0x6, 0x7f80000000000000}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x31}], 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000002c0)=[{}, {{}, 0xfffffffffffffff9}, {{}, 0x0, 0x0, 0x0, 0x0, 0x2}, {}, {{r0}, 0xfffffffffffffffa, 0x48}], 0x0, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) dup2(r0, r5) kevent(r0, &(0x7f0000000040), 0x5073, &(0x7f0000000380), 0xfffffb27, 0x0) r6 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) ioctl$FIOASYNC(r6, 0xcd604404, &(0x7f0000000240)) 16:04:51 executing program 0: r0 = syz_open_pts() (async) r1 = socket(0x2, 0x1, 0x88) pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000240)={&(0x7f00000000c0)=@file={0x2, './file0\x00'}, 0xa, &(0x7f0000000180)=[{&(0x7f0000000140)="fd51e6852e15c4a9ec3a7912c6db9212701ff776e54650f6cac0fae90bf53fb25e1b92e7", 0x24}], 0x1, &(0x7f0000000200)=[@rights={0x18, 0xffff, 0x1, [0xffffffffffffff9c, r0]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, r1, r3, 0xffffffffffffffff]}], 0x38, 0xc}, 0xe) (async) getsockopt$sock_cred(r2, 0xffff, 0x1022, &(0x7f0000000280)={0x0, 0x0, 0x0}, &(0x7f00000002c0)=0xc) fchown(r0, 0x0, r4) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) (async) seteuid(0xffffffffffffffff) (async) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000000), &(0x7f0000000080)=0xc) (async) chdir(&(0x7f0000000100)='./file0\x00') 16:04:51 executing program 6: dup(0xffffffffffffff9c) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) sysctl$vm(&(0x7f0000000000)={0x2, 0x9}, 0x2, 0x0, 0x0, &(0x7f0000001180), 0x4) dup(0xffffffffffffff9c) (async) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) (async) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x6) (async) sysctl$vm(&(0x7f0000000000)={0x2, 0x9}, 0x2, 0x0, 0x0, &(0x7f0000001180), 0x4) (async) 16:04:51 executing program 2: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) r0 = kqueue() r1 = kqueue() r2 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x227082db, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x800007, 0x0, 0x0, 0x0) dup2(r0, r2) r3 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x1, 0x8) symlinkat(&(0x7f0000000080)='./bus\x00', r3, &(0x7f0000000100)='./bus\x00') 16:04:51 executing program 5: semctl$GETNCNT(0x0, 0x2, 0x3, &(0x7f0000000140)=""/170) syz_emit_ethernet(0x3e, &(0x7f0000000040)=ANY=[@ANYBLOB="1691638c491fc815857db3de4421d71624ec99b59ddf38ceaa100e4844bfd336afed2dfea46434b83a79d7abd6b2362cc27eab03c4befb66215cf6d2eb3a8441c0b55776a9ad96796e4707f441fb5f32793cc80c3e1d0a0edf75614220566d38c40da7c6c490c14b88eed5493b307ea794e28302e078368a132a0d458fd1e86fe8142044961c2ed652d2b5d1d0d5c0", @ANYRES16, @ANYRES16=0x0, @ANYRES16=0x0, @ANYBLOB="92388f162de4763766a02533638be04de67149ebd446d008b9328f6a138dd658e4744d72525872637667c45350bea1724b"]) 16:04:51 executing program 3: sysctl$hw(&(0x7f0000000080)={0x6, 0x1}, 0x2, 0x0, 0x0, &(0x7f0000000180)="531819febff7e02b4313e5c7c29968805ba301875f267f9dc390489c0296e53fdd66ca0418edb68c098a7997f2f532b3ee80cf22914c6900ed29e156050558b6ca5d11678f20e84c4020713fd93ae9a150f7141ed35b24813984e4ed3866c4834b9796f7b15c8f6ba645bfa0fa16124f6c6d6610dfc400c6bdb935d938e72ae39915c8dcae7e5d9d58f2d02d125ace51f655ec46db144df5d39024904512", 0x9e) setsockopt$inet_opts(0xffffffffffffff9c, 0x0, 0x0, &(0x7f0000000240)="ed274471f5aa8917cbc17030eb46761d82203942f06b495c4636112eb29d9a514e0ac7083c052f957212dce3f974d9beeb28f6323f12e62cb25029b787f93cd95d7e7494b4bc63b575a0f1fba7ba98f835158b5dc647c4554e3962af42cbe195b68c5eb77f07fb69e02bd690f332fd461ec14addee9f357f4cf35ddc40fa47eeac8a89b5bb35a89290ebec1c8160a39a8b3ad011dcd658c85a80506be8e7423eb0e0987fa2131e572d0be34edddf6bda6bbfcafa49199cb15ca349a86b83861e04fc", 0xc2) 16:04:51 executing program 2: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) r0 = kqueue() (async) r1 = kqueue() r2 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x227082db, 0x0, 0x0, 0x0) (async) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x800007, 0x0, 0x0, 0x0) (async) dup2(r0, r2) (async) r3 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x1, 0x8) symlinkat(&(0x7f0000000080)='./bus\x00', r3, &(0x7f0000000100)='./bus\x00') 16:04:51 executing program 5: semctl$GETNCNT(0x0, 0x2, 0x3, &(0x7f0000000140)=""/170) syz_emit_ethernet(0x3e, &(0x7f0000000040)=ANY=[@ANYBLOB="1691638c491fc815857db3de4421d71624ec99b59ddf38ceaa100e4844bfd336afed2dfea46434b83a79d7abd6b2362cc27eab03c4befb66215cf6d2eb3a8441c0b55776a9ad96796e4707f441fb5f32793cc80c3e1d0a0edf75614220566d38c40da7c6c490c14b88eed5493b307ea794e28302e078368a132a0d458fd1e86fe8142044961c2ed652d2b5d1d0d5c0", @ANYRES16, @ANYRES16=0x0, @ANYRES16=0x0, @ANYBLOB="92388f162de4763766a02533638be04de67149ebd446d008b9328f6a138dd658e4744d72525872637667c45350bea1724b"]) semctl$GETNCNT(0x0, 0x2, 0x3, &(0x7f0000000140)=""/170) (async) syz_emit_ethernet(0x3e, &(0x7f0000000040)=ANY=[@ANYBLOB="1691638c491fc815857db3de4421d71624ec99b59ddf38ceaa100e4844bfd336afed2dfea46434b83a79d7abd6b2362cc27eab03c4befb66215cf6d2eb3a8441c0b55776a9ad96796e4707f441fb5f32793cc80c3e1d0a0edf75614220566d38c40da7c6c490c14b88eed5493b307ea794e28302e078368a132a0d458fd1e86fe8142044961c2ed652d2b5d1d0d5c0", @ANYRES16, @ANYRES16=0x0, @ANYRES16=0x0, @ANYBLOB="92388f162de4763766a02533638be04de67149ebd446d008b9328f6a138dd658e4744d72525872637667c45350bea1724b"]) (async) 16:04:51 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x15}, {0x45}, {0x106}]}) syz_emit_ethernet(0x3e, &(0x7f0000000940)={@random="0d05b5a90ca7", @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "102f22", 0x8, 0x0, 0x0, @rand_addr="0000000000000000000001000100", @local={0xfe, 0x80, '\x00', 0x0}, {[], @icmpv6=@ndisc_rs}}}}}) 16:04:51 executing program 0: sysctl$kern(&(0x7f0000000080)={0x1, 0x3a}, 0x2, &(0x7f00000001c0)="1bd82081", &(0x7f00000000c0)=0x5f, &(0x7f00000002c0), 0x0) 16:04:51 executing program 6: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffff9c, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x0, 0x0, 0x2000000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5], [0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x800000000005], [], [], [{}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x0, 0x3}]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x3, 0x0) r1 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) openat$vnd(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r3 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r3, 0x8020699f, &(0x7f0000000300)) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) r5 = socket$inet(0x2, 0x3, 0x0) r6 = fcntl$dupfd(r5, 0x0, r5) setsockopt$inet_opts(r6, 0x0, 0x1, 0x0, 0x0) close(r3) listen(r6, 0x8) recvfrom$inet(r2, &(0x7f0000000140)=""/201, 0xc9, 0x840, &(0x7f00000004c0)={0x2, 0x1}, 0xc) fcntl$dupfd(r1, 0x0, r4) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x5, &(0x7f0000000080)=[{0x7, 0x8, 0xff, 0xfffff170}, {0x4, 0x7f, 0x95, 0x3}, {0x200, 0x3, 0x8, 0xdffffffc}, {0xdebd, 0x5, 0x2, 0x6}, {0x455, 0x4, 0x3, 0x4}]}) 16:04:51 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x28000000000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:51 executing program 7: ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000000)=0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = kqueue() r3 = dup2(r2, r0) (async) r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r5 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x8000, 0x0) kevent(r4, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x9, 0x20000000, 0x89, 0x2}, {{r3}, 0xffffffffffffffff, 0x8, 0x40, 0x625}, {{r2}, 0xfffffffffffffffb, 0x94, 0x4, 0x9, 0x7fff}, {{r0}, 0xffffffffffffffff, 0x0, 0x20, 0x2, 0x9}, {{r5}, 0x0, 0x63, 0x1, 0x4, 0xffff}], 0x3, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffff9, 0xed, 0x4, 0x0, 0x7fff}, {{r2}, 0xfffffffffffffffe, 0x42, 0x20, 0x7, 0xbd0}, {{r2}, 0x5, 0x4, 0x95, 0x1, 0x2}, {{r3}, 0xfffffffffffffffd, 0x6, 0x2, 0x20, 0x7}, {{r1}, 0xfffffffffffffffe, 0x20, 0x4, 0x100000000, 0x7f}], 0x3, &(0x7f0000000280)={0x6, 0x3ff}) (async) ioctl$VT_ACTIVATE(r4, 0x20007605, &(0x7f00000002c0)=0x5a4b46d6) (async) r6 = kqueue() (async) r7 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000300), 0x40, 0x0) (async) r8 = syz_open_pts() kevent(r6, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffb, 0x82, 0x20, 0x9, 0x1}, {{r7}, 0xfffffffffffffff8, 0xb1, 0x20, 0x5, 0x5}, {{r4}, 0xfffffffffffffffc, 0x14, 0x20, 0xb36, 0xc0000000}], 0xfff, &(0x7f00000003c0)=[{{r8}, 0xfffffffffffffff8, 0x40, 0x1, 0x9, 0x64a}, {{r0}, 0xfffffffffffffff9, 0x8, 0x2, 0x101, 0x5}, {{r4}, 0xfffffffffffffffa, 0x0, 0x2, 0x2, 0x7}, {{r5}, 0xffffffffffffffff, 0x31, 0x2, 0xfffffffffffffffe, 0x5}, {{r0}, 0xfffffffffffffffe, 0x64, 0x80, 0x7, 0x3}, {{r3}, 0xfffffffffffffffe, 0x2, 0x2, 0x100000000}, {{r5}, 0xfffffffffffffff9, 0x4, 0xfffff, 0x9, 0x9}, {{r2}, 0xfffffffffffffffc, 0x4, 0x2, 0x457, 0x4}, {{r0}, 0xfffffffffffffffc, 0x0, 0x2, 0x4f19, 0x1f}], 0xdae, &(0x7f0000000500)={0x5, 0xf9e}) r9 = syz_open_pts() ioctl$DIOCMAP(r5, 0xc0106477, &(0x7f0000000580)={&(0x7f0000000540)='./file0\x00', r9, 0x2}) (async) ioctl$FIOASYNC(r5, 0x8004667d, &(0x7f00000005c0)=0x4) (async) r10 = dup(r6) pipe(&(0x7f0000000600)={0xffffffffffffffff}) (async) r12 = socket$unix(0x1, 0x1, 0x0) (async) r13 = accept$inet6(r10, &(0x7f00000006c0), &(0x7f0000000700)=0xc) kevent(r11, &(0x7f0000000640)=[{{r0}, 0xfffffffffffffffd, 0x50, 0x1, 0x8, 0xb37}, {{r7}, 0xfffffffffffffff9, 0x4, 0x4, 0xffff, 0xffff}, {{r12}, 0xffffffffffffffff, 0x21, 0x4, 0x3, 0x9}, {{r6}, 0x0, 0x4c, 0x1, 0x6, 0x4}], 0x3, &(0x7f0000000740)=[{{r13}, 0xfffffffffffffffd, 0x10, 0xf0000000, 0xdf9, 0x8}, {{r2}, 0xfffffffffffffff9, 0x20, 0x1, 0x8fe, 0x2eca79ff}, {{r2}, 0xffffffffffffffff, 0x84, 0x40000000, 0x401, 0x4}], 0x0, &(0x7f00000007c0)={0x20, 0x6}) 16:04:51 executing program 4: r0 = kqueue() r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r3 = socket$unix(0x1, 0x2, 0x0) r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) kevent(r0, &(0x7f0000000380)=[{{r0}, 0xfffffffffffffffd, 0x9, 0x20000000, 0x7, 0x7}, {{r1}, 0xfffffffffffffffb, 0x5, 0x2, 0x3f, 0x80000000}, {{r0}, 0x0, 0x1, 0x20000000, 0xc279, 0x9}, {{r0}, 0xfffffffffffffffb, 0x0, 0x20, 0x7f, 0x4}, {{r2}, 0xfffffffffffffffe, 0x11, 0x1, 0xffff, 0x1531}], 0x2, &(0x7f0000000440)=[{{r0}, 0xfffffffffffffff8, 0x20, 0x80, 0x1, 0x100000001}, {{r3}, 0xffffffffffffffff, 0x40, 0x10, 0x1, 0x3}, {{r0}, 0xfffffffffffffffc, 0x2, 0x8, 0xd0fe, 0x4}, {{r4}, 0xfffffffffffffffd, 0x10, 0x1, 0x401, 0x7}], 0x3, &(0x7f0000000280)={0x6, 0x7f80000000000000}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x31}], 0x0, 0x0) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000002c0)=[{}, {{}, 0xfffffffffffffff9}, {{}, 0x0, 0x0, 0x0, 0x0, 0x2}, {}, {{r0}, 0xfffffffffffffffa, 0x48}], 0x0, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) dup2(r0, r5) kevent(r0, &(0x7f0000000040), 0x5073, &(0x7f0000000380), 0xfffffb27, 0x0) r6 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) ioctl$FIOASYNC(r6, 0xcd604404, &(0x7f0000000240)) kqueue() (async) accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) socket$unix(0x1, 0x2, 0x0) (async) openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) (async) kevent(r0, &(0x7f0000000380)=[{{r0}, 0xfffffffffffffffd, 0x9, 0x20000000, 0x7, 0x7}, {{r1}, 0xfffffffffffffffb, 0x5, 0x2, 0x3f, 0x80000000}, {{r0}, 0x0, 0x1, 0x20000000, 0xc279, 0x9}, {{r0}, 0xfffffffffffffffb, 0x0, 0x20, 0x7f, 0x4}, {{r2}, 0xfffffffffffffffe, 0x11, 0x1, 0xffff, 0x1531}], 0x2, &(0x7f0000000440)=[{{r0}, 0xfffffffffffffff8, 0x20, 0x80, 0x1, 0x100000001}, {{r3}, 0xffffffffffffffff, 0x40, 0x10, 0x1, 0x3}, {{r0}, 0xfffffffffffffffc, 0x2, 0x8, 0xd0fe, 0x4}, {{r4}, 0xfffffffffffffffd, 0x10, 0x1, 0x401, 0x7}], 0x3, &(0x7f0000000280)={0x6, 0x7f80000000000000}) (async) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x31}], 0x0, 0x0) (async) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000002c0)=[{}, {{}, 0xfffffffffffffff9}, {{}, 0x0, 0x0, 0x0, 0x0, 0x2}, {}, {{r0}, 0xfffffffffffffffa, 0x48}], 0x0, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) dup2(r0, r5) (async) kevent(r0, &(0x7f0000000040), 0x5073, &(0x7f0000000380), 0xfffffb27, 0x0) (async) openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) (async) ioctl$FIOASYNC(r6, 0xcd604404, &(0x7f0000000240)) (async) 16:04:52 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x100000000000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:52 executing program 0: sysctl$kern(&(0x7f0000000080)={0x1, 0x3a}, 0x2, &(0x7f00000001c0)="1bd82081", &(0x7f00000000c0)=0x5f, &(0x7f00000002c0), 0x0) 16:04:52 executing program 2: mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) r0 = kqueue() r1 = kqueue() r2 = open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x227082db, 0x0, 0x0, 0x0) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x800007, 0x0, 0x0, 0x0) dup2(r0, r2) r3 = open$dir(&(0x7f00000000c0)='./bus\x00', 0x1, 0x8) symlinkat(&(0x7f0000000080)='./bus\x00', r3, &(0x7f0000000100)='./bus\x00') mknod(&(0x7f0000000140)='./bus\x00', 0x80002005, 0x5300) (async) kqueue() (async) kqueue() (async) open$dir(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) (async) kevent(r1, &(0x7f0000000000)=[{{r2}, 0xffffffffffffffff, 0x4b}], 0x227082db, 0x0, 0x0, 0x0) (async) kevent(r0, &(0x7f0000000040)=[{{r2}, 0xffffffffffffffff, 0x11}], 0x800007, 0x0, 0x0, 0x0) (async) dup2(r0, r2) (async) open$dir(&(0x7f00000000c0)='./bus\x00', 0x1, 0x8) (async) symlinkat(&(0x7f0000000080)='./bus\x00', r3, &(0x7f0000000100)='./bus\x00') (async) 16:04:52 executing program 5: semctl$GETNCNT(0x0, 0x2, 0x3, &(0x7f0000000140)=""/170) syz_emit_ethernet(0x3e, &(0x7f0000000040)=ANY=[@ANYBLOB="1691638c491fc815857db3de4421d71624ec99b59ddf38ceaa100e4844bfd336afed2dfea46434b83a79d7abd6b2362cc27eab03c4befb66215cf6d2eb3a8441c0b55776a9ad96796e4707f441fb5f32793cc80c3e1d0a0edf75614220566d38c40da7c6c490c14b88eed5493b307ea794e28302e078368a132a0d458fd1e86fe8142044961c2ed652d2b5d1d0d5c0", @ANYRES16, @ANYRES16=0x0, @ANYRES16=0x0, @ANYBLOB="92388f162de4763766a02533638be04de67149ebd446d008b9328f6a138dd658e4744d72525872637667c45350bea1724b"]) semctl$GETNCNT(0x0, 0x2, 0x3, &(0x7f0000000140)=""/170) (async) syz_emit_ethernet(0x3e, &(0x7f0000000040)=ANY=[@ANYBLOB="1691638c491fc815857db3de4421d71624ec99b59ddf38ceaa100e4844bfd336afed2dfea46434b83a79d7abd6b2362cc27eab03c4befb66215cf6d2eb3a8441c0b55776a9ad96796e4707f441fb5f32793cc80c3e1d0a0edf75614220566d38c40da7c6c490c14b88eed5493b307ea794e28302e078368a132a0d458fd1e86fe8142044961c2ed652d2b5d1d0d5c0", @ANYRES16, @ANYRES16=0x0, @ANYRES16=0x0, @ANYBLOB="92388f162de4763766a02533638be04de67149ebd446d008b9328f6a138dd658e4744d72525872637667c45350bea1724b"]) (async) 16:04:52 executing program 6: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffff9c, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x0, 0x0, 0x2000000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5], [0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x800000000005], [], [], [{}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x0, 0x3}]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x3, 0x0) r1 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) openat$vnd(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r3 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r3, 0x8020699f, &(0x7f0000000300)) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) r5 = socket$inet(0x2, 0x3, 0x0) r6 = fcntl$dupfd(r5, 0x0, r5) setsockopt$inet_opts(r6, 0x0, 0x1, 0x0, 0x0) close(r3) listen(r6, 0x8) recvfrom$inet(r2, &(0x7f0000000140)=""/201, 0xc9, 0x840, &(0x7f00000004c0)={0x2, 0x1}, 0xc) fcntl$dupfd(r1, 0x0, r4) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x5, &(0x7f0000000080)=[{0x7, 0x8, 0xff, 0xfffff170}, {0x4, 0x7f, 0x95, 0x3}, {0x200, 0x3, 0x8, 0xdffffffc}, {0xdebd, 0x5, 0x2, 0x6}, {0x455, 0x4, 0x3, 0x4}]}) ioctl$VMM_IOC_WRITEREGS(0xffffffffffffff9c, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x0, 0x0, 0x2000000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5], [0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x800000000005], [], [], [{}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x0, 0x3}]}}) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x3, 0x0) (async) socket(0x18, 0x1, 0x0) (async) pipe(&(0x7f0000000000)) (async) openat$vnd(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) (async) fcntl$dupfd(r0, 0x0, r1) (async) ioctl$TIOCFLUSH(r3, 0x8020699f, &(0x7f0000000300)) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) (async) socket$inet(0x2, 0x3, 0x0) (async) fcntl$dupfd(r5, 0x0, r5) (async) setsockopt$inet_opts(r6, 0x0, 0x1, 0x0, 0x0) (async) close(r3) (async) listen(r6, 0x8) (async) recvfrom$inet(r2, &(0x7f0000000140)=""/201, 0xc9, 0x840, &(0x7f00000004c0)={0x2, 0x1}, 0xc) (async) fcntl$dupfd(r1, 0x0, r4) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x5, &(0x7f0000000080)=[{0x7, 0x8, 0xff, 0xfffff170}, {0x4, 0x7f, 0x95, 0x3}, {0x200, 0x3, 0x8, 0xdffffffc}, {0xdebd, 0x5, 0x2, 0x6}, {0x455, 0x4, 0x3, 0x4}]}) (async) 16:04:52 executing program 0: sysctl$kern(&(0x7f0000000080)={0x1, 0x3a}, 0x2, &(0x7f00000001c0)="1bd82081", &(0x7f00000000c0)=0x5f, &(0x7f00000002c0), 0x0) sysctl$kern(&(0x7f0000000080)={0x1, 0x3a}, 0x2, &(0x7f00000001c0)="1bd82081", &(0x7f00000000c0)=0x5f, &(0x7f00000002c0), 0x0) (async) 16:04:52 executing program 7: ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, &(0x7f0000000000)=0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r2 = kqueue() r3 = dup2(r2, r0) (async) r4 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) r5 = openat$wsmuxmouse(0xffffffffffffff9c, &(0x7f00000000c0), 0x8000, 0x0) kevent(r4, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffe, 0x9, 0x20000000, 0x89, 0x2}, {{r3}, 0xffffffffffffffff, 0x8, 0x40, 0x625}, {{r2}, 0xfffffffffffffffb, 0x94, 0x4, 0x9, 0x7fff}, {{r0}, 0xffffffffffffffff, 0x0, 0x20, 0x2, 0x9}, {{r5}, 0x0, 0x63, 0x1, 0x4, 0xffff}], 0x3, &(0x7f00000001c0)=[{{r0}, 0xfffffffffffffff9, 0xed, 0x4, 0x0, 0x7fff}, {{r2}, 0xfffffffffffffffe, 0x42, 0x20, 0x7, 0xbd0}, {{r2}, 0x5, 0x4, 0x95, 0x1, 0x2}, {{r3}, 0xfffffffffffffffd, 0x6, 0x2, 0x20, 0x7}, {{r1}, 0xfffffffffffffffe, 0x20, 0x4, 0x100000000, 0x7f}], 0x3, &(0x7f0000000280)={0x6, 0x3ff}) ioctl$VT_ACTIVATE(r4, 0x20007605, &(0x7f00000002c0)=0x5a4b46d6) (async) r6 = kqueue() (async) r7 = openat$diskmap(0xffffffffffffff9c, &(0x7f0000000300), 0x40, 0x0) (async) r8 = syz_open_pts() kevent(r6, &(0x7f0000000340)=[{{r0}, 0xfffffffffffffffb, 0x82, 0x20, 0x9, 0x1}, {{r7}, 0xfffffffffffffff8, 0xb1, 0x20, 0x5, 0x5}, {{r4}, 0xfffffffffffffffc, 0x14, 0x20, 0xb36, 0xc0000000}], 0xfff, &(0x7f00000003c0)=[{{r8}, 0xfffffffffffffff8, 0x40, 0x1, 0x9, 0x64a}, {{r0}, 0xfffffffffffffff9, 0x8, 0x2, 0x101, 0x5}, {{r4}, 0xfffffffffffffffa, 0x0, 0x2, 0x2, 0x7}, {{r5}, 0xffffffffffffffff, 0x31, 0x2, 0xfffffffffffffffe, 0x5}, {{r0}, 0xfffffffffffffffe, 0x64, 0x80, 0x7, 0x3}, {{r3}, 0xfffffffffffffffe, 0x2, 0x2, 0x100000000}, {{r5}, 0xfffffffffffffff9, 0x4, 0xfffff, 0x9, 0x9}, {{r2}, 0xfffffffffffffffc, 0x4, 0x2, 0x457, 0x4}, {{r0}, 0xfffffffffffffffc, 0x0, 0x2, 0x4f19, 0x1f}], 0xdae, &(0x7f0000000500)={0x5, 0xf9e}) (async) r9 = syz_open_pts() ioctl$DIOCMAP(r5, 0xc0106477, &(0x7f0000000580)={&(0x7f0000000540)='./file0\x00', r9, 0x2}) (async) ioctl$FIOASYNC(r5, 0x8004667d, &(0x7f00000005c0)=0x4) r10 = dup(r6) pipe(&(0x7f0000000600)={0xffffffffffffffff}) (async) r12 = socket$unix(0x1, 0x1, 0x0) r13 = accept$inet6(r10, &(0x7f00000006c0), &(0x7f0000000700)=0xc) kevent(r11, &(0x7f0000000640)=[{{r0}, 0xfffffffffffffffd, 0x50, 0x1, 0x8, 0xb37}, {{r7}, 0xfffffffffffffff9, 0x4, 0x4, 0xffff, 0xffff}, {{r12}, 0xffffffffffffffff, 0x21, 0x4, 0x3, 0x9}, {{r6}, 0x0, 0x4c, 0x1, 0x6, 0x4}], 0x3, &(0x7f0000000740)=[{{r13}, 0xfffffffffffffffd, 0x10, 0xf0000000, 0xdf9, 0x8}, {{r2}, 0xfffffffffffffff9, 0x20, 0x1, 0x8fe, 0x2eca79ff}, {{r2}, 0xffffffffffffffff, 0x84, 0x40000000, 0x401, 0x4}], 0x0, &(0x7f00000007c0)={0x20, 0x6}) 16:04:52 executing program 7: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x0, 0x6}, {}, {0x9}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x12, r1, 0x0) ioctl$VMM_IOC_INTR(r0, 0x8020560a, &(0x7f0000000040)={0x2, 0x0, 0x9}) 16:04:52 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) (async) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x15}, {0x45}, {0x106}]}) (async) syz_emit_ethernet(0x3e, &(0x7f0000000940)={@random="0d05b5a90ca7", @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "102f22", 0x8, 0x0, 0x0, @rand_addr="0000000000000000000001000100", @local={0xfe, 0x80, '\x00', 0x0}, {[], @icmpv6=@ndisc_rs}}}}}) 16:04:52 executing program 0: setitimer(0x2, &(0x7f0000000000)={{0xffff, 0x2}, {0x2, 0xfff}}, &(0x7f0000000140)) mknod(&(0x7f00000000c0)='./bus\x00', 0x1, 0x4000000005bcb) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000180)='./bus\x00', 0x0, 0x11) writev(0xffffffffffffffff, &(0x7f0000000480)=[{&(0x7f0000000040)="000000186004008b00062b00feffffff0000a3d96b3c042efdd100000000ffffffff0000000af6ce4f22276e2b8d7d9337f3c27160f17cc70707c6be65e1a59dd5f71fdeff44984ada991c0c7c5601d8cec526222725d29b04d074aa067f63e341000000000000005e18", 0x6a}], 0x1) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f0000000040)=0x10) 16:04:52 executing program 5: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202c17a7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000001480), 0x4) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$inet6(r2, &(0x7f0000000100)="94", 0x1, 0x0, 0x0, 0x0) r3 = accept$unix(r1, 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000000300)=""/4096, 0x1000, 0x0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) write(r3, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) execve(0x0, 0x0, 0x0) dup2(r1, r3) 16:04:52 executing program 2: setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000140)={0x0, 0x5, 0x800401, 0xfffffff8, "cf00000fc850c10080000000001000"}) setrlimit(0x7, &(0x7f00000000c0)={0x2, 0x7}) writev(r0, &(0x7f0000000200)=[{&(0x7f00000015c0)="f4fb6ab8c35669eb898373fd5e058ba7391e26b107b0e4189b55d25eb83ea1e12126b6a73a6ca1bd3d790259ba5615ad161a791d04f5cb19faf683a326a70bda30eba5988641490ab424550bacbbbc506aef4746daed187f03065527dccaa560be543445742379a079c39d79e3021d14cfb8243fe2dedb68bf821533cec819d4d6c32034456fd23e6231dd56bc41638da0d4979fd447a1b5ff003c6526ed4fcaa7fc7c0bfd59edc5cc9bdc0803f448da2f0215435c3af172a584bf12c89e00d74cda545db442018c73a9a22e560510e454771a1195a272a102ef1f195138cedeabffde7521dee7c13248fca9c121038eef417635df0fd3957926c6768caa96ad2e336c27942d12645b1dad512e764e473c2750b6b750dc31d4f73e2b669854467bc136a866dca62fdba2bf55d666b607a2bb4597a752629d652e4cb2fa487fd85b6a95e6bebc7bc81ca930004e9c8019ebb7b87bedf8a16e36a3851a1d5344137dc4046f9a7660a3adf954080b9f1af55cf6a7a83b66f67b1bf6f28082f5ceee905a88e8a0705f6118ca0d5fe7313844627414046f95242a7ab078b81cd9229c8e1dd8a3491fc8e28e32d1c1da0bd0470b35db1a68f1c8bcc58c266a28a12b1585534901773bec0537590cf67f40b28006950210de70669420affdc8671cd9ad584dfa7f2e8b73db18e240ea0f324ba7115bb6214210a25340e667f0c535ca0c933c3c9cac12aaa02b3a78b38795681090b7a715b269af4dede1efaf66697f2752824ffb2bb73931b0836d1cf8b11c213bc9922305c94e41bec36d670e94134875c2ed2cb66e3bd940899a84473f0cfde7ea3a4bb968db0a0fc8163c2e0abc7514566f7bd257e32af2a9a1e320a9fa7e31a4750c1f7e8efcf87f580d47ac813c1c129de114dc2333f51d4fadd798a3e50809778dde6c8959579b6d3406f20c6830070c9a46b9a0d94fcfbc2573d8298c8bd564b391619ecbe8e459ad8b7f6c8e9c407b4f3de292417f63050a6c45b6faceaa932ce053a3ab874d8ddabe9815884327c9487fb0aec8c5fe05ba0acbaa7981efedcec6cf4173dc544767d85efcf2a38d67b37a30d66eef1def6be40e0ffa0ea88098d79e844f24ea4d4052886cb4ebe5155c57b4f623f78f0f45b4774ed39f6d94e59d9e593b21cf9cbe54c78fc721193fb401ec8a818aba6d2e891223038aebf7cc3b8a04b50006ff272eddec3b315311ce78cbcc3628bd1a45b27d51f99c640c27cbae88b82131d5077c74ef753f684ddce9c6ad6a9eb7d52f73feb423f761aa4534767a896242d04af65670fe509df036495934a602879bbbd0870bf720e983fa93e728d67dd5e9da78b8eba7509045fe29f2054bc53dec654da675c88443e8b6b5345eae3772e488003b3346555792349c3fb5bb7694ac740cf7dc77fc582b39dda4db28783eb621932c6738975a9236ee8eb2d0a5ad152172a8a608287fa8cfa542ed9cfb1687170d1024944e58aaf8d3c4a3bca930e0cc8105087249eef6f3ccbd4816d3f55877628d25a62199ecc2711179711e62b9acf1a06fa023d73a82c4a340cb68f2ab3263541eb63fc687a4dfe62a2ff078ba87bc97ee7df3d968c4382819b918176d80ae31a5a47cec5f38de05e0383b8f4dcdb898962a3ed18b52a537076c2e0b1fe4c4874629e5e48e61b37050bb12fcc61789035458e88ae8a99e2464446e19c3cac68dfd204d9064555177121b7f1eb90a8372361d4bc59c647db8eefdcb1e4a3312cf", 0x4de}], 0x1) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000080)="8851c9505550337197877cf541e01a40b98a13", 0x13}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000240)="5548a77cee2c8749f5e828b634feb8788df718a29e7c81d0f0d2ecd0a5629f8ec19585efc0c5d80972ccd60d547e8c2d5b6f19f3d2e8583846480f3f590181a8203dc98528c014c0e471bfbfd53d34a0e094f389519d3846835df8ac1bdb8e7f6b57c06be64539dd216fb6ad9b1636ae570dee2dd61b31ad584156ec343e2172a6f37723285c1edf2a633ea9df772f35e977663672b25391ad6006ac070e29cbc60114577d3e730676f6104b7a0147dcdb4af903d905c56d6151bd", 0xbb}, {&(0x7f0000000300)="759da454cd6332a4e4023e12f0e2081e35569953d4b0c36a2f62971b1fd99b1a7d8b4f68bb40562c6797b1074d0022bc3ca57121faf7d4348e1ff8414c09da10694fea3adef12b20b9e51b0ff2002e7468899adacbeb2b1a3ede4e31effe7241ad164502668eee50", 0x68}], 0x2) 16:04:52 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x15}, {0x45}, {0x106}]}) syz_emit_ethernet(0x3e, &(0x7f0000000940)={@random="0d05b5a90ca7", @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "102f22", 0x8, 0x0, 0x0, @rand_addr="0000000000000000000001000100", @local={0xfe, 0x80, '\x00', 0x0}, {[], @icmpv6=@ndisc_rs}}}}}) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=@abs={0x1, 0x0, 0x3}, 0x8) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000000c0)={'tap', 0x0}) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x15}, {0x45}, {0x106}]}) (async) syz_emit_ethernet(0x3e, &(0x7f0000000940)={@random="0d05b5a90ca7", @empty, [], {@ipv6={0x86dd, {0x0, 0x6, "102f22", 0x8, 0x0, 0x0, @rand_addr="0000000000000000000001000100", @local={0xfe, 0x80, '\x00', 0x0}, {[], @icmpv6=@ndisc_rs}}}}}) (async) 16:04:52 executing program 0: setitimer(0x2, &(0x7f0000000000)={{0xffff, 0x2}, {0x2, 0xfff}}, &(0x7f0000000140)) mknod(&(0x7f00000000c0)='./bus\x00', 0x1, 0x4000000005bcb) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000180)='./bus\x00', 0x0, 0x11) writev(0xffffffffffffffff, &(0x7f0000000480)=[{&(0x7f0000000040)="000000186004008b00062b00feffffff0000a3d96b3c042efdd100000000ffffffff0000000af6ce4f22276e2b8d7d9337f3c27160f17cc70707c6be65e1a59dd5f71fdeff44984ada991c0c7c5601d8cec526222725d29b04d074aa067f63e341000000000000005e18", 0x6a}], 0x1) (async) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f0000000040)=0x10) 16:04:52 executing program 7: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x0, 0x6}, {}, {0x9}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x12, r1, 0x0) ioctl$VMM_IOC_INTR(r0, 0x8020560a, &(0x7f0000000040)={0x2, 0x0, 0x9}) openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) (async) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x0, 0x6}, {}, {0x9}]}) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) (async) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x12, r1, 0x0) (async) ioctl$VMM_IOC_INTR(r0, 0x8020560a, &(0x7f0000000040)={0x2, 0x0, 0x9}) (async) 16:04:52 executing program 4: r0 = kqueue() (async) r1 = accept$unix(0xffffffffffffff9c, &(0x7f0000000080)=@abs, &(0x7f00000000c0)=0x8) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) r3 = socket$unix(0x1, 0x2, 0x0) (async) r4 = openat$wsdisplay(0xffffffffffffff9c, &(0x7f0000000140), 0x10000, 0x0) kevent(r0, &(0x7f0000000380)=[{{r0}, 0xfffffffffffffffd, 0x9, 0x20000000, 0x7, 0x7}, {{r1}, 0xfffffffffffffffb, 0x5, 0x2, 0x3f, 0x80000000}, {{r0}, 0x0, 0x1, 0x20000000, 0xc279, 0x9}, {{r0}, 0xfffffffffffffffb, 0x0, 0x20, 0x7f, 0x4}, {{r2}, 0xfffffffffffffffe, 0x11, 0x1, 0xffff, 0x1531}], 0x2, &(0x7f0000000440)=[{{r0}, 0xfffffffffffffff8, 0x20, 0x80, 0x1, 0x100000001}, {{r3}, 0xffffffffffffffff, 0x40, 0x10, 0x1, 0x3}, {{r0}, 0xfffffffffffffffc, 0x2, 0x8, 0xd0fe, 0x4}, {{r4}, 0xfffffffffffffffd, 0x10, 0x1, 0x401, 0x7}], 0x3, &(0x7f0000000280)={0x6, 0x7f80000000000000}) (async) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000100)=[{{r0}, 0xfffffffffffffffa, 0x31}], 0x0, 0x0) (async) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f00000002c0)=[{}, {{}, 0xfffffffffffffff9}, {{}, 0x0, 0x0, 0x0, 0x0, 0x2}, {}, {{r0}, 0xfffffffffffffffa, 0x48}], 0x0, 0x0) (async) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) dup2(r0, r5) kevent(r0, &(0x7f0000000040), 0x5073, &(0x7f0000000380), 0xfffffb27, 0x0) r6 = openat$pf(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) ioctl$FIOASYNC(r6, 0xcd604404, &(0x7f0000000240)) 16:04:52 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x500000000000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:52 executing program 7: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x0, 0x6}, {}, {0x9}]}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x12, r1, 0x0) ioctl$VMM_IOC_INTR(r0, 0x8020560a, &(0x7f0000000040)={0x2, 0x0, 0x9}) openat$vmm(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) (async) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x0, 0x6}, {}, {0x9}]}) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) (async) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x12, r1, 0x0) (async) ioctl$VMM_IOC_INTR(r0, 0x8020560a, &(0x7f0000000040)={0x2, 0x0, 0x9}) (async) 16:04:52 executing program 3: r0 = dup(0xffffffffffffff9c) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x40, 0x0) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r3, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r4 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080), 0x400, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) socketpair(0x1, 0x5, 0x81, &(0x7f0000000280)={0xffffffffffffffff}) r7 = accept$inet6(0xffffffffffffff9c, &(0x7f00000002c0), &(0x7f0000000300)=0xc) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000340), 0x80, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffd, 0xdb, 0x2, 0x3, 0xff}, {{}, 0xffffffffffffffff, 0xe0, 0x80, 0x47, 0x8000}, {{0xffffffffffffff9c}, 0xfffffffffffffff9, 0x40, 0xfff1e, 0x6, 0xfffffffffffffffb}, {{0xffffffffffffff9c}, 0xfffffffffffffff8, 0x8c, 0x4, 0x1, 0x20}, {{r2}, 0xfffffffffffffff8, 0x14, 0x40000000, 0x6, 0x8}, {{r3}, 0xfffffffffffffffe, 0x10, 0x1, 0x9, 0x5}, {{}, 0xfffffffffffffff8, 0x55, 0x1, 0x10000, 0xa35}, {{r4}, 0xffffffffffffffff, 0x1, 0x40000009, 0x7fff, 0x3}, {{}, 0xfffffffffffffff8, 0x5c, 0x80000000, 0x0, 0x9fd5}, {{r5}, 0xfffffffffffffff8, 0xa9, 0x1, 0x100000001, 0x200}], 0x8, &(0x7f0000000380)=[{{}, 0xfffffffffffffffa, 0x20, 0x1, 0x6, 0x6}, {{0xffffffffffffff9c}, 0xfffffffffffffff8, 0x42, 0x40000000, 0x10001, 0x3}, {{r6}, 0xfffffffffffffff8, 0x0, 0x80000006, 0x8000}, {{r7}, 0xfffffffffffffffb, 0x0, 0x1, 0x5}, {{}, 0xfffffffffffffff9, 0x40, 0xfffff, 0x8, 0x2}, {{r8}, 0xfffffffffffffffd, 0x2, 0x1, 0x0, 0x4}], 0x4, &(0x7f0000000440)={0x4, 0x2b}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) fcntl$lock(r9, 0x6, &(0x7f00000000c0)) r10 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) flock(r10, 0xa) 16:04:52 executing program 0: setitimer(0x2, &(0x7f0000000000)={{0xffff, 0x2}, {0x2, 0xfff}}, &(0x7f0000000140)) mknod(&(0x7f00000000c0)='./bus\x00', 0x1, 0x4000000005bcb) (async) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) (async) open(&(0x7f0000000180)='./bus\x00', 0x0, 0x11) writev(0xffffffffffffffff, &(0x7f0000000480)=[{&(0x7f0000000040)="000000186004008b00062b00feffffff0000a3d96b3c042efdd100000000ffffffff0000000af6ce4f22276e2b8d7d9337f3c27160f17cc70707c6be65e1a59dd5f71fdeff44984ada991c0c7c5601d8cec526222725d29b04d074aa067f63e341000000000000005e18", 0x6a}], 0x1) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f0000000040)=0x10) 16:04:52 executing program 2: setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) r0 = syz_open_pts() close(r0) syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000140)={0x0, 0x5, 0x800401, 0xfffffff8, "cf00000fc850c10080000000001000"}) setrlimit(0x7, &(0x7f00000000c0)={0x2, 0x7}) writev(r0, &(0x7f0000000200)=[{&(0x7f00000015c0)="f4fb6ab8c35669eb898373fd5e058ba7391e26b107b0e4189b55d25eb83ea1e12126b6a73a6ca1bd3d790259ba5615ad161a791d04f5cb19faf683a326a70bda30eba5988641490ab424550bacbbbc506aef4746daed187f03065527dccaa560be543445742379a079c39d79e3021d14cfb8243fe2dedb68bf821533cec819d4d6c32034456fd23e6231dd56bc41638da0d4979fd447a1b5ff003c6526ed4fcaa7fc7c0bfd59edc5cc9bdc0803f448da2f0215435c3af172a584bf12c89e00d74cda545db442018c73a9a22e560510e454771a1195a272a102ef1f195138cedeabffde7521dee7c13248fca9c121038eef417635df0fd3957926c6768caa96ad2e336c27942d12645b1dad512e764e473c2750b6b750dc31d4f73e2b669854467bc136a866dca62fdba2bf55d666b607a2bb4597a752629d652e4cb2fa487fd85b6a95e6bebc7bc81ca930004e9c8019ebb7b87bedf8a16e36a3851a1d5344137dc4046f9a7660a3adf954080b9f1af55cf6a7a83b66f67b1bf6f28082f5ceee905a88e8a0705f6118ca0d5fe7313844627414046f95242a7ab078b81cd9229c8e1dd8a3491fc8e28e32d1c1da0bd0470b35db1a68f1c8bcc58c266a28a12b1585534901773bec0537590cf67f40b28006950210de70669420affdc8671cd9ad584dfa7f2e8b73db18e240ea0f324ba7115bb6214210a25340e667f0c535ca0c933c3c9cac12aaa02b3a78b38795681090b7a715b269af4dede1efaf66697f2752824ffb2bb73931b0836d1cf8b11c213bc9922305c94e41bec36d670e94134875c2ed2cb66e3bd940899a84473f0cfde7ea3a4bb968db0a0fc8163c2e0abc7514566f7bd257e32af2a9a1e320a9fa7e31a4750c1f7e8efcf87f580d47ac813c1c129de114dc2333f51d4fadd798a3e50809778dde6c8959579b6d3406f20c6830070c9a46b9a0d94fcfbc2573d8298c8bd564b391619ecbe8e459ad8b7f6c8e9c407b4f3de292417f63050a6c45b6faceaa932ce053a3ab874d8ddabe9815884327c9487fb0aec8c5fe05ba0acbaa7981efedcec6cf4173dc544767d85efcf2a38d67b37a30d66eef1def6be40e0ffa0ea88098d79e844f24ea4d4052886cb4ebe5155c57b4f623f78f0f45b4774ed39f6d94e59d9e593b21cf9cbe54c78fc721193fb401ec8a818aba6d2e891223038aebf7cc3b8a04b50006ff272eddec3b315311ce78cbcc3628bd1a45b27d51f99c640c27cbae88b82131d5077c74ef753f684ddce9c6ad6a9eb7d52f73feb423f761aa4534767a896242d04af65670fe509df036495934a602879bbbd0870bf720e983fa93e728d67dd5e9da78b8eba7509045fe29f2054bc53dec654da675c88443e8b6b5345eae3772e488003b3346555792349c3fb5bb7694ac740cf7dc77fc582b39dda4db28783eb621932c6738975a9236ee8eb2d0a5ad152172a8a608287fa8cfa542ed9cfb1687170d1024944e58aaf8d3c4a3bca930e0cc8105087249eef6f3ccbd4816d3f55877628d25a62199ecc2711179711e62b9acf1a06fa023d73a82c4a340cb68f2ab3263541eb63fc687a4dfe62a2ff078ba87bc97ee7df3d968c4382819b918176d80ae31a5a47cec5f38de05e0383b8f4dcdb898962a3ed18b52a537076c2e0b1fe4c4874629e5e48e61b37050bb12fcc61789035458e88ae8a99e2464446e19c3cac68dfd204d9064555177121b7f1eb90a8372361d4bc59c647db8eefdcb1e4a3312cf", 0x4de}], 0x1) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000080)="8851c9505550337197877cf541e01a40b98a13", 0x13}], 0x1) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000240)="5548a77cee2c8749f5e828b634feb8788df718a29e7c81d0f0d2ecd0a5629f8ec19585efc0c5d80972ccd60d547e8c2d5b6f19f3d2e8583846480f3f590181a8203dc98528c014c0e471bfbfd53d34a0e094f389519d3846835df8ac1bdb8e7f6b57c06be64539dd216fb6ad9b1636ae570dee2dd61b31ad584156ec343e2172a6f37723285c1edf2a633ea9df772f35e977663672b25391ad6006ac070e29cbc60114577d3e730676f6104b7a0147dcdb4af903d905c56d6151bd", 0xbb}, {&(0x7f0000000300)="759da454cd6332a4e4023e12f0e2081e35569953d4b0c36a2f62971b1fd99b1a7d8b4f68bb40562c6797b1074d0022bc3ca57121faf7d4348e1ff8414c09da10694fea3adef12b20b9e51b0ff2002e7468899adacbeb2b1a3ede4e31effe7241ad164502668eee50", 0x68}], 0x2) setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) (async) syz_open_pts() (async) close(r0) (async) syz_open_pts() (async) ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000140)={0x0, 0x5, 0x800401, 0xfffffff8, "cf00000fc850c10080000000001000"}) (async) setrlimit(0x7, &(0x7f00000000c0)={0x2, 0x7}) (async) writev(r0, &(0x7f0000000200)=[{&(0x7f00000015c0)="f4fb6ab8c35669eb898373fd5e058ba7391e26b107b0e4189b55d25eb83ea1e12126b6a73a6ca1bd3d790259ba5615ad161a791d04f5cb19faf683a326a70bda30eba5988641490ab424550bacbbbc506aef4746daed187f03065527dccaa560be543445742379a079c39d79e3021d14cfb8243fe2dedb68bf821533cec819d4d6c32034456fd23e6231dd56bc41638da0d4979fd447a1b5ff003c6526ed4fcaa7fc7c0bfd59edc5cc9bdc0803f448da2f0215435c3af172a584bf12c89e00d74cda545db442018c73a9a22e560510e454771a1195a272a102ef1f195138cedeabffde7521dee7c13248fca9c121038eef417635df0fd3957926c6768caa96ad2e336c27942d12645b1dad512e764e473c2750b6b750dc31d4f73e2b669854467bc136a866dca62fdba2bf55d666b607a2bb4597a752629d652e4cb2fa487fd85b6a95e6bebc7bc81ca930004e9c8019ebb7b87bedf8a16e36a3851a1d5344137dc4046f9a7660a3adf954080b9f1af55cf6a7a83b66f67b1bf6f28082f5ceee905a88e8a0705f6118ca0d5fe7313844627414046f95242a7ab078b81cd9229c8e1dd8a3491fc8e28e32d1c1da0bd0470b35db1a68f1c8bcc58c266a28a12b1585534901773bec0537590cf67f40b28006950210de70669420affdc8671cd9ad584dfa7f2e8b73db18e240ea0f324ba7115bb6214210a25340e667f0c535ca0c933c3c9cac12aaa02b3a78b38795681090b7a715b269af4dede1efaf66697f2752824ffb2bb73931b0836d1cf8b11c213bc9922305c94e41bec36d670e94134875c2ed2cb66e3bd940899a84473f0cfde7ea3a4bb968db0a0fc8163c2e0abc7514566f7bd257e32af2a9a1e320a9fa7e31a4750c1f7e8efcf87f580d47ac813c1c129de114dc2333f51d4fadd798a3e50809778dde6c8959579b6d3406f20c6830070c9a46b9a0d94fcfbc2573d8298c8bd564b391619ecbe8e459ad8b7f6c8e9c407b4f3de292417f63050a6c45b6faceaa932ce053a3ab874d8ddabe9815884327c9487fb0aec8c5fe05ba0acbaa7981efedcec6cf4173dc544767d85efcf2a38d67b37a30d66eef1def6be40e0ffa0ea88098d79e844f24ea4d4052886cb4ebe5155c57b4f623f78f0f45b4774ed39f6d94e59d9e593b21cf9cbe54c78fc721193fb401ec8a818aba6d2e891223038aebf7cc3b8a04b50006ff272eddec3b315311ce78cbcc3628bd1a45b27d51f99c640c27cbae88b82131d5077c74ef753f684ddce9c6ad6a9eb7d52f73feb423f761aa4534767a896242d04af65670fe509df036495934a602879bbbd0870bf720e983fa93e728d67dd5e9da78b8eba7509045fe29f2054bc53dec654da675c88443e8b6b5345eae3772e488003b3346555792349c3fb5bb7694ac740cf7dc77fc582b39dda4db28783eb621932c6738975a9236ee8eb2d0a5ad152172a8a608287fa8cfa542ed9cfb1687170d1024944e58aaf8d3c4a3bca930e0cc8105087249eef6f3ccbd4816d3f55877628d25a62199ecc2711179711e62b9acf1a06fa023d73a82c4a340cb68f2ab3263541eb63fc687a4dfe62a2ff078ba87bc97ee7df3d968c4382819b918176d80ae31a5a47cec5f38de05e0383b8f4dcdb898962a3ed18b52a537076c2e0b1fe4c4874629e5e48e61b37050bb12fcc61789035458e88ae8a99e2464446e19c3cac68dfd204d9064555177121b7f1eb90a8372361d4bc59c647db8eefdcb1e4a3312cf", 0x4de}], 0x1) (async) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000080)="8851c9505550337197877cf541e01a40b98a13", 0x13}], 0x1) (async) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000240)="5548a77cee2c8749f5e828b634feb8788df718a29e7c81d0f0d2ecd0a5629f8ec19585efc0c5d80972ccd60d547e8c2d5b6f19f3d2e8583846480f3f590181a8203dc98528c014c0e471bfbfd53d34a0e094f389519d3846835df8ac1bdb8e7f6b57c06be64539dd216fb6ad9b1636ae570dee2dd61b31ad584156ec343e2172a6f37723285c1edf2a633ea9df772f35e977663672b25391ad6006ac070e29cbc60114577d3e730676f6104b7a0147dcdb4af903d905c56d6151bd", 0xbb}, {&(0x7f0000000300)="759da454cd6332a4e4023e12f0e2081e35569953d4b0c36a2f62971b1fd99b1a7d8b4f68bb40562c6797b1074d0022bc3ca57121faf7d4348e1ff8414c09da10694fea3adef12b20b9e51b0ff2002e7468899adacbeb2b1a3ede4e31effe7241ad164502668eee50", 0x68}], 0x2) (async) 16:04:52 executing program 6: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffff9c, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x0, 0x0, 0x2000000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5], [0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x800000000005], [], [], [{}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x0, 0x3}]}}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x3, 0x0) r1 = socket(0x18, 0x1, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) openat$vnd(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) r3 = fcntl$dupfd(r0, 0x0, r1) ioctl$TIOCFLUSH(r3, 0x8020699f, &(0x7f0000000300)) r4 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) r5 = socket$inet(0x2, 0x3, 0x0) r6 = fcntl$dupfd(r5, 0x0, r5) setsockopt$inet_opts(r6, 0x0, 0x1, 0x0, 0x0) close(r3) listen(r6, 0x8) recvfrom$inet(r2, &(0x7f0000000140)=""/201, 0xc9, 0x840, &(0x7f00000004c0)={0x2, 0x1}, 0xc) fcntl$dupfd(r1, 0x0, r4) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x5, &(0x7f0000000080)=[{0x7, 0x8, 0xff, 0xfffff170}, {0x4, 0x7f, 0x95, 0x3}, {0x200, 0x3, 0x8, 0xdffffffc}, {0xdebd, 0x5, 0x2, 0x6}, {0x455, 0x4, 0x3, 0x4}]}) ioctl$VMM_IOC_WRITEREGS(0xffffffffffffff9c, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[0x0, 0x0, 0x0, 0x2000000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5], [0x0, 0xfffffffffffffffd, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x800000000005], [], [], [{}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x0, 0x3}]}}) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x3, 0x0) (async) socket(0x18, 0x1, 0x0) (async) pipe(&(0x7f0000000000)) (async) openat$vnd(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) (async) fcntl$dupfd(r0, 0x0, r1) (async) ioctl$TIOCFLUSH(r3, 0x8020699f, &(0x7f0000000300)) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000100), 0x2, 0x0) (async) socket$inet(0x2, 0x3, 0x0) (async) fcntl$dupfd(r5, 0x0, r5) (async) setsockopt$inet_opts(r6, 0x0, 0x1, 0x0, 0x0) (async) close(r3) (async) listen(r6, 0x8) (async) recvfrom$inet(r2, &(0x7f0000000140)=""/201, 0xc9, 0x840, &(0x7f00000004c0)={0x2, 0x1}, 0xc) (async) fcntl$dupfd(r1, 0x0, r4) (async) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000000c0)={0x5, &(0x7f0000000080)=[{0x7, 0x8, 0xff, 0xfffff170}, {0x4, 0x7f, 0x95, 0x3}, {0x200, 0x3, 0x8, 0xdffffffc}, {0xdebd, 0x5, 0x2, 0x6}, {0x455, 0x4, 0x3, 0x4}]}) (async) 16:04:52 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x900000000000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:52 executing program 0: syz_emit_ethernet(0x46, &(0x7f0000000100)={@local, @random="ff0c238e61b6", [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x10, 0x2c, 0x0, @empty, @mcast2, {[@routing={0x0, 0x0, 0x0, 0x7}], @icmpv6=@echo_request}}}}}) syz_emit_ethernet(0x116e, &(0x7f0000000180)={@remote, @random="0677f9786629", [], {@ipv6={0x86dd, {0x0, 0x6, "de5252", 0x1138, 0x2, 0x3f, @empty, @mcast1, {[@fragment={0x3c, 0x0, 0x7f, 0x0, 0x0, 0x6, 0x64}, @fragment={0x29, 0x0, 0x8d, 0x1, 0x0, 0x2, 0x64}, @dstopts={0x32, 0x23, '\x00', [@padn={0x1, 0x2, [0x0, 0x0]}, @jumbo={0xc2, 0x4, 0xfff}, @pad1, @ra, @ra={0x5, 0x2, 0x2}, @jumbo={0xc2, 0x4, 0x5}, @ra={0x5, 0x2, 0x6}, @enc_lim={0x4, 0x1, 0x3}, @generic={0x5e, 0xfa, "8070682348eb3108f60d3aed97fcdcfa0b5632eea9eaa900b934c7b0c20cff1b4c993a012c7ab86e716ebf206775424bd91e711b08169815c2d6ab6566532742d81a694cf89de6f52ec7e6b6956b8e6ff6faa4e44b257562a44bebfe03a27fe3ea2b9976c54658322b77588be9eff0fd9e33a4375019186566bcbf4ede2d2dc3780304c8dffd953f8334187a1f7b2a37eff0c27178dc5da8494c7949cb03bc3deee36daebfe04d2267a6b4ab2de38be48bf98345e175b7e69eeba6f04ff26bceb06e7d09cec806fca3781fd0ee59d73ac09215e194e3d06489ad79c3de0e68c3ad9225db7976b8f5eab826fdeac926655648b92d2856588612f4"}]}], @generic="d7c9144e02e2d9907c91b953e82c5e22eb3beac35ce63ba0abff25fc018e590cadb9ca6e2297f434556f1b99a0c3bd36bb60313f34ac45403a99a704e0b2452f269068169319978e7f508b349e8d37ce9b9366fa795f8c6e44ff14cedef21275fda5dbea80c08618858b6048945e67777f857186ade795e60b9ab59c8067a120c53536abf08e9f5b786d0466eb6566739a2efd5a96aaf9d25cd6868a8d00027c1d6241270ca895f7fb660d7b43d41a1e23400ac8504030034201d89c394bdb061715b538a3957cb4fb87549cabde76b4a03e4ad52768f670f7869228e31f88344ab7b58d12147b59f7db2613117e947426bd99d340bf1df6cef752ca4fb1067b09c55c518c6ad41eeb0e948931ca1809f6651e9f6a8e1e5be2956333c8b187c65f7bbc79d520bff798220f6f26bc177479e1f3dba4a840ebf5c429fc8473696fff74f1781ce4b63e8800b13f449f9ef56b3fd68176068416c4213986ef60aed1d69614d6629da777a04df62209cb890f51f7b1311c6e6970c28545940f442174769ad10ac0ae13109e790b245ca1cf1663100f551d0c96b5f38e30db1151cbb99adc0617c3e2a397b952044e7044956d0a8d583ccbf1f4bb6d5d0b596742d7bd9d072a3562c605775b752d4ff4c434cbf715b4e8dddbe596cd61ee105cfabda4e263b74ddaf047f4053609c6415d3f045e81a7a64f838d57b79f24738d5b49973163ab7c40ef7efe44f15ef87ffadee907ee5156d5d14c4ad5d2ac7f3021190a75c5168d1c735ce661de39dc53989fe19d9a3b4f8fb7b4a2c8fdabbce9e99b26dc3d8f85018021b7a4eaafe123815e329564ca3a31490c0d970e12a500796675bf7f8ed863509600a77d7421b24e82990cc15970bc9e3d5377c54af7b162d836c81c66d3c910a2bfdfdd1fe558cd7adcd5a8d906b706ef4da9467decd6a2d1f5a7cb26a26eb59b16067fc3ce69481f664c00d67f775051e897cd20e24082b99213e677d8fc510a7946cea59fb8cfb957420e8dd81df8ac11121112aeb696e5f9012ec0a5767c365e04d2c7d975c26d57d2e0be4df8d3c2a4ca8cc097c743d95c66a0a8b44ee57b88bec51b6847a8796dd83c2bfcbc70f2c1ff1c8d98435b01f5ffbc26f4eb528647d12a6e575ea7d6b949bf9a3df513e3536cf3071cfbdbcdea9952274e640a11ac7def11bd3b7d5dc1e37610d0441e77f0aef6b5fe9229fd68f8f2b556a40667f71b2c98436f18825cdbdd1ff86781ab78960bb13dd23914e115c93b2f917c95d675863570b3c8d75118bbf70b7b09fc978408daa359c13c7a50c620f6ea6e45774d5a85c28b74983c357d4c9da8f2cb60374005b32f171af6fc60d7391c1ec8f1358df029aeca920b8ac518934766c2ccff8b63b5e3d94330f114194e8630084b8b1d366f5085ad48091083ddb10d322aed34add82a417b0834d8f782309c6a7bf7cedb30db5cb1e4e9bfdc74a542a0e9e6c91e82aa1f66177402728ec2c2e84e362d6c825d7826f90bb4a504d0d1e854a9c03aca521b4bb81d000d742d3d07e98a76ba487a3ae02b6b40f877d1f162c94ca2629e1985148f248ff250bfc21dbbe10def34f97013045649488b28f0503dc9c8abc9658923f822f26b3c6cc4670c57cfe704d6721bb17c5119cae7451e5ed321431e594eefb48ea741f88b9dc0a08233eafd25b7f3d1de1b01523ff77bdd865f00863bf2ea57bcc356afed3ff373deac61b802b1b127b756d194d75a713fb77f84a18c86015a28f098e1a4ea25a2aa1e71bb825eb619d9cb1ad054767db291080a0c11217b541330b3f1934d2339aab103172149a8c8090b586ed28184014917b11cb395efc5cb6097d8c6b0bce6b78b69d6516476a92502da8f866fd3fa6048db221842712727cb591c81062fec267199b08cbf731d98db4d0648f0e2d1764a0d818c549746cb14f4475c4d7a208e670ba94692f2edcb508bafc1b1841cd86fa63390fb6613c17d3e33ddaf382268382009713b436cb7bc2f614f5018d4005fece2e0a35cb404a39f7dd5f8f29b4de4df7e9bb70fd32a9e778517028d6e9738317c272220ebc49472a558a7ee97091fa36f9ebd4fc635dbbcbe3199b8897e8fe934f11693c6f1f28662106d30e7c5ecf0386a63d719161ffb14eba082a9ab84c2ca7cbed807dff9c1053f99eecb0d17cb9681a95db1d260ce5ce45ead5b79b065322e3c40a428e044758d9a73ba8f39415fe645a0798ae4f4df3f887cbb721b404db0959568bd3f5061bf8ebb5e1896b82ba8c68b7b38aaa90b2ab3311d21d44ac4f207c7a7f6905d7ea2b36cd9a0517ae9de3e398105a8889a89fc3760eaaceab5c9ada967ef3dde4e71a9ffba4a44f103abb6f471c767820e04c603e1e2a3027225bcf4606cc4315c9f5639a24abba7661cc0cec8f5fc1a716f37c13e3eb083f803b04634621cef364834be6f7c876d2bed3a2776350d1f9b95a9e5b85fb5e908f8c1b671b8a018288298a610596694bfa60dc80f170abd6da82ecc0408090a4987591766c0571887b2ab4104dc9582e7827090b722e14c01fcbb76752b0d9d06886c001a742910bc9bd7d28b07db6867e3e063f8fbf9741ccfffda2a3a14dbcde5e7a0c86a23c698c9642a26d9e4d6c2ab66ae6e33d810a4d83d414c6722a3c94d231b9faceb9c3c584eecdbce24eb6b0d9acfd0b24fff30ff27b4b5f1516d2e7ece0304e29d804f4a46e3efec54833c1a3f56cf69c9cc64be45a45f0326660a461dde1c3d2183031534b22a527c538e3298da8d3cbacb7a4d8128b0ec583d34bbb4079adce94377beea5850a5495aca8af69d1184eeccb1e8cc5196de22bafd26544ee9f47341fd4bcecb4df180be5a433b2d6d2ee80267789a6da66f4648756303c2ccb3b68892669aca1ae8e887a600972c420537dd30893f1ad83c0e11a909a35c544b9586a5a9eb528094ce7c3cc4d73336f631e741555361511bf1105a7d77a654eb815c858affe6a0172a4c4531bd01b6e86537b1394c0ed5ab9baf5381836d8e68f5de4f3ec6094e6432b92573abd4edff7b47809b06a9668c34561aa74e3ef8b1f7c48dcb73e244ef32b154731f478de8d67dc0d7c601560a2ca133d2afa7130eba2b8cf379a4bcf6bb520ed0d19917c7e72daeb64752d3fe9c404696f93fd11e9a386e2db95bc80167411b72f4350d426583cd73f64a42fc90ff2377345d8c4f623d3d5be7879bdad02566b41ac61550768146c34eafadf1f3f2e417389c9a326045a1beb23cb86217ad653532cbb7c8cd27f7c928d808ca6ce08b5646cb8f5ef46e266448af9660a93affe4311a91626b301c4e8fa4b2357dd775fd7a49ecd60e5a69dafb63bbb7b0b1b6674587be5fa8ef04b35603efa92273d49e4923c10d01ece95c7a50eb6a2d8332c4113b906fb4f7da0ab53b345b0138429174c549161038e2586e92b042f49b3afa0b463af22613938da59e1c58ca00963c14e8b2b0af6f462401eddb3ae1ef4d9a811edbec1f5e03c934c60cdf99859f32eb704602632485fca32221f8e9084ee066caf1201ecb3795e26f4c1a6f95c0ea75f817aac3b4ce1357e5379780cc1963cd03c7561bc7fb83ff478bc241da6c8393370337d479977a7678022a4582247cf1c5d954fdda9223e66228109f4b681a3dcca7a10c44e6e222787e5124366b81f3584f7e2aa556f3b6de8eb81aa76053321a0e04a3687cea1add9532f4d81ab12be777d4d975d30448a2d201002514b92a113a75e73b559e7e70ecd731c8746bca8b28f9ea31762977538df97cd78dd520668626f65aa0c65d35d003d83dfd1ac5aabb7bfe518e36b9bfada2524e19b1a16031bc4eab9e927345b546a51032543dcad118e860a89232d79877ea3470d1071086d1ca6e9dc9d3832a3f99bef94b07d970c14ae4bf8ca50aaf554e04b09c1f5e7ce9e4ab96ab78265f7fcbc309df3203e1ed27838b9415adf06338b39fc90be1128182a8ba7428bb3e461450ab3d1daafeeb648230decd4a779f6a8b191ebcc3e4748d6c074b7faf649052bbbe5c4f4a0f0c24d9b8dd2d65750e5148ad9fdf80a7b2bb68013e7a52b95fde805b7b19486b8586e92cca9ac8ce8925d8ef534dc61ad7197a3385400004eaaf665b4684e1da089cdf057e76863b58b8bc1fbb3759ea1d671196bed90db337337cbcbeefb1c8f25713a82f6b0f6b4eda4d3b7763b181c9d5672c8a9a74775e5308b65f395fbfd9ab535ff59663efd8ba79ae7c78fed7d204d1bd22e31d42c6fa1cf8810c98803bc8a579530508de2c78db506e1050ef80fa2c3c2d1e564ca3f088febce25951a2fd78383c49947e2a8062ff1dc8e4b4905d6ea88d82f0e8d152854d20e7e6cd31e08572ef3b349bd8cbb48396ae63ac620fea7ed401ee4261a8b86b7fe9aee3023fc401e9bbccc9d32513a5345566f5d3c1f3ed10c264fcf5db6aab7aa2a7d7c37ab6ec00860514fb394a04eeb21d7f3fff1d63a2439df2130b4955e119261b18b2ab9e1ae86911a435178098132c82e64d83c127f6f5d85f8e233e131387d715c3be044d9d67c6cede94cfefd9feb66b5bd3fdc20c00415f26f5fe675edb855a3fa86b742c6d76778367c2e17073d4a71401f1dd65823b20a12ee57907a0f8c2037bfb34757117bf9d87f119e892be7695686bd688d50bb66a75f61519cccbeed28863f6edccf89ef20a3aa01c1315a04e9b0aac82ffdb233ab3b63ce799fc9cf10501db651b68d206c35655316eb7989f7e4f457265743496c5ff8a6f1f25f646ce7624deb043906558548ade6597c8aed6707a101a4b94962ff2d73837541d574d8702bdb2c734a97a34b65cb429596b352b14bcc44c294ce4882198b008e4c230fc30ecbb3c5c9e246811a4fd9ba884b9f71dc94cf9645ff474cfe22339a7c00560ef8c6b0329a73cc21e94bb39937dc4fc7f9f56c6a54e3a0fe93744843c54879e988ada8a663815484c2e79b29fd5732dac74315725dddeae47c34b7c7186197f6864a1dbf3ddc0e91cd3f1be5fd39a3ad44229a94b3b5a46e1cab08516893e97d6e5f423e604a6ec59c79a96a055fe12fd6a642a4ba7a96973ffdbedc1f3ad90a11071d7969de82f2e3bbf6b016eae27e5f9a7e162effe4562eeb1a97f3d19d1544d5191ec10e7330fdb5fa01f2383fc957a2a543418641436e32f079440e712b90e8f44ccf6964dbabbecc8b18bffda0af3a6841abaf79b1b9d29e50adfde246649589c18ddcf7b3785451217ce4104fd1f2e1ce41409a451bf88ffda6d86a3b2e993201f770428ca36d7f6fa9bad1523538861de9453b764c56b7fb44a6ac58385b45200ef5328c206b784835ab82ae1357ced95b08df761734991654b748d161586d58d3d5d76c2744631c9f54841755d3c0169171cd3fda3ab06811ed8e7d73c09f788df0b4920df801ce0e98700a4d7275349dc020e4b354cf5d549c1733e6be1dbaeb3698adae6d48202c2e48bf6234c9278c4826136cf33826e7c6ae39d5711667feae1172df5ac283fe8a9ef5a2a5908fc6206fd4cdca64d72a78779ea6173c8473e5204304af9cf552f4b9494b9eab27e7fadd23453b889b9b68ddb40255b798add114ccc8a55c185882e2397ccbd8c33dddc59eb57aa3b59e64565e2ae62bf823d689482b65751aeb0dd00b4cd3528b74f69dc60018af44d4823afd3d61bbd0a59c8091319eec5ebe9757f8248d1dd9ee57875c1730f9b47b356e9169c72d88cba189f9b5f0ef1151f429257630fea3481b12d59e5aeedf1cf5637cde16166a9a5d93a67b9dd3e"}}}}}) 16:04:52 executing program 4: r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000600), 0x82, 0x0) write(r0, &(0x7f0000000200)="ce6486b54138b58363bb488f7f84055e3ea1abed002a19a46a8e0fb53e65a62c0e913841a868ef098545a3942a47c570d04c5192d21d9ca96e34d5e6d371030ed9072aecc7c122ba61e65ed462f5ca171ad21767073859fa5f558ec500da149ed56103ba5032b6843ac3e29d79ca096413afa24dc83e703e59b63341402d2f2a10d5484b648a539079e51af494543b5a8b75439a8b73ac09bf8c16140b143a5b6bad21c138b162dcdf4b906ee4c81928985c7d79d2a7ebf37a5e2078926b10185019274d23137ba303723e1b646944848cc393f671de5a8e4e397e39e0d1735e68341e7963b4e86d6c9bca311af5a2015394169af9caff52f159e48f9ee7f380e3717059076ae6f6085c7e38552989aa4911a86ff7eaa7b41ed8a5f78326d3a436404ed1a6089a296218d85faf20a4c24acb1e4f3c09dc14a68ec5031671675215f4619a3d19c1ead9cc9c9ae375f3947e1eb6e5750a8a7420b71e7ef49634f3eccb82ee6ac085e1deba3e8f8475887aab12e5f5fbaf3913787f3b1ce777be7284d04dac95fc5b953b050d904f1d4f30af5fd22177074fbaee7fbba5080671195ed5669e5a29e14ced4958c5dce1f6c81b9a38dd786a840bf306df3e210aad7f7c61a18dcfc0cdd849dfd85e4eaaebae61e016e844862d84c6fe78ee75cd0a35c1a96441136237745bf3c7ef510ecb8fa32e71d79326ccdfe8af99e5c7ce5334e81a502e711ffb5815dc18aaeebf45a3727649337d0a4e225b", 0x219) 16:04:52 executing program 7: r0 = socket$inet(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x5, "fb077b117200d04c603b82f4fcfcf6b0870f3010", 0xdd0, 0x2}) ioctl$BIOCPROMISC(0xffffffffffffffff, 0x20004269) select(0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0) 16:04:53 executing program 5: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202c17a7f000001"], 0x1) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) (async) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000001480), 0x4) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) (async) sendto$inet6(r2, &(0x7f0000000100)="94", 0x1, 0x0, 0x0, 0x0) r3 = accept$unix(r1, 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000000300)=""/4096, 0x1000, 0x0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) (async) write(r3, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) (async) execve(0x0, 0x0, 0x0) (async) dup2(r1, r3) 16:04:53 executing program 0: syz_emit_ethernet(0x46, &(0x7f0000000100)={@local, @random="ff0c238e61b6", [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x10, 0x2c, 0x0, @empty, @mcast2, {[@routing={0x0, 0x0, 0x0, 0x7}], @icmpv6=@echo_request}}}}}) (async, rerun: 64) syz_emit_ethernet(0x116e, &(0x7f0000000180)={@remote, @random="0677f9786629", [], {@ipv6={0x86dd, {0x0, 0x6, "de5252", 0x1138, 0x2, 0x3f, @empty, @mcast1, {[@fragment={0x3c, 0x0, 0x7f, 0x0, 0x0, 0x6, 0x64}, @fragment={0x29, 0x0, 0x8d, 0x1, 0x0, 0x2, 0x64}, @dstopts={0x32, 0x23, '\x00', [@padn={0x1, 0x2, [0x0, 0x0]}, @jumbo={0xc2, 0x4, 0xfff}, @pad1, @ra, @ra={0x5, 0x2, 0x2}, @jumbo={0xc2, 0x4, 0x5}, @ra={0x5, 0x2, 0x6}, @enc_lim={0x4, 0x1, 0x3}, @generic={0x5e, 0xfa, "8070682348eb3108f60d3aed97fcdcfa0b5632eea9eaa900b934c7b0c20cff1b4c993a012c7ab86e716ebf206775424bd91e711b08169815c2d6ab6566532742d81a694cf89de6f52ec7e6b6956b8e6ff6faa4e44b257562a44bebfe03a27fe3ea2b9976c54658322b77588be9eff0fd9e33a4375019186566bcbf4ede2d2dc3780304c8dffd953f8334187a1f7b2a37eff0c27178dc5da8494c7949cb03bc3deee36daebfe04d2267a6b4ab2de38be48bf98345e175b7e69eeba6f04ff26bceb06e7d09cec806fca3781fd0ee59d73ac09215e194e3d06489ad79c3de0e68c3ad9225db7976b8f5eab826fdeac926655648b92d2856588612f4"}]}], @generic="d7c9144e02e2d9907c91b953e82c5e22eb3beac35ce63ba0abff25fc018e590cadb9ca6e2297f434556f1b99a0c3bd36bb60313f34ac45403a99a704e0b2452f269068169319978e7f508b349e8d37ce9b9366fa795f8c6e44ff14cedef21275fda5dbea80c08618858b6048945e67777f857186ade795e60b9ab59c8067a120c53536abf08e9f5b786d0466eb6566739a2efd5a96aaf9d25cd6868a8d00027c1d6241270ca895f7fb660d7b43d41a1e23400ac8504030034201d89c394bdb061715b538a3957cb4fb87549cabde76b4a03e4ad52768f670f7869228e31f88344ab7b58d12147b59f7db2613117e947426bd99d340bf1df6cef752ca4fb1067b09c55c518c6ad41eeb0e948931ca1809f6651e9f6a8e1e5be2956333c8b187c65f7bbc79d520bff798220f6f26bc177479e1f3dba4a840ebf5c429fc8473696fff74f1781ce4b63e8800b13f449f9ef56b3fd68176068416c4213986ef60aed1d69614d6629da777a04df62209cb890f51f7b1311c6e6970c28545940f442174769ad10ac0ae13109e790b245ca1cf1663100f551d0c96b5f38e30db1151cbb99adc0617c3e2a397b952044e7044956d0a8d583ccbf1f4bb6d5d0b596742d7bd9d072a3562c605775b752d4ff4c434cbf715b4e8dddbe596cd61ee105cfabda4e263b74ddaf047f4053609c6415d3f045e81a7a64f838d57b79f24738d5b49973163ab7c40ef7efe44f15ef87ffadee907ee5156d5d14c4ad5d2ac7f3021190a75c5168d1c735ce661de39dc53989fe19d9a3b4f8fb7b4a2c8fdabbce9e99b26dc3d8f85018021b7a4eaafe123815e329564ca3a31490c0d970e12a500796675bf7f8ed863509600a77d7421b24e82990cc15970bc9e3d5377c54af7b162d836c81c66d3c910a2bfdfdd1fe558cd7adcd5a8d906b706ef4da9467decd6a2d1f5a7cb26a26eb59b16067fc3ce69481f664c00d67f775051e897cd20e24082b99213e677d8fc510a7946cea59fb8cfb957420e8dd81df8ac11121112aeb696e5f9012ec0a5767c365e04d2c7d975c26d57d2e0be4df8d3c2a4ca8cc097c743d95c66a0a8b44ee57b88bec51b6847a8796dd83c2bfcbc70f2c1ff1c8d98435b01f5ffbc26f4eb528647d12a6e575ea7d6b949bf9a3df513e3536cf3071cfbdbcdea9952274e640a11ac7def11bd3b7d5dc1e37610d0441e77f0aef6b5fe9229fd68f8f2b556a40667f71b2c98436f18825cdbdd1ff86781ab78960bb13dd23914e115c93b2f917c95d675863570b3c8d75118bbf70b7b09fc978408daa359c13c7a50c620f6ea6e45774d5a85c28b74983c357d4c9da8f2cb60374005b32f171af6fc60d7391c1ec8f1358df029aeca920b8ac518934766c2ccff8b63b5e3d94330f114194e8630084b8b1d366f5085ad48091083ddb10d322aed34add82a417b0834d8f782309c6a7bf7cedb30db5cb1e4e9bfdc74a542a0e9e6c91e82aa1f66177402728ec2c2e84e362d6c825d7826f90bb4a504d0d1e854a9c03aca521b4bb81d000d742d3d07e98a76ba487a3ae02b6b40f877d1f162c94ca2629e1985148f248ff250bfc21dbbe10def34f97013045649488b28f0503dc9c8abc9658923f822f26b3c6cc4670c57cfe704d6721bb17c5119cae7451e5ed321431e594eefb48ea741f88b9dc0a08233eafd25b7f3d1de1b01523ff77bdd865f00863bf2ea57bcc356afed3ff373deac61b802b1b127b756d194d75a713fb77f84a18c86015a28f098e1a4ea25a2aa1e71bb825eb619d9cb1ad054767db291080a0c11217b541330b3f1934d2339aab103172149a8c8090b586ed28184014917b11cb395efc5cb6097d8c6b0bce6b78b69d6516476a92502da8f866fd3fa6048db221842712727cb591c81062fec267199b08cbf731d98db4d0648f0e2d1764a0d818c549746cb14f4475c4d7a208e670ba94692f2edcb508bafc1b1841cd86fa63390fb6613c17d3e33ddaf382268382009713b436cb7bc2f614f5018d4005fece2e0a35cb404a39f7dd5f8f29b4de4df7e9bb70fd32a9e778517028d6e9738317c272220ebc49472a558a7ee97091fa36f9ebd4fc635dbbcbe3199b8897e8fe934f11693c6f1f28662106d30e7c5ecf0386a63d719161ffb14eba082a9ab84c2ca7cbed807dff9c1053f99eecb0d17cb9681a95db1d260ce5ce45ead5b79b065322e3c40a428e044758d9a73ba8f39415fe645a0798ae4f4df3f887cbb721b404db0959568bd3f5061bf8ebb5e1896b82ba8c68b7b38aaa90b2ab3311d21d44ac4f207c7a7f6905d7ea2b36cd9a0517ae9de3e398105a8889a89fc3760eaaceab5c9ada967ef3dde4e71a9ffba4a44f103abb6f471c767820e04c603e1e2a3027225bcf4606cc4315c9f5639a24abba7661cc0cec8f5fc1a716f37c13e3eb083f803b04634621cef364834be6f7c876d2bed3a2776350d1f9b95a9e5b85fb5e908f8c1b671b8a018288298a610596694bfa60dc80f170abd6da82ecc0408090a4987591766c0571887b2ab4104dc9582e7827090b722e14c01fcbb76752b0d9d06886c001a742910bc9bd7d28b07db6867e3e063f8fbf9741ccfffda2a3a14dbcde5e7a0c86a23c698c9642a26d9e4d6c2ab66ae6e33d810a4d83d414c6722a3c94d231b9faceb9c3c584eecdbce24eb6b0d9acfd0b24fff30ff27b4b5f1516d2e7ece0304e29d804f4a46e3efec54833c1a3f56cf69c9cc64be45a45f0326660a461dde1c3d2183031534b22a527c538e3298da8d3cbacb7a4d8128b0ec583d34bbb4079adce94377beea5850a5495aca8af69d1184eeccb1e8cc5196de22bafd26544ee9f47341fd4bcecb4df180be5a433b2d6d2ee80267789a6da66f4648756303c2ccb3b68892669aca1ae8e887a600972c420537dd30893f1ad83c0e11a909a35c544b9586a5a9eb528094ce7c3cc4d73336f631e741555361511bf1105a7d77a654eb815c858affe6a0172a4c4531bd01b6e86537b1394c0ed5ab9baf5381836d8e68f5de4f3ec6094e6432b92573abd4edff7b47809b06a9668c34561aa74e3ef8b1f7c48dcb73e244ef32b154731f478de8d67dc0d7c601560a2ca133d2afa7130eba2b8cf379a4bcf6bb520ed0d19917c7e72daeb64752d3fe9c404696f93fd11e9a386e2db95bc80167411b72f4350d426583cd73f64a42fc90ff2377345d8c4f623d3d5be7879bdad02566b41ac61550768146c34eafadf1f3f2e417389c9a326045a1beb23cb86217ad653532cbb7c8cd27f7c928d808ca6ce08b5646cb8f5ef46e266448af9660a93affe4311a91626b301c4e8fa4b2357dd775fd7a49ecd60e5a69dafb63bbb7b0b1b6674587be5fa8ef04b35603efa92273d49e4923c10d01ece95c7a50eb6a2d8332c4113b906fb4f7da0ab53b345b0138429174c549161038e2586e92b042f49b3afa0b463af22613938da59e1c58ca00963c14e8b2b0af6f462401eddb3ae1ef4d9a811edbec1f5e03c934c60cdf99859f32eb704602632485fca32221f8e9084ee066caf1201ecb3795e26f4c1a6f95c0ea75f817aac3b4ce1357e5379780cc1963cd03c7561bc7fb83ff478bc241da6c8393370337d479977a7678022a4582247cf1c5d954fdda9223e66228109f4b681a3dcca7a10c44e6e222787e5124366b81f3584f7e2aa556f3b6de8eb81aa76053321a0e04a3687cea1add9532f4d81ab12be777d4d975d30448a2d201002514b92a113a75e73b559e7e70ecd731c8746bca8b28f9ea31762977538df97cd78dd520668626f65aa0c65d35d003d83dfd1ac5aabb7bfe518e36b9bfada2524e19b1a16031bc4eab9e927345b546a51032543dcad118e860a89232d79877ea3470d1071086d1ca6e9dc9d3832a3f99bef94b07d970c14ae4bf8ca50aaf554e04b09c1f5e7ce9e4ab96ab78265f7fcbc309df3203e1ed27838b9415adf06338b39fc90be1128182a8ba7428bb3e461450ab3d1daafeeb648230decd4a779f6a8b191ebcc3e4748d6c074b7faf649052bbbe5c4f4a0f0c24d9b8dd2d65750e5148ad9fdf80a7b2bb68013e7a52b95fde805b7b19486b8586e92cca9ac8ce8925d8ef534dc61ad7197a3385400004eaaf665b4684e1da089cdf057e76863b58b8bc1fbb3759ea1d671196bed90db337337cbcbeefb1c8f25713a82f6b0f6b4eda4d3b7763b181c9d5672c8a9a74775e5308b65f395fbfd9ab535ff59663efd8ba79ae7c78fed7d204d1bd22e31d42c6fa1cf8810c98803bc8a579530508de2c78db506e1050ef80fa2c3c2d1e564ca3f088febce25951a2fd78383c49947e2a8062ff1dc8e4b4905d6ea88d82f0e8d152854d20e7e6cd31e08572ef3b349bd8cbb48396ae63ac620fea7ed401ee4261a8b86b7fe9aee3023fc401e9bbccc9d32513a5345566f5d3c1f3ed10c264fcf5db6aab7aa2a7d7c37ab6ec00860514fb394a04eeb21d7f3fff1d63a2439df2130b4955e119261b18b2ab9e1ae86911a435178098132c82e64d83c127f6f5d85f8e233e131387d715c3be044d9d67c6cede94cfefd9feb66b5bd3fdc20c00415f26f5fe675edb855a3fa86b742c6d76778367c2e17073d4a71401f1dd65823b20a12ee57907a0f8c2037bfb34757117bf9d87f119e892be7695686bd688d50bb66a75f61519cccbeed28863f6edccf89ef20a3aa01c1315a04e9b0aac82ffdb233ab3b63ce799fc9cf10501db651b68d206c35655316eb7989f7e4f457265743496c5ff8a6f1f25f646ce7624deb043906558548ade6597c8aed6707a101a4b94962ff2d73837541d574d8702bdb2c734a97a34b65cb429596b352b14bcc44c294ce4882198b008e4c230fc30ecbb3c5c9e246811a4fd9ba884b9f71dc94cf9645ff474cfe22339a7c00560ef8c6b0329a73cc21e94bb39937dc4fc7f9f56c6a54e3a0fe93744843c54879e988ada8a663815484c2e79b29fd5732dac74315725dddeae47c34b7c7186197f6864a1dbf3ddc0e91cd3f1be5fd39a3ad44229a94b3b5a46e1cab08516893e97d6e5f423e604a6ec59c79a96a055fe12fd6a642a4ba7a96973ffdbedc1f3ad90a11071d7969de82f2e3bbf6b016eae27e5f9a7e162effe4562eeb1a97f3d19d1544d5191ec10e7330fdb5fa01f2383fc957a2a543418641436e32f079440e712b90e8f44ccf6964dbabbecc8b18bffda0af3a6841abaf79b1b9d29e50adfde246649589c18ddcf7b3785451217ce4104fd1f2e1ce41409a451bf88ffda6d86a3b2e993201f770428ca36d7f6fa9bad1523538861de9453b764c56b7fb44a6ac58385b45200ef5328c206b784835ab82ae1357ced95b08df761734991654b748d161586d58d3d5d76c2744631c9f54841755d3c0169171cd3fda3ab06811ed8e7d73c09f788df0b4920df801ce0e98700a4d7275349dc020e4b354cf5d549c1733e6be1dbaeb3698adae6d48202c2e48bf6234c9278c4826136cf33826e7c6ae39d5711667feae1172df5ac283fe8a9ef5a2a5908fc6206fd4cdca64d72a78779ea6173c8473e5204304af9cf552f4b9494b9eab27e7fadd23453b889b9b68ddb40255b798add114ccc8a55c185882e2397ccbd8c33dddc59eb57aa3b59e64565e2ae62bf823d689482b65751aeb0dd00b4cd3528b74f69dc60018af44d4823afd3d61bbd0a59c8091319eec5ebe9757f8248d1dd9ee57875c1730f9b47b356e9169c72d88cba189f9b5f0ef1151f429257630fea3481b12d59e5aeedf1cf5637cde16166a9a5d93a67b9dd3e"}}}}}) (rerun: 64) 16:04:53 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xc00000000000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:53 executing program 7: r0 = socket$inet(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x5, "fb077b117200d04c603b82f4fcfcf6b0870f3010", 0xdd0, 0x2}) ioctl$BIOCPROMISC(0xffffffffffffffff, 0x20004269) select(0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0) socket$inet(0x2, 0x3, 0x0) (async) fcntl$dupfd(r0, 0x0, r0) (async) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) (async) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x5, "fb077b117200d04c603b82f4fcfcf6b0870f3010", 0xdd0, 0x2}) (async) ioctl$BIOCPROMISC(0xffffffffffffffff, 0x20004269) (async) select(0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0) (async) 16:04:53 executing program 2: setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) (async, rerun: 32) r0 = syz_open_pts() (rerun: 32) close(r0) (async) syz_open_pts() ioctl$TIOCSETAW(r0, 0x802c7415, &(0x7f0000000140)={0x0, 0x5, 0x800401, 0xfffffff8, "cf00000fc850c10080000000001000"}) (async) setrlimit(0x7, &(0x7f00000000c0)={0x2, 0x7}) (async, rerun: 32) writev(r0, &(0x7f0000000200)=[{&(0x7f00000015c0)="f4fb6ab8c35669eb898373fd5e058ba7391e26b107b0e4189b55d25eb83ea1e12126b6a73a6ca1bd3d790259ba5615ad161a791d04f5cb19faf683a326a70bda30eba5988641490ab424550bacbbbc506aef4746daed187f03065527dccaa560be543445742379a079c39d79e3021d14cfb8243fe2dedb68bf821533cec819d4d6c32034456fd23e6231dd56bc41638da0d4979fd447a1b5ff003c6526ed4fcaa7fc7c0bfd59edc5cc9bdc0803f448da2f0215435c3af172a584bf12c89e00d74cda545db442018c73a9a22e560510e454771a1195a272a102ef1f195138cedeabffde7521dee7c13248fca9c121038eef417635df0fd3957926c6768caa96ad2e336c27942d12645b1dad512e764e473c2750b6b750dc31d4f73e2b669854467bc136a866dca62fdba2bf55d666b607a2bb4597a752629d652e4cb2fa487fd85b6a95e6bebc7bc81ca930004e9c8019ebb7b87bedf8a16e36a3851a1d5344137dc4046f9a7660a3adf954080b9f1af55cf6a7a83b66f67b1bf6f28082f5ceee905a88e8a0705f6118ca0d5fe7313844627414046f95242a7ab078b81cd9229c8e1dd8a3491fc8e28e32d1c1da0bd0470b35db1a68f1c8bcc58c266a28a12b1585534901773bec0537590cf67f40b28006950210de70669420affdc8671cd9ad584dfa7f2e8b73db18e240ea0f324ba7115bb6214210a25340e667f0c535ca0c933c3c9cac12aaa02b3a78b38795681090b7a715b269af4dede1efaf66697f2752824ffb2bb73931b0836d1cf8b11c213bc9922305c94e41bec36d670e94134875c2ed2cb66e3bd940899a84473f0cfde7ea3a4bb968db0a0fc8163c2e0abc7514566f7bd257e32af2a9a1e320a9fa7e31a4750c1f7e8efcf87f580d47ac813c1c129de114dc2333f51d4fadd798a3e50809778dde6c8959579b6d3406f20c6830070c9a46b9a0d94fcfbc2573d8298c8bd564b391619ecbe8e459ad8b7f6c8e9c407b4f3de292417f63050a6c45b6faceaa932ce053a3ab874d8ddabe9815884327c9487fb0aec8c5fe05ba0acbaa7981efedcec6cf4173dc544767d85efcf2a38d67b37a30d66eef1def6be40e0ffa0ea88098d79e844f24ea4d4052886cb4ebe5155c57b4f623f78f0f45b4774ed39f6d94e59d9e593b21cf9cbe54c78fc721193fb401ec8a818aba6d2e891223038aebf7cc3b8a04b50006ff272eddec3b315311ce78cbcc3628bd1a45b27d51f99c640c27cbae88b82131d5077c74ef753f684ddce9c6ad6a9eb7d52f73feb423f761aa4534767a896242d04af65670fe509df036495934a602879bbbd0870bf720e983fa93e728d67dd5e9da78b8eba7509045fe29f2054bc53dec654da675c88443e8b6b5345eae3772e488003b3346555792349c3fb5bb7694ac740cf7dc77fc582b39dda4db28783eb621932c6738975a9236ee8eb2d0a5ad152172a8a608287fa8cfa542ed9cfb1687170d1024944e58aaf8d3c4a3bca930e0cc8105087249eef6f3ccbd4816d3f55877628d25a62199ecc2711179711e62b9acf1a06fa023d73a82c4a340cb68f2ab3263541eb63fc687a4dfe62a2ff078ba87bc97ee7df3d968c4382819b918176d80ae31a5a47cec5f38de05e0383b8f4dcdb898962a3ed18b52a537076c2e0b1fe4c4874629e5e48e61b37050bb12fcc61789035458e88ae8a99e2464446e19c3cac68dfd204d9064555177121b7f1eb90a8372361d4bc59c647db8eefdcb1e4a3312cf", 0x4de}], 0x1) (async, rerun: 32) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000080)="8851c9505550337197877cf541e01a40b98a13", 0x13}], 0x1) (async) writev(r0, &(0x7f0000000000)=[{&(0x7f0000000240)="5548a77cee2c8749f5e828b634feb8788df718a29e7c81d0f0d2ecd0a5629f8ec19585efc0c5d80972ccd60d547e8c2d5b6f19f3d2e8583846480f3f590181a8203dc98528c014c0e471bfbfd53d34a0e094f389519d3846835df8ac1bdb8e7f6b57c06be64539dd216fb6ad9b1636ae570dee2dd61b31ad584156ec343e2172a6f37723285c1edf2a633ea9df772f35e977663672b25391ad6006ac070e29cbc60114577d3e730676f6104b7a0147dcdb4af903d905c56d6151bd", 0xbb}, {&(0x7f0000000300)="759da454cd6332a4e4023e12f0e2081e35569953d4b0c36a2f62971b1fd99b1a7d8b4f68bb40562c6797b1074d0022bc3ca57121faf7d4348e1ff8414c09da10694fea3adef12b20b9e51b0ff2002e7468899adacbeb2b1a3ede4e31effe7241ad164502668eee50", 0x68}], 0x2) 16:04:53 executing program 3: r0 = dup(0xffffffffffffff9c) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x40, 0x0) (async) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) (async) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r3, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r4 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080), 0x400, 0x0) (async) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) socketpair(0x1, 0x5, 0x81, &(0x7f0000000280)={0xffffffffffffffff}) r7 = accept$inet6(0xffffffffffffff9c, &(0x7f00000002c0), &(0x7f0000000300)=0xc) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000340), 0x80, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffd, 0xdb, 0x2, 0x3, 0xff}, {{}, 0xffffffffffffffff, 0xe0, 0x80, 0x47, 0x8000}, {{0xffffffffffffff9c}, 0xfffffffffffffff9, 0x40, 0xfff1e, 0x6, 0xfffffffffffffffb}, {{0xffffffffffffff9c}, 0xfffffffffffffff8, 0x8c, 0x4, 0x1, 0x20}, {{r2}, 0xfffffffffffffff8, 0x14, 0x40000000, 0x6, 0x8}, {{r3}, 0xfffffffffffffffe, 0x10, 0x1, 0x9, 0x5}, {{}, 0xfffffffffffffff8, 0x55, 0x1, 0x10000, 0xa35}, {{r4}, 0xffffffffffffffff, 0x1, 0x40000009, 0x7fff, 0x3}, {{}, 0xfffffffffffffff8, 0x5c, 0x80000000, 0x0, 0x9fd5}, {{r5}, 0xfffffffffffffff8, 0xa9, 0x1, 0x100000001, 0x200}], 0x8, &(0x7f0000000380)=[{{}, 0xfffffffffffffffa, 0x20, 0x1, 0x6, 0x6}, {{0xffffffffffffff9c}, 0xfffffffffffffff8, 0x42, 0x40000000, 0x10001, 0x3}, {{r6}, 0xfffffffffffffff8, 0x0, 0x80000006, 0x8000}, {{r7}, 0xfffffffffffffffb, 0x0, 0x1, 0x5}, {{}, 0xfffffffffffffff9, 0x40, 0xfffff, 0x8, 0x2}, {{r8}, 0xfffffffffffffffd, 0x2, 0x1, 0x0, 0x4}], 0x4, &(0x7f0000000440)={0x4, 0x2b}) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) fcntl$lock(r9, 0x6, &(0x7f00000000c0)) r10 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) flock(r10, 0xa) 16:04:53 executing program 6: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$VMM_IOC_WRITEREGS(r0, 0x82485608, &(0x7f0000000800)={0x2, 0x0, 0xa4, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd], [], [0x0, 0x0, 0x0, 0xfffffffffffffffc], [], [{0x0, 0x4}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x2}]}}) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f00000002c0)={0xa90, 0x5, 0x6, 0x242c, &(0x7f0000000040)={{0x0, 0x18, 0xe2, 0x6f, 0x6, 0x2927, 0x58d}, {[0x10001, 0x837, 0x541a, 0x4, 0x9, 0x7, 0x100, 0x9, 0x47a, 0x6, 0x4, 0x0, 0x3, 0x0, 0xffffffff, 0x951, 0x0, 0xfffffffffffff117], [0x3f, 0x595, 0x7, 0xffffffff, 0xb844, 0xfffffffffffffff9, 0x7f, 0x3, 0x100000000, 0x82a], [0x6, 0x400, 0x435, 0x2000000000000000, 0xfff, 0x9d28, 0x20], [0xa506, 0x7, 0x0, 0xfffffffffffff9f7, 0x0, 0x5], [{0x7ff, 0x1, 0x200, 0x1}, {0x1000, 0x5, 0xfffffff9}, {0x6, 0xc5a, 0x9, 0xfe5}, {0x81, 0x6, 0x7, 0xf5b}, {0x3, 0x8001, 0x9, 0xffffffffffffff00}, {0x7f, 0x5, 0x7}, {0x46e9, 0x1f, 0x4, 0x3ff}, {0x5, 0xac, 0x0, 0x5}], {0x5, 0x4, 0x7fffffff}, {0x3, 0x1, 0x1f, 0xec}}}, 0x400, 0x1f}) ioctl$SPKRTUNE(0xffffffffffffffff, 0x20005302, &(0x7f0000000000)={0x4}) 16:04:53 executing program 0: syz_emit_ethernet(0x46, &(0x7f0000000100)={@local, @random="ff0c238e61b6", [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x10, 0x2c, 0x0, @empty, @mcast2, {[@routing={0x0, 0x0, 0x0, 0x7}], @icmpv6=@echo_request}}}}}) syz_emit_ethernet(0x116e, &(0x7f0000000180)={@remote, @random="0677f9786629", [], {@ipv6={0x86dd, {0x0, 0x6, "de5252", 0x1138, 0x2, 0x3f, @empty, @mcast1, {[@fragment={0x3c, 0x0, 0x7f, 0x0, 0x0, 0x6, 0x64}, @fragment={0x29, 0x0, 0x8d, 0x1, 0x0, 0x2, 0x64}, @dstopts={0x32, 0x23, '\x00', [@padn={0x1, 0x2, [0x0, 0x0]}, @jumbo={0xc2, 0x4, 0xfff}, @pad1, @ra, @ra={0x5, 0x2, 0x2}, @jumbo={0xc2, 0x4, 0x5}, @ra={0x5, 0x2, 0x6}, @enc_lim={0x4, 0x1, 0x3}, @generic={0x5e, 0xfa, "8070682348eb3108f60d3aed97fcdcfa0b5632eea9eaa900b934c7b0c20cff1b4c993a012c7ab86e716ebf206775424bd91e711b08169815c2d6ab6566532742d81a694cf89de6f52ec7e6b6956b8e6ff6faa4e44b257562a44bebfe03a27fe3ea2b9976c54658322b77588be9eff0fd9e33a4375019186566bcbf4ede2d2dc3780304c8dffd953f8334187a1f7b2a37eff0c27178dc5da8494c7949cb03bc3deee36daebfe04d2267a6b4ab2de38be48bf98345e175b7e69eeba6f04ff26bceb06e7d09cec806fca3781fd0ee59d73ac09215e194e3d06489ad79c3de0e68c3ad9225db7976b8f5eab826fdeac926655648b92d2856588612f4"}]}], @generic="d7c9144e02e2d9907c91b953e82c5e22eb3beac35ce63ba0abff25fc018e590cadb9ca6e2297f434556f1b99a0c3bd36bb60313f34ac45403a99a704e0b2452f269068169319978e7f508b349e8d37ce9b9366fa795f8c6e44ff14cedef21275fda5dbea80c08618858b6048945e67777f857186ade795e60b9ab59c8067a120c53536abf08e9f5b786d0466eb6566739a2efd5a96aaf9d25cd6868a8d00027c1d6241270ca895f7fb660d7b43d41a1e23400ac8504030034201d89c394bdb061715b538a3957cb4fb87549cabde76b4a03e4ad52768f670f7869228e31f88344ab7b58d12147b59f7db2613117e947426bd99d340bf1df6cef752ca4fb1067b09c55c518c6ad41eeb0e948931ca1809f6651e9f6a8e1e5be2956333c8b187c65f7bbc79d520bff798220f6f26bc177479e1f3dba4a840ebf5c429fc8473696fff74f1781ce4b63e8800b13f449f9ef56b3fd68176068416c4213986ef60aed1d69614d6629da777a04df62209cb890f51f7b1311c6e6970c28545940f442174769ad10ac0ae13109e790b245ca1cf1663100f551d0c96b5f38e30db1151cbb99adc0617c3e2a397b952044e7044956d0a8d583ccbf1f4bb6d5d0b596742d7bd9d072a3562c605775b752d4ff4c434cbf715b4e8dddbe596cd61ee105cfabda4e263b74ddaf047f4053609c6415d3f045e81a7a64f838d57b79f24738d5b49973163ab7c40ef7efe44f15ef87ffadee907ee5156d5d14c4ad5d2ac7f3021190a75c5168d1c735ce661de39dc53989fe19d9a3b4f8fb7b4a2c8fdabbce9e99b26dc3d8f85018021b7a4eaafe123815e329564ca3a31490c0d970e12a500796675bf7f8ed863509600a77d7421b24e82990cc15970bc9e3d5377c54af7b162d836c81c66d3c910a2bfdfdd1fe558cd7adcd5a8d906b706ef4da9467decd6a2d1f5a7cb26a26eb59b16067fc3ce69481f664c00d67f775051e897cd20e24082b99213e677d8fc510a7946cea59fb8cfb957420e8dd81df8ac11121112aeb696e5f9012ec0a5767c365e04d2c7d975c26d57d2e0be4df8d3c2a4ca8cc097c743d95c66a0a8b44ee57b88bec51b6847a8796dd83c2bfcbc70f2c1ff1c8d98435b01f5ffbc26f4eb528647d12a6e575ea7d6b949bf9a3df513e3536cf3071cfbdbcdea9952274e640a11ac7def11bd3b7d5dc1e37610d0441e77f0aef6b5fe9229fd68f8f2b556a40667f71b2c98436f18825cdbdd1ff86781ab78960bb13dd23914e115c93b2f917c95d675863570b3c8d75118bbf70b7b09fc978408daa359c13c7a50c620f6ea6e45774d5a85c28b74983c357d4c9da8f2cb60374005b32f171af6fc60d7391c1ec8f1358df029aeca920b8ac518934766c2ccff8b63b5e3d94330f114194e8630084b8b1d366f5085ad48091083ddb10d322aed34add82a417b0834d8f782309c6a7bf7cedb30db5cb1e4e9bfdc74a542a0e9e6c91e82aa1f66177402728ec2c2e84e362d6c825d7826f90bb4a504d0d1e854a9c03aca521b4bb81d000d742d3d07e98a76ba487a3ae02b6b40f877d1f162c94ca2629e1985148f248ff250bfc21dbbe10def34f97013045649488b28f0503dc9c8abc9658923f822f26b3c6cc4670c57cfe704d6721bb17c5119cae7451e5ed321431e594eefb48ea741f88b9dc0a08233eafd25b7f3d1de1b01523ff77bdd865f00863bf2ea57bcc356afed3ff373deac61b802b1b127b756d194d75a713fb77f84a18c86015a28f098e1a4ea25a2aa1e71bb825eb619d9cb1ad054767db291080a0c11217b541330b3f1934d2339aab103172149a8c8090b586ed28184014917b11cb395efc5cb6097d8c6b0bce6b78b69d6516476a92502da8f866fd3fa6048db221842712727cb591c81062fec267199b08cbf731d98db4d0648f0e2d1764a0d818c549746cb14f4475c4d7a208e670ba94692f2edcb508bafc1b1841cd86fa63390fb6613c17d3e33ddaf382268382009713b436cb7bc2f614f5018d4005fece2e0a35cb404a39f7dd5f8f29b4de4df7e9bb70fd32a9e778517028d6e9738317c272220ebc49472a558a7ee97091fa36f9ebd4fc635dbbcbe3199b8897e8fe934f11693c6f1f28662106d30e7c5ecf0386a63d719161ffb14eba082a9ab84c2ca7cbed807dff9c1053f99eecb0d17cb9681a95db1d260ce5ce45ead5b79b065322e3c40a428e044758d9a73ba8f39415fe645a0798ae4f4df3f887cbb721b404db0959568bd3f5061bf8ebb5e1896b82ba8c68b7b38aaa90b2ab3311d21d44ac4f207c7a7f6905d7ea2b36cd9a0517ae9de3e398105a8889a89fc3760eaaceab5c9ada967ef3dde4e71a9ffba4a44f103abb6f471c767820e04c603e1e2a3027225bcf4606cc4315c9f5639a24abba7661cc0cec8f5fc1a716f37c13e3eb083f803b04634621cef364834be6f7c876d2bed3a2776350d1f9b95a9e5b85fb5e908f8c1b671b8a018288298a610596694bfa60dc80f170abd6da82ecc0408090a4987591766c0571887b2ab4104dc9582e7827090b722e14c01fcbb76752b0d9d06886c001a742910bc9bd7d28b07db6867e3e063f8fbf9741ccfffda2a3a14dbcde5e7a0c86a23c698c9642a26d9e4d6c2ab66ae6e33d810a4d83d414c6722a3c94d231b9faceb9c3c584eecdbce24eb6b0d9acfd0b24fff30ff27b4b5f1516d2e7ece0304e29d804f4a46e3efec54833c1a3f56cf69c9cc64be45a45f0326660a461dde1c3d2183031534b22a527c538e3298da8d3cbacb7a4d8128b0ec583d34bbb4079adce94377beea5850a5495aca8af69d1184eeccb1e8cc5196de22bafd26544ee9f47341fd4bcecb4df180be5a433b2d6d2ee80267789a6da66f4648756303c2ccb3b68892669aca1ae8e887a600972c420537dd30893f1ad83c0e11a909a35c544b9586a5a9eb528094ce7c3cc4d73336f631e741555361511bf1105a7d77a654eb815c858affe6a0172a4c4531bd01b6e86537b1394c0ed5ab9baf5381836d8e68f5de4f3ec6094e6432b92573abd4edff7b47809b06a9668c34561aa74e3ef8b1f7c48dcb73e244ef32b154731f478de8d67dc0d7c601560a2ca133d2afa7130eba2b8cf379a4bcf6bb520ed0d19917c7e72daeb64752d3fe9c404696f93fd11e9a386e2db95bc80167411b72f4350d426583cd73f64a42fc90ff2377345d8c4f623d3d5be7879bdad02566b41ac61550768146c34eafadf1f3f2e417389c9a326045a1beb23cb86217ad653532cbb7c8cd27f7c928d808ca6ce08b5646cb8f5ef46e266448af9660a93affe4311a91626b301c4e8fa4b2357dd775fd7a49ecd60e5a69dafb63bbb7b0b1b6674587be5fa8ef04b35603efa92273d49e4923c10d01ece95c7a50eb6a2d8332c4113b906fb4f7da0ab53b345b0138429174c549161038e2586e92b042f49b3afa0b463af22613938da59e1c58ca00963c14e8b2b0af6f462401eddb3ae1ef4d9a811edbec1f5e03c934c60cdf99859f32eb704602632485fca32221f8e9084ee066caf1201ecb3795e26f4c1a6f95c0ea75f817aac3b4ce1357e5379780cc1963cd03c7561bc7fb83ff478bc241da6c8393370337d479977a7678022a4582247cf1c5d954fdda9223e66228109f4b681a3dcca7a10c44e6e222787e5124366b81f3584f7e2aa556f3b6de8eb81aa76053321a0e04a3687cea1add9532f4d81ab12be777d4d975d30448a2d201002514b92a113a75e73b559e7e70ecd731c8746bca8b28f9ea31762977538df97cd78dd520668626f65aa0c65d35d003d83dfd1ac5aabb7bfe518e36b9bfada2524e19b1a16031bc4eab9e927345b546a51032543dcad118e860a89232d79877ea3470d1071086d1ca6e9dc9d3832a3f99bef94b07d970c14ae4bf8ca50aaf554e04b09c1f5e7ce9e4ab96ab78265f7fcbc309df3203e1ed27838b9415adf06338b39fc90be1128182a8ba7428bb3e461450ab3d1daafeeb648230decd4a779f6a8b191ebcc3e4748d6c074b7faf649052bbbe5c4f4a0f0c24d9b8dd2d65750e5148ad9fdf80a7b2bb68013e7a52b95fde805b7b19486b8586e92cca9ac8ce8925d8ef534dc61ad7197a3385400004eaaf665b4684e1da089cdf057e76863b58b8bc1fbb3759ea1d671196bed90db337337cbcbeefb1c8f25713a82f6b0f6b4eda4d3b7763b181c9d5672c8a9a74775e5308b65f395fbfd9ab535ff59663efd8ba79ae7c78fed7d204d1bd22e31d42c6fa1cf8810c98803bc8a579530508de2c78db506e1050ef80fa2c3c2d1e564ca3f088febce25951a2fd78383c49947e2a8062ff1dc8e4b4905d6ea88d82f0e8d152854d20e7e6cd31e08572ef3b349bd8cbb48396ae63ac620fea7ed401ee4261a8b86b7fe9aee3023fc401e9bbccc9d32513a5345566f5d3c1f3ed10c264fcf5db6aab7aa2a7d7c37ab6ec00860514fb394a04eeb21d7f3fff1d63a2439df2130b4955e119261b18b2ab9e1ae86911a435178098132c82e64d83c127f6f5d85f8e233e131387d715c3be044d9d67c6cede94cfefd9feb66b5bd3fdc20c00415f26f5fe675edb855a3fa86b742c6d76778367c2e17073d4a71401f1dd65823b20a12ee57907a0f8c2037bfb34757117bf9d87f119e892be7695686bd688d50bb66a75f61519cccbeed28863f6edccf89ef20a3aa01c1315a04e9b0aac82ffdb233ab3b63ce799fc9cf10501db651b68d206c35655316eb7989f7e4f457265743496c5ff8a6f1f25f646ce7624deb043906558548ade6597c8aed6707a101a4b94962ff2d73837541d574d8702bdb2c734a97a34b65cb429596b352b14bcc44c294ce4882198b008e4c230fc30ecbb3c5c9e246811a4fd9ba884b9f71dc94cf9645ff474cfe22339a7c00560ef8c6b0329a73cc21e94bb39937dc4fc7f9f56c6a54e3a0fe93744843c54879e988ada8a663815484c2e79b29fd5732dac74315725dddeae47c34b7c7186197f6864a1dbf3ddc0e91cd3f1be5fd39a3ad44229a94b3b5a46e1cab08516893e97d6e5f423e604a6ec59c79a96a055fe12fd6a642a4ba7a96973ffdbedc1f3ad90a11071d7969de82f2e3bbf6b016eae27e5f9a7e162effe4562eeb1a97f3d19d1544d5191ec10e7330fdb5fa01f2383fc957a2a543418641436e32f079440e712b90e8f44ccf6964dbabbecc8b18bffda0af3a6841abaf79b1b9d29e50adfde246649589c18ddcf7b3785451217ce4104fd1f2e1ce41409a451bf88ffda6d86a3b2e993201f770428ca36d7f6fa9bad1523538861de9453b764c56b7fb44a6ac58385b45200ef5328c206b784835ab82ae1357ced95b08df761734991654b748d161586d58d3d5d76c2744631c9f54841755d3c0169171cd3fda3ab06811ed8e7d73c09f788df0b4920df801ce0e98700a4d7275349dc020e4b354cf5d549c1733e6be1dbaeb3698adae6d48202c2e48bf6234c9278c4826136cf33826e7c6ae39d5711667feae1172df5ac283fe8a9ef5a2a5908fc6206fd4cdca64d72a78779ea6173c8473e5204304af9cf552f4b9494b9eab27e7fadd23453b889b9b68ddb40255b798add114ccc8a55c185882e2397ccbd8c33dddc59eb57aa3b59e64565e2ae62bf823d689482b65751aeb0dd00b4cd3528b74f69dc60018af44d4823afd3d61bbd0a59c8091319eec5ebe9757f8248d1dd9ee57875c1730f9b47b356e9169c72d88cba189f9b5f0ef1151f429257630fea3481b12d59e5aeedf1cf5637cde16166a9a5d93a67b9dd3e"}}}}}) syz_emit_ethernet(0x46, &(0x7f0000000100)={@local, @random="ff0c238e61b6", [], {@ipv6={0x86dd, {0x0, 0x6, '\x00', 0x10, 0x2c, 0x0, @empty, @mcast2, {[@routing={0x0, 0x0, 0x0, 0x7}], @icmpv6=@echo_request}}}}}) (async) syz_emit_ethernet(0x116e, &(0x7f0000000180)={@remote, @random="0677f9786629", [], {@ipv6={0x86dd, {0x0, 0x6, "de5252", 0x1138, 0x2, 0x3f, @empty, @mcast1, {[@fragment={0x3c, 0x0, 0x7f, 0x0, 0x0, 0x6, 0x64}, @fragment={0x29, 0x0, 0x8d, 0x1, 0x0, 0x2, 0x64}, @dstopts={0x32, 0x23, '\x00', [@padn={0x1, 0x2, [0x0, 0x0]}, @jumbo={0xc2, 0x4, 0xfff}, @pad1, @ra, @ra={0x5, 0x2, 0x2}, @jumbo={0xc2, 0x4, 0x5}, @ra={0x5, 0x2, 0x6}, @enc_lim={0x4, 0x1, 0x3}, @generic={0x5e, 0xfa, "8070682348eb3108f60d3aed97fcdcfa0b5632eea9eaa900b934c7b0c20cff1b4c993a012c7ab86e716ebf206775424bd91e711b08169815c2d6ab6566532742d81a694cf89de6f52ec7e6b6956b8e6ff6faa4e44b257562a44bebfe03a27fe3ea2b9976c54658322b77588be9eff0fd9e33a4375019186566bcbf4ede2d2dc3780304c8dffd953f8334187a1f7b2a37eff0c27178dc5da8494c7949cb03bc3deee36daebfe04d2267a6b4ab2de38be48bf98345e175b7e69eeba6f04ff26bceb06e7d09cec806fca3781fd0ee59d73ac09215e194e3d06489ad79c3de0e68c3ad9225db7976b8f5eab826fdeac926655648b92d2856588612f4"}]}], @generic="d7c9144e02e2d9907c91b953e82c5e22eb3beac35ce63ba0abff25fc018e590cadb9ca6e2297f434556f1b99a0c3bd36bb60313f34ac45403a99a704e0b2452f269068169319978e7f508b349e8d37ce9b9366fa795f8c6e44ff14cedef21275fda5dbea80c08618858b6048945e67777f857186ade795e60b9ab59c8067a120c53536abf08e9f5b786d0466eb6566739a2efd5a96aaf9d25cd6868a8d00027c1d6241270ca895f7fb660d7b43d41a1e23400ac8504030034201d89c394bdb061715b538a3957cb4fb87549cabde76b4a03e4ad52768f670f7869228e31f88344ab7b58d12147b59f7db2613117e947426bd99d340bf1df6cef752ca4fb1067b09c55c518c6ad41eeb0e948931ca1809f6651e9f6a8e1e5be2956333c8b187c65f7bbc79d520bff798220f6f26bc177479e1f3dba4a840ebf5c429fc8473696fff74f1781ce4b63e8800b13f449f9ef56b3fd68176068416c4213986ef60aed1d69614d6629da777a04df62209cb890f51f7b1311c6e6970c28545940f442174769ad10ac0ae13109e790b245ca1cf1663100f551d0c96b5f38e30db1151cbb99adc0617c3e2a397b952044e7044956d0a8d583ccbf1f4bb6d5d0b596742d7bd9d072a3562c605775b752d4ff4c434cbf715b4e8dddbe596cd61ee105cfabda4e263b74ddaf047f4053609c6415d3f045e81a7a64f838d57b79f24738d5b49973163ab7c40ef7efe44f15ef87ffadee907ee5156d5d14c4ad5d2ac7f3021190a75c5168d1c735ce661de39dc53989fe19d9a3b4f8fb7b4a2c8fdabbce9e99b26dc3d8f85018021b7a4eaafe123815e329564ca3a31490c0d970e12a500796675bf7f8ed863509600a77d7421b24e82990cc15970bc9e3d5377c54af7b162d836c81c66d3c910a2bfdfdd1fe558cd7adcd5a8d906b706ef4da9467decd6a2d1f5a7cb26a26eb59b16067fc3ce69481f664c00d67f775051e897cd20e24082b99213e677d8fc510a7946cea59fb8cfb957420e8dd81df8ac11121112aeb696e5f9012ec0a5767c365e04d2c7d975c26d57d2e0be4df8d3c2a4ca8cc097c743d95c66a0a8b44ee57b88bec51b6847a8796dd83c2bfcbc70f2c1ff1c8d98435b01f5ffbc26f4eb528647d12a6e575ea7d6b949bf9a3df513e3536cf3071cfbdbcdea9952274e640a11ac7def11bd3b7d5dc1e37610d0441e77f0aef6b5fe9229fd68f8f2b556a40667f71b2c98436f18825cdbdd1ff86781ab78960bb13dd23914e115c93b2f917c95d675863570b3c8d75118bbf70b7b09fc978408daa359c13c7a50c620f6ea6e45774d5a85c28b74983c357d4c9da8f2cb60374005b32f171af6fc60d7391c1ec8f1358df029aeca920b8ac518934766c2ccff8b63b5e3d94330f114194e8630084b8b1d366f5085ad48091083ddb10d322aed34add82a417b0834d8f782309c6a7bf7cedb30db5cb1e4e9bfdc74a542a0e9e6c91e82aa1f66177402728ec2c2e84e362d6c825d7826f90bb4a504d0d1e854a9c03aca521b4bb81d000d742d3d07e98a76ba487a3ae02b6b40f877d1f162c94ca2629e1985148f248ff250bfc21dbbe10def34f97013045649488b28f0503dc9c8abc9658923f822f26b3c6cc4670c57cfe704d6721bb17c5119cae7451e5ed321431e594eefb48ea741f88b9dc0a08233eafd25b7f3d1de1b01523ff77bdd865f00863bf2ea57bcc356afed3ff373deac61b802b1b127b756d194d75a713fb77f84a18c86015a28f098e1a4ea25a2aa1e71bb825eb619d9cb1ad054767db291080a0c11217b541330b3f1934d2339aab103172149a8c8090b586ed28184014917b11cb395efc5cb6097d8c6b0bce6b78b69d6516476a92502da8f866fd3fa6048db221842712727cb591c81062fec267199b08cbf731d98db4d0648f0e2d1764a0d818c549746cb14f4475c4d7a208e670ba94692f2edcb508bafc1b1841cd86fa63390fb6613c17d3e33ddaf382268382009713b436cb7bc2f614f5018d4005fece2e0a35cb404a39f7dd5f8f29b4de4df7e9bb70fd32a9e778517028d6e9738317c272220ebc49472a558a7ee97091fa36f9ebd4fc635dbbcbe3199b8897e8fe934f11693c6f1f28662106d30e7c5ecf0386a63d719161ffb14eba082a9ab84c2ca7cbed807dff9c1053f99eecb0d17cb9681a95db1d260ce5ce45ead5b79b065322e3c40a428e044758d9a73ba8f39415fe645a0798ae4f4df3f887cbb721b404db0959568bd3f5061bf8ebb5e1896b82ba8c68b7b38aaa90b2ab3311d21d44ac4f207c7a7f6905d7ea2b36cd9a0517ae9de3e398105a8889a89fc3760eaaceab5c9ada967ef3dde4e71a9ffba4a44f103abb6f471c767820e04c603e1e2a3027225bcf4606cc4315c9f5639a24abba7661cc0cec8f5fc1a716f37c13e3eb083f803b04634621cef364834be6f7c876d2bed3a2776350d1f9b95a9e5b85fb5e908f8c1b671b8a018288298a610596694bfa60dc80f170abd6da82ecc0408090a4987591766c0571887b2ab4104dc9582e7827090b722e14c01fcbb76752b0d9d06886c001a742910bc9bd7d28b07db6867e3e063f8fbf9741ccfffda2a3a14dbcde5e7a0c86a23c698c9642a26d9e4d6c2ab66ae6e33d810a4d83d414c6722a3c94d231b9faceb9c3c584eecdbce24eb6b0d9acfd0b24fff30ff27b4b5f1516d2e7ece0304e29d804f4a46e3efec54833c1a3f56cf69c9cc64be45a45f0326660a461dde1c3d2183031534b22a527c538e3298da8d3cbacb7a4d8128b0ec583d34bbb4079adce94377beea5850a5495aca8af69d1184eeccb1e8cc5196de22bafd26544ee9f47341fd4bcecb4df180be5a433b2d6d2ee80267789a6da66f4648756303c2ccb3b68892669aca1ae8e887a600972c420537dd30893f1ad83c0e11a909a35c544b9586a5a9eb528094ce7c3cc4d73336f631e741555361511bf1105a7d77a654eb815c858affe6a0172a4c4531bd01b6e86537b1394c0ed5ab9baf5381836d8e68f5de4f3ec6094e6432b92573abd4edff7b47809b06a9668c34561aa74e3ef8b1f7c48dcb73e244ef32b154731f478de8d67dc0d7c601560a2ca133d2afa7130eba2b8cf379a4bcf6bb520ed0d19917c7e72daeb64752d3fe9c404696f93fd11e9a386e2db95bc80167411b72f4350d426583cd73f64a42fc90ff2377345d8c4f623d3d5be7879bdad02566b41ac61550768146c34eafadf1f3f2e417389c9a326045a1beb23cb86217ad653532cbb7c8cd27f7c928d808ca6ce08b5646cb8f5ef46e266448af9660a93affe4311a91626b301c4e8fa4b2357dd775fd7a49ecd60e5a69dafb63bbb7b0b1b6674587be5fa8ef04b35603efa92273d49e4923c10d01ece95c7a50eb6a2d8332c4113b906fb4f7da0ab53b345b0138429174c549161038e2586e92b042f49b3afa0b463af22613938da59e1c58ca00963c14e8b2b0af6f462401eddb3ae1ef4d9a811edbec1f5e03c934c60cdf99859f32eb704602632485fca32221f8e9084ee066caf1201ecb3795e26f4c1a6f95c0ea75f817aac3b4ce1357e5379780cc1963cd03c7561bc7fb83ff478bc241da6c8393370337d479977a7678022a4582247cf1c5d954fdda9223e66228109f4b681a3dcca7a10c44e6e222787e5124366b81f3584f7e2aa556f3b6de8eb81aa76053321a0e04a3687cea1add9532f4d81ab12be777d4d975d30448a2d201002514b92a113a75e73b559e7e70ecd731c8746bca8b28f9ea31762977538df97cd78dd520668626f65aa0c65d35d003d83dfd1ac5aabb7bfe518e36b9bfada2524e19b1a16031bc4eab9e927345b546a51032543dcad118e860a89232d79877ea3470d1071086d1ca6e9dc9d3832a3f99bef94b07d970c14ae4bf8ca50aaf554e04b09c1f5e7ce9e4ab96ab78265f7fcbc309df3203e1ed27838b9415adf06338b39fc90be1128182a8ba7428bb3e461450ab3d1daafeeb648230decd4a779f6a8b191ebcc3e4748d6c074b7faf649052bbbe5c4f4a0f0c24d9b8dd2d65750e5148ad9fdf80a7b2bb68013e7a52b95fde805b7b19486b8586e92cca9ac8ce8925d8ef534dc61ad7197a3385400004eaaf665b4684e1da089cdf057e76863b58b8bc1fbb3759ea1d671196bed90db337337cbcbeefb1c8f25713a82f6b0f6b4eda4d3b7763b181c9d5672c8a9a74775e5308b65f395fbfd9ab535ff59663efd8ba79ae7c78fed7d204d1bd22e31d42c6fa1cf8810c98803bc8a579530508de2c78db506e1050ef80fa2c3c2d1e564ca3f088febce25951a2fd78383c49947e2a8062ff1dc8e4b4905d6ea88d82f0e8d152854d20e7e6cd31e08572ef3b349bd8cbb48396ae63ac620fea7ed401ee4261a8b86b7fe9aee3023fc401e9bbccc9d32513a5345566f5d3c1f3ed10c264fcf5db6aab7aa2a7d7c37ab6ec00860514fb394a04eeb21d7f3fff1d63a2439df2130b4955e119261b18b2ab9e1ae86911a435178098132c82e64d83c127f6f5d85f8e233e131387d715c3be044d9d67c6cede94cfefd9feb66b5bd3fdc20c00415f26f5fe675edb855a3fa86b742c6d76778367c2e17073d4a71401f1dd65823b20a12ee57907a0f8c2037bfb34757117bf9d87f119e892be7695686bd688d50bb66a75f61519cccbeed28863f6edccf89ef20a3aa01c1315a04e9b0aac82ffdb233ab3b63ce799fc9cf10501db651b68d206c35655316eb7989f7e4f457265743496c5ff8a6f1f25f646ce7624deb043906558548ade6597c8aed6707a101a4b94962ff2d73837541d574d8702bdb2c734a97a34b65cb429596b352b14bcc44c294ce4882198b008e4c230fc30ecbb3c5c9e246811a4fd9ba884b9f71dc94cf9645ff474cfe22339a7c00560ef8c6b0329a73cc21e94bb39937dc4fc7f9f56c6a54e3a0fe93744843c54879e988ada8a663815484c2e79b29fd5732dac74315725dddeae47c34b7c7186197f6864a1dbf3ddc0e91cd3f1be5fd39a3ad44229a94b3b5a46e1cab08516893e97d6e5f423e604a6ec59c79a96a055fe12fd6a642a4ba7a96973ffdbedc1f3ad90a11071d7969de82f2e3bbf6b016eae27e5f9a7e162effe4562eeb1a97f3d19d1544d5191ec10e7330fdb5fa01f2383fc957a2a543418641436e32f079440e712b90e8f44ccf6964dbabbecc8b18bffda0af3a6841abaf79b1b9d29e50adfde246649589c18ddcf7b3785451217ce4104fd1f2e1ce41409a451bf88ffda6d86a3b2e993201f770428ca36d7f6fa9bad1523538861de9453b764c56b7fb44a6ac58385b45200ef5328c206b784835ab82ae1357ced95b08df761734991654b748d161586d58d3d5d76c2744631c9f54841755d3c0169171cd3fda3ab06811ed8e7d73c09f788df0b4920df801ce0e98700a4d7275349dc020e4b354cf5d549c1733e6be1dbaeb3698adae6d48202c2e48bf6234c9278c4826136cf33826e7c6ae39d5711667feae1172df5ac283fe8a9ef5a2a5908fc6206fd4cdca64d72a78779ea6173c8473e5204304af9cf552f4b9494b9eab27e7fadd23453b889b9b68ddb40255b798add114ccc8a55c185882e2397ccbd8c33dddc59eb57aa3b59e64565e2ae62bf823d689482b65751aeb0dd00b4cd3528b74f69dc60018af44d4823afd3d61bbd0a59c8091319eec5ebe9757f8248d1dd9ee57875c1730f9b47b356e9169c72d88cba189f9b5f0ef1151f429257630fea3481b12d59e5aeedf1cf5637cde16166a9a5d93a67b9dd3e"}}}}}) (async) 16:04:53 executing program 6: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$VMM_IOC_WRITEREGS(r0, 0x82485608, &(0x7f0000000800)={0x2, 0x0, 0xa4, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd], [], [0x0, 0x0, 0x0, 0xfffffffffffffffc], [], [{0x0, 0x4}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x2}]}}) (async) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f00000002c0)={0xa90, 0x5, 0x6, 0x242c, &(0x7f0000000040)={{0x0, 0x18, 0xe2, 0x6f, 0x6, 0x2927, 0x58d}, {[0x10001, 0x837, 0x541a, 0x4, 0x9, 0x7, 0x100, 0x9, 0x47a, 0x6, 0x4, 0x0, 0x3, 0x0, 0xffffffff, 0x951, 0x0, 0xfffffffffffff117], [0x3f, 0x595, 0x7, 0xffffffff, 0xb844, 0xfffffffffffffff9, 0x7f, 0x3, 0x100000000, 0x82a], [0x6, 0x400, 0x435, 0x2000000000000000, 0xfff, 0x9d28, 0x20], [0xa506, 0x7, 0x0, 0xfffffffffffff9f7, 0x0, 0x5], [{0x7ff, 0x1, 0x200, 0x1}, {0x1000, 0x5, 0xfffffff9}, {0x6, 0xc5a, 0x9, 0xfe5}, {0x81, 0x6, 0x7, 0xf5b}, {0x3, 0x8001, 0x9, 0xffffffffffffff00}, {0x7f, 0x5, 0x7}, {0x46e9, 0x1f, 0x4, 0x3ff}, {0x5, 0xac, 0x0, 0x5}], {0x5, 0x4, 0x7fffffff}, {0x3, 0x1, 0x1f, 0xec}}}, 0x400, 0x1f}) ioctl$SPKRTUNE(0xffffffffffffffff, 0x20005302, &(0x7f0000000000)={0x4}) 16:04:53 executing program 3: r0 = dup(0xffffffffffffff9c) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000040), 0x40, 0x0) (async) r2 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r3 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r3, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r3, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) r4 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000080), 0x400, 0x0) r5 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r5, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r5, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r5, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) socketpair(0x1, 0x5, 0x81, &(0x7f0000000280)={0xffffffffffffffff}) (async) r7 = accept$inet6(0xffffffffffffff9c, &(0x7f00000002c0), &(0x7f0000000300)=0xc) r8 = openat$wsmouse(0xffffffffffffff9c, &(0x7f0000000340), 0x80, 0x0) kevent(r0, &(0x7f0000000140)=[{{r1}, 0xfffffffffffffffd, 0xdb, 0x2, 0x3, 0xff}, {{}, 0xffffffffffffffff, 0xe0, 0x80, 0x47, 0x8000}, {{0xffffffffffffff9c}, 0xfffffffffffffff9, 0x40, 0xfff1e, 0x6, 0xfffffffffffffffb}, {{0xffffffffffffff9c}, 0xfffffffffffffff8, 0x8c, 0x4, 0x1, 0x20}, {{r2}, 0xfffffffffffffff8, 0x14, 0x40000000, 0x6, 0x8}, {{r3}, 0xfffffffffffffffe, 0x10, 0x1, 0x9, 0x5}, {{}, 0xfffffffffffffff8, 0x55, 0x1, 0x10000, 0xa35}, {{r4}, 0xffffffffffffffff, 0x1, 0x40000009, 0x7fff, 0x3}, {{}, 0xfffffffffffffff8, 0x5c, 0x80000000, 0x0, 0x9fd5}, {{r5}, 0xfffffffffffffff8, 0xa9, 0x1, 0x100000001, 0x200}], 0x8, &(0x7f0000000380)=[{{}, 0xfffffffffffffffa, 0x20, 0x1, 0x6, 0x6}, {{0xffffffffffffff9c}, 0xfffffffffffffff8, 0x42, 0x40000000, 0x10001, 0x3}, {{r6}, 0xfffffffffffffff8, 0x0, 0x80000006, 0x8000}, {{r7}, 0xfffffffffffffffb, 0x0, 0x1, 0x5}, {{}, 0xfffffffffffffff9, 0x40, 0xfffff, 0x8, 0x2}, {{r8}, 0xfffffffffffffffd, 0x2, 0x1, 0x0, 0x4}], 0x4, &(0x7f0000000440)={0x4, 0x2b}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff}) fcntl$lock(r9, 0x6, &(0x7f00000000c0)) r10 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) flock(r10, 0xa) 16:04:53 executing program 7: r0 = socket$inet(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) ioctl$TIOCSETAF(r1, 0x802c7416, &(0x7f0000000000)={0x0, 0x0, 0x1, 0x5, "fb077b117200d04c603b82f4fcfcf6b0870f3010", 0xdd0, 0x2}) (async, rerun: 64) ioctl$BIOCPROMISC(0xffffffffffffffff, 0x20004269) (async, rerun: 64) select(0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0) 16:04:53 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x5}, {0x40}, {0x406}]}) syz_emit_ethernet(0xfffffffffffffea3, &(0x7f0000000380)={@local, @random="bf5f689a6f2f", [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast2, @loopback}}}}}) 16:04:53 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xd00000000000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:53 executing program 3: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x0) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ff9000/0x4000)=nil, 0xcddbbfeea2d8c78) syz_emit_ethernet(0x4a, &(0x7f0000000040)=ANY=[@ANYBLOB="ffffffffffffaaaa000000000144100901ac0900aa00000000000000000000004e234e22076791c8d624e5e7f99dbce4f02b82d850ef80e02db9400bb8d619ca1e85dd4f6bd9cb2098ed9321", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="5000000190780000"]) syz_extract_tcp_res(&(0x7f0000000000), 0xea, 0x1) syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) 16:04:53 executing program 4: r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000600), 0x82, 0x0) write(r0, &(0x7f0000000200)="ce6486b54138b58363bb488f7f84055e3ea1abed002a19a46a8e0fb53e65a62c0e913841a868ef098545a3942a47c570d04c5192d21d9ca96e34d5e6d371030ed9072aecc7c122ba61e65ed462f5ca171ad21767073859fa5f558ec500da149ed56103ba5032b6843ac3e29d79ca096413afa24dc83e703e59b63341402d2f2a10d5484b648a539079e51af494543b5a8b75439a8b73ac09bf8c16140b143a5b6bad21c138b162dcdf4b906ee4c81928985c7d79d2a7ebf37a5e2078926b10185019274d23137ba303723e1b646944848cc393f671de5a8e4e397e39e0d1735e68341e7963b4e86d6c9bca311af5a2015394169af9caff52f159e48f9ee7f380e3717059076ae6f6085c7e38552989aa4911a86ff7eaa7b41ed8a5f78326d3a436404ed1a6089a296218d85faf20a4c24acb1e4f3c09dc14a68ec5031671675215f4619a3d19c1ead9cc9c9ae375f3947e1eb6e5750a8a7420b71e7ef49634f3eccb82ee6ac085e1deba3e8f8475887aab12e5f5fbaf3913787f3b1ce777be7284d04dac95fc5b953b050d904f1d4f30af5fd22177074fbaee7fbba5080671195ed5669e5a29e14ced4958c5dce1f6c81b9a38dd786a840bf306df3e210aad7f7c61a18dcfc0cdd849dfd85e4eaaebae61e016e844862d84c6fe78ee75cd0a35c1a96441136237745bf3c7ef510ecb8fa32e71d79326ccdfe8af99e5c7ce5334e81a502e711ffb5815dc18aaeebf45a3727649337d0a4e225b", 0x219) 16:04:53 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x1300000000000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:54 executing program 5: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202c17a7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000001480), 0x4) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$inet6(r2, &(0x7f0000000100)="94", 0x1, 0x0, 0x0, 0x0) r3 = accept$unix(r1, 0x0, 0x0) recvfrom$unix(r0, &(0x7f0000000300)=""/4096, 0x1000, 0x0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) write(r3, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) execve(0x0, 0x0, 0x0) dup2(r1, r3) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202c17a7f000001"], 0x1) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x2, 0x1, 0x0) (async) bind(r0, &(0x7f0000000000)=@un=@abs={0x0, 0xd}, 0x10) (async) dup(r0) (async) listen(r1, 0x0) (async) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000001480), 0x4) (async) socket(0x2, 0x1, 0x0) (async) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) (async) sendto$inet6(r2, &(0x7f0000000100)="94", 0x1, 0x0, 0x0, 0x0) (async) accept$unix(r1, 0x0, 0x0) (async) recvfrom$unix(r0, &(0x7f0000000300)=""/4096, 0x1000, 0x0, &(0x7f0000000040)=@abs={0x0, 0x0, 0x3}, 0x8) (async) write(r3, &(0x7f0000000240)="ddee43ab8734abe72e8289e48f848dcae6855abde176689fd16e6ad78a4f273bc1d2e3f3f911c89a2472d11399504870b9fb0e36d8892e80897800000000d20a2c82125431700f50a6b8d22db0ec0ff3a1800280b535084f92a7499cd07afbd1d0b82c439984f338ffbf66decf2ba302619dc2dcef33b15aa3d89beb2b70ddbd84311f09a2639749e5f4c3669169eb4be5a922395a28149f4d2ec0588916c297ac43adfbb5775ab949938e2baef7e6fa3703487dc7cd0255926c0ec9", 0xfffffea5) (async) execve(0x0, 0x0, 0x0) (async) dup2(r1, r3) (async) 16:04:54 executing program 6: r0 = openat$vmm(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) ioctl$VMM_IOC_WRITEREGS(r0, 0x82485608, &(0x7f0000000800)={0x2, 0x0, 0xa4, {[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd], [], [0x0, 0x0, 0x0, 0xfffffffffffffffc], [], [{0x0, 0x4}, {}, {}, {}, {}, {}, {0x0, 0x0, 0x2}]}}) (async) ioctl$VMM_IOC_RUN(r0, 0xc0205602, &(0x7f00000002c0)={0xa90, 0x5, 0x6, 0x242c, &(0x7f0000000040)={{0x0, 0x18, 0xe2, 0x6f, 0x6, 0x2927, 0x58d}, {[0x10001, 0x837, 0x541a, 0x4, 0x9, 0x7, 0x100, 0x9, 0x47a, 0x6, 0x4, 0x0, 0x3, 0x0, 0xffffffff, 0x951, 0x0, 0xfffffffffffff117], [0x3f, 0x595, 0x7, 0xffffffff, 0xb844, 0xfffffffffffffff9, 0x7f, 0x3, 0x100000000, 0x82a], [0x6, 0x400, 0x435, 0x2000000000000000, 0xfff, 0x9d28, 0x20], [0xa506, 0x7, 0x0, 0xfffffffffffff9f7, 0x0, 0x5], [{0x7ff, 0x1, 0x200, 0x1}, {0x1000, 0x5, 0xfffffff9}, {0x6, 0xc5a, 0x9, 0xfe5}, {0x81, 0x6, 0x7, 0xf5b}, {0x3, 0x8001, 0x9, 0xffffffffffffff00}, {0x7f, 0x5, 0x7}, {0x46e9, 0x1f, 0x4, 0x3ff}, {0x5, 0xac, 0x0, 0x5}], {0x5, 0x4, 0x7fffffff}, {0x3, 0x1, 0x1f, 0xec}}}, 0x400, 0x1f}) ioctl$SPKRTUNE(0xffffffffffffffff, 0x20005302, &(0x7f0000000000)={0x4}) 16:04:54 executing program 2: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{}], 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) write(r0, &(0x7f0000000180)="71f6051e5c604bd8a29f2d7158c89265c53c2d9ec6e43467adeeda5e83e8adffc218739bdb6f30c6787b9b2c75c7c37b9f671b09105945c144670d00dc66e4e85b47bece4ee067d08ee05e6563972b0559b33b16d0baf0cbf68ecc0fbad5e099df5315fc2b34c5e30265ba3e9cb2aa96bdd9afbd87ba00bc9c60f82f", 0x7c) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) dup(r0) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x14a) 16:04:54 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x5}, {0x40}, {0x406}]}) syz_emit_ethernet(0xfffffffffffffea3, &(0x7f0000000380)={@local, @random="bf5f689a6f2f", [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast2, @loopback}}}}}) openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) (async) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x5}, {0x40}, {0x406}]}) (async) syz_emit_ethernet(0xfffffffffffffea3, &(0x7f0000000380)={@local, @random="bf5f689a6f2f", [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast2, @loopback}}}}}) (async) 16:04:54 executing program 7: r0 = socket$inet(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) r2 = socket$inet(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) setsockopt$inet_opts(r3, 0x0, 0x1, 0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000080)={0x0, 0x0, {0x0, 0x2}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000040)={0x1, 0x1, {0x1, 0x2}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) close(r4) r5 = socket(0x18, 0x2, 0x1) setsockopt(r4, 0x4, 0x4, &(0x7f0000000100)="865d669d1924318f68c7b86564a699069a6b33e9a668659df76611c5c9f519de4c81c0910db1000726b96d114ee8caa37ba109d4a058a40d85858e4fec4190eadd1d5d92306bbc2ee028a173aa66f412957782c0a804b9965c5fb1c02f4a4cf312232b7a1dd2741200389da7c2503c0a399f237e246015563e55eef539b6ec96199913614f36723865fda9114c4f0dc209589d9cc021cfa53626d22a6a6e7e0ca8b045d43cc5d7272c553eab072d6c3a40680955ae07b20eb2adc1d2590684610a258c5d1b320fa49d6a4f5388b10463918f1821a9853324e2f63a6282386e359bd9c9caa5b13fa95e459b944c", 0xed) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r4, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) shmget$private(0x0, 0x3000, 0x8, &(0x7f000003c000/0x3000)=nil) write(r5, 0x0, 0x0) 16:04:54 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x40420f0000000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:54 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xc600000000000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:54 executing program 6: setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) r0 = syz_open_pts() close(r0) writev(0xffffffffffffffff, &(0x7f00000000c0), 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x8) write(r0, &(0x7f0000000000)="abd105ff394fd9e025ec0d", 0xff52) 16:04:54 executing program 2: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async, rerun: 64) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (rerun: 64) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{}], 0x0, 0x0) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) write(r0, &(0x7f0000000180)="71f6051e5c604bd8a29f2d7158c89265c53c2d9ec6e43467adeeda5e83e8adffc218739bdb6f30c6787b9b2c75c7c37b9f671b09105945c144670d00dc66e4e85b47bece4ee067d08ee05e6563972b0559b33b16d0baf0cbf68ecc0fbad5e099df5315fc2b34c5e30265ba3e9cb2aa96bdd9afbd87ba00bc9c60f82f", 0x7c) (async, rerun: 32) r2 = socket(0x18, 0x2, 0x0) (rerun: 32) close(r2) socket(0x400000000018, 0x3, 0x3a) (async) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) dup(r0) (async) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x14a) 16:04:54 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xfeffffff00000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:54 executing program 2: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{}], 0x0, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) r1 = socket(0x18, 0x1, 0x0) close(r1) write(r0, &(0x7f0000000180)="71f6051e5c604bd8a29f2d7158c89265c53c2d9ec6e43467adeeda5e83e8adffc218739bdb6f30c6787b9b2c75c7c37b9f671b09105945c144670d00dc66e4e85b47bece4ee067d08ee05e6563972b0559b33b16d0baf0cbf68ecc0fbad5e099df5315fc2b34c5e30265ba3e9cb2aa96bdd9afbd87ba00bc9c60f82f", 0x7c) r2 = socket(0x18, 0x2, 0x0) close(r2) socket(0x400000000018, 0x3, 0x3a) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) dup(r0) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x14a) ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) ioctl$TIOCSETAF(0xffffffffffffffff, 0x802c7416, &(0x7f0000000140)={0xffffffffffffffff, 0x0, 0x0, 0x0, "010000000000000000ffffff7f00"}) (async) kevent(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000040)=[{}], 0x0, 0x0) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x1, 0x0) (async) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) socket(0x18, 0x1, 0x0) (async) close(r1) (async) write(r0, &(0x7f0000000180)="71f6051e5c604bd8a29f2d7158c89265c53c2d9ec6e43467adeeda5e83e8adffc218739bdb6f30c6787b9b2c75c7c37b9f671b09105945c144670d00dc66e4e85b47bece4ee067d08ee05e6563972b0559b33b16d0baf0cbf68ecc0fbad5e099df5315fc2b34c5e30265ba3e9cb2aa96bdd9afbd87ba00bc9c60f82f", 0x7c) (async) socket(0x18, 0x2, 0x0) (async) close(r2) (async) socket(0x400000000018, 0x3, 0x3a) (async) setsockopt(r2, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r1, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) dup(r0) (async) write(r2, &(0x7f0000000040)="100a2956b9223776", 0x14a) (async) 16:04:54 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0xffffffff00000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:54 executing program 7: r0 = socket$inet(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) (async) r2 = socket$inet(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) setsockopt$inet_opts(r3, 0x0, 0x1, 0x0, 0x0) (async) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000080)={0x0, 0x0, {0x0, 0x2}}) (async, rerun: 64) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async, rerun: 64) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000040)={0x1, 0x1, {0x1, 0x2}}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) r4 = socket(0x18, 0x1, 0x0) close(r4) r5 = socket(0x18, 0x2, 0x1) setsockopt(r4, 0x4, 0x4, &(0x7f0000000100)="865d669d1924318f68c7b86564a699069a6b33e9a668659df76611c5c9f519de4c81c0910db1000726b96d114ee8caa37ba109d4a058a40d85858e4fec4190eadd1d5d92306bbc2ee028a173aa66f412957782c0a804b9965c5fb1c02f4a4cf312232b7a1dd2741200389da7c2503c0a399f237e246015563e55eef539b6ec96199913614f36723865fda9114c4f0dc209589d9cc021cfa53626d22a6a6e7e0ca8b045d43cc5d7272c553eab072d6c3a40680955ae07b20eb2adc1d2590684610a258c5d1b320fa49d6a4f5388b10463918f1821a9853324e2f63a6282386e359bd9c9caa5b13fa95e459b944c", 0xed) (async) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r4, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) shmget$private(0x0, 0x3000, 0x8, &(0x7f000003c000/0x3000)=nil) (async) write(r5, 0x0, 0x0) 16:04:55 executing program 3: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x0) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ff9000/0x4000)=nil, 0xcddbbfeea2d8c78) syz_emit_ethernet(0x4a, &(0x7f0000000040)=ANY=[@ANYBLOB="ffffffffffffaaaa000000000144100901ac0900aa00000000000000000000004e234e22076791c8d624e5e7f99dbce4f02b82d850ef80e02db9400bb8d619ca1e85dd4f6bd9cb2098ed9321", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="5000000190780000"]) syz_extract_tcp_res(&(0x7f0000000000), 0xea, 0x1) syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) (async) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x0) (async) shmctl$IPC_RMID(r0, 0x0) (async) shmat(r0, &(0x7f0000ff9000/0x4000)=nil, 0xcddbbfeea2d8c78) (async) syz_emit_ethernet(0x4a, &(0x7f0000000040)=ANY=[@ANYBLOB="ffffffffffffaaaa000000000144100901ac0900aa00000000000000000000004e234e22076791c8d624e5e7f99dbce4f02b82d850ef80e02db9400bb8d619ca1e85dd4f6bd9cb2098ed9321", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="5000000190780000"]) (async) syz_extract_tcp_res(&(0x7f0000000000), 0xea, 0x1) (async) syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) (async) 16:04:55 executing program 6: setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) r0 = syz_open_pts() close(r0) (async) writev(0xffffffffffffffff, &(0x7f00000000c0), 0x0) (async) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x8) (async) write(r0, &(0x7f0000000000)="abd105ff394fd9e025ec0d", 0xff52) 16:04:55 executing program 0: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000140)={'tap', 0x0}) ioctl$BIOCSETF(r0, 0x80104267, &(0x7f00000000c0)={0x3, &(0x7f0000000040)=[{0x5}, {0x40}, {0x406}]}) syz_emit_ethernet(0xfffffffffffffea3, &(0x7f0000000380)={@local, @random="bf5f689a6f2f", [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @multicast2, @loopback}}}}}) 16:04:55 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x5}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:55 executing program 7: r0 = socket$inet(0x2, 0x3, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) r2 = socket$inet(0x2, 0x3, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) setsockopt$inet_opts(r3, 0x0, 0x1, 0x0, 0x0) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000080)={0x0, 0x0, {0x0, 0x2}}) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000040)={0x1, 0x1, {0x1, 0x2}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r4 = socket(0x18, 0x1, 0x0) close(r4) r5 = socket(0x18, 0x2, 0x1) setsockopt(r4, 0x4, 0x4, &(0x7f0000000100)="865d669d1924318f68c7b86564a699069a6b33e9a668659df76611c5c9f519de4c81c0910db1000726b96d114ee8caa37ba109d4a058a40d85858e4fec4190eadd1d5d92306bbc2ee028a173aa66f412957782c0a804b9965c5fb1c02f4a4cf312232b7a1dd2741200389da7c2503c0a399f237e246015563e55eef539b6ec96199913614f36723865fda9114c4f0dc209589d9cc021cfa53626d22a6a6e7e0ca8b045d43cc5d7272c553eab072d6c3a40680955ae07b20eb2adc1d2590684610a258c5d1b320fa49d6a4f5388b10463918f1821a9853324e2f63a6282386e359bd9c9caa5b13fa95e459b944c", 0xed) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r4, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) shmget$private(0x0, 0x3000, 0x8, &(0x7f000003c000/0x3000)=nil) write(r5, 0x0, 0x0) socket$inet(0x2, 0x3, 0x0) (async) fcntl$dupfd(r0, 0x0, r0) (async) setsockopt$inet_opts(r1, 0x0, 0x1, 0x0, 0x0) (async) socket$inet(0x2, 0x3, 0x0) (async) fcntl$dupfd(r2, 0x0, r2) (async) setsockopt$inet_opts(r3, 0x0, 0x1, 0x0, 0x0) (async) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000080)={0x0, 0x0, {0x0, 0x2}}) (async) ioctl$TIOCSETA(0xffffffffffffffff, 0x802c7414, &(0x7f00000000c0)={0x0, 0x0, 0xffffffffffffffff, 0x0, "00000000000000000000f2ffffffffffffff4000"}) (async) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) (async) ioctl$WSMUXIO_INJECTEVENT(r3, 0x80185760, &(0x7f0000000040)={0x1, 0x1, {0x1, 0x2}}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x1, 0x0) (async) close(r4) (async) socket(0x18, 0x2, 0x1) (async) setsockopt(r4, 0x4, 0x4, &(0x7f0000000100)="865d669d1924318f68c7b86564a699069a6b33e9a668659df76611c5c9f519de4c81c0910db1000726b96d114ee8caa37ba109d4a058a40d85858e4fec4190eadd1d5d92306bbc2ee028a173aa66f412957782c0a804b9965c5fb1c02f4a4cf312232b7a1dd2741200389da7c2503c0a399f237e246015563e55eef539b6ec96199913614f36723865fda9114c4f0dc209589d9cc021cfa53626d22a6a6e7e0ca8b045d43cc5d7272c553eab072d6c3a40680955ae07b20eb2adc1d2590684610a258c5d1b320fa49d6a4f5388b10463918f1821a9853324e2f63a6282386e359bd9c9caa5b13fa95e459b944c", 0xed) (async) setsockopt(r5, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) (async) connect$unix(r4, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) (async) shmget$private(0x0, 0x3000, 0x8, &(0x7f000003c000/0x3000)=nil) (async) write(r5, 0x0, 0x0) (async) 16:04:55 executing program 5: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x100000001]}}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x4f, &(0x7f0000000300)}) r0 = socket(0x2, 0xc003, 0x0) r1 = socket(0x2, 0x1, 0x0) r2 = dup(r1) ioctl$TIOCFLUSH(r2, 0xc0106924, &(0x7f00000000c0)=0x2c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x2, 0x68, 0x4, 0x2}, {0x0, 0x2, 0x8, 0x1}, {0x3, 0x8, 0x20, 0x227e}]}) r4 = socket(0x2, 0x4001, 0x0) r5 = fcntl$dupfd(r0, 0x0, r4) ioctl$TIOCFLUSH(r5, 0x8020690c, &(0x7f0000000300)) 16:04:55 executing program 2: fcntl$lock(0xffffffffffffffff, 0x7, &(0x7f0000000040)={0x2, 0x1, 0x7, 0x3}) r0 = fcntl$dupfd(0xffffffffffffffff, 0x2, 0xffffffffffffffff) r1 = kqueue() writev(r0, &(0x7f0000000140)=[{&(0x7f00000009c0)="3b357f4df1c52d8b57df089135811bd2aea2bd8bbdcf3bbb55d7543409269084e9f7cc50d6b92640434111ed7ff2494ec7d92e6c0210f050c2ecf338ea06fc3a537de06e86d14447d88ba767ba99f4912bf4f37263b95da96d0acf6b569143911c51cafc3dfa23b7b7d52d036eb07519c599c17a1e3c42bedb3b22d41e70dd341757b377415b1427cd9d1b30cd4bf974c2ad3d8b4937cb6b0ff9670f36cb6ad5bc3c80a2247a5d69d9a0462fefa2b1ff34ec904b6451a336a691a42c26bc8f46e3291db74d3c0bd6439c365c4b0a2399c68aab5caef192f557dcb3beb60ada7ffec25b5d634e9221cc69aa262d5aeed006db9514942e6f5addb599c8b7c3ed4ab797ad279ffad876521244eb797b505e0b8f5372a782b0ad430293608bef596fb42e55c9abbf26a8f3ddb093f1f6a91eab48e33988ad68a58b6f4293ef3f3fb6f66c6d3e98baa3b295ba529a18ad7072c6331455a28bf0a845e30181cc6f282536c49140e027f4b90e4eeee1c1b4c5a6b0acd93b17d04d76b01a8b0ff03b3e96abe85367f7a2eaf027567f295639b0fa1d74688da21ab7ac60e4955addbd36acaa4e2324261f233499d6da5a99450d35870ff793f5690f931b434a55c6116b1dbaf254092551793305a61ab96f3fd055ae5fdfcdbb63961b69286863ad2f59af8918a7ed9e64249cad7f79013f964ac12205f782df8fefff9b7998e3f5d66a4f264f89f2cce8e7268f02f1ee28750765819e450774fefc62e39a4b185505b99d8fee1842be00126c3102a7cdafaa8e47f8115c2d6d1a15f9e41f3135b15d3294774391a33a3115e58bd2d74d746a12d9acb86155d922a7329c9a2edeadfb69aba84681061bcf1648874e743602e842d6c7f34f4e0f1ce249916282f7075238ae9e7dfdb0f53e1190b8c1080a023a89056fda555677e8f2acdc1a8e692f52740377fde2ef5ee6629037074b4ff3d24f62a19ec087de83c8913e694230ebdcd72a86510b348e1820c6694846b9053b2b30b77b6d72466710556f277a392a4c74e7ad61d62028cf8a64b9845936aea6a31c5dc7a3f02569d03395158fafcda96c06fea3a81bfc3df9c99fe1a88885a6d59f3cb79bed446f1f8db7342e17abb7bcea8e9e5692447fd540fe19f69722789f7f283b4bc63451f56a48e4c05ed78a298d09536fbf7bff3ce1628f465f909f2d39700d5826d2a98cf29b259b8e1162b4c9715adf0050b298f944e086a759fe5a753bfbb82888cb7c594a1baf00255c57f7051cbcfb0d36c4d62641f574edb071e4f782b7865d5ee39d00fb55f74a41f08071dd19ed101b9b87672eb4a6169fc53a378c53847a4f8fa873398818bf1cf7862633dfa1aed23dd6df2c4a04e5b08388d6608d2305db8fd1e1f45737f444d2d6180be36514305737abee50d073da47915c15ee793be07ceb494fdf37f4e4534e6a81ebc910499e690a706f28f5dbdff316f5379d850cd0140cea376f99f1c48f9190c1c03ebda32433d2ee9d577b0d6a4a6d6c11f6da9b3e68677ca4c67c282898cf29e92a58eda2e9c2e600f5224b4c9301d64e4f6bffd75afa723b35faef5489f9ff240eb9d01bf58c14c30418c73668b66153fe4c157b9490f9dcad139cea63533e77289b37ae5cf2e85eaab4a34f0861492915232fa9f65877a6d12045e8288926f1b773436f6fd849c9625c1b9d38d332f210b84e3722950d62a2804a6d80b8936e54919816f6e76f8b0002f2be797682efbd901bce38612451561e5f2205d4108261166c4893eaff5a727d4a41b16e625b4e07dd345139587f23e7debf8f3f044d609d70b4f3949fd3094446f5ed2b08ca4dd8dadcd24da15a05cc056644212ac5b5a6d2395c53a33dabc4217b0bff0207284f13124bae0c18eacc63bacc218e95e1813f54c3c29e2b4b6a9986ef3bc04e53fa8c83b87971b3aa61294aef3b1cd38b49349fb90383f8e20b992b0b24e744942d47885024a4bf7bc00355d5be49a5d3d48d14958b271c554c93c425ae1a72c91e0580921d50c0e8d442aca37721c529520592383cb70746ff5ab6f580aff89a4366de950a675a2b16268df718d382a5a8b29218a83d6761fcf5866939e11c3ad1ebe332a6e795e757f9f8db36719026826642102ed61202c70256a5bc5a6de045b46c44e8e2499b63fdbc1eca5b7376e98e456306e06f1ee821164ce2c37f9cef45e3ed7bad5fef01ca6d28cdccb69c8bafb9091d51860a8954dcc6d2452fa04577b42eb48b97827d9b3a86ee6517387f86be019b7e7ff2325dbfd0bb9ac9755e6c88a4a2f9930f9fb90408db05d098f16496f427a1678f89553f4026d8a2df5b5d4189f1731ce9a69b2bbccde5260137527b5b3ec2fc3a882b4dc341d040806e13f67b122fee997d742b944e9845cab7c1ef42781d46e23420d5ae79c67030282a608dab78ed023653e4aff5a5beb26b5f5b6ba9cd6b72f34d8f44586cd2cfba2446221284eb7afee659d9a7b00ab7727f48d51b05924a8aa7025a256087b3562b5d9b87d5a73347af2ae0cbad11e024b423458db144a6b700368f51bd6b2bc420b1db706982ef6956a2cedf51181134053ccb5c07ad61e2c044e3aabc8a47b85ae81b2e6ea8a46aab5ab0d654a6460d8e0a9e2d0efd15ccbf4da9e849b31e15b4d7f8591aa166d1f1ecfed508fa67e612601d437503d85694a72f10a553a972ce37e49581a73394ef9a606aec8e48b295ba942d2e1fe10b21a62bbed40d7514499d296856acc89d42f76e52d7b2c1c0c3d7b81a3d7a5932046366549dec40563a7968b42cc7a70b7f1010cb4d51b965c7e36410a45af89b625f09963939ecf9f4af7f1068482c7549224e8dfe3fa65ccebad2492ed9370dc20c08f31a7928bcf2116526dbee668c374a7a7bea8ad9b9e86399538f1ba78efea5ab8fc4485546024a2dace7dd5bcd45f74f62d36214dd57395918d7ca7ee5efc0dbb0fb8be9fd1838e3b3f2ee055bda9b7b543ae30caefa6a16f1417170a7c150170b4335ebfa79d2f28077aa601388de18045bc09cad5a17ded8c8398a88e73dcfc255a5eaadcaffdccaa36504a2c4bc75fcc741de592cd754361c8c308871b56ca69a8cd4c066c46f20c5b09c7d46a89490d50c8dfbd34b39a7e849de265c12b2091c4d102e486779b1ae4d1912360c3e6b2536dea4ed2fa00a1bbc51fd4bc037e96d2cad17a651d4d82d8e0194c71e2deebd3b703e7550ee410da3d157c20c641fce7eaeba524acd0137c757ac39575ba039e430e9ab358a836cbe228761e5c440ec1bb20319760f12409152fb72ad9b514e77b4b4a26ef3fb1859d1a85c894fbb34a21d3924794bde0451c8653ec9678cbab3fe6845ed53e8453c79ad5e34c0dcdbee39370b96f2ec9974b920d2a11cc51d2459a01ebf5fa4c51e62604a182fd5708785bd5e3587485bb8a2e12ab61d21da66daf0ea955ce3780447c4e7a76732860ff938414806c3dec1f6dce2228cc04ce19a62cb05f27e1eda7d5ccaef91de44f42241d3cca454494e1ad0125be7bb048333238e66abefb486a4aeba661de4becfa9acdcd2c522b14f514197ac2b2378b6de43d23b7e03f70e9a223af2dd01fc3250badc9eb844eed540144e315f3cd28f3e71910a650a7c90fa5c109fabf98d793b6b6314eab74a14caa29772b01192a6817ae77e87b36c392db45b7c44d48a3a70a964227f5c4444cf1acbab174efbdbffecf4f6c37ab83c5f8b7246bc8206e26ff17aaa142ed6acc8b0f8d8afab66b5a7229ba5e982074003b7c57d31e10e726b5cea4b6b468220eba758997a03388565dcf7b74e5e12da9d91a1066618adc363f228cd494ed17e60216062fca21592bdf4a3583947344e68b82cf92dd0f638db1334be8669287fed063ae2f4ed9ee0a17d59b1a46d8dd4d7020de21d3c60ee31fe226a314e54b929686b2f62e4259d28d5843108e1afe2d7c2f70352c5b04c764507415c43b4948ce0cbcf83b30e8a2d24051546a08ecdfb9d26013a7b89e3be87d90bbc135896a331684f0bd12f6b1e299a031e06739c111562cf5b1e3e40be28cbbb56b4416dcdf4d2886b0110fb79e6f952648cff169b922730cae5ccaa955136c1f8fb4110e898e2cde7f66637cc1b26042d80edf9342996bc199cc618b8c199aab729135a3b766560ce7f58c2260dcbde4783a054c94830a855afa556be8956429653b0db3fdc5a099320cbab2ba9e07bb68e8a4a2bbe56203fd7914ecac88a9644d2bced6e3a5949bf4af44fd9f9d394624b888be0371e69b86474239effb3e0f9ff2530b502b92a03f7a33ade1b947e4ea9539c7d1010d261e8f31fd56a1d8af5e7a2a6bebae483c49fa64aaf414bf9c07a1e31f056d05dadc7a730cc00f0aa6990efa99d0ef90ebc3effbd064dee84fb7199fc445e978633c9a1d817fafb5f26d056c4dda9c18df2d3d41d83906349bf4ec3db9008e7af89683460b65584b2975262402ae9c3866d9c750b1b275c9ccc748b3c6cf9388ec6746fa2a32f2f11bc7895b79ccc9b47ceac4247929f40205e2363410e96f2aa3559bac96b8b304a3a8cc86f6e95f348f6518ba542b28019bc4e8f1067b123178b9a033b9ca653f4aa8d3b53fb239705cca58c3971666d73184c13c0a434b88a2acdbc60abc4453fdae56c733238d1996cf0e9da0095b7013f0cdac3c156082043b0bb072d06e9ddcc2028b3bddd730c75777bb11379c257d229360b5eebb41253bad7825ee3ffd262e8f90c372b39c44a4ca848ad25b29417f764c7abaaf0174b1c2d30bb28b820d3502ac365af8ef96b5966c9ae9c2c0341d5b32d87d4ac1453a2204b638ad2c08d73e24fbc5cd76b6297f26184bc6bca52251f5dde51eafe02f67f3493f43219af240b2f6dd5494360f6df8dcc3e334e182f15a7cdff9bf7650dec006f5e5b97d49f913136e01e5eac455434af65dd94d73aa2630195c6be2dc3fb21f779747814fe5f78a94a7f0a0df2d1cf57c3ab817597876f7d91e0b0a292be45fb0a10249d2ba64f360a95870a8290e36e76a28cc27a3935bc63e026481246a86456d84d55f0e8199f1c5f9c410f5ce7b00d82a06c576b537214feb2e406c6467a9d0f062a8e17a546b734735d480ab17c3177621deb74d9445695f129bf6f46486006ac943d2719c965d5f40eef570b4c4fa706c927eca8d47682efe25e783c33cc2721ebe47b71e86b5871b3faedcf8dae83923aaba4d3a68cb9853209c8be627466d55b42cebc6cd760a73d01b4858182792e8b4921508d045b7c0d01cff788c79e591f6ef4f3508e8c8dcb3a2a6f91d3a71ae5987b22391d90a8c6e0a60b8a331775e6397acc4dc41c335aa3cf1648531540eda03bcb71e2d9457f7d9475fe86d567fa0a4f233b19d8ae5ce4da50e53b2a6f48016cb4e629b4cae0c54bfb6e9ec1dd198aeaa8cbafabd778d4b7895be470959ce40150cbc334eb36444bf88d04012c2da7ab6676091aca58703f37ace71127523d4ebcd9fe425e4019a8b675c17052488a5ea61115ef02e213996fdcff6246b96e01e970d28519a5caf68412352c7326f2daaa864782f8675e108bb5f624f94a21f0d95c9c7eac2c8a7c4bb38c80e67b33b7dcfedf5104d1da5276e415097eccbf097a675deeabc46a3270ae39a24d7eb60d87001bfec6d574cb7d94b4cbdf2ed29c7bc8fda2e030eb858dfa6394358ec7e7377e1089f240b8412ac7f5fe6a9a0697591d37c31e2adad7620b7b6dc565f8d0a8a1ba25393b5f0a60b331d5ed9710b11c22d7103ebb49e44aaf41d2ff0ed932a295048760", 0x1000}], 0x1) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, r2) r4 = socket(0x11, 0x4003, 0x0) sendto$unix(r4, &(0x7f0000000000)="b10005016000009005001b0011000000050004fecea11ea8fef96ecfc73fd3357a0500000016fa4f3763ffacf00b7804be781e4991f7c8df5fdd2b297be1aa5b23ed0016c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282118e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90ff0000001257aea8c5000000020000001f0000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) lseek(0xffffffffffffffff, 0x0, 0x0) ioctl$VT_RELDISP(0xffffffffffffffff, 0x20007604, &(0x7f00000001c0)) r5 = semget(0x3, 0x2, 0x82) semop(r5, &(0x7f00000000c0)=[{0x2, 0xe8}, {0x2, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x1, 0x802, 0x1800}], 0x4) syz_emit_ethernet(0x1, &(0x7f0000000240)=ANY=[@ANYBLOB="ff0500e5ffff04000010aa1b70dd000018182cc9f9ba915dc0b883eeb0816e9705e0c202cd76e6ccd7143fba1ed09b56d3800c089bb45289ce46163693fde080e2d645bf589445e6665e16e641d819d7b10d26d50309c64ed8aee39db2d8c8a6bc360cd52c6adb2d9616c95f863cd9ab71b5c639a31ee5b4e8ce3c1f552c08000000000000009a99577d9fb13bb1bb73fb3c552195d800dff10cedacb9dd7d1e873d568b6c8c28006a4400000000000000000000918e00000000303262a67d23dd7c2460005f79814e0f3cc5e6c11d5865434adcbf203d1ac8be28a7540cab0d996117dc07e221f00868009643a514618fc72b5b1c9578b5d4911c7ff73aa368bd892d5da608924d0e5807c48b6ad3a47edadd91e0bb03574e8662fdcf2c881f74c85b73918d1e440ebd23c653035ae4b04c1e3f618d0c069fa936f2ed6afff29c3a0922e4e3cbe371875c8299f7ecbb5a6ad1683e4d915b2bb9cdd2bd831a8b66c1bd20df1b6fd94dfadb5c15fdc216639bb226353f76f789b76bb4deed8cb64e852a31044a14101ad7be3620e526751898cbdb7820939890f9cb2f6fd7b57f55d1c6866871461e0e1eac08f2bbea"]) chmod(&(0x7f0000000200)='./file0\x00', 0x12) syz_emit_ethernet(0x2d6, &(0x7f00000004c0)=ANY=[@ANYRES16, @ANYRESOCT=r3, @ANYBLOB="aec757182729b2ee17f0e97d12ce99a3e5757cfccf2799540a7185783d9c380b1e014b03165e9f", @ANYRESDEC=r4]) fcntl$dupfd(r2, 0xa, r0) r6 = semget$private(0x0, 0x4000000009, 0x82) semctl$SETVAL(r6, 0x5, 0x8, &(0x7f0000000100)=0x7) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) 16:04:55 executing program 4: r0 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000600), 0x82, 0x0) write(r0, &(0x7f0000000200)="ce6486b54138b58363bb488f7f84055e3ea1abed002a19a46a8e0fb53e65a62c0e913841a868ef098545a3942a47c570d04c5192d21d9ca96e34d5e6d371030ed9072aecc7c122ba61e65ed462f5ca171ad21767073859fa5f558ec500da149ed56103ba5032b6843ac3e29d79ca096413afa24dc83e703e59b63341402d2f2a10d5484b648a539079e51af494543b5a8b75439a8b73ac09bf8c16140b143a5b6bad21c138b162dcdf4b906ee4c81928985c7d79d2a7ebf37a5e2078926b10185019274d23137ba303723e1b646944848cc393f671de5a8e4e397e39e0d1735e68341e7963b4e86d6c9bca311af5a2015394169af9caff52f159e48f9ee7f380e3717059076ae6f6085c7e38552989aa4911a86ff7eaa7b41ed8a5f78326d3a436404ed1a6089a296218d85faf20a4c24acb1e4f3c09dc14a68ec5031671675215f4619a3d19c1ead9cc9c9ae375f3947e1eb6e5750a8a7420b71e7ef49634f3eccb82ee6ac085e1deba3e8f8475887aab12e5f5fbaf3913787f3b1ce777be7284d04dac95fc5b953b050d904f1d4f30af5fd22177074fbaee7fbba5080671195ed5669e5a29e14ced4958c5dce1f6c81b9a38dd786a840bf306df3e210aad7f7c61a18dcfc0cdd849dfd85e4eaaebae61e016e844862d84c6fe78ee75cd0a35c1a96441136237745bf3c7ef510ecb8fa32e71d79326ccdfe8af99e5c7ce5334e81a502e711ffb5815dc18aaeebf45a3727649337d0a4e225b", 0x219) openat$speaker(0xffffffffffffff9c, &(0x7f0000000600), 0x82, 0x0) (async) write(r0, &(0x7f0000000200)="ce6486b54138b58363bb488f7f84055e3ea1abed002a19a46a8e0fb53e65a62c0e913841a868ef098545a3942a47c570d04c5192d21d9ca96e34d5e6d371030ed9072aecc7c122ba61e65ed462f5ca171ad21767073859fa5f558ec500da149ed56103ba5032b6843ac3e29d79ca096413afa24dc83e703e59b63341402d2f2a10d5484b648a539079e51af494543b5a8b75439a8b73ac09bf8c16140b143a5b6bad21c138b162dcdf4b906ee4c81928985c7d79d2a7ebf37a5e2078926b10185019274d23137ba303723e1b646944848cc393f671de5a8e4e397e39e0d1735e68341e7963b4e86d6c9bca311af5a2015394169af9caff52f159e48f9ee7f380e3717059076ae6f6085c7e38552989aa4911a86ff7eaa7b41ed8a5f78326d3a436404ed1a6089a296218d85faf20a4c24acb1e4f3c09dc14a68ec5031671675215f4619a3d19c1ead9cc9c9ae375f3947e1eb6e5750a8a7420b71e7ef49634f3eccb82ee6ac085e1deba3e8f8475887aab12e5f5fbaf3913787f3b1ce777be7284d04dac95fc5b953b050d904f1d4f30af5fd22177074fbaee7fbba5080671195ed5669e5a29e14ced4958c5dce1f6c81b9a38dd786a840bf306df3e210aad7f7c61a18dcfc0cdd849dfd85e4eaaebae61e016e844862d84c6fe78ee75cd0a35c1a96441136237745bf3c7ef510ecb8fa32e71d79326ccdfe8af99e5c7ce5334e81a502e711ffb5815dc18aaeebf45a3727649337d0a4e225b", 0x219) (async) 16:04:55 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x9}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:55 executing program 6: setrlimit(0x8, &(0x7f0000000040)={0x30, 0x95}) r0 = syz_open_pts() close(r0) (async) writev(0xffffffffffffffff, &(0x7f00000000c0), 0x0) ioctl$TIOCSETD(r0, 0x8004741b, &(0x7f0000000100)=0x8) (async) write(r0, &(0x7f0000000000)="abd105ff394fd9e025ec0d", 0xff52) 16:04:55 executing program 3: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x0) shmctl$IPC_RMID(r0, 0x0) shmat(r0, &(0x7f0000ff9000/0x4000)=nil, 0xcddbbfeea2d8c78) syz_emit_ethernet(0x4a, &(0x7f0000000040)=ANY=[@ANYBLOB="ffffffffffffaaaa000000000144100901ac0900aa00000000000000000000004e234e22076791c8d624e5e7f99dbce4f02b82d850ef80e02db9400bb8d619ca1e85dd4f6bd9cb2098ed9321", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="5000000190780000"]) syz_extract_tcp_res(&(0x7f0000000000), 0xea, 0x1) syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) (async) shmat(r0, &(0x7f0000ffd000/0x2000)=nil, 0x0) (async) shmctl$IPC_RMID(r0, 0x0) (async) shmat(r0, &(0x7f0000ff9000/0x4000)=nil, 0xcddbbfeea2d8c78) (async) syz_emit_ethernet(0x4a, &(0x7f0000000040)=ANY=[@ANYBLOB="ffffffffffffaaaa000000000144100901ac0900aa00000000000000000000004e234e22076791c8d624e5e7f99dbce4f02b82d850ef80e02db9400bb8d619ca1e85dd4f6bd9cb2098ed9321", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="5000000190780000"]) (async) syz_extract_tcp_res(&(0x7f0000000000), 0xea, 0x1) (async) syz_extract_tcp_res$synack(&(0x7f00000000c0), 0x1, 0x0) (async) 16:04:55 executing program 5: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x100000001]}}) (async) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x4f, &(0x7f0000000300)}) (async) r0 = socket(0x2, 0xc003, 0x0) r1 = socket(0x2, 0x1, 0x0) r2 = dup(r1) ioctl$TIOCFLUSH(r2, 0xc0106924, &(0x7f00000000c0)=0x2c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x2, 0x68, 0x4, 0x2}, {0x0, 0x2, 0x8, 0x1}, {0x3, 0x8, 0x20, 0x227e}]}) r4 = socket(0x2, 0x4001, 0x0) r5 = fcntl$dupfd(r0, 0x0, r4) ioctl$TIOCFLUSH(r5, 0x8020690c, &(0x7f0000000300)) 16:04:55 executing program 6: mknod(&(0x7f0000000040)='./file1/../file0\x00', 0x2000, 0x43ff) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r2 = getegid() r3 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) r4 = getuid() getgroups(0x8, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r6 = fcntl$getown(0xffffffffffffff9c, 0x5) r7 = getuid() getgroups(0x4, &(0x7f0000001400)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) sendmsg$unix(r0, &(0x7f00000014c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001380)=[{&(0x7f00000000c0)="f738b1bedf90f2069344e5b769f6d1e23dc211954ba030df97b56315b850ab83e96186fdf4c25db897b720acb1dc335a09bb6eee1e6d83ee379757474f57", 0x3e}, {&(0x7f0000000180)="43cf9a4fa18ca8e4522ae79152c2af6a4df09810e0667fb991a873454b6de9f6c931d9cf1a2fee0216236b26a27b341d314729bcbcb875b7fc997f2dcf19e7814a4827cc32911cba886b302223e99943ef0f5139b46d06436f37e048fc96d90f73939c30e5d625f6118294c2d73fc426e54d6110d6d95229e87ccea3886f68ab369dd82385afa81cb81fec1ee5fc1e9f1ecc72dd325ad8b0b02c461ac8c9ccedc989764ccceb9d92663e74e933bc8e38847294b61ad01301c885", 0xba}, {&(0x7f0000000240)="c135fea91bb08581af58745985b795add962bcc96e8c3bf0de017d890cf87dfa5854b7da5e5abac5bbb8464340d85ca3b5caa688f6c821fc457ef6f0e9412feafbc07627246d8acd0ec67dc5fdfb50190345b9cda9cde717494e941ff242bfe627504f504bcf4f0338534fa367b7c4907713292e5847d92c519f92085c8a66197293b797cb75e1059f04b3c21a5c746b014eb8cc890a923bea3ec9b1c5ef9a5a4cbc9e7432eae62511c92c068ecd0e0bf6552f6b", 0xb4}, {&(0x7f0000000300)="422d4644fdb18ed619f2c7fe1d6751d7a25a6f61289af9afadeed4791041fa007ba61a0a4452f78559c5163ef920439ef62ca4a1fab2baa8f8faa4a34d0994d27088a334487e2bc46502f8306ddb026026d3e1b502b09b70a36d3b7249246f3e8a4cc0854bae3f739c9e0c81502fcc89df2ebf5432df19fd8132d34a9d44317176ee56577e275b5a51456900fea2b0b40ad16afc98a938f8ec513f47ab140e3e5964c8361e25d037e958fb7d6b8b895ed91edd9279d75c3990c9651261e596707fe2d008b3b8200870136175b02b4d0a37e5e856b2b50e669a737c4e2586eae364f3d69b0a0969b3a3a8bc928766d9ac1ee3cf90f49856415d0ab70a8f0d43cb4ca4cb5bd57ad3187bf5ed1e6045a0406f30305c6869d830514e10f94646230d9017116cfaa8c7c9c8946f1ec2380d2d929861a37674751a6ff308054e4a59f70bfd7014d9dafbb73fd20a1736e93a79a8967eb4b6dd4103042928dd7dcfecd83978fdca32d15423df0c18720f2247f4ed336878a438cc2570ba3e2a4ec30dfee4b7df6f8179fae1c64e1f9cd41491fe5d1380bd95f3108e16df7dee729259cb841ed33381d371ecba214fe8625c9a8fedb1d822bcd6ba7e104b14c5ecf8c7793ddb9c679f72555691e5803f71bb9f5c2b382914498b15c3bd3abaea6b794d494fb5dbd840f3e4f9625beaa4739310b7f12b719c98055a83b7e962893b554df1f66d77ef8337583d69ad5a07565e5c4603a0f46ec38d3f64908f1f1b77a81ecd910ec238b9f2cff1a3e505a7c5bc2729ad94cbd386571c33cb164c3ba8ccca4818d1621368650fd0672c927d3838307e08d52a77a2a6e907ae950175e95b297da7efdb7c6645b35bf5cb274644cfa68e32a9da25652c800212b48629b40a22c39b083dadcb9bbe26eb86f9374a9161032b8859d9223b21f3dc6af16ca668e602860048c83cc1b775900f10ebca74f37f9f66d4d6e41d431459f593990dd29a24dbad3623d0fb4a561d1ccd65f4b981a6a8fc2fce47b86fd689652f1e84a22d164a828fa73ba4e66608263ab88c1c2e581bbab1738178ecd04aa1a295b881d1691bb96190c1693d43dbb266cd15c4b3270fd4fff1c7df70e806cec0bbededcedc29d4a8a727e395af77f105d047c4b355b3796475edc8586a6520332b2daf9f8c1d8430d5ddef0ac0dc88a9d4a28279e92ce76257acbfa76cda1f37218b7c047d23d431fff276be65fc9bb462bb8a9b98add74b43e53e7604a905c56e8d68dd36a64415d5ce2cf5499681d24861c137b55bfcacb32140b62d19f48c4782a3886d019c9c32b41df260c5e6822756e1e28e9905b5fea57ec4bc9fb9ec8dbab64d2cf89c3006a7394023217268a2bb54c688574426db5c9d21ba115b471b2801b8655e876bb147429a3625a801033215a08a2aca40249b4c32fc468614ad4be5e8b376eeed3246f364a6f19a8a05f25210be1bf4dc1d667ce84d8ff07852c5dc3df002ab3b9e631c3602ce870e31778c49fa1453e8f2333ca752e932db7149950e020b8e52a469d2c1bbc54fc4a7be3e6790b78e20c9db3872c2a93e11e429f0736f56a3d7e68e04fc111a34278e80e8c3081d1842f58d31da4ef41bb72b0bda582da670100535b5301ae9afac8a2ab4918acb71179c2cea60c160e3bd7b152c0a4f86bd10151930101e5aac72c480b22291422b133fd89d24a0f6c75c6b83805e8a7d74811b4359d9ba87c6ff315d604480d5d2c29532283b52d7a79b1cadde18619195f1f1771ac30c400a9391ad8905e3eeb7608dec693576a01615a76c1818278b72937ce653c1c30b5671de213e6587194bc5d2508a08be9c853497d78d77ec6c5218ac19b1d3056a5d556c0c4783e6ec327a8357d3f3bf68fda592d4a4a3947da4fb239619a3af7924eb688d77ed29bcbc02d41d55a20c5c68e57c2990a7834a191fe133187b4e75100c27a8dc17824355959ec5ffed03e0daef147b4fc4eddcc6c069d822e15240faecfff0be300ba60be6fecd8e1f953a1ddbd93ac941af0ffc47f58b37ab3c4909b860fd8e153637e914bcd4c19deb3d91cefd41842f4665742b05b59602213caa2a17f61f180c62c9b7665aba5d83bf4d358c993b97ebc4eba890c22872d2d4aaf0fcdde494735e3d4912322d48dd00cc52153535f6067f8ae914abdfcafb5d233e6c884fa7b12c407039faaa0f607cf8e42b946f6b5d244a516c0b90ad29300428efec9e16ce30922d74493b6be461b1797d6ec4ade16d58e3c1c5f20918686901d8a8752fcd5fbdc9966fc816ea368ed1374e752a6418aaef48c781fb94a7e76dd7cf394ec3772637865e1b660b3eed63d104e6cd1a2d7ff4f8bafc02bb8aee0c67a1c54ad940c4b8f3a68075cb851c6b3594ffc13b99f9b04fd08f49e4e5fec59a18a25af83e2fc5222dfef9557b5beee15070fe6bda0ecfa3c0d1d3b72064204fe6048c4d5ea769b83790e5f73df4d635f24e4cbf7d72ceed1c8ad447326cd85f412bc5635cdc87d47b23ead2b692260628e8341b316f526343434ba2897291d2c858c6393193c9c1b2d080c0c2b98fc1ece7d92525ae5cb493d46597277c29428cd9ef4130e7e0849446e385d1cb20d5ce0400a7642184a48e0c47abeff443260773a79b98cde6d02bfa68a92e7e116df1c09cba3ff33aafea318c2240a76df376b3fd44afdd7c3fd3cf409719db7f45654625ba158fd351373121d168945a6f1987ccba4ca7024bcbadbb6ab83080e00b445ac77d3be84f0d492feef07084f9ad81287df89ccdcda4729ca64cca7bee2abf26a5125d11f83ba94c6f65878297be68f341c16fad95a2add4b39110789c9eaaf168141e1142da19e325f229f3c6f42259f3ca63719c7b3b200e640e46132982dad55fa4d1130c276033dc6ef323943e1e6b04462b2724e02f88345770d257f79e2bad5c997f58b4f1bd6aedd185e104f33cefdc14b76ef05724e45c09c27d24c4b32cd877a3ac0619b730c1c8feb962785fe5ad34b6d2d7ea4878420a795bfe7a272582e291b0f5f6c6cd6cea9abd9871c9fbb02d355af992081a25d30262e110218e014988d080f8709c41cb6be47b15564d42041c8ca2168282e111c833c6683a123069c73dd5c524d4b90828563a11ba8546d257172334667cc1a7d26fd8e64028e7e5944f9f06438dbaa24b2879839dcc49e36f13a2b48b5cc859867e8c8221c0b6686791a5695fa19e771a62e984312dcc12b8c24fe568425d5f87c6b55df3ec7ab2412bc420050d29a85eb5837b190424c7ff11067cdb8fca4f449492aaf97ad3e9ecf8f7984fed54a656d7e345fcd31714d0103eac2eb14023c3d32ec470afbdc9314243378a91bcbc4aee43872190b4adf3c696d9cf4a56c7f1e7ee7daace381178fa1d7973ba0a14d2d12237acbbef44946130b6b8805c2ed68297be97775865c009bf90b985446760db522241086f85decfb306c93cbd169970e4237a77d1e79329d34e0577c607193cdb610108f80094c2a67ff4a2e627fae9f2f551adbff5bc89a445740de9b41d866c1c961ea427b8648f37201f0d0008924e34982d9f9a1ba035731d1fb738720d4a46cec8c20234154d10218f227e835ebcb1016d151b1f02f23dd5d9c6570c09ee33558fba4856b4c76b6dd08917d21edc298d76161d02a95e75e26311610eac87d46c6827698c9acdab295f66f14501c94c591be559efeaf3639e58a40717e62d218ed3205a456c62519c98d7d0e5cdc818e7c561c7b91a27cab53d3d795c30055a81f0fa60365829a6aeca2bdc6cca6f4ee509546f9d4953ee20a651e10fdb75d3ad748c0fd3b060e475168e06e484a0064f19801232e5e86b368b05bbd0fce9440928ac88b96a131bc648823f6317b7038784ea8ab08ab86d4c608c80e5935bbbf101daf44fb51bac609ae1eb17ff978eab97672df7385d00d461ea79e583a8a481db32bc27bdb6b7f6fe31806b39768559ff328a4009da71e4db984bd4bd707637473f6d33433658ba968199c7e4ef2f5b3d754f97f6bb0bf92873d53f4ca179f5d75a8631a55de9d2aabc98df9a2fa89422d18ffb32032c4cc7d780532e85fb79262e9e1c3ecf5ca5fcb72ccdcd43210e098562850a8d685fc54136866949e11d0b8c61d8c0970359808d810eeedaffd455dae6582df17994037181b44f0f6c22fc1d257fdbf5819f61c915b43d9fe6826b3ebd5117e8eb7532d2d9f4270cc19603c773d9c9bfb7b58c52f7a2be79931241392483d7e487d6d05c5410864f63be77c87eebe14071eda88e63037c51f23349669afe0f46d532a40141c76921d8961a1d46fcaa3f273c917784e9c9a6221c53c2c5e5fa0cbc2fbc064abc479a788d51ffc74de788ce13ca039234c7b3c224f63dfbf6d789ab66a34b9f203401854d00642db3262ddc2a06297b678d8039a79472752666187a0889e32fa52ae0fe71572405a4484225bb6f465adf0fe087688f414da00f7ca4356c53c435bc0099b1c852dc174d75fa39e8dd14546292d75833298f0a373679666be19b2e96c34668fcbf668125d91ad9faf4b6827d9c698808560d0f723f93da4469e1fbe25f2ebaa3c58329b46884844d02b7a6bd40f386f7cb818e019475f5f206ae27a818fb830da26f7dad7e935201adc91e80d4346c12e665c73ecf61173f899e3e7850fe67bf583a4b5ff3bbebc0abe6c6677071f2162d502ce41575b2424c4880d20eaf4ac8dc7c30f916d204b1fb6a61744a22fc77dbb0510654d42fa04be9258f83a4c3feeb8db01284e945478f639eb7c2ac1db52d5b661026023d147f0eff0f320215d9509933dd1e0f793a0a4f681caf39fda4e2640f7fba260154ba1b18508617cfa7fd7591d667363bb7061ba825eb5cd72617e9d2d2586e22adbe1d60f6db87aeb3b95a34672008242303c1365d3f5768398bba98855225e2b07b48e50879168fb6a6734cdecfe48f917037ae3f036d3840054a8eb61cc84ac5838820f09f5dff1359a4412604eef58274159d01a7ed515ef4fa9d6e261296c38362182eecf6318a376540bdc06fc3e1543edbde5fd369a57caa51344a68edbe9aa00ed3280674b98a0719eb9cca020539ef06fa6621f184ed5f531481eda361060bf0b1d70999c5f6c7929277417dbe034e667782b6ed2a99e99cf6e7b68e478956cdc08f58c73bfc2a06a5376393b59969d8a5324e55d79f36943f9a4dcb8084c69603943c8bfc6b2f4b984dcef105e7eee3cb12aa0e0ca3f34d1a81ceda8756264faaab385d3b53cb0f00ae82754b2825abe030831c2029e0c04de229920753a9eb165bb0af8d3f2f03daaa0d95290b5a58c68fe1a5d1044682c8820451e355a6f3afd9b4368a1c1c9803b156b128d9d8eab3c7f89128a263db789f6b59d71ea2ab604810e910c475207689000d8b7a06e0b59774fe889747d87f509ab42cc250213a0d19762e29a65ebab9cfb5ef75415e4ec6affe403b1908ae6191bd09b360981ef6ea2e93f36a0cd1a7d3ef512a248bc4e6441c802abe0661f48f80075c42c7b675e9764665e54990b2d3773a2d50bd3d31826ff48b280e1c1beaa5dffd1a3ce6557d173153cf30aa129fffc6eae63be12690b467adbd36a06d7d6f3dee0d7e6670d6a9f99a5306d104c71669eaf5dd1156c9ed8b97b9db3602ec97f55a2835dde2455d6cba5cbede5c5b639d56bcc59b50585491f24eaebd01ac624f4523abdedd5e89a247951de9ffbebc57fefeccde0cb0da4e74eeeff072d4036f453acec63a75ab4a82d6cbfb81c48e5d9854ffeab8b049", 0x1000}, {&(0x7f0000001300)="fa729c6cb088d3600e59cb272aa5fbe325a764df2c2563718f24a845597b79b75d7b83049439779631feabc5c257e47d3f0d9c5614311e5162400b4848228e91d833e43e9772b3435278bb17cf54e66b7bc7d1b771d54638202689df8e", 0x5d}], 0x5, &(0x7f0000001440)=[@rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, r2}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0x80, 0x404}, 0x40a) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:04:55 executing program 7: r0 = open(&(0x7f0000000240)='./file0\x00', 0x60e, 0x0) pread(r0, &(0x7f0000000000)="a408752507964c3a15b1b97de3399a0be518def383806340ab05abe67a68a993259750283192", 0x26, 0x8) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0) write(r0, &(0x7f0000000080)="62032a3106773f1e00bb5a1e771e245f50f4857d42b595a4c9343ae2b5ae0ff1d6dbccc65a9e8898b02a8bae6db90bc29ee6ff857ad7231042f9839a1fb7bc4e8f1fd3eb9c0e38f2dabb98b5b60b94512298ffd0461d1f8b62a14b463e278f5fcd0bc84cc038982d02ee7fc24c7ee3ea6700931f65b454aa", 0xc238c0b9) 16:04:55 executing program 5: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x100000001]}}) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x4f, &(0x7f0000000300)}) r0 = socket(0x2, 0xc003, 0x0) r1 = socket(0x2, 0x1, 0x0) r2 = dup(r1) ioctl$TIOCFLUSH(r2, 0xc0106924, &(0x7f00000000c0)=0x2c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x2, 0x68, 0x4, 0x2}, {0x0, 0x2, 0x8, 0x1}, {0x3, 0x8, 0x20, 0x227e}]}) r4 = socket(0x2, 0x4001, 0x0) r5 = fcntl$dupfd(r0, 0x0, r4) ioctl$TIOCFLUSH(r5, 0x8020690c, &(0x7f0000000300)) ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x100000001]}}) (async) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x4f, &(0x7f0000000300)}) (async) socket(0x2, 0xc003, 0x0) (async) socket(0x2, 0x1, 0x0) (async) dup(r1) (async) ioctl$TIOCFLUSH(r2, 0xc0106924, &(0x7f00000000c0)=0x2c) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) pipe(&(0x7f0000000000)) (async) ioctl$BIOCSETWF(r3, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000040)=[{0x2, 0x68, 0x4, 0x2}, {0x0, 0x2, 0x8, 0x1}, {0x3, 0x8, 0x20, 0x227e}]}) (async) socket(0x2, 0x4001, 0x0) (async) fcntl$dupfd(r0, 0x0, r4) (async) ioctl$TIOCFLUSH(r5, 0x8020690c, &(0x7f0000000300)) (async) 16:04:55 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0xc}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:55 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000400)=[{0x87}, {0x24}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x2, &(0x7f0000000000)=[{0x40, 0xc0, 0x81}, {0x8, 0x4, 0x0, 0x6}]}) pwrite(r0, &(0x7f0000000040)="fbafca8d1a029be96914e187c2bb", 0xe, 0x0) 16:04:55 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0xd}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:55 executing program 0: r0 = socket(0x2, 0x4003, 0x0) r1 = accept$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) bind(r1, &(0x7f00000000c0)=@in={0x2, 0x2}, 0xc) r2 = socket(0x2, 0x3, 0x0) connect$unix(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="8202adfdffffffff"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000040)=0x2, 0x4) write(r2, 0x0, 0x0) write(r2, 0x0, 0x0) recvmsg(r0, &(0x7f0000000280)={0x0, 0xffffff21, 0x0, 0x0, &(0x7f00000001c0)=""/165, 0x22}, 0x0) 16:04:55 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x13}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:55 executing program 6: mknod(&(0x7f0000000040)='./file1/../file0\x00', 0x2000, 0x43ff) (async) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) (async) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r2 = getegid() (async) r3 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) r4 = getuid() getgroups(0x8, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r6 = fcntl$getown(0xffffffffffffff9c, 0x5) r7 = getuid() (async) getgroups(0x4, &(0x7f0000001400)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) sendmsg$unix(r0, &(0x7f00000014c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001380)=[{&(0x7f00000000c0)="f738b1bedf90f2069344e5b769f6d1e23dc211954ba030df97b56315b850ab83e96186fdf4c25db897b720acb1dc335a09bb6eee1e6d83ee379757474f57", 0x3e}, {&(0x7f0000000180)="43cf9a4fa18ca8e4522ae79152c2af6a4df09810e0667fb991a873454b6de9f6c931d9cf1a2fee0216236b26a27b341d314729bcbcb875b7fc997f2dcf19e7814a4827cc32911cba886b302223e99943ef0f5139b46d06436f37e048fc96d90f73939c30e5d625f6118294c2d73fc426e54d6110d6d95229e87ccea3886f68ab369dd82385afa81cb81fec1ee5fc1e9f1ecc72dd325ad8b0b02c461ac8c9ccedc989764ccceb9d92663e74e933bc8e38847294b61ad01301c885", 0xba}, {&(0x7f0000000240)="c135fea91bb08581af58745985b795add962bcc96e8c3bf0de017d890cf87dfa5854b7da5e5abac5bbb8464340d85ca3b5caa688f6c821fc457ef6f0e9412feafbc07627246d8acd0ec67dc5fdfb50190345b9cda9cde717494e941ff242bfe627504f504bcf4f0338534fa367b7c4907713292e5847d92c519f92085c8a66197293b797cb75e1059f04b3c21a5c746b014eb8cc890a923bea3ec9b1c5ef9a5a4cbc9e7432eae62511c92c068ecd0e0bf6552f6b", 0xb4}, {&(0x7f0000000300)="422d4644fdb18ed619f2c7fe1d6751d7a25a6f61289af9afadeed4791041fa007ba61a0a4452f78559c5163ef920439ef62ca4a1fab2baa8f8faa4a34d0994d27088a334487e2bc46502f8306ddb026026d3e1b502b09b70a36d3b7249246f3e8a4cc0854bae3f739c9e0c81502fcc89df2ebf5432df19fd8132d34a9d44317176ee56577e275b5a51456900fea2b0b40ad16afc98a938f8ec513f47ab140e3e5964c8361e25d037e958fb7d6b8b895ed91edd9279d75c3990c9651261e596707fe2d008b3b8200870136175b02b4d0a37e5e856b2b50e669a737c4e2586eae364f3d69b0a0969b3a3a8bc928766d9ac1ee3cf90f49856415d0ab70a8f0d43cb4ca4cb5bd57ad3187bf5ed1e6045a0406f30305c6869d830514e10f94646230d9017116cfaa8c7c9c8946f1ec2380d2d929861a37674751a6ff308054e4a59f70bfd7014d9dafbb73fd20a1736e93a79a8967eb4b6dd4103042928dd7dcfecd83978fdca32d15423df0c18720f2247f4ed336878a438cc2570ba3e2a4ec30dfee4b7df6f8179fae1c64e1f9cd41491fe5d1380bd95f3108e16df7dee729259cb841ed33381d371ecba214fe8625c9a8fedb1d822bcd6ba7e104b14c5ecf8c7793ddb9c679f72555691e5803f71bb9f5c2b382914498b15c3bd3abaea6b794d494fb5dbd840f3e4f9625beaa4739310b7f12b719c98055a83b7e962893b554df1f66d77ef8337583d69ad5a07565e5c4603a0f46ec38d3f64908f1f1b77a81ecd910ec238b9f2cff1a3e505a7c5bc2729ad94cbd386571c33cb164c3ba8ccca4818d1621368650fd0672c927d3838307e08d52a77a2a6e907ae950175e95b297da7efdb7c6645b35bf5cb274644cfa68e32a9da25652c800212b48629b40a22c39b083dadcb9bbe26eb86f9374a9161032b8859d9223b21f3dc6af16ca668e602860048c83cc1b775900f10ebca74f37f9f66d4d6e41d431459f593990dd29a24dbad3623d0fb4a561d1ccd65f4b981a6a8fc2fce47b86fd689652f1e84a22d164a828fa73ba4e66608263ab88c1c2e581bbab1738178ecd04aa1a295b881d1691bb96190c1693d43dbb266cd15c4b3270fd4fff1c7df70e806cec0bbededcedc29d4a8a727e395af77f105d047c4b355b3796475edc8586a6520332b2daf9f8c1d8430d5ddef0ac0dc88a9d4a28279e92ce76257acbfa76cda1f37218b7c047d23d431fff276be65fc9bb462bb8a9b98add74b43e53e7604a905c56e8d68dd36a64415d5ce2cf5499681d24861c137b55bfcacb32140b62d19f48c4782a3886d019c9c32b41df260c5e6822756e1e28e9905b5fea57ec4bc9fb9ec8dbab64d2cf89c3006a7394023217268a2bb54c688574426db5c9d21ba115b471b2801b8655e876bb147429a3625a801033215a08a2aca40249b4c32fc468614ad4be5e8b376eeed3246f364a6f19a8a05f25210be1bf4dc1d667ce84d8ff07852c5dc3df002ab3b9e631c3602ce870e31778c49fa1453e8f2333ca752e932db7149950e020b8e52a469d2c1bbc54fc4a7be3e6790b78e20c9db3872c2a93e11e429f0736f56a3d7e68e04fc111a34278e80e8c3081d1842f58d31da4ef41bb72b0bda582da670100535b5301ae9afac8a2ab4918acb71179c2cea60c160e3bd7b152c0a4f86bd10151930101e5aac72c480b22291422b133fd89d24a0f6c75c6b83805e8a7d74811b4359d9ba87c6ff315d604480d5d2c29532283b52d7a79b1cadde18619195f1f1771ac30c400a9391ad8905e3eeb7608dec693576a01615a76c1818278b72937ce653c1c30b5671de213e6587194bc5d2508a08be9c853497d78d77ec6c5218ac19b1d3056a5d556c0c4783e6ec327a8357d3f3bf68fda592d4a4a3947da4fb239619a3af7924eb688d77ed29bcbc02d41d55a20c5c68e57c2990a7834a191fe133187b4e75100c27a8dc17824355959ec5ffed03e0daef147b4fc4eddcc6c069d822e15240faecfff0be300ba60be6fecd8e1f953a1ddbd93ac941af0ffc47f58b37ab3c4909b860fd8e153637e914bcd4c19deb3d91cefd41842f4665742b05b59602213caa2a17f61f180c62c9b7665aba5d83bf4d358c993b97ebc4eba890c22872d2d4aaf0fcdde494735e3d4912322d48dd00cc52153535f6067f8ae914abdfcafb5d233e6c884fa7b12c407039faaa0f607cf8e42b946f6b5d244a516c0b90ad29300428efec9e16ce30922d74493b6be461b1797d6ec4ade16d58e3c1c5f20918686901d8a8752fcd5fbdc9966fc816ea368ed1374e752a6418aaef48c781fb94a7e76dd7cf394ec3772637865e1b660b3eed63d104e6cd1a2d7ff4f8bafc02bb8aee0c67a1c54ad940c4b8f3a68075cb851c6b3594ffc13b99f9b04fd08f49e4e5fec59a18a25af83e2fc5222dfef9557b5beee15070fe6bda0ecfa3c0d1d3b72064204fe6048c4d5ea769b83790e5f73df4d635f24e4cbf7d72ceed1c8ad447326cd85f412bc5635cdc87d47b23ead2b692260628e8341b316f526343434ba2897291d2c858c6393193c9c1b2d080c0c2b98fc1ece7d92525ae5cb493d46597277c29428cd9ef4130e7e0849446e385d1cb20d5ce0400a7642184a48e0c47abeff443260773a79b98cde6d02bfa68a92e7e116df1c09cba3ff33aafea318c2240a76df376b3fd44afdd7c3fd3cf409719db7f45654625ba158fd351373121d168945a6f1987ccba4ca7024bcbadbb6ab83080e00b445ac77d3be84f0d492feef07084f9ad81287df89ccdcda4729ca64cca7bee2abf26a5125d11f83ba94c6f65878297be68f341c16fad95a2add4b39110789c9eaaf168141e1142da19e325f229f3c6f42259f3ca63719c7b3b200e640e46132982dad55fa4d1130c276033dc6ef323943e1e6b04462b2724e02f88345770d257f79e2bad5c997f58b4f1bd6aedd185e104f33cefdc14b76ef05724e45c09c27d24c4b32cd877a3ac0619b730c1c8feb962785fe5ad34b6d2d7ea4878420a795bfe7a272582e291b0f5f6c6cd6cea9abd9871c9fbb02d355af992081a25d30262e110218e014988d080f8709c41cb6be47b15564d42041c8ca2168282e111c833c6683a123069c73dd5c524d4b90828563a11ba8546d257172334667cc1a7d26fd8e64028e7e5944f9f06438dbaa24b2879839dcc49e36f13a2b48b5cc859867e8c8221c0b6686791a5695fa19e771a62e984312dcc12b8c24fe568425d5f87c6b55df3ec7ab2412bc420050d29a85eb5837b190424c7ff11067cdb8fca4f449492aaf97ad3e9ecf8f7984fed54a656d7e345fcd31714d0103eac2eb14023c3d32ec470afbdc9314243378a91bcbc4aee43872190b4adf3c696d9cf4a56c7f1e7ee7daace381178fa1d7973ba0a14d2d12237acbbef44946130b6b8805c2ed68297be97775865c009bf90b985446760db522241086f85decfb306c93cbd169970e4237a77d1e79329d34e0577c607193cdb610108f80094c2a67ff4a2e627fae9f2f551adbff5bc89a445740de9b41d866c1c961ea427b8648f37201f0d0008924e34982d9f9a1ba035731d1fb738720d4a46cec8c20234154d10218f227e835ebcb1016d151b1f02f23dd5d9c6570c09ee33558fba4856b4c76b6dd08917d21edc298d76161d02a95e75e26311610eac87d46c6827698c9acdab295f66f14501c94c591be559efeaf3639e58a40717e62d218ed3205a456c62519c98d7d0e5cdc818e7c561c7b91a27cab53d3d795c30055a81f0fa60365829a6aeca2bdc6cca6f4ee509546f9d4953ee20a651e10fdb75d3ad748c0fd3b060e475168e06e484a0064f19801232e5e86b368b05bbd0fce9440928ac88b96a131bc648823f6317b7038784ea8ab08ab86d4c608c80e5935bbbf101daf44fb51bac609ae1eb17ff978eab97672df7385d00d461ea79e583a8a481db32bc27bdb6b7f6fe31806b39768559ff328a4009da71e4db984bd4bd707637473f6d33433658ba968199c7e4ef2f5b3d754f97f6bb0bf92873d53f4ca179f5d75a8631a55de9d2aabc98df9a2fa89422d18ffb32032c4cc7d780532e85fb79262e9e1c3ecf5ca5fcb72ccdcd43210e098562850a8d685fc54136866949e11d0b8c61d8c0970359808d810eeedaffd455dae6582df17994037181b44f0f6c22fc1d257fdbf5819f61c915b43d9fe6826b3ebd5117e8eb7532d2d9f4270cc19603c773d9c9bfb7b58c52f7a2be79931241392483d7e487d6d05c5410864f63be77c87eebe14071eda88e63037c51f23349669afe0f46d532a40141c76921d8961a1d46fcaa3f273c917784e9c9a6221c53c2c5e5fa0cbc2fbc064abc479a788d51ffc74de788ce13ca039234c7b3c224f63dfbf6d789ab66a34b9f203401854d00642db3262ddc2a06297b678d8039a79472752666187a0889e32fa52ae0fe71572405a4484225bb6f465adf0fe087688f414da00f7ca4356c53c435bc0099b1c852dc174d75fa39e8dd14546292d75833298f0a373679666be19b2e96c34668fcbf668125d91ad9faf4b6827d9c698808560d0f723f93da4469e1fbe25f2ebaa3c58329b46884844d02b7a6bd40f386f7cb818e019475f5f206ae27a818fb830da26f7dad7e935201adc91e80d4346c12e665c73ecf61173f899e3e7850fe67bf583a4b5ff3bbebc0abe6c6677071f2162d502ce41575b2424c4880d20eaf4ac8dc7c30f916d204b1fb6a61744a22fc77dbb0510654d42fa04be9258f83a4c3feeb8db01284e945478f639eb7c2ac1db52d5b661026023d147f0eff0f320215d9509933dd1e0f793a0a4f681caf39fda4e2640f7fba260154ba1b18508617cfa7fd7591d667363bb7061ba825eb5cd72617e9d2d2586e22adbe1d60f6db87aeb3b95a34672008242303c1365d3f5768398bba98855225e2b07b48e50879168fb6a6734cdecfe48f917037ae3f036d3840054a8eb61cc84ac5838820f09f5dff1359a4412604eef58274159d01a7ed515ef4fa9d6e261296c38362182eecf6318a376540bdc06fc3e1543edbde5fd369a57caa51344a68edbe9aa00ed3280674b98a0719eb9cca020539ef06fa6621f184ed5f531481eda361060bf0b1d70999c5f6c7929277417dbe034e667782b6ed2a99e99cf6e7b68e478956cdc08f58c73bfc2a06a5376393b59969d8a5324e55d79f36943f9a4dcb8084c69603943c8bfc6b2f4b984dcef105e7eee3cb12aa0e0ca3f34d1a81ceda8756264faaab385d3b53cb0f00ae82754b2825abe030831c2029e0c04de229920753a9eb165bb0af8d3f2f03daaa0d95290b5a58c68fe1a5d1044682c8820451e355a6f3afd9b4368a1c1c9803b156b128d9d8eab3c7f89128a263db789f6b59d71ea2ab604810e910c475207689000d8b7a06e0b59774fe889747d87f509ab42cc250213a0d19762e29a65ebab9cfb5ef75415e4ec6affe403b1908ae6191bd09b360981ef6ea2e93f36a0cd1a7d3ef512a248bc4e6441c802abe0661f48f80075c42c7b675e9764665e54990b2d3773a2d50bd3d31826ff48b280e1c1beaa5dffd1a3ce6557d173153cf30aa129fffc6eae63be12690b467adbd36a06d7d6f3dee0d7e6670d6a9f99a5306d104c71669eaf5dd1156c9ed8b97b9db3602ec97f55a2835dde2455d6cba5cbede5c5b639d56bcc59b50585491f24eaebd01ac624f4523abdedd5e89a247951de9ffbebc57fefeccde0cb0da4e74eeeff072d4036f453acec63a75ab4a82d6cbfb81c48e5d9854ffeab8b049", 0x1000}, {&(0x7f0000001300)="fa729c6cb088d3600e59cb272aa5fbe325a764df2c2563718f24a845597b79b75d7b83049439779631feabc5c257e47d3f0d9c5614311e5162400b4848228e91d833e43e9772b3435278bb17cf54e66b7bc7d1b771d54638202689df8e", 0x5d}], 0x5, &(0x7f0000001440)=[@rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, r2}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0x80, 0x404}, 0x40a) (async) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:04:55 executing program 2: fcntl$lock(0xffffffffffffffff, 0x7, &(0x7f0000000040)={0x2, 0x1, 0x7, 0x3}) (async) r0 = fcntl$dupfd(0xffffffffffffffff, 0x2, 0xffffffffffffffff) r1 = kqueue() (async) writev(r0, &(0x7f0000000140)=[{&(0x7f00000009c0)="3b357f4df1c52d8b57df089135811bd2aea2bd8bbdcf3bbb55d7543409269084e9f7cc50d6b92640434111ed7ff2494ec7d92e6c0210f050c2ecf338ea06fc3a537de06e86d14447d88ba767ba99f4912bf4f37263b95da96d0acf6b569143911c51cafc3dfa23b7b7d52d036eb07519c599c17a1e3c42bedb3b22d41e70dd341757b377415b1427cd9d1b30cd4bf974c2ad3d8b4937cb6b0ff9670f36cb6ad5bc3c80a2247a5d69d9a0462fefa2b1ff34ec904b6451a336a691a42c26bc8f46e3291db74d3c0bd6439c365c4b0a2399c68aab5caef192f557dcb3beb60ada7ffec25b5d634e9221cc69aa262d5aeed006db9514942e6f5addb599c8b7c3ed4ab797ad279ffad876521244eb797b505e0b8f5372a782b0ad430293608bef596fb42e55c9abbf26a8f3ddb093f1f6a91eab48e33988ad68a58b6f4293ef3f3fb6f66c6d3e98baa3b295ba529a18ad7072c6331455a28bf0a845e30181cc6f282536c49140e027f4b90e4eeee1c1b4c5a6b0acd93b17d04d76b01a8b0ff03b3e96abe85367f7a2eaf027567f295639b0fa1d74688da21ab7ac60e4955addbd36acaa4e2324261f233499d6da5a99450d35870ff793f5690f931b434a55c6116b1dbaf254092551793305a61ab96f3fd055ae5fdfcdbb63961b69286863ad2f59af8918a7ed9e64249cad7f79013f964ac12205f782df8fefff9b7998e3f5d66a4f264f89f2cce8e7268f02f1ee28750765819e450774fefc62e39a4b185505b99d8fee1842be00126c3102a7cdafaa8e47f8115c2d6d1a15f9e41f3135b15d3294774391a33a3115e58bd2d74d746a12d9acb86155d922a7329c9a2edeadfb69aba84681061bcf1648874e743602e842d6c7f34f4e0f1ce249916282f7075238ae9e7dfdb0f53e1190b8c1080a023a89056fda555677e8f2acdc1a8e692f52740377fde2ef5ee6629037074b4ff3d24f62a19ec087de83c8913e694230ebdcd72a86510b348e1820c6694846b9053b2b30b77b6d72466710556f277a392a4c74e7ad61d62028cf8a64b9845936aea6a31c5dc7a3f02569d03395158fafcda96c06fea3a81bfc3df9c99fe1a88885a6d59f3cb79bed446f1f8db7342e17abb7bcea8e9e5692447fd540fe19f69722789f7f283b4bc63451f56a48e4c05ed78a298d09536fbf7bff3ce1628f465f909f2d39700d5826d2a98cf29b259b8e1162b4c9715adf0050b298f944e086a759fe5a753bfbb82888cb7c594a1baf00255c57f7051cbcfb0d36c4d62641f574edb071e4f782b7865d5ee39d00fb55f74a41f08071dd19ed101b9b87672eb4a6169fc53a378c53847a4f8fa873398818bf1cf7862633dfa1aed23dd6df2c4a04e5b08388d6608d2305db8fd1e1f45737f444d2d6180be36514305737abee50d073da47915c15ee793be07ceb494fdf37f4e4534e6a81ebc910499e690a706f28f5dbdff316f5379d850cd0140cea376f99f1c48f9190c1c03ebda32433d2ee9d577b0d6a4a6d6c11f6da9b3e68677ca4c67c282898cf29e92a58eda2e9c2e600f5224b4c9301d64e4f6bffd75afa723b35faef5489f9ff240eb9d01bf58c14c30418c73668b66153fe4c157b9490f9dcad139cea63533e77289b37ae5cf2e85eaab4a34f0861492915232fa9f65877a6d12045e8288926f1b773436f6fd849c9625c1b9d38d332f210b84e3722950d62a2804a6d80b8936e54919816f6e76f8b0002f2be797682efbd901bce38612451561e5f2205d4108261166c4893eaff5a727d4a41b16e625b4e07dd345139587f23e7debf8f3f044d609d70b4f3949fd3094446f5ed2b08ca4dd8dadcd24da15a05cc056644212ac5b5a6d2395c53a33dabc4217b0bff0207284f13124bae0c18eacc63bacc218e95e1813f54c3c29e2b4b6a9986ef3bc04e53fa8c83b87971b3aa61294aef3b1cd38b49349fb90383f8e20b992b0b24e744942d47885024a4bf7bc00355d5be49a5d3d48d14958b271c554c93c425ae1a72c91e0580921d50c0e8d442aca37721c529520592383cb70746ff5ab6f580aff89a4366de950a675a2b16268df718d382a5a8b29218a83d6761fcf5866939e11c3ad1ebe332a6e795e757f9f8db36719026826642102ed61202c70256a5bc5a6de045b46c44e8e2499b63fdbc1eca5b7376e98e456306e06f1ee821164ce2c37f9cef45e3ed7bad5fef01ca6d28cdccb69c8bafb9091d51860a8954dcc6d2452fa04577b42eb48b97827d9b3a86ee6517387f86be019b7e7ff2325dbfd0bb9ac9755e6c88a4a2f9930f9fb90408db05d098f16496f427a1678f89553f4026d8a2df5b5d4189f1731ce9a69b2bbccde5260137527b5b3ec2fc3a882b4dc341d040806e13f67b122fee997d742b944e9845cab7c1ef42781d46e23420d5ae79c67030282a608dab78ed023653e4aff5a5beb26b5f5b6ba9cd6b72f34d8f44586cd2cfba2446221284eb7afee659d9a7b00ab7727f48d51b05924a8aa7025a256087b3562b5d9b87d5a73347af2ae0cbad11e024b423458db144a6b700368f51bd6b2bc420b1db706982ef6956a2cedf51181134053ccb5c07ad61e2c044e3aabc8a47b85ae81b2e6ea8a46aab5ab0d654a6460d8e0a9e2d0efd15ccbf4da9e849b31e15b4d7f8591aa166d1f1ecfed508fa67e612601d437503d85694a72f10a553a972ce37e49581a73394ef9a606aec8e48b295ba942d2e1fe10b21a62bbed40d7514499d296856acc89d42f76e52d7b2c1c0c3d7b81a3d7a5932046366549dec40563a7968b42cc7a70b7f1010cb4d51b965c7e36410a45af89b625f09963939ecf9f4af7f1068482c7549224e8dfe3fa65ccebad2492ed9370dc20c08f31a7928bcf2116526dbee668c374a7a7bea8ad9b9e86399538f1ba78efea5ab8fc4485546024a2dace7dd5bcd45f74f62d36214dd57395918d7ca7ee5efc0dbb0fb8be9fd1838e3b3f2ee055bda9b7b543ae30caefa6a16f1417170a7c150170b4335ebfa79d2f28077aa601388de18045bc09cad5a17ded8c8398a88e73dcfc255a5eaadcaffdccaa36504a2c4bc75fcc741de592cd754361c8c308871b56ca69a8cd4c066c46f20c5b09c7d46a89490d50c8dfbd34b39a7e849de265c12b2091c4d102e486779b1ae4d1912360c3e6b2536dea4ed2fa00a1bbc51fd4bc037e96d2cad17a651d4d82d8e0194c71e2deebd3b703e7550ee410da3d157c20c641fce7eaeba524acd0137c757ac39575ba039e430e9ab358a836cbe228761e5c440ec1bb20319760f12409152fb72ad9b514e77b4b4a26ef3fb1859d1a85c894fbb34a21d3924794bde0451c8653ec9678cbab3fe6845ed53e8453c79ad5e34c0dcdbee39370b96f2ec9974b920d2a11cc51d2459a01ebf5fa4c51e62604a182fd5708785bd5e3587485bb8a2e12ab61d21da66daf0ea955ce3780447c4e7a76732860ff938414806c3dec1f6dce2228cc04ce19a62cb05f27e1eda7d5ccaef91de44f42241d3cca454494e1ad0125be7bb048333238e66abefb486a4aeba661de4becfa9acdcd2c522b14f514197ac2b2378b6de43d23b7e03f70e9a223af2dd01fc3250badc9eb844eed540144e315f3cd28f3e71910a650a7c90fa5c109fabf98d793b6b6314eab74a14caa29772b01192a6817ae77e87b36c392db45b7c44d48a3a70a964227f5c4444cf1acbab174efbdbffecf4f6c37ab83c5f8b7246bc8206e26ff17aaa142ed6acc8b0f8d8afab66b5a7229ba5e982074003b7c57d31e10e726b5cea4b6b468220eba758997a03388565dcf7b74e5e12da9d91a1066618adc363f228cd494ed17e60216062fca21592bdf4a3583947344e68b82cf92dd0f638db1334be8669287fed063ae2f4ed9ee0a17d59b1a46d8dd4d7020de21d3c60ee31fe226a314e54b929686b2f62e4259d28d5843108e1afe2d7c2f70352c5b04c764507415c43b4948ce0cbcf83b30e8a2d24051546a08ecdfb9d26013a7b89e3be87d90bbc135896a331684f0bd12f6b1e299a031e06739c111562cf5b1e3e40be28cbbb56b4416dcdf4d2886b0110fb79e6f952648cff169b922730cae5ccaa955136c1f8fb4110e898e2cde7f66637cc1b26042d80edf9342996bc199cc618b8c199aab729135a3b766560ce7f58c2260dcbde4783a054c94830a855afa556be8956429653b0db3fdc5a099320cbab2ba9e07bb68e8a4a2bbe56203fd7914ecac88a9644d2bced6e3a5949bf4af44fd9f9d394624b888be0371e69b86474239effb3e0f9ff2530b502b92a03f7a33ade1b947e4ea9539c7d1010d261e8f31fd56a1d8af5e7a2a6bebae483c49fa64aaf414bf9c07a1e31f056d05dadc7a730cc00f0aa6990efa99d0ef90ebc3effbd064dee84fb7199fc445e978633c9a1d817fafb5f26d056c4dda9c18df2d3d41d83906349bf4ec3db9008e7af89683460b65584b2975262402ae9c3866d9c750b1b275c9ccc748b3c6cf9388ec6746fa2a32f2f11bc7895b79ccc9b47ceac4247929f40205e2363410e96f2aa3559bac96b8b304a3a8cc86f6e95f348f6518ba542b28019bc4e8f1067b123178b9a033b9ca653f4aa8d3b53fb239705cca58c3971666d73184c13c0a434b88a2acdbc60abc4453fdae56c733238d1996cf0e9da0095b7013f0cdac3c156082043b0bb072d06e9ddcc2028b3bddd730c75777bb11379c257d229360b5eebb41253bad7825ee3ffd262e8f90c372b39c44a4ca848ad25b29417f764c7abaaf0174b1c2d30bb28b820d3502ac365af8ef96b5966c9ae9c2c0341d5b32d87d4ac1453a2204b638ad2c08d73e24fbc5cd76b6297f26184bc6bca52251f5dde51eafe02f67f3493f43219af240b2f6dd5494360f6df8dcc3e334e182f15a7cdff9bf7650dec006f5e5b97d49f913136e01e5eac455434af65dd94d73aa2630195c6be2dc3fb21f779747814fe5f78a94a7f0a0df2d1cf57c3ab817597876f7d91e0b0a292be45fb0a10249d2ba64f360a95870a8290e36e76a28cc27a3935bc63e026481246a86456d84d55f0e8199f1c5f9c410f5ce7b00d82a06c576b537214feb2e406c6467a9d0f062a8e17a546b734735d480ab17c3177621deb74d9445695f129bf6f46486006ac943d2719c965d5f40eef570b4c4fa706c927eca8d47682efe25e783c33cc2721ebe47b71e86b5871b3faedcf8dae83923aaba4d3a68cb9853209c8be627466d55b42cebc6cd760a73d01b4858182792e8b4921508d045b7c0d01cff788c79e591f6ef4f3508e8c8dcb3a2a6f91d3a71ae5987b22391d90a8c6e0a60b8a331775e6397acc4dc41c335aa3cf1648531540eda03bcb71e2d9457f7d9475fe86d567fa0a4f233b19d8ae5ce4da50e53b2a6f48016cb4e629b4cae0c54bfb6e9ec1dd198aeaa8cbafabd778d4b7895be470959ce40150cbc334eb36444bf88d04012c2da7ab6676091aca58703f37ace71127523d4ebcd9fe425e4019a8b675c17052488a5ea61115ef02e213996fdcff6246b96e01e970d28519a5caf68412352c7326f2daaa864782f8675e108bb5f624f94a21f0d95c9c7eac2c8a7c4bb38c80e67b33b7dcfedf5104d1da5276e415097eccbf097a675deeabc46a3270ae39a24d7eb60d87001bfec6d574cb7d94b4cbdf2ed29c7bc8fda2e030eb858dfa6394358ec7e7377e1089f240b8412ac7f5fe6a9a0697591d37c31e2adad7620b7b6dc565f8d0a8a1ba25393b5f0a60b331d5ed9710b11c22d7103ebb49e44aaf41d2ff0ed932a295048760", 0x1000}], 0x1) (async, rerun: 32) r2 = kqueue() (rerun: 32) r3 = fcntl$dupfd(r2, 0x2, r2) (async) r4 = socket(0x11, 0x4003, 0x0) sendto$unix(r4, &(0x7f0000000000)="b10005016000009005001b0011000000050004fecea11ea8fef96ecfc73fd3357a0500000016fa4f3763ffacf00b7804be781e4991f7c8df5fdd2b297be1aa5b23ed0016c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282118e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90ff0000001257aea8c5000000020000001f0000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) (async) fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) (async) lseek(0xffffffffffffffff, 0x0, 0x0) (async) ioctl$VT_RELDISP(0xffffffffffffffff, 0x20007604, &(0x7f00000001c0)) (async, rerun: 32) r5 = semget(0x3, 0x2, 0x82) (rerun: 32) semop(r5, &(0x7f00000000c0)=[{0x2, 0xe8}, {0x2, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x1, 0x802, 0x1800}], 0x4) (async) syz_emit_ethernet(0x1, &(0x7f0000000240)=ANY=[@ANYBLOB="ff0500e5ffff04000010aa1b70dd000018182cc9f9ba915dc0b883eeb0816e9705e0c202cd76e6ccd7143fba1ed09b56d3800c089bb45289ce46163693fde080e2d645bf589445e6665e16e641d819d7b10d26d50309c64ed8aee39db2d8c8a6bc360cd52c6adb2d9616c95f863cd9ab71b5c639a31ee5b4e8ce3c1f552c08000000000000009a99577d9fb13bb1bb73fb3c552195d800dff10cedacb9dd7d1e873d568b6c8c28006a4400000000000000000000918e00000000303262a67d23dd7c2460005f79814e0f3cc5e6c11d5865434adcbf203d1ac8be28a7540cab0d996117dc07e221f00868009643a514618fc72b5b1c9578b5d4911c7ff73aa368bd892d5da608924d0e5807c48b6ad3a47edadd91e0bb03574e8662fdcf2c881f74c85b73918d1e440ebd23c653035ae4b04c1e3f618d0c069fa936f2ed6afff29c3a0922e4e3cbe371875c8299f7ecbb5a6ad1683e4d915b2bb9cdd2bd831a8b66c1bd20df1b6fd94dfadb5c15fdc216639bb226353f76f789b76bb4deed8cb64e852a31044a14101ad7be3620e526751898cbdb7820939890f9cb2f6fd7b57f55d1c6866871461e0e1eac08f2bbea"]) (async) chmod(&(0x7f0000000200)='./file0\x00', 0x12) syz_emit_ethernet(0x2d6, &(0x7f00000004c0)=ANY=[@ANYRES16, @ANYRESOCT=r3, @ANYBLOB="aec757182729b2ee17f0e97d12ce99a3e5757cfccf2799540a7185783d9c380b1e014b03165e9f", @ANYRESDEC=r4]) (async) fcntl$dupfd(r2, 0xa, r0) r6 = semget$private(0x0, 0x4000000009, 0x82) semctl$SETVAL(r6, 0x5, 0x8, &(0x7f0000000100)=0x7) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) 16:04:55 executing program 7: r0 = open(&(0x7f0000000240)='./file0\x00', 0x60e, 0x0) pread(r0, &(0x7f0000000000)="a408752507964c3a15b1b97de3399a0be518def383806340ab05abe67a68a993259750283192", 0x26, 0x8) (async) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0) (async) write(r0, &(0x7f0000000080)="62032a3106773f1e00bb5a1e771e245f50f4857d42b595a4c9343ae2b5ae0ff1d6dbccc65a9e8898b02a8bae6db90bc29ee6ff857ad7231042f9839a1fb7bc4e8f1fd3eb9c0e38f2dabb98b5b60b94512298ffd0461d1f8b62a14b463e278f5fcd0bc84cc038982d02ee7fc24c7ee3ea6700931f65b454aa", 0xc238c0b9) 16:04:56 executing program 4: syz_emit_ethernet(0x66, &(0x7f0000000480)={@local, @empty, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x11, 0x0, @broadcast, @rand_addr}, @icmp=@dest_unreach={0x3, 0x0, 0x0, 0x0, 0x40, 0x0, {0xf, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @broadcast, {[@rr={0x7, 0xf, 0x0, [@broadcast, @local={0xac, 0x14, 0x0}, @multicast1]}, @rr={0x7, 0x17, 0x0, [@local={0xac, 0x14, 0x0}, @multicast1, @empty, @local={0xac, 0x14, 0x0}, @broadcast]}]}}}}}}}) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) 16:04:56 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000400)=[{0x87}, {0x24}, {0x6, 0x0, 0x0, 0x100}]}) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) (async, rerun: 32) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x2, &(0x7f0000000000)=[{0x40, 0xc0, 0x81}, {0x8, 0x4, 0x0, 0x6}]}) (async, rerun: 32) pwrite(r0, &(0x7f0000000040)="fbafca8d1a029be96914e187c2bb", 0xe, 0x0) 16:04:56 executing program 5: syz_extract_tcp_res$synack(0x0, 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 16:04:56 executing program 2: fcntl$lock(0xffffffffffffffff, 0x7, &(0x7f0000000040)={0x2, 0x1, 0x7, 0x3}) (async) r0 = fcntl$dupfd(0xffffffffffffffff, 0x2, 0xffffffffffffffff) r1 = kqueue() (async) writev(r0, &(0x7f0000000140)=[{&(0x7f00000009c0)="3b357f4df1c52d8b57df089135811bd2aea2bd8bbdcf3bbb55d7543409269084e9f7cc50d6b92640434111ed7ff2494ec7d92e6c0210f050c2ecf338ea06fc3a537de06e86d14447d88ba767ba99f4912bf4f37263b95da96d0acf6b569143911c51cafc3dfa23b7b7d52d036eb07519c599c17a1e3c42bedb3b22d41e70dd341757b377415b1427cd9d1b30cd4bf974c2ad3d8b4937cb6b0ff9670f36cb6ad5bc3c80a2247a5d69d9a0462fefa2b1ff34ec904b6451a336a691a42c26bc8f46e3291db74d3c0bd6439c365c4b0a2399c68aab5caef192f557dcb3beb60ada7ffec25b5d634e9221cc69aa262d5aeed006db9514942e6f5addb599c8b7c3ed4ab797ad279ffad876521244eb797b505e0b8f5372a782b0ad430293608bef596fb42e55c9abbf26a8f3ddb093f1f6a91eab48e33988ad68a58b6f4293ef3f3fb6f66c6d3e98baa3b295ba529a18ad7072c6331455a28bf0a845e30181cc6f282536c49140e027f4b90e4eeee1c1b4c5a6b0acd93b17d04d76b01a8b0ff03b3e96abe85367f7a2eaf027567f295639b0fa1d74688da21ab7ac60e4955addbd36acaa4e2324261f233499d6da5a99450d35870ff793f5690f931b434a55c6116b1dbaf254092551793305a61ab96f3fd055ae5fdfcdbb63961b69286863ad2f59af8918a7ed9e64249cad7f79013f964ac12205f782df8fefff9b7998e3f5d66a4f264f89f2cce8e7268f02f1ee28750765819e450774fefc62e39a4b185505b99d8fee1842be00126c3102a7cdafaa8e47f8115c2d6d1a15f9e41f3135b15d3294774391a33a3115e58bd2d74d746a12d9acb86155d922a7329c9a2edeadfb69aba84681061bcf1648874e743602e842d6c7f34f4e0f1ce249916282f7075238ae9e7dfdb0f53e1190b8c1080a023a89056fda555677e8f2acdc1a8e692f52740377fde2ef5ee6629037074b4ff3d24f62a19ec087de83c8913e694230ebdcd72a86510b348e1820c6694846b9053b2b30b77b6d72466710556f277a392a4c74e7ad61d62028cf8a64b9845936aea6a31c5dc7a3f02569d03395158fafcda96c06fea3a81bfc3df9c99fe1a88885a6d59f3cb79bed446f1f8db7342e17abb7bcea8e9e5692447fd540fe19f69722789f7f283b4bc63451f56a48e4c05ed78a298d09536fbf7bff3ce1628f465f909f2d39700d5826d2a98cf29b259b8e1162b4c9715adf0050b298f944e086a759fe5a753bfbb82888cb7c594a1baf00255c57f7051cbcfb0d36c4d62641f574edb071e4f782b7865d5ee39d00fb55f74a41f08071dd19ed101b9b87672eb4a6169fc53a378c53847a4f8fa873398818bf1cf7862633dfa1aed23dd6df2c4a04e5b08388d6608d2305db8fd1e1f45737f444d2d6180be36514305737abee50d073da47915c15ee793be07ceb494fdf37f4e4534e6a81ebc910499e690a706f28f5dbdff316f5379d850cd0140cea376f99f1c48f9190c1c03ebda32433d2ee9d577b0d6a4a6d6c11f6da9b3e68677ca4c67c282898cf29e92a58eda2e9c2e600f5224b4c9301d64e4f6bffd75afa723b35faef5489f9ff240eb9d01bf58c14c30418c73668b66153fe4c157b9490f9dcad139cea63533e77289b37ae5cf2e85eaab4a34f0861492915232fa9f65877a6d12045e8288926f1b773436f6fd849c9625c1b9d38d332f210b84e3722950d62a2804a6d80b8936e54919816f6e76f8b0002f2be797682efbd901bce38612451561e5f2205d4108261166c4893eaff5a727d4a41b16e625b4e07dd345139587f23e7debf8f3f044d609d70b4f3949fd3094446f5ed2b08ca4dd8dadcd24da15a05cc056644212ac5b5a6d2395c53a33dabc4217b0bff0207284f13124bae0c18eacc63bacc218e95e1813f54c3c29e2b4b6a9986ef3bc04e53fa8c83b87971b3aa61294aef3b1cd38b49349fb90383f8e20b992b0b24e744942d47885024a4bf7bc00355d5be49a5d3d48d14958b271c554c93c425ae1a72c91e0580921d50c0e8d442aca37721c529520592383cb70746ff5ab6f580aff89a4366de950a675a2b16268df718d382a5a8b29218a83d6761fcf5866939e11c3ad1ebe332a6e795e757f9f8db36719026826642102ed61202c70256a5bc5a6de045b46c44e8e2499b63fdbc1eca5b7376e98e456306e06f1ee821164ce2c37f9cef45e3ed7bad5fef01ca6d28cdccb69c8bafb9091d51860a8954dcc6d2452fa04577b42eb48b97827d9b3a86ee6517387f86be019b7e7ff2325dbfd0bb9ac9755e6c88a4a2f9930f9fb90408db05d098f16496f427a1678f89553f4026d8a2df5b5d4189f1731ce9a69b2bbccde5260137527b5b3ec2fc3a882b4dc341d040806e13f67b122fee997d742b944e9845cab7c1ef42781d46e23420d5ae79c67030282a608dab78ed023653e4aff5a5beb26b5f5b6ba9cd6b72f34d8f44586cd2cfba2446221284eb7afee659d9a7b00ab7727f48d51b05924a8aa7025a256087b3562b5d9b87d5a73347af2ae0cbad11e024b423458db144a6b700368f51bd6b2bc420b1db706982ef6956a2cedf51181134053ccb5c07ad61e2c044e3aabc8a47b85ae81b2e6ea8a46aab5ab0d654a6460d8e0a9e2d0efd15ccbf4da9e849b31e15b4d7f8591aa166d1f1ecfed508fa67e612601d437503d85694a72f10a553a972ce37e49581a73394ef9a606aec8e48b295ba942d2e1fe10b21a62bbed40d7514499d296856acc89d42f76e52d7b2c1c0c3d7b81a3d7a5932046366549dec40563a7968b42cc7a70b7f1010cb4d51b965c7e36410a45af89b625f09963939ecf9f4af7f1068482c7549224e8dfe3fa65ccebad2492ed9370dc20c08f31a7928bcf2116526dbee668c374a7a7bea8ad9b9e86399538f1ba78efea5ab8fc4485546024a2dace7dd5bcd45f74f62d36214dd57395918d7ca7ee5efc0dbb0fb8be9fd1838e3b3f2ee055bda9b7b543ae30caefa6a16f1417170a7c150170b4335ebfa79d2f28077aa601388de18045bc09cad5a17ded8c8398a88e73dcfc255a5eaadcaffdccaa36504a2c4bc75fcc741de592cd754361c8c308871b56ca69a8cd4c066c46f20c5b09c7d46a89490d50c8dfbd34b39a7e849de265c12b2091c4d102e486779b1ae4d1912360c3e6b2536dea4ed2fa00a1bbc51fd4bc037e96d2cad17a651d4d82d8e0194c71e2deebd3b703e7550ee410da3d157c20c641fce7eaeba524acd0137c757ac39575ba039e430e9ab358a836cbe228761e5c440ec1bb20319760f12409152fb72ad9b514e77b4b4a26ef3fb1859d1a85c894fbb34a21d3924794bde0451c8653ec9678cbab3fe6845ed53e8453c79ad5e34c0dcdbee39370b96f2ec9974b920d2a11cc51d2459a01ebf5fa4c51e62604a182fd5708785bd5e3587485bb8a2e12ab61d21da66daf0ea955ce3780447c4e7a76732860ff938414806c3dec1f6dce2228cc04ce19a62cb05f27e1eda7d5ccaef91de44f42241d3cca454494e1ad0125be7bb048333238e66abefb486a4aeba661de4becfa9acdcd2c522b14f514197ac2b2378b6de43d23b7e03f70e9a223af2dd01fc3250badc9eb844eed540144e315f3cd28f3e71910a650a7c90fa5c109fabf98d793b6b6314eab74a14caa29772b01192a6817ae77e87b36c392db45b7c44d48a3a70a964227f5c4444cf1acbab174efbdbffecf4f6c37ab83c5f8b7246bc8206e26ff17aaa142ed6acc8b0f8d8afab66b5a7229ba5e982074003b7c57d31e10e726b5cea4b6b468220eba758997a03388565dcf7b74e5e12da9d91a1066618adc363f228cd494ed17e60216062fca21592bdf4a3583947344e68b82cf92dd0f638db1334be8669287fed063ae2f4ed9ee0a17d59b1a46d8dd4d7020de21d3c60ee31fe226a314e54b929686b2f62e4259d28d5843108e1afe2d7c2f70352c5b04c764507415c43b4948ce0cbcf83b30e8a2d24051546a08ecdfb9d26013a7b89e3be87d90bbc135896a331684f0bd12f6b1e299a031e06739c111562cf5b1e3e40be28cbbb56b4416dcdf4d2886b0110fb79e6f952648cff169b922730cae5ccaa955136c1f8fb4110e898e2cde7f66637cc1b26042d80edf9342996bc199cc618b8c199aab729135a3b766560ce7f58c2260dcbde4783a054c94830a855afa556be8956429653b0db3fdc5a099320cbab2ba9e07bb68e8a4a2bbe56203fd7914ecac88a9644d2bced6e3a5949bf4af44fd9f9d394624b888be0371e69b86474239effb3e0f9ff2530b502b92a03f7a33ade1b947e4ea9539c7d1010d261e8f31fd56a1d8af5e7a2a6bebae483c49fa64aaf414bf9c07a1e31f056d05dadc7a730cc00f0aa6990efa99d0ef90ebc3effbd064dee84fb7199fc445e978633c9a1d817fafb5f26d056c4dda9c18df2d3d41d83906349bf4ec3db9008e7af89683460b65584b2975262402ae9c3866d9c750b1b275c9ccc748b3c6cf9388ec6746fa2a32f2f11bc7895b79ccc9b47ceac4247929f40205e2363410e96f2aa3559bac96b8b304a3a8cc86f6e95f348f6518ba542b28019bc4e8f1067b123178b9a033b9ca653f4aa8d3b53fb239705cca58c3971666d73184c13c0a434b88a2acdbc60abc4453fdae56c733238d1996cf0e9da0095b7013f0cdac3c156082043b0bb072d06e9ddcc2028b3bddd730c75777bb11379c257d229360b5eebb41253bad7825ee3ffd262e8f90c372b39c44a4ca848ad25b29417f764c7abaaf0174b1c2d30bb28b820d3502ac365af8ef96b5966c9ae9c2c0341d5b32d87d4ac1453a2204b638ad2c08d73e24fbc5cd76b6297f26184bc6bca52251f5dde51eafe02f67f3493f43219af240b2f6dd5494360f6df8dcc3e334e182f15a7cdff9bf7650dec006f5e5b97d49f913136e01e5eac455434af65dd94d73aa2630195c6be2dc3fb21f779747814fe5f78a94a7f0a0df2d1cf57c3ab817597876f7d91e0b0a292be45fb0a10249d2ba64f360a95870a8290e36e76a28cc27a3935bc63e026481246a86456d84d55f0e8199f1c5f9c410f5ce7b00d82a06c576b537214feb2e406c6467a9d0f062a8e17a546b734735d480ab17c3177621deb74d9445695f129bf6f46486006ac943d2719c965d5f40eef570b4c4fa706c927eca8d47682efe25e783c33cc2721ebe47b71e86b5871b3faedcf8dae83923aaba4d3a68cb9853209c8be627466d55b42cebc6cd760a73d01b4858182792e8b4921508d045b7c0d01cff788c79e591f6ef4f3508e8c8dcb3a2a6f91d3a71ae5987b22391d90a8c6e0a60b8a331775e6397acc4dc41c335aa3cf1648531540eda03bcb71e2d9457f7d9475fe86d567fa0a4f233b19d8ae5ce4da50e53b2a6f48016cb4e629b4cae0c54bfb6e9ec1dd198aeaa8cbafabd778d4b7895be470959ce40150cbc334eb36444bf88d04012c2da7ab6676091aca58703f37ace71127523d4ebcd9fe425e4019a8b675c17052488a5ea61115ef02e213996fdcff6246b96e01e970d28519a5caf68412352c7326f2daaa864782f8675e108bb5f624f94a21f0d95c9c7eac2c8a7c4bb38c80e67b33b7dcfedf5104d1da5276e415097eccbf097a675deeabc46a3270ae39a24d7eb60d87001bfec6d574cb7d94b4cbdf2ed29c7bc8fda2e030eb858dfa6394358ec7e7377e1089f240b8412ac7f5fe6a9a0697591d37c31e2adad7620b7b6dc565f8d0a8a1ba25393b5f0a60b331d5ed9710b11c22d7103ebb49e44aaf41d2ff0ed932a295048760", 0x1000}], 0x1) r2 = kqueue() r3 = fcntl$dupfd(r2, 0x2, r2) r4 = socket(0x11, 0x4003, 0x0) sendto$unix(r4, &(0x7f0000000000)="b10005016000009005001b0011000000050004fecea11ea8fef96ecfc73fd3357a0500000016fa4f3763ffacf00b7804be781e4991f7c8df5fdd2b297be1aa5b23ed0016c8b2ca3ebbc257699a1f132e27acb5d602000d7d026ba8af63ff37282118e4fd89720fd3872babfbb770c1f5a872c881ff7cc53c894303b22f310b404f36a00f90ff0000001257aea8c5000000020000001f0000020208a371a3f8000400000000000000010000000000000000", 0xb1, 0x0, 0x0, 0x0) fcntl$dupfd(r1, 0xa, 0xffffffffffffffff) lseek(0xffffffffffffffff, 0x0, 0x0) (async, rerun: 64) ioctl$VT_RELDISP(0xffffffffffffffff, 0x20007604, &(0x7f00000001c0)) (rerun: 64) r5 = semget(0x3, 0x2, 0x82) semop(r5, &(0x7f00000000c0)=[{0x2, 0xe8}, {0x2, 0x0, 0x800}, {0x3, 0x5, 0x800}, {0x1, 0x802, 0x1800}], 0x4) (async) syz_emit_ethernet(0x1, &(0x7f0000000240)=ANY=[@ANYBLOB="ff0500e5ffff04000010aa1b70dd000018182cc9f9ba915dc0b883eeb0816e9705e0c202cd76e6ccd7143fba1ed09b56d3800c089bb45289ce46163693fde080e2d645bf589445e6665e16e641d819d7b10d26d50309c64ed8aee39db2d8c8a6bc360cd52c6adb2d9616c95f863cd9ab71b5c639a31ee5b4e8ce3c1f552c08000000000000009a99577d9fb13bb1bb73fb3c552195d800dff10cedacb9dd7d1e873d568b6c8c28006a4400000000000000000000918e00000000303262a67d23dd7c2460005f79814e0f3cc5e6c11d5865434adcbf203d1ac8be28a7540cab0d996117dc07e221f00868009643a514618fc72b5b1c9578b5d4911c7ff73aa368bd892d5da608924d0e5807c48b6ad3a47edadd91e0bb03574e8662fdcf2c881f74c85b73918d1e440ebd23c653035ae4b04c1e3f618d0c069fa936f2ed6afff29c3a0922e4e3cbe371875c8299f7ecbb5a6ad1683e4d915b2bb9cdd2bd831a8b66c1bd20df1b6fd94dfadb5c15fdc216639bb226353f76f789b76bb4deed8cb64e852a31044a14101ad7be3620e526751898cbdb7820939890f9cb2f6fd7b57f55d1c6866871461e0e1eac08f2bbea"]) (async) chmod(&(0x7f0000000200)='./file0\x00', 0x12) (async) syz_emit_ethernet(0x2d6, &(0x7f00000004c0)=ANY=[@ANYRES16, @ANYRESOCT=r3, @ANYBLOB="aec757182729b2ee17f0e97d12ce99a3e5757cfccf2799540a7185783d9c380b1e014b03165e9f", @ANYRESDEC=r4]) (async) fcntl$dupfd(r2, 0xa, r0) (async) r6 = semget$private(0x0, 0x4000000009, 0x82) semctl$SETVAL(r6, 0x5, 0x8, &(0x7f0000000100)=0x7) (async, rerun: 64) semctl$SETALL(r6, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) (rerun: 64) 16:04:56 executing program 0: r0 = socket(0x2, 0x4003, 0x0) r1 = accept$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) bind(r1, &(0x7f00000000c0)=@in={0x2, 0x2}, 0xc) r2 = socket(0x2, 0x3, 0x0) connect$unix(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="8202adfdffffffff"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000040)=0x2, 0x4) write(r2, 0x0, 0x0) (async) write(r2, 0x0, 0x0) (async) recvmsg(r0, &(0x7f0000000280)={0x0, 0xffffff21, 0x0, 0x0, &(0x7f00000001c0)=""/165, 0x22}, 0x0) 16:04:56 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x28}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:56 executing program 6: mknod(&(0x7f0000000040)='./file1/../file0\x00', 0x2000, 0x43ff) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r2 = getegid() r3 = getpid() ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) r4 = getuid() getgroups(0x8, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) r6 = fcntl$getown(0xffffffffffffff9c, 0x5) r7 = getuid() getgroups(0x4, &(0x7f0000001400)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) sendmsg$unix(r0, &(0x7f00000014c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001380)=[{&(0x7f00000000c0)="f738b1bedf90f2069344e5b769f6d1e23dc211954ba030df97b56315b850ab83e96186fdf4c25db897b720acb1dc335a09bb6eee1e6d83ee379757474f57", 0x3e}, {&(0x7f0000000180)="43cf9a4fa18ca8e4522ae79152c2af6a4df09810e0667fb991a873454b6de9f6c931d9cf1a2fee0216236b26a27b341d314729bcbcb875b7fc997f2dcf19e7814a4827cc32911cba886b302223e99943ef0f5139b46d06436f37e048fc96d90f73939c30e5d625f6118294c2d73fc426e54d6110d6d95229e87ccea3886f68ab369dd82385afa81cb81fec1ee5fc1e9f1ecc72dd325ad8b0b02c461ac8c9ccedc989764ccceb9d92663e74e933bc8e38847294b61ad01301c885", 0xba}, {&(0x7f0000000240)="c135fea91bb08581af58745985b795add962bcc96e8c3bf0de017d890cf87dfa5854b7da5e5abac5bbb8464340d85ca3b5caa688f6c821fc457ef6f0e9412feafbc07627246d8acd0ec67dc5fdfb50190345b9cda9cde717494e941ff242bfe627504f504bcf4f0338534fa367b7c4907713292e5847d92c519f92085c8a66197293b797cb75e1059f04b3c21a5c746b014eb8cc890a923bea3ec9b1c5ef9a5a4cbc9e7432eae62511c92c068ecd0e0bf6552f6b", 0xb4}, {&(0x7f0000000300)="422d4644fdb18ed619f2c7fe1d6751d7a25a6f61289af9afadeed4791041fa007ba61a0a4452f78559c5163ef920439ef62ca4a1fab2baa8f8faa4a34d0994d27088a334487e2bc46502f8306ddb026026d3e1b502b09b70a36d3b7249246f3e8a4cc0854bae3f739c9e0c81502fcc89df2ebf5432df19fd8132d34a9d44317176ee56577e275b5a51456900fea2b0b40ad16afc98a938f8ec513f47ab140e3e5964c8361e25d037e958fb7d6b8b895ed91edd9279d75c3990c9651261e596707fe2d008b3b8200870136175b02b4d0a37e5e856b2b50e669a737c4e2586eae364f3d69b0a0969b3a3a8bc928766d9ac1ee3cf90f49856415d0ab70a8f0d43cb4ca4cb5bd57ad3187bf5ed1e6045a0406f30305c6869d830514e10f94646230d9017116cfaa8c7c9c8946f1ec2380d2d929861a37674751a6ff308054e4a59f70bfd7014d9dafbb73fd20a1736e93a79a8967eb4b6dd4103042928dd7dcfecd83978fdca32d15423df0c18720f2247f4ed336878a438cc2570ba3e2a4ec30dfee4b7df6f8179fae1c64e1f9cd41491fe5d1380bd95f3108e16df7dee729259cb841ed33381d371ecba214fe8625c9a8fedb1d822bcd6ba7e104b14c5ecf8c7793ddb9c679f72555691e5803f71bb9f5c2b382914498b15c3bd3abaea6b794d494fb5dbd840f3e4f9625beaa4739310b7f12b719c98055a83b7e962893b554df1f66d77ef8337583d69ad5a07565e5c4603a0f46ec38d3f64908f1f1b77a81ecd910ec238b9f2cff1a3e505a7c5bc2729ad94cbd386571c33cb164c3ba8ccca4818d1621368650fd0672c927d3838307e08d52a77a2a6e907ae950175e95b297da7efdb7c6645b35bf5cb274644cfa68e32a9da25652c800212b48629b40a22c39b083dadcb9bbe26eb86f9374a9161032b8859d9223b21f3dc6af16ca668e602860048c83cc1b775900f10ebca74f37f9f66d4d6e41d431459f593990dd29a24dbad3623d0fb4a561d1ccd65f4b981a6a8fc2fce47b86fd689652f1e84a22d164a828fa73ba4e66608263ab88c1c2e581bbab1738178ecd04aa1a295b881d1691bb96190c1693d43dbb266cd15c4b3270fd4fff1c7df70e806cec0bbededcedc29d4a8a727e395af77f105d047c4b355b3796475edc8586a6520332b2daf9f8c1d8430d5ddef0ac0dc88a9d4a28279e92ce76257acbfa76cda1f37218b7c047d23d431fff276be65fc9bb462bb8a9b98add74b43e53e7604a905c56e8d68dd36a64415d5ce2cf5499681d24861c137b55bfcacb32140b62d19f48c4782a3886d019c9c32b41df260c5e6822756e1e28e9905b5fea57ec4bc9fb9ec8dbab64d2cf89c3006a7394023217268a2bb54c688574426db5c9d21ba115b471b2801b8655e876bb147429a3625a801033215a08a2aca40249b4c32fc468614ad4be5e8b376eeed3246f364a6f19a8a05f25210be1bf4dc1d667ce84d8ff07852c5dc3df002ab3b9e631c3602ce870e31778c49fa1453e8f2333ca752e932db7149950e020b8e52a469d2c1bbc54fc4a7be3e6790b78e20c9db3872c2a93e11e429f0736f56a3d7e68e04fc111a34278e80e8c3081d1842f58d31da4ef41bb72b0bda582da670100535b5301ae9afac8a2ab4918acb71179c2cea60c160e3bd7b152c0a4f86bd10151930101e5aac72c480b22291422b133fd89d24a0f6c75c6b83805e8a7d74811b4359d9ba87c6ff315d604480d5d2c29532283b52d7a79b1cadde18619195f1f1771ac30c400a9391ad8905e3eeb7608dec693576a01615a76c1818278b72937ce653c1c30b5671de213e6587194bc5d2508a08be9c853497d78d77ec6c5218ac19b1d3056a5d556c0c4783e6ec327a8357d3f3bf68fda592d4a4a3947da4fb239619a3af7924eb688d77ed29bcbc02d41d55a20c5c68e57c2990a7834a191fe133187b4e75100c27a8dc17824355959ec5ffed03e0daef147b4fc4eddcc6c069d822e15240faecfff0be300ba60be6fecd8e1f953a1ddbd93ac941af0ffc47f58b37ab3c4909b860fd8e153637e914bcd4c19deb3d91cefd41842f4665742b05b59602213caa2a17f61f180c62c9b7665aba5d83bf4d358c993b97ebc4eba890c22872d2d4aaf0fcdde494735e3d4912322d48dd00cc52153535f6067f8ae914abdfcafb5d233e6c884fa7b12c407039faaa0f607cf8e42b946f6b5d244a516c0b90ad29300428efec9e16ce30922d74493b6be461b1797d6ec4ade16d58e3c1c5f20918686901d8a8752fcd5fbdc9966fc816ea368ed1374e752a6418aaef48c781fb94a7e76dd7cf394ec3772637865e1b660b3eed63d104e6cd1a2d7ff4f8bafc02bb8aee0c67a1c54ad940c4b8f3a68075cb851c6b3594ffc13b99f9b04fd08f49e4e5fec59a18a25af83e2fc5222dfef9557b5beee15070fe6bda0ecfa3c0d1d3b72064204fe6048c4d5ea769b83790e5f73df4d635f24e4cbf7d72ceed1c8ad447326cd85f412bc5635cdc87d47b23ead2b692260628e8341b316f526343434ba2897291d2c858c6393193c9c1b2d080c0c2b98fc1ece7d92525ae5cb493d46597277c29428cd9ef4130e7e0849446e385d1cb20d5ce0400a7642184a48e0c47abeff443260773a79b98cde6d02bfa68a92e7e116df1c09cba3ff33aafea318c2240a76df376b3fd44afdd7c3fd3cf409719db7f45654625ba158fd351373121d168945a6f1987ccba4ca7024bcbadbb6ab83080e00b445ac77d3be84f0d492feef07084f9ad81287df89ccdcda4729ca64cca7bee2abf26a5125d11f83ba94c6f65878297be68f341c16fad95a2add4b39110789c9eaaf168141e1142da19e325f229f3c6f42259f3ca63719c7b3b200e640e46132982dad55fa4d1130c276033dc6ef323943e1e6b04462b2724e02f88345770d257f79e2bad5c997f58b4f1bd6aedd185e104f33cefdc14b76ef05724e45c09c27d24c4b32cd877a3ac0619b730c1c8feb962785fe5ad34b6d2d7ea4878420a795bfe7a272582e291b0f5f6c6cd6cea9abd9871c9fbb02d355af992081a25d30262e110218e014988d080f8709c41cb6be47b15564d42041c8ca2168282e111c833c6683a123069c73dd5c524d4b90828563a11ba8546d257172334667cc1a7d26fd8e64028e7e5944f9f06438dbaa24b2879839dcc49e36f13a2b48b5cc859867e8c8221c0b6686791a5695fa19e771a62e984312dcc12b8c24fe568425d5f87c6b55df3ec7ab2412bc420050d29a85eb5837b190424c7ff11067cdb8fca4f449492aaf97ad3e9ecf8f7984fed54a656d7e345fcd31714d0103eac2eb14023c3d32ec470afbdc9314243378a91bcbc4aee43872190b4adf3c696d9cf4a56c7f1e7ee7daace381178fa1d7973ba0a14d2d12237acbbef44946130b6b8805c2ed68297be97775865c009bf90b985446760db522241086f85decfb306c93cbd169970e4237a77d1e79329d34e0577c607193cdb610108f80094c2a67ff4a2e627fae9f2f551adbff5bc89a445740de9b41d866c1c961ea427b8648f37201f0d0008924e34982d9f9a1ba035731d1fb738720d4a46cec8c20234154d10218f227e835ebcb1016d151b1f02f23dd5d9c6570c09ee33558fba4856b4c76b6dd08917d21edc298d76161d02a95e75e26311610eac87d46c6827698c9acdab295f66f14501c94c591be559efeaf3639e58a40717e62d218ed3205a456c62519c98d7d0e5cdc818e7c561c7b91a27cab53d3d795c30055a81f0fa60365829a6aeca2bdc6cca6f4ee509546f9d4953ee20a651e10fdb75d3ad748c0fd3b060e475168e06e484a0064f19801232e5e86b368b05bbd0fce9440928ac88b96a131bc648823f6317b7038784ea8ab08ab86d4c608c80e5935bbbf101daf44fb51bac609ae1eb17ff978eab97672df7385d00d461ea79e583a8a481db32bc27bdb6b7f6fe31806b39768559ff328a4009da71e4db984bd4bd707637473f6d33433658ba968199c7e4ef2f5b3d754f97f6bb0bf92873d53f4ca179f5d75a8631a55de9d2aabc98df9a2fa89422d18ffb32032c4cc7d780532e85fb79262e9e1c3ecf5ca5fcb72ccdcd43210e098562850a8d685fc54136866949e11d0b8c61d8c0970359808d810eeedaffd455dae6582df17994037181b44f0f6c22fc1d257fdbf5819f61c915b43d9fe6826b3ebd5117e8eb7532d2d9f4270cc19603c773d9c9bfb7b58c52f7a2be79931241392483d7e487d6d05c5410864f63be77c87eebe14071eda88e63037c51f23349669afe0f46d532a40141c76921d8961a1d46fcaa3f273c917784e9c9a6221c53c2c5e5fa0cbc2fbc064abc479a788d51ffc74de788ce13ca039234c7b3c224f63dfbf6d789ab66a34b9f203401854d00642db3262ddc2a06297b678d8039a79472752666187a0889e32fa52ae0fe71572405a4484225bb6f465adf0fe087688f414da00f7ca4356c53c435bc0099b1c852dc174d75fa39e8dd14546292d75833298f0a373679666be19b2e96c34668fcbf668125d91ad9faf4b6827d9c698808560d0f723f93da4469e1fbe25f2ebaa3c58329b46884844d02b7a6bd40f386f7cb818e019475f5f206ae27a818fb830da26f7dad7e935201adc91e80d4346c12e665c73ecf61173f899e3e7850fe67bf583a4b5ff3bbebc0abe6c6677071f2162d502ce41575b2424c4880d20eaf4ac8dc7c30f916d204b1fb6a61744a22fc77dbb0510654d42fa04be9258f83a4c3feeb8db01284e945478f639eb7c2ac1db52d5b661026023d147f0eff0f320215d9509933dd1e0f793a0a4f681caf39fda4e2640f7fba260154ba1b18508617cfa7fd7591d667363bb7061ba825eb5cd72617e9d2d2586e22adbe1d60f6db87aeb3b95a34672008242303c1365d3f5768398bba98855225e2b07b48e50879168fb6a6734cdecfe48f917037ae3f036d3840054a8eb61cc84ac5838820f09f5dff1359a4412604eef58274159d01a7ed515ef4fa9d6e261296c38362182eecf6318a376540bdc06fc3e1543edbde5fd369a57caa51344a68edbe9aa00ed3280674b98a0719eb9cca020539ef06fa6621f184ed5f531481eda361060bf0b1d70999c5f6c7929277417dbe034e667782b6ed2a99e99cf6e7b68e478956cdc08f58c73bfc2a06a5376393b59969d8a5324e55d79f36943f9a4dcb8084c69603943c8bfc6b2f4b984dcef105e7eee3cb12aa0e0ca3f34d1a81ceda8756264faaab385d3b53cb0f00ae82754b2825abe030831c2029e0c04de229920753a9eb165bb0af8d3f2f03daaa0d95290b5a58c68fe1a5d1044682c8820451e355a6f3afd9b4368a1c1c9803b156b128d9d8eab3c7f89128a263db789f6b59d71ea2ab604810e910c475207689000d8b7a06e0b59774fe889747d87f509ab42cc250213a0d19762e29a65ebab9cfb5ef75415e4ec6affe403b1908ae6191bd09b360981ef6ea2e93f36a0cd1a7d3ef512a248bc4e6441c802abe0661f48f80075c42c7b675e9764665e54990b2d3773a2d50bd3d31826ff48b280e1c1beaa5dffd1a3ce6557d173153cf30aa129fffc6eae63be12690b467adbd36a06d7d6f3dee0d7e6670d6a9f99a5306d104c71669eaf5dd1156c9ed8b97b9db3602ec97f55a2835dde2455d6cba5cbede5c5b639d56bcc59b50585491f24eaebd01ac624f4523abdedd5e89a247951de9ffbebc57fefeccde0cb0da4e74eeeff072d4036f453acec63a75ab4a82d6cbfb81c48e5d9854ffeab8b049", 0x1000}, {&(0x7f0000001300)="fa729c6cb088d3600e59cb272aa5fbe325a764df2c2563718f24a845597b79b75d7b83049439779631feabc5c257e47d3f0d9c5614311e5162400b4848228e91d833e43e9772b3435278bb17cf54e66b7bc7d1b771d54638202689df8e", 0x5d}], 0x5, &(0x7f0000001440)=[@rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, r2}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0x80, 0x404}, 0x40a) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x0, 0x0) mknod(&(0x7f0000000040)='./file1/../file0\x00', 0x2000, 0x43ff) (async) pipe(&(0x7f0000000000)) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) getegid() (async) getpid() (async) ktrace(&(0x7f0000000100)='./file0\x00', 0x0, 0x10c, r3) (async) getuid() (async) getgroups(0x8, &(0x7f0000000100)=[0xffffffffffffffff, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff]) (async) fcntl$getown(0xffffffffffffff9c, 0x5) (async) getuid() (async) getgroups(0x4, &(0x7f0000001400)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) (async) sendmsg$unix(r0, &(0x7f00000014c0)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000001380)=[{&(0x7f00000000c0)="f738b1bedf90f2069344e5b769f6d1e23dc211954ba030df97b56315b850ab83e96186fdf4c25db897b720acb1dc335a09bb6eee1e6d83ee379757474f57", 0x3e}, {&(0x7f0000000180)="43cf9a4fa18ca8e4522ae79152c2af6a4df09810e0667fb991a873454b6de9f6c931d9cf1a2fee0216236b26a27b341d314729bcbcb875b7fc997f2dcf19e7814a4827cc32911cba886b302223e99943ef0f5139b46d06436f37e048fc96d90f73939c30e5d625f6118294c2d73fc426e54d6110d6d95229e87ccea3886f68ab369dd82385afa81cb81fec1ee5fc1e9f1ecc72dd325ad8b0b02c461ac8c9ccedc989764ccceb9d92663e74e933bc8e38847294b61ad01301c885", 0xba}, {&(0x7f0000000240)="c135fea91bb08581af58745985b795add962bcc96e8c3bf0de017d890cf87dfa5854b7da5e5abac5bbb8464340d85ca3b5caa688f6c821fc457ef6f0e9412feafbc07627246d8acd0ec67dc5fdfb50190345b9cda9cde717494e941ff242bfe627504f504bcf4f0338534fa367b7c4907713292e5847d92c519f92085c8a66197293b797cb75e1059f04b3c21a5c746b014eb8cc890a923bea3ec9b1c5ef9a5a4cbc9e7432eae62511c92c068ecd0e0bf6552f6b", 0xb4}, {&(0x7f0000000300)="422d4644fdb18ed619f2c7fe1d6751d7a25a6f61289af9afadeed4791041fa007ba61a0a4452f78559c5163ef920439ef62ca4a1fab2baa8f8faa4a34d0994d27088a334487e2bc46502f8306ddb026026d3e1b502b09b70a36d3b7249246f3e8a4cc0854bae3f739c9e0c81502fcc89df2ebf5432df19fd8132d34a9d44317176ee56577e275b5a51456900fea2b0b40ad16afc98a938f8ec513f47ab140e3e5964c8361e25d037e958fb7d6b8b895ed91edd9279d75c3990c9651261e596707fe2d008b3b8200870136175b02b4d0a37e5e856b2b50e669a737c4e2586eae364f3d69b0a0969b3a3a8bc928766d9ac1ee3cf90f49856415d0ab70a8f0d43cb4ca4cb5bd57ad3187bf5ed1e6045a0406f30305c6869d830514e10f94646230d9017116cfaa8c7c9c8946f1ec2380d2d929861a37674751a6ff308054e4a59f70bfd7014d9dafbb73fd20a1736e93a79a8967eb4b6dd4103042928dd7dcfecd83978fdca32d15423df0c18720f2247f4ed336878a438cc2570ba3e2a4ec30dfee4b7df6f8179fae1c64e1f9cd41491fe5d1380bd95f3108e16df7dee729259cb841ed33381d371ecba214fe8625c9a8fedb1d822bcd6ba7e104b14c5ecf8c7793ddb9c679f72555691e5803f71bb9f5c2b382914498b15c3bd3abaea6b794d494fb5dbd840f3e4f9625beaa4739310b7f12b719c98055a83b7e962893b554df1f66d77ef8337583d69ad5a07565e5c4603a0f46ec38d3f64908f1f1b77a81ecd910ec238b9f2cff1a3e505a7c5bc2729ad94cbd386571c33cb164c3ba8ccca4818d1621368650fd0672c927d3838307e08d52a77a2a6e907ae950175e95b297da7efdb7c6645b35bf5cb274644cfa68e32a9da25652c800212b48629b40a22c39b083dadcb9bbe26eb86f9374a9161032b8859d9223b21f3dc6af16ca668e602860048c83cc1b775900f10ebca74f37f9f66d4d6e41d431459f593990dd29a24dbad3623d0fb4a561d1ccd65f4b981a6a8fc2fce47b86fd689652f1e84a22d164a828fa73ba4e66608263ab88c1c2e581bbab1738178ecd04aa1a295b881d1691bb96190c1693d43dbb266cd15c4b3270fd4fff1c7df70e806cec0bbededcedc29d4a8a727e395af77f105d047c4b355b3796475edc8586a6520332b2daf9f8c1d8430d5ddef0ac0dc88a9d4a28279e92ce76257acbfa76cda1f37218b7c047d23d431fff276be65fc9bb462bb8a9b98add74b43e53e7604a905c56e8d68dd36a64415d5ce2cf5499681d24861c137b55bfcacb32140b62d19f48c4782a3886d019c9c32b41df260c5e6822756e1e28e9905b5fea57ec4bc9fb9ec8dbab64d2cf89c3006a7394023217268a2bb54c688574426db5c9d21ba115b471b2801b8655e876bb147429a3625a801033215a08a2aca40249b4c32fc468614ad4be5e8b376eeed3246f364a6f19a8a05f25210be1bf4dc1d667ce84d8ff07852c5dc3df002ab3b9e631c3602ce870e31778c49fa1453e8f2333ca752e932db7149950e020b8e52a469d2c1bbc54fc4a7be3e6790b78e20c9db3872c2a93e11e429f0736f56a3d7e68e04fc111a34278e80e8c3081d1842f58d31da4ef41bb72b0bda582da670100535b5301ae9afac8a2ab4918acb71179c2cea60c160e3bd7b152c0a4f86bd10151930101e5aac72c480b22291422b133fd89d24a0f6c75c6b83805e8a7d74811b4359d9ba87c6ff315d604480d5d2c29532283b52d7a79b1cadde18619195f1f1771ac30c400a9391ad8905e3eeb7608dec693576a01615a76c1818278b72937ce653c1c30b5671de213e6587194bc5d2508a08be9c853497d78d77ec6c5218ac19b1d3056a5d556c0c4783e6ec327a8357d3f3bf68fda592d4a4a3947da4fb239619a3af7924eb688d77ed29bcbc02d41d55a20c5c68e57c2990a7834a191fe133187b4e75100c27a8dc17824355959ec5ffed03e0daef147b4fc4eddcc6c069d822e15240faecfff0be300ba60be6fecd8e1f953a1ddbd93ac941af0ffc47f58b37ab3c4909b860fd8e153637e914bcd4c19deb3d91cefd41842f4665742b05b59602213caa2a17f61f180c62c9b7665aba5d83bf4d358c993b97ebc4eba890c22872d2d4aaf0fcdde494735e3d4912322d48dd00cc52153535f6067f8ae914abdfcafb5d233e6c884fa7b12c407039faaa0f607cf8e42b946f6b5d244a516c0b90ad29300428efec9e16ce30922d74493b6be461b1797d6ec4ade16d58e3c1c5f20918686901d8a8752fcd5fbdc9966fc816ea368ed1374e752a6418aaef48c781fb94a7e76dd7cf394ec3772637865e1b660b3eed63d104e6cd1a2d7ff4f8bafc02bb8aee0c67a1c54ad940c4b8f3a68075cb851c6b3594ffc13b99f9b04fd08f49e4e5fec59a18a25af83e2fc5222dfef9557b5beee15070fe6bda0ecfa3c0d1d3b72064204fe6048c4d5ea769b83790e5f73df4d635f24e4cbf7d72ceed1c8ad447326cd85f412bc5635cdc87d47b23ead2b692260628e8341b316f526343434ba2897291d2c858c6393193c9c1b2d080c0c2b98fc1ece7d92525ae5cb493d46597277c29428cd9ef4130e7e0849446e385d1cb20d5ce0400a7642184a48e0c47abeff443260773a79b98cde6d02bfa68a92e7e116df1c09cba3ff33aafea318c2240a76df376b3fd44afdd7c3fd3cf409719db7f45654625ba158fd351373121d168945a6f1987ccba4ca7024bcbadbb6ab83080e00b445ac77d3be84f0d492feef07084f9ad81287df89ccdcda4729ca64cca7bee2abf26a5125d11f83ba94c6f65878297be68f341c16fad95a2add4b39110789c9eaaf168141e1142da19e325f229f3c6f42259f3ca63719c7b3b200e640e46132982dad55fa4d1130c276033dc6ef323943e1e6b04462b2724e02f88345770d257f79e2bad5c997f58b4f1bd6aedd185e104f33cefdc14b76ef05724e45c09c27d24c4b32cd877a3ac0619b730c1c8feb962785fe5ad34b6d2d7ea4878420a795bfe7a272582e291b0f5f6c6cd6cea9abd9871c9fbb02d355af992081a25d30262e110218e014988d080f8709c41cb6be47b15564d42041c8ca2168282e111c833c6683a123069c73dd5c524d4b90828563a11ba8546d257172334667cc1a7d26fd8e64028e7e5944f9f06438dbaa24b2879839dcc49e36f13a2b48b5cc859867e8c8221c0b6686791a5695fa19e771a62e984312dcc12b8c24fe568425d5f87c6b55df3ec7ab2412bc420050d29a85eb5837b190424c7ff11067cdb8fca4f449492aaf97ad3e9ecf8f7984fed54a656d7e345fcd31714d0103eac2eb14023c3d32ec470afbdc9314243378a91bcbc4aee43872190b4adf3c696d9cf4a56c7f1e7ee7daace381178fa1d7973ba0a14d2d12237acbbef44946130b6b8805c2ed68297be97775865c009bf90b985446760db522241086f85decfb306c93cbd169970e4237a77d1e79329d34e0577c607193cdb610108f80094c2a67ff4a2e627fae9f2f551adbff5bc89a445740de9b41d866c1c961ea427b8648f37201f0d0008924e34982d9f9a1ba035731d1fb738720d4a46cec8c20234154d10218f227e835ebcb1016d151b1f02f23dd5d9c6570c09ee33558fba4856b4c76b6dd08917d21edc298d76161d02a95e75e26311610eac87d46c6827698c9acdab295f66f14501c94c591be559efeaf3639e58a40717e62d218ed3205a456c62519c98d7d0e5cdc818e7c561c7b91a27cab53d3d795c30055a81f0fa60365829a6aeca2bdc6cca6f4ee509546f9d4953ee20a651e10fdb75d3ad748c0fd3b060e475168e06e484a0064f19801232e5e86b368b05bbd0fce9440928ac88b96a131bc648823f6317b7038784ea8ab08ab86d4c608c80e5935bbbf101daf44fb51bac609ae1eb17ff978eab97672df7385d00d461ea79e583a8a481db32bc27bdb6b7f6fe31806b39768559ff328a4009da71e4db984bd4bd707637473f6d33433658ba968199c7e4ef2f5b3d754f97f6bb0bf92873d53f4ca179f5d75a8631a55de9d2aabc98df9a2fa89422d18ffb32032c4cc7d780532e85fb79262e9e1c3ecf5ca5fcb72ccdcd43210e098562850a8d685fc54136866949e11d0b8c61d8c0970359808d810eeedaffd455dae6582df17994037181b44f0f6c22fc1d257fdbf5819f61c915b43d9fe6826b3ebd5117e8eb7532d2d9f4270cc19603c773d9c9bfb7b58c52f7a2be79931241392483d7e487d6d05c5410864f63be77c87eebe14071eda88e63037c51f23349669afe0f46d532a40141c76921d8961a1d46fcaa3f273c917784e9c9a6221c53c2c5e5fa0cbc2fbc064abc479a788d51ffc74de788ce13ca039234c7b3c224f63dfbf6d789ab66a34b9f203401854d00642db3262ddc2a06297b678d8039a79472752666187a0889e32fa52ae0fe71572405a4484225bb6f465adf0fe087688f414da00f7ca4356c53c435bc0099b1c852dc174d75fa39e8dd14546292d75833298f0a373679666be19b2e96c34668fcbf668125d91ad9faf4b6827d9c698808560d0f723f93da4469e1fbe25f2ebaa3c58329b46884844d02b7a6bd40f386f7cb818e019475f5f206ae27a818fb830da26f7dad7e935201adc91e80d4346c12e665c73ecf61173f899e3e7850fe67bf583a4b5ff3bbebc0abe6c6677071f2162d502ce41575b2424c4880d20eaf4ac8dc7c30f916d204b1fb6a61744a22fc77dbb0510654d42fa04be9258f83a4c3feeb8db01284e945478f639eb7c2ac1db52d5b661026023d147f0eff0f320215d9509933dd1e0f793a0a4f681caf39fda4e2640f7fba260154ba1b18508617cfa7fd7591d667363bb7061ba825eb5cd72617e9d2d2586e22adbe1d60f6db87aeb3b95a34672008242303c1365d3f5768398bba98855225e2b07b48e50879168fb6a6734cdecfe48f917037ae3f036d3840054a8eb61cc84ac5838820f09f5dff1359a4412604eef58274159d01a7ed515ef4fa9d6e261296c38362182eecf6318a376540bdc06fc3e1543edbde5fd369a57caa51344a68edbe9aa00ed3280674b98a0719eb9cca020539ef06fa6621f184ed5f531481eda361060bf0b1d70999c5f6c7929277417dbe034e667782b6ed2a99e99cf6e7b68e478956cdc08f58c73bfc2a06a5376393b59969d8a5324e55d79f36943f9a4dcb8084c69603943c8bfc6b2f4b984dcef105e7eee3cb12aa0e0ca3f34d1a81ceda8756264faaab385d3b53cb0f00ae82754b2825abe030831c2029e0c04de229920753a9eb165bb0af8d3f2f03daaa0d95290b5a58c68fe1a5d1044682c8820451e355a6f3afd9b4368a1c1c9803b156b128d9d8eab3c7f89128a263db789f6b59d71ea2ab604810e910c475207689000d8b7a06e0b59774fe889747d87f509ab42cc250213a0d19762e29a65ebab9cfb5ef75415e4ec6affe403b1908ae6191bd09b360981ef6ea2e93f36a0cd1a7d3ef512a248bc4e6441c802abe0661f48f80075c42c7b675e9764665e54990b2d3773a2d50bd3d31826ff48b280e1c1beaa5dffd1a3ce6557d173153cf30aa129fffc6eae63be12690b467adbd36a06d7d6f3dee0d7e6670d6a9f99a5306d104c71669eaf5dd1156c9ed8b97b9db3602ec97f55a2835dde2455d6cba5cbede5c5b639d56bcc59b50585491f24eaebd01ac624f4523abdedd5e89a247951de9ffbebc57fefeccde0cb0da4e74eeeff072d4036f453acec63a75ab4a82d6cbfb81c48e5d9854ffeab8b049", 0x1000}, {&(0x7f0000001300)="fa729c6cb088d3600e59cb272aa5fbe325a764df2c2563718f24a845597b79b75d7b83049439779631feabc5c257e47d3f0d9c5614311e5162400b4848228e91d833e43e9772b3435278bb17cf54e66b7bc7d1b771d54638202689df8e", 0x5d}], 0x5, &(0x7f0000001440)=[@rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffffff, r1]}, @cred={0x20, 0xffff, 0x0, 0x0, 0x0, r2}, @cred={0x20, 0xffff, 0x0, r3, r4, r5}, @cred={0x20, 0xffff, 0x0, r6, r7, r8}], 0x80, 0x404}, 0x40a) (async) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x0, 0x0) (async) 16:04:56 executing program 7: r0 = open(&(0x7f0000000240)='./file0\x00', 0x60e, 0x0) pread(r0, &(0x7f0000000000)="a408752507964c3a15b1b97de3399a0be518def383806340ab05abe67a68a993259750283192", 0x26, 0x8) (async) mmap(&(0x7f0000002000/0x600000)=nil, 0x600000, 0x1, 0x2010, r0, 0x0) write(r0, &(0x7f0000000080)="62032a3106773f1e00bb5a1e771e245f50f4857d42b595a4c9343ae2b5ae0ff1d6dbccc65a9e8898b02a8bae6db90bc29ee6ff857ad7231042f9839a1fb7bc4e8f1fd3eb9c0e38f2dabb98b5b60b94512298ffd0461d1f8b62a14b463e278f5fcd0bc84cc038982d02ee7fc24c7ee3ea6700931f65b454aa", 0xc238c0b9) 16:04:56 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0xc6}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:56 executing program 5: syz_extract_tcp_res$synack(0x0, 0x1, 0x0) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) syz_extract_tcp_res$synack(0x0, 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) (async) 16:04:56 executing program 3: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000080)={0x3, &(0x7f0000000400)=[{0x87}, {0x24}, {0x6, 0x0, 0x0, 0x100}]}) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f00000001c0)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f00000000c0)={0x2, &(0x7f0000000000)=[{0x40, 0xc0, 0x81}, {0x8, 0x4, 0x0, 0x6}]}) (async) pwrite(r0, &(0x7f0000000040)="fbafca8d1a029be96914e187c2bb", 0xe, 0x0) 16:04:56 executing program 7: ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000001c0)={0x2, &(0x7f0000000100)=[{}, {0x4c}]}) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4086333) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f0000000100)=0x3) ktrace(&(0x7f0000000040)='./bus\x00', 0x0, 0x200, 0xffffffffffffffff) 16:04:56 executing program 2: fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) flock(0xffffffffffffffff, 0xe) recvmsg(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000380)=[{&(0x7f0000000480)=""/138, 0x8a}, {&(0x7f0000000240)=""/103, 0x67}, {&(0x7f00000002c0)=""/156, 0x9c}], 0x3, &(0x7f00000003c0)=""/112, 0x70}, 0x802) sysctl$kern(&(0x7f0000000040)={0x1, 0x55}, 0x4000000000000003, &(0x7f00000000c0)="eb9c770525dbfb3a662c2e9fcde22a63a7022f59cf6fdd160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c8ff070000000000009200f86fae240d9fdbbe85dd833b595e346825cc865895bdaf7a6ca185324c6dd9a652c26ebc4e816491d09e073d481defed0adfa61364a3b5f9fce44462609c067532fb0e2b241425a808ea4484c325ec18a2583cd561da9c842d675a06971e", &(0x7f0000000080)=0x17a3, 0x0, 0x42) 16:04:56 executing program 3: r0 = openat$vnd(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$VNDIOCGET(r0, 0x20006473, 0x0) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r2, 0xc0384600, &(0x7f0000000280)={&(0x7f0000000200)='./file0/file0\x00', 0x6, &(0x7f0000000240)='./file0\x00', 0x8}) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r3 = socket$inet(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) setsockopt$inet_opts(r4, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r4, 0xc0384600, &(0x7f0000000140)={&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffb, &(0x7f0000000100)='./file0\x00', 0x8}) renameat(r4, &(0x7f0000000180)='./file0\x00', r4, &(0x7f00000001c0)='./file0\x00') 16:04:56 executing program 7: ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000001c0)={0x2, &(0x7f0000000100)=[{}, {0x4c}]}) (async, rerun: 64) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4086333) (async, rerun: 64) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f0000000100)=0x3) (async) ktrace(&(0x7f0000000040)='./bus\x00', 0x0, 0x200, 0xffffffffffffffff) 16:04:56 executing program 6: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$BIOCFLUSH(r1, 0x20004268) r2 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000380), 0x80, 0x0) writev(r2, &(0x7f0000000640)=[{&(0x7f00000003c0)="3265af9e0c1ca8440f72f875906332880df8772274b2d64dd386d3a4d9f87d2537406cc11773631087e2", 0x2a}, {&(0x7f0000000400)="e0ca8dd517634fe774d02adbba1b7c37fe6f8b65b290e54de44d2e3f1942d00ba62d25f15091767534d462eb87345bef2544aa8d610bd4a481fd927791a09a89e653812bf062a8208ad99c5ba8b0f0fb98b68e59e1a5035fc36f29b625ee81b40bcd1bb58ccd7bff1ce8c03c600903ee8d10c37cf7294dcde15e9852915d", 0x7e}, {&(0x7f0000000480)="eb6ffac6ef9f2055821d1dff529881682c78e0163cfea73dfb3b0cbc9133fbbc2f0e5819e5f76e804e127f4a854e8b4e2a1aaaf1d19e8d0b6d27a12e0ba1a69b0f3a8dac2b3aa061663e2e8fefc935ff28df57c8b7d9eba1fd81131efe3dfd54873bc8f9288abf872f4795b4c72f9cda3c7f167b5043d78830edadada05108e52dca47317816656e60d9fe29", 0x8c}, {&(0x7f0000000540)="a9b7cd384d6d743e870317c0363d34a549bae7fecfa40f66be8eedc64557e22f1deec452348f21457b6e32c8510af6cd73ee3c852fbef767ac6383d4235c2252fd3b148e1c94ae2703066f4cabaf3a9f81b964246bb09cc95135e4177c619123cad8b9dce59495e1ec44e41e29411abe817d95f32d6ce51bf5f3c03661664007ba05d45e8718a0c3afe3d37b20326790e1d96e00551125812dd9c2b385376cf6b02fe47917f1d1c68418047ec174bbba64f83d761e55632610aefc785722aa7c7bee21cef610c058814c", 0xca}], 0x4) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="7c6ffb9b429a413648a29ebd0a93", 0xe}], 0x1) sysctl$vm(&(0x7f00000000c0)={0x2, 0x9}, 0x2, &(0x7f0000000100)="c7eeb664", &(0x7f0000000200)=0x4, &(0x7f0000000240), 0x0) sysctl$vm(&(0x7f0000000000)={0x2, 0x9}, 0x2, &(0x7f0000000240)="bec64305a09d6bec766311a088d45df14f8b96dc738040bd2f7bf3244a7d3a2a7eaecf286c11277a63350253307f2716549f9896a1096a158f28d103abf4b9f851fb512078cc6e334c028a2ee9c11dca5e4c9cc24a67b37f2b70a430e5b1dbc7b4c8c13c99f3a99fab52908338e03603197464bc920e8664d4eb539fecf9fe57c5a79d4308883ed092485ef5a4392d268dd7cf4cd175cfaf476489ade01533886d9a2cb78940e4784058ea886ff702a89e13070b01058faa10cfaf5ccdea94205b4d18467c025f1a6535a29e4887fccd85b4d07b7e", &(0x7f0000000040)=0xd5, &(0x7f0000000140)="d6f914478e153fbf7593d96544ef58760bbc3c4e27eb1542ef5c3d3d32d45f45c66950b1818a1b7cdc01b4c61a61d9fbd181d0217a2965c822b31110ec3e280d78d5ec5bbfb733dc33b4da1fa4096af43944741c36b5850c20", 0x59) 16:04:56 executing program 4: syz_emit_ethernet(0x66, &(0x7f0000000480)={@local, @empty, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x11, 0x0, @broadcast, @rand_addr}, @icmp=@dest_unreach={0x3, 0x0, 0x0, 0x0, 0x40, 0x0, {0xf, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @broadcast, {[@rr={0x7, 0xf, 0x0, [@broadcast, @local={0xac, 0x14, 0x0}, @multicast1]}, @rr={0x7, 0x17, 0x0, [@local={0xac, 0x14, 0x0}, @multicast1, @empty, @local={0xac, 0x14, 0x0}, @broadcast]}]}}}}}}}) (async) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) 16:04:56 executing program 5: syz_extract_tcp_res$synack(0x0, 0x1, 0x0) (async) syz_extract_tcp_res$synack(&(0x7f0000000000), 0x1, 0x0) 16:04:56 executing program 2: fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) flock(0xffffffffffffffff, 0xe) (async) recvmsg(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000380)=[{&(0x7f0000000480)=""/138, 0x8a}, {&(0x7f0000000240)=""/103, 0x67}, {&(0x7f00000002c0)=""/156, 0x9c}], 0x3, &(0x7f00000003c0)=""/112, 0x70}, 0x802) (async) sysctl$kern(&(0x7f0000000040)={0x1, 0x55}, 0x4000000000000003, &(0x7f00000000c0)="eb9c770525dbfb3a662c2e9fcde22a63a7022f59cf6fdd160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c8ff070000000000009200f86fae240d9fdbbe85dd833b595e346825cc865895bdaf7a6ca185324c6dd9a652c26ebc4e816491d09e073d481defed0adfa61364a3b5f9fce44462609c067532fb0e2b241425a808ea4484c325ec18a2583cd561da9c842d675a06971e", &(0x7f0000000080)=0x17a3, 0x0, 0x42) 16:04:56 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x500}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:56 executing program 6: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$BIOCFLUSH(r1, 0x20004268) (async) r2 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000380), 0x80, 0x0) writev(r2, &(0x7f0000000640)=[{&(0x7f00000003c0)="3265af9e0c1ca8440f72f875906332880df8772274b2d64dd386d3a4d9f87d2537406cc11773631087e2", 0x2a}, {&(0x7f0000000400)="e0ca8dd517634fe774d02adbba1b7c37fe6f8b65b290e54de44d2e3f1942d00ba62d25f15091767534d462eb87345bef2544aa8d610bd4a481fd927791a09a89e653812bf062a8208ad99c5ba8b0f0fb98b68e59e1a5035fc36f29b625ee81b40bcd1bb58ccd7bff1ce8c03c600903ee8d10c37cf7294dcde15e9852915d", 0x7e}, {&(0x7f0000000480)="eb6ffac6ef9f2055821d1dff529881682c78e0163cfea73dfb3b0cbc9133fbbc2f0e5819e5f76e804e127f4a854e8b4e2a1aaaf1d19e8d0b6d27a12e0ba1a69b0f3a8dac2b3aa061663e2e8fefc935ff28df57c8b7d9eba1fd81131efe3dfd54873bc8f9288abf872f4795b4c72f9cda3c7f167b5043d78830edadada05108e52dca47317816656e60d9fe29", 0x8c}, {&(0x7f0000000540)="a9b7cd384d6d743e870317c0363d34a549bae7fecfa40f66be8eedc64557e22f1deec452348f21457b6e32c8510af6cd73ee3c852fbef767ac6383d4235c2252fd3b148e1c94ae2703066f4cabaf3a9f81b964246bb09cc95135e4177c619123cad8b9dce59495e1ec44e41e29411abe817d95f32d6ce51bf5f3c03661664007ba05d45e8718a0c3afe3d37b20326790e1d96e00551125812dd9c2b385376cf6b02fe47917f1d1c68418047ec174bbba64f83d761e55632610aefc785722aa7c7bee21cef610c058814c", 0xca}], 0x4) (async, rerun: 64) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="7c6ffb9b429a413648a29ebd0a93", 0xe}], 0x1) (async, rerun: 64) sysctl$vm(&(0x7f00000000c0)={0x2, 0x9}, 0x2, &(0x7f0000000100)="c7eeb664", &(0x7f0000000200)=0x4, &(0x7f0000000240), 0x0) (async) sysctl$vm(&(0x7f0000000000)={0x2, 0x9}, 0x2, &(0x7f0000000240)="bec64305a09d6bec766311a088d45df14f8b96dc738040bd2f7bf3244a7d3a2a7eaecf286c11277a63350253307f2716549f9896a1096a158f28d103abf4b9f851fb512078cc6e334c028a2ee9c11dca5e4c9cc24a67b37f2b70a430e5b1dbc7b4c8c13c99f3a99fab52908338e03603197464bc920e8664d4eb539fecf9fe57c5a79d4308883ed092485ef5a4392d268dd7cf4cd175cfaf476489ade01533886d9a2cb78940e4784058ea886ff702a89e13070b01058faa10cfaf5ccdea94205b4d18467c025f1a6535a29e4887fccd85b4d07b7e", &(0x7f0000000040)=0xd5, &(0x7f0000000140)="d6f914478e153fbf7593d96544ef58760bbc3c4e27eb1542ef5c3d3d32d45f45c66950b1818a1b7cdc01b4c61a61d9fbd181d0217a2965c822b31110ec3e280d78d5ec5bbfb733dc33b4da1fa4096af43944741c36b5850c20", 0x59) 16:04:56 executing program 7: ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000001c0)={0x2, &(0x7f0000000100)=[{}, {0x4c}]}) (async) mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x4086333) (async) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$TIOCFLUSH(r0, 0x82907003, &(0x7f0000000100)=0x3) (async) ktrace(&(0x7f0000000040)='./bus\x00', 0x0, 0x200, 0xffffffffffffffff) 16:04:56 executing program 3: r0 = openat$vnd(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$VNDIOCGET(r0, 0x20006473, 0x0) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r2, 0xc0384600, &(0x7f0000000280)={&(0x7f0000000200)='./file0/file0\x00', 0x6, &(0x7f0000000240)='./file0\x00', 0x8}) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r3 = socket$inet(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) setsockopt$inet_opts(r4, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r4, 0xc0384600, &(0x7f0000000140)={&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffb, &(0x7f0000000100)='./file0\x00', 0x8}) renameat(r4, &(0x7f0000000180)='./file0\x00', r4, &(0x7f00000001c0)='./file0\x00') openat$vnd(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) (async) ioctl$VNDIOCGET(r0, 0x20006473, 0x0) (async) socket$inet(0x2, 0x3, 0x0) (async) fcntl$dupfd(r1, 0x0, r1) (async) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) (async) ioctl$VNDIOCSET(r2, 0xc0384600, &(0x7f0000000280)={&(0x7f0000000200)='./file0/file0\x00', 0x6, &(0x7f0000000240)='./file0\x00', 0x8}) (async) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') (async) socket$inet(0x2, 0x3, 0x0) (async) fcntl$dupfd(r3, 0x0, r3) (async) setsockopt$inet_opts(r4, 0x0, 0x1, 0x0, 0x0) (async) ioctl$VNDIOCSET(r4, 0xc0384600, &(0x7f0000000140)={&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffb, &(0x7f0000000100)='./file0\x00', 0x8}) (async) renameat(r4, &(0x7f0000000180)='./file0\x00', r4, &(0x7f00000001c0)='./file0\x00') (async) 16:04:56 executing program 0: r0 = socket(0x2, 0x4003, 0x0) r1 = accept$inet(r0, &(0x7f0000000000), &(0x7f0000000080)=0xc) bind(r1, &(0x7f00000000c0)=@in={0x2, 0x2}, 0xc) r2 = socket(0x2, 0x3, 0x0) connect$unix(r2, &(0x7f00000002c0)=ANY=[@ANYBLOB="8202adfdffffffff"], 0x10) setsockopt$sock_int(r0, 0xffff, 0x800, &(0x7f0000000040)=0x2, 0x4) write(r2, 0x0, 0x0) write(r2, 0x0, 0x0) (async) recvmsg(r0, &(0x7f0000000280)={0x0, 0xffffff21, 0x0, 0x0, &(0x7f00000001c0)=""/165, 0x22}, 0x0) vnd0: sloppy read from proc 50540 (syz-executor.3): blkno 0 bcount 524289 16:04:56 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x900}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:56 executing program 4: syz_emit_ethernet(0x66, &(0x7f0000000480)={@local, @empty, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x11, 0x0, @broadcast, @rand_addr}, @icmp=@dest_unreach={0x3, 0x0, 0x0, 0x0, 0x40, 0x0, {0xf, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @broadcast, {[@rr={0x7, 0xf, 0x0, [@broadcast, @local={0xac, 0x14, 0x0}, @multicast1]}, @rr={0x7, 0x17, 0x0, [@local={0xac, 0x14, 0x0}, @multicast1, @empty, @local={0xac, 0x14, 0x0}, @broadcast]}]}}}}}}}) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) syz_emit_ethernet(0x66, &(0x7f0000000480)={@local, @empty, [], {@ipv4={0x800, {{0x5, 0x4, 0x0, 0x0, 0x58, 0x0, 0x0, 0x0, 0x11, 0x0, @broadcast, @rand_addr}, @icmp=@dest_unreach={0x3, 0x0, 0x0, 0x0, 0x40, 0x0, {0xf, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr, @broadcast, {[@rr={0x7, 0xf, 0x0, [@broadcast, @local={0xac, 0x14, 0x0}, @multicast1]}, @rr={0x7, 0x17, 0x0, [@local={0xac, 0x14, 0x0}, @multicast1, @empty, @local={0xac, 0x14, 0x0}, @broadcast]}]}}}}}}}) (async) syz_extract_tcp_res$synack(&(0x7f0000000040), 0x1, 0x0) (async) 16:04:56 executing program 7: r0 = openat$vnd(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$VNDIOCGET(r0, 0x20006473, 0x0) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r2, 0xc0384600, &(0x7f0000000280)={&(0x7f0000000200)='./file0/file0\x00', 0x6, &(0x7f0000000240)='./file0\x00', 0x8}) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r3 = socket$inet(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) setsockopt$inet_opts(r4, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r4, 0xc0384600, &(0x7f0000000140)={&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffb, &(0x7f0000000100)='./file0\x00', 0x8}) renameat(r4, &(0x7f0000000180)='./file0\x00', r4, &(0x7f00000001c0)='./file0\x00') 16:04:56 executing program 2: fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f0000000040)={0x0, 0x0, 0x1}) (async, rerun: 64) flock(0xffffffffffffffff, 0xe) (async, rerun: 64) recvmsg(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000000)=@in, 0xc, &(0x7f0000000380)=[{&(0x7f0000000480)=""/138, 0x8a}, {&(0x7f0000000240)=""/103, 0x67}, {&(0x7f00000002c0)=""/156, 0x9c}], 0x3, &(0x7f00000003c0)=""/112, 0x70}, 0x802) (async) sysctl$kern(&(0x7f0000000040)={0x1, 0x55}, 0x4000000000000003, &(0x7f00000000c0)="eb9c770525dbfb3a662c2e9fcde22a63a7022f59cf6fdd160d1d376007f883be5d093f7630b4399c188b0a79c5b6f12d2a104d64a206500bdf5ca91fb2299fb50093847dc573a5c2e9acddf0aa76345bc995274e0149c8ff070000000000009200f86fae240d9fdbbe85dd833b595e346825cc865895bdaf7a6ca185324c6dd9a652c26ebc4e816491d09e073d481defed0adfa61364a3b5f9fce44462609c067532fb0e2b241425a808ea4484c325ec18a2583cd561da9c842d675a06971e", &(0x7f0000000080)=0x17a3, 0x0, 0x42) vnd0: sloppy read from proc 3840 (syz-executor.3): blkno 0 bcount 524289 16:04:56 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0xc00}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:56 executing program 0: r0 = openat$vnd(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) ioctl$VNDIOCSET(r0, 0xc0384600, &(0x7f00000001c0)={&(0x7f00000000c0)='./file0\x00', 0x8, &(0x7f0000000180)='./file0\x00', 0x8}) sysctl$kern(&(0x7f0000000000)={0x1, 0x48}, 0x2, &(0x7f0000000040)="201e9762", &(0x7f0000000100)=0x4, &(0x7f0000000140)="09ae6271", 0x4) 16:04:57 executing program 2: rmdir(&(0x7f0000000080)='.\x00') sysctl$vfs_nfs(&(0x7f0000000000)={0xa, 0x2, 0x2}, 0x3, &(0x7f0000000040)="fc96a9b8", &(0x7f0000000100)=0x4, &(0x7f0000000140), 0x0) 16:04:57 executing program 5: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x8000000bc9]}}) ioctl$VMM_IOC_INFO(0xffffffffffffffff, 0xc0185603, &(0x7f0000000140)={0xdc, 0x0, &(0x7f00000004c0)=""/220}) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000005c0)={0x2, &(0x7f0000000200)=[{0xb5a, 0x1f, 0x2, 0x3f}, {0x100, 0x81, 0x4, 0x400}]}) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) write(r2, &(0x7f0000000040)="97cf113c23a7a664088257a53cf39a8a116e1ef1d060aa67d4507d1b7b728d6be5aabec67acaf61a1893842215fcb51aac54d370dbc995ef459b2462da57ef9b484daac01ac9ae409dbeb44d128c4ec19c2886db0f1d058fbef850b9287f2713393d7ae80b3be64712185eacae544fc927e8bbed03f0e644b14dd4df32eb1c34f19148b42212ee19505ec66018e3dcb20851370c588a1b252a24f5d45e16d564ed7fabb05f223530e5988ecb0add334c8884cfc4a0b521f2eed7f2368ca11f88d0cf63d33970e587885ba58beb1a49ba7a622b426ee4a69174db2642a4403a3334f725ecf040e803b2fd9213542eb0cf91514a1fc775c74db5cb2d0c", 0xfc) vnd0: sloppy read from proc 61310 (syz-executor.7): blkno 0 bcount 524289 16:04:57 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0xd00}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:57 executing program 0: r0 = openat$vnd(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) ioctl$VNDIOCSET(r0, 0xc0384600, &(0x7f00000001c0)={&(0x7f00000000c0)='./file0\x00', 0x8, &(0x7f0000000180)='./file0\x00', 0x8}) (async) sysctl$kern(&(0x7f0000000000)={0x1, 0x48}, 0x2, &(0x7f0000000040)="201e9762", &(0x7f0000000100)=0x4, &(0x7f0000000140)="09ae6271", 0x4) 16:04:57 executing program 2: rmdir(&(0x7f0000000080)='.\x00') sysctl$vfs_nfs(&(0x7f0000000000)={0xa, 0x2, 0x2}, 0x3, &(0x7f0000000040)="fc96a9b8", &(0x7f0000000100)=0x4, &(0x7f0000000140), 0x0) 16:04:57 executing program 0: r0 = openat$vnd(0xffffffffffffff9c, &(0x7f0000000080), 0x200, 0x0) ioctl$VNDIOCSET(r0, 0xc0384600, &(0x7f00000001c0)={&(0x7f00000000c0)='./file0\x00', 0x8, &(0x7f0000000180)='./file0\x00', 0x8}) (async) sysctl$kern(&(0x7f0000000000)={0x1, 0x48}, 0x2, &(0x7f0000000040)="201e9762", &(0x7f0000000100)=0x4, &(0x7f0000000140)="09ae6271", 0x4) 16:04:57 executing program 6: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r1 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$BIOCFLUSH(r1, 0x20004268) r2 = openat$speaker(0xffffffffffffff9c, &(0x7f0000000380), 0x80, 0x0) writev(r2, &(0x7f0000000640)=[{&(0x7f00000003c0)="3265af9e0c1ca8440f72f875906332880df8772274b2d64dd386d3a4d9f87d2537406cc11773631087e2", 0x2a}, {&(0x7f0000000400)="e0ca8dd517634fe774d02adbba1b7c37fe6f8b65b290e54de44d2e3f1942d00ba62d25f15091767534d462eb87345bef2544aa8d610bd4a481fd927791a09a89e653812bf062a8208ad99c5ba8b0f0fb98b68e59e1a5035fc36f29b625ee81b40bcd1bb58ccd7bff1ce8c03c600903ee8d10c37cf7294dcde15e9852915d", 0x7e}, {&(0x7f0000000480)="eb6ffac6ef9f2055821d1dff529881682c78e0163cfea73dfb3b0cbc9133fbbc2f0e5819e5f76e804e127f4a854e8b4e2a1aaaf1d19e8d0b6d27a12e0ba1a69b0f3a8dac2b3aa061663e2e8fefc935ff28df57c8b7d9eba1fd81131efe3dfd54873bc8f9288abf872f4795b4c72f9cda3c7f167b5043d78830edadada05108e52dca47317816656e60d9fe29", 0x8c}, {&(0x7f0000000540)="a9b7cd384d6d743e870317c0363d34a549bae7fecfa40f66be8eedc64557e22f1deec452348f21457b6e32c8510af6cd73ee3c852fbef767ac6383d4235c2252fd3b148e1c94ae2703066f4cabaf3a9f81b964246bb09cc95135e4177c619123cad8b9dce59495e1ec44e41e29411abe817d95f32d6ce51bf5f3c03661664007ba05d45e8718a0c3afe3d37b20326790e1d96e00551125812dd9c2b385376cf6b02fe47917f1d1c68418047ec174bbba64f83d761e55632610aefc785722aa7c7bee21cef610c058814c", 0xca}], 0x4) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="7c6ffb9b429a413648a29ebd0a93", 0xe}], 0x1) sysctl$vm(&(0x7f00000000c0)={0x2, 0x9}, 0x2, &(0x7f0000000100)="c7eeb664", &(0x7f0000000200)=0x4, &(0x7f0000000240), 0x0) sysctl$vm(&(0x7f0000000000)={0x2, 0x9}, 0x2, &(0x7f0000000240)="bec64305a09d6bec766311a088d45df14f8b96dc738040bd2f7bf3244a7d3a2a7eaecf286c11277a63350253307f2716549f9896a1096a158f28d103abf4b9f851fb512078cc6e334c028a2ee9c11dca5e4c9cc24a67b37f2b70a430e5b1dbc7b4c8c13c99f3a99fab52908338e03603197464bc920e8664d4eb539fecf9fe57c5a79d4308883ed092485ef5a4392d268dd7cf4cd175cfaf476489ade01533886d9a2cb78940e4784058ea886ff702a89e13070b01058faa10cfaf5ccdea94205b4d18467c025f1a6535a29e4887fccd85b4d07b7e", &(0x7f0000000040)=0xd5, &(0x7f0000000140)="d6f914478e153fbf7593d96544ef58760bbc3c4e27eb1542ef5c3d3d32d45f45c66950b1818a1b7cdc01b4c61a61d9fbd181d0217a2965c822b31110ec3e280d78d5ec5bbfb733dc33b4da1fa4096af43944741c36b5850c20", 0x59) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r1, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r1, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r1, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) ioctl$BIOCFLUSH(r1, 0x20004268) (async) openat$speaker(0xffffffffffffff9c, &(0x7f0000000380), 0x80, 0x0) (async) writev(r2, &(0x7f0000000640)=[{&(0x7f00000003c0)="3265af9e0c1ca8440f72f875906332880df8772274b2d64dd386d3a4d9f87d2537406cc11773631087e2", 0x2a}, {&(0x7f0000000400)="e0ca8dd517634fe774d02adbba1b7c37fe6f8b65b290e54de44d2e3f1942d00ba62d25f15091767534d462eb87345bef2544aa8d610bd4a481fd927791a09a89e653812bf062a8208ad99c5ba8b0f0fb98b68e59e1a5035fc36f29b625ee81b40bcd1bb58ccd7bff1ce8c03c600903ee8d10c37cf7294dcde15e9852915d", 0x7e}, {&(0x7f0000000480)="eb6ffac6ef9f2055821d1dff529881682c78e0163cfea73dfb3b0cbc9133fbbc2f0e5819e5f76e804e127f4a854e8b4e2a1aaaf1d19e8d0b6d27a12e0ba1a69b0f3a8dac2b3aa061663e2e8fefc935ff28df57c8b7d9eba1fd81131efe3dfd54873bc8f9288abf872f4795b4c72f9cda3c7f167b5043d78830edadada05108e52dca47317816656e60d9fe29", 0x8c}, {&(0x7f0000000540)="a9b7cd384d6d743e870317c0363d34a549bae7fecfa40f66be8eedc64557e22f1deec452348f21457b6e32c8510af6cd73ee3c852fbef767ac6383d4235c2252fd3b148e1c94ae2703066f4cabaf3a9f81b964246bb09cc95135e4177c619123cad8b9dce59495e1ec44e41e29411abe817d95f32d6ce51bf5f3c03661664007ba05d45e8718a0c3afe3d37b20326790e1d96e00551125812dd9c2b385376cf6b02fe47917f1d1c68418047ec174bbba64f83d761e55632610aefc785722aa7c7bee21cef610c058814c", 0xca}], 0x4) (async) writev(r0, &(0x7f00000001c0)=[{&(0x7f0000000080)="7c6ffb9b429a413648a29ebd0a93", 0xe}], 0x1) (async) sysctl$vm(&(0x7f00000000c0)={0x2, 0x9}, 0x2, &(0x7f0000000100)="c7eeb664", &(0x7f0000000200)=0x4, &(0x7f0000000240), 0x0) (async) sysctl$vm(&(0x7f0000000000)={0x2, 0x9}, 0x2, &(0x7f0000000240)="bec64305a09d6bec766311a088d45df14f8b96dc738040bd2f7bf3244a7d3a2a7eaecf286c11277a63350253307f2716549f9896a1096a158f28d103abf4b9f851fb512078cc6e334c028a2ee9c11dca5e4c9cc24a67b37f2b70a430e5b1dbc7b4c8c13c99f3a99fab52908338e03603197464bc920e8664d4eb539fecf9fe57c5a79d4308883ed092485ef5a4392d268dd7cf4cd175cfaf476489ade01533886d9a2cb78940e4784058ea886ff702a89e13070b01058faa10cfaf5ccdea94205b4d18467c025f1a6535a29e4887fccd85b4d07b7e", &(0x7f0000000040)=0xd5, &(0x7f0000000140)="d6f914478e153fbf7593d96544ef58760bbc3c4e27eb1542ef5c3d3d32d45f45c66950b1818a1b7cdc01b4c61a61d9fbd181d0217a2965c822b31110ec3e280d78d5ec5bbfb733dc33b4da1fa4096af43944741c36b5850c20", 0x59) (async) 16:04:57 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x1300}, &(0x7f0000000080), &(0x7f0000000140)) vnd0: sloppy read from proc 3840 (syz-executor.3): blkno 0 bcount 524289 16:04:57 executing program 3: r0 = openat$vnd(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$VNDIOCGET(r0, 0x20006473, 0x0) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) (async, rerun: 64) ioctl$VNDIOCSET(r2, 0xc0384600, &(0x7f0000000280)={&(0x7f0000000200)='./file0/file0\x00', 0x6, &(0x7f0000000240)='./file0\x00', 0x8}) (rerun: 64) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') (async) r3 = socket$inet(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) setsockopt$inet_opts(r4, 0x0, 0x1, 0x0, 0x0) (async) ioctl$VNDIOCSET(r4, 0xc0384600, &(0x7f0000000140)={&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffb, &(0x7f0000000100)='./file0\x00', 0x8}) (async, rerun: 32) renameat(r4, &(0x7f0000000180)='./file0\x00', r4, &(0x7f00000001c0)='./file0\x00') (rerun: 32) 16:04:57 executing program 6: r0 = accept$inet6(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0xc) recvfrom$inet6(r0, &(0x7f00000000c0)=""/242, 0xf2, 0x41, 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000080)=0x70) 16:04:57 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) r0 = socket(0x2, 0x1, 0x0) r1 = dup(r0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) sendmsg$unix(r0, &(0x7f0000000980)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000900)=[{&(0x7f0000000100)="0cc718f3f0025d0d18959fe30eec121b0d6fee890b46e789d44eefdeca66f0ec382d6af239fc84ef25a317751384baba6fff1edf65e4e291f39f2ac84ed39c38", 0x40}, {&(0x7f0000000200)="bf856e6f1feb0934e67a9802ab8e831fa11a97465c54f4e33371151da66afc1974e01020a386c88d122cb995ac8c2f67e15f98156adc90f0cd41b729c559549c2c86388cc2100d5417973d5040a53681d70189ca4f705bf5d7bfd5f84c422638660aa6bf5b358f0eefc98e42563e9552178336358ae26fea56323d01188013f548810fefbb5bef583e4e7133b84f680a793f7501d61701a322b972ce0906d97f0b4232a9a763dd606f4d0021500d97b1371ce8e58a0b37993e66e1850d11f9959a2717b52b755bd655381c373cc4b377815d1dc53cfbbef225e7da90d35e3196caa30241ebe6223ce09be1daef8026a3733d4679be99773a", 0xf8}, {&(0x7f0000000140)="4a93efd2422d3bff04d12730840bf67a79a99fcebcf5d52bf55c2e37aa00e268dd59649a", 0x24}, {&(0x7f0000000580)="6989244499", 0x5}, {&(0x7f00000005c0)="dce73cdc545fbd14411e6c5a781a1e804b20bb832a6a7ca24c47c52bd6eb56db4b25179987d3e92244c8c612529bec20f0c1550497156396410c8bf53db69da0583d8b22c48e494b22bbf6baa1b8f4d73c619f8ee089b15621bf0f9e126b0d96e654dd400df442aec5572e9893aff11e533ca11d7a59ab4d70265fbe330ae6afe1ed08e6af4ea9352a172641febdb699067b1f727fea8a6a8ad1617e73c6e2d2a185e59d99b40daf9f137b", 0xab}, {&(0x7f0000000680)="eca12e8c7d4c3029e5e51fbc330bb515fe26b336470f6e02175039472e048df457d64fbd5051beb0db71eaaa38ff48d24e9dbdee4d952777f9439893518f5089016bdebb8671b7c2acf832380ef1ce1ab8ecf484eac852243afaedf35e73347754779cc82069474699b99831430f71ed2ea23a068fbaa109d06084dd3b64559e392a778394fa914758579263b3d046391584229b50d8233830fadc9e6080d87028b3befea7873c396e5a6cc641bf48b3e5ae6ce9eecef6c2e9496c8c9ba08ee0acc4c0abad32dd3a7a7a3b87683bedaa472f6e94e1d89e515b3418c096bab30bc9bba82d2f2f1e165850f4864cb650ee8745dc5cba", 0xf5}, {&(0x7f0000000780)="6ec09f15b3d068c9f91fd3b906f993e1351c9e5a6e6b417d435ed5e6dbe557aa685be6f5d434afd7cf70f4bc3c218e79444af9e1ab0c64fc4258f7a0cbe702f5cdc35774b56f9886392f22ca00462bc19e11f8c309ac66a6c11ea21b8039e93820cabe6f34cde4f302937cc8e21c5e1dc83d3bd8d980af141335528c48460dbb84df3257caba4a2d7352eccdf661fccf45cf6455046b", 0x96}, {&(0x7f0000000840)="b4a3212363b6871c844dee92ea7a461c7e617bffeb07d73e998400e3fa09e91c049bfadbfbe7f94daf78d920bada663331ce276c19397264359131b7728be5bbf8ead7453506c65cbe420199bbd7d9ca38f0c39879ee01e89d41a4b5d37151ab21f83350f4bd68627b0beb40ed6e45c5c3a67bea9a3e76ec8f7fafb3c63b7560e074b1fa13eed690fa74ccf3021b339b979a770356", 0x95}], 0x8, 0x0, 0x0, 0x400}, 0x2) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x2e) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x4000000000000003, 0xffffffffffffffff, 0xfffffffffffffffd], [0x0, 0x0, 0x0, 0x10000], [], [0x0, 0x4000000000000000], [{}, {}, {}, {}, {0xfffd}, {}, {0x1}, {0x0, 0x0, 0x0, 0x40}], {0x0, 0x0, 0x0, 0x4}}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x2, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) 16:04:57 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind(r1, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) sendmsg$unix(r0, &(0x7f0000001440)={0x0, 0x0, &(0x7f0000001400)=[{&(0x7f00000002c0)="458f22ebaaa1d47399ad9f48a143e08a5c2d96993a1543eb72dff65e87697d9d31f73e12e0e455a8ba3db20b67d9fd83b4d5267afccac8517f69607feb8af8a2eb9bac5fe6d64f061280bab598ee332257b835d2f7576dd323dbcd20ad104834e326afbee6b7033baa64cadf35e255cc8120", 0x72}, {&(0x7f0000000b00)="4b460fe4aac0af9950eb5fb401895b2a501b14a2ebcc25dfb20be9453d064432c4ece7f5268e2c46755eb0017cfda7d19572a6a07051aab0f7d5b5dbf5b20f08e7aa158b4b4333f8d2c3809051e13cfc0ee29e7b62b25b56cf8217c6229422ab19992677e1def0f892716017b6239174cab292e117dd3ee2adbe61fec52965d26770d8011c47155851651081b75da6f94351076245f6fd604505b221efdf780be5b786086a10abece689c2562334c7217bdbbc01933feb8e6ed58a47e87a61072ae7f5c678fa86f4cc54ebd46d85760beed5d31aeb2b3c0b20f97e7c8d48027ce117e10a2ae4a8752d7c944e8e6fe4d043d5cd8d85b770aaf7e879b278b0ee1847a3247f48bb591659c73834688fa124b96a93becb87b208d2cf2a8b7c8d43d1224b03ebcdd9c935a2a4a1dca9bbca60f9712179e90235ff66d28701e8bf7c431b10adc9e50dbf35497c1242513230e581edd0c72fee62af71db3a8aea44c860fab22af294a97422b0a47b8712a3dcae5ce222784315f0d7f1656437a0d5753036ebf2f511db2e1b09343fe7a984b402ac44e1a1df0ebe27560f987bdd3154b93201cd697046ed57143bb0a5aa4b95397e4890cb01a62ad4099086ee8a4ee956d66d7a660de25b05c0b5a1d3f6aeab5017458eacacc18987f7b07b5863ce120a5a23d0d9605e35287e6689a06738e9d6f07bc48053cc28890089a92ae7c88427bbb5b5c3ec0d21ee4828dfb7c4599444c002e0d78bb095569a0d9c5eaf64596a7638d4f33eb711abaabd6bd7ea636493d835ccbda165c8fc57f95dd6afa01237341c4cef9a96127e3449f937bfcf77807fc67578a81bef1402ca9db85d1ded7c2c90d27b88df87b29ad08f3c13456e197b0e5516bfba88262e9aeab98e56d6a19a43d748076f5c6635a166e13447a60aa2dc8b6347bb8b25f0bf103499b88d9bacc1cf2ce5130790ead69fea5c192d639bd07c2f1bcc9cbdd92b01d33acdf7afd3a5c071a9f29ebd4669a73d121cc2b408694e91434bc508c421b366fd5b8112c0ef47aaf4c119dbed083132b609c8565c628516cf5ebe7a2d31877880e043cf8e76832f91feb90e12c2dfcc5eafe9ff0377b74803d79c8fc4d370c8312561bf2cb5c959d211a461aa86e20ae3257048404a53bf1e7ac231a42839f91feddf46abb93ff7a249dbf678eb47eb469371550d02aad2a60b410a66adfb72e8aee8be23a445bd34023148db3aff0647ff42a6e6c04f9e023be75982c55b0bc9571790647efa22ef88ef2bcbcf77937458b7cf12bcbdc14b3d6fc238bca34fa0b18bc21a50a6717007f0d5a202016167c99d0e897d89fe1b48c3786c2560892e25792715c5c211d990ef4d6155b31377167b5391f51e048699c99022aba14812874cf99ffb5f5f6d7267ce3c03085debb15e2d56a29127b9b2e96fea85830e640ac2fa5729cbf65dbdb5d3b6ded632c41519c1181e4185d5bcd3c29f98b16a1a4805c06d7ddec52b5fdc5c4465a66676dd757804bb62751a5b999c1126de45d8f630cb6c1023b31d54a241972dc9a13109c3d0c1703a92c3cad2dc7f22162fb3cbba2d0bc2c596e0c7fa8a334565c0cb7cf3a8c1047cd06dc958cc557898ae6aa16ab9dfbab38d5513e69116ed9c466f2eebefc5303c9b88b884472428a626348690ebec5fab57585ebba30b31f4631e18310b888fc84e8c5f1bf2a040bb5f7e5445c99f5bf811dda2fb5e49fb6274ce9d3ef5356adb81cc62b71ee84c0e416a4db81697693e2573e200fe32888cd68fb991efd52b5ea71bf997578e4c38a215784c0aef26ce763ac043d4458970e027916d5ecad459e7c3f97a8efeb7b110ffbcc4ed66d98feb7774791a2c47d6c386ddfd0e29bb0f2110f067a07ef8cca4c2f8f036674c655636343686a44258944fa04d8c2df227f312dccfd0721fa6498274d85246459fcb917dd9e49e5fef75de9ccbbea5c30ac96e7c56be5ea30e96e62c3b205e8a5d4ee2122b035238827cd4dbeaaa033279d20818458aba50e6bc334f7496a90527dee463aefd326b14ecbaa5dc9dee963151639a68215107a3dc1206d754b0ce4dfc50bea8f72c9f46035fc0fb2c89eff9fa4cc4fc7d23a4072ccce52ea373308dcb09bc8d83ed5fdf8299211dcad2542a8962e3a438bbd6d72d871b7bac3f7b9dceae0bcf3a5a8fad9f6cb387d5877825eabffe38aff9a6139e05a1b983248ce63378b346dce4b2cb29277b0f56e285dd168440049bc5cd8fe94ad3d69c09891b7c9477bfa4a48655b856202546d8f9731f091fa4210c2850bd9f129aa5b6f9e984b0c7af85af49516a5f9b36f07188cb75876440787d4fca0abee45d383b838836284ad89b24050a85745ba540dbc1ff78aa7baf3d29307d5b7304a656bb27e69726ab59ddb783f218c6f71f3607e398eba9b7402e20499bc7b775d3e860b42d11195d259b66b6c86f5906af98592c9fbbc6a98afe6fc54eb1a5c97adbe73d7c4f0e3256136bc0ea765ab7d5f4d3b0cb15848e03b2ab938614092a0d092a7eac83e71d86b06aaf39f645b827043c07ca292ecafd6f7a15ef2cf4b17d27317f89038dba5c81aa5c1be23c4497efed000eb3952fd12f28f2f43676df91a7bf20aa50f8853f372351a31fa2dbc2acc8673136762ccf4df1dc296b31a32b146da770aedf4cf3eaab7c08784e0d70657a0fe0ac7d2b56ae3d6059512724889dc9007342e9007f6cbf531250e7bbf2", 0x78f}], 0x2}, 0x400) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) 16:04:57 executing program 7: r0 = openat$vnd(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$VNDIOCGET(r0, 0x20006473, 0x0) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r2, 0xc0384600, &(0x7f0000000280)={&(0x7f0000000200)='./file0/file0\x00', 0x6, &(0x7f0000000240)='./file0\x00', 0x8}) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r3 = socket$inet(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) setsockopt$inet_opts(r4, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r4, 0xc0384600, &(0x7f0000000140)={&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffb, &(0x7f0000000100)='./file0\x00', 0x8}) renameat(r4, &(0x7f0000000180)='./file0\x00', r4, &(0x7f00000001c0)='./file0\x00') 16:04:57 executing program 2: rmdir(&(0x7f0000000080)='.\x00') sysctl$vfs_nfs(&(0x7f0000000000)={0xa, 0x2, 0x2}, 0x3, &(0x7f0000000040)="fc96a9b8", &(0x7f0000000100)=0x4, &(0x7f0000000140), 0x0) rmdir(&(0x7f0000000080)='.\x00') (async) sysctl$vfs_nfs(&(0x7f0000000000)={0xa, 0x2, 0x2}, 0x3, &(0x7f0000000040)="fc96a9b8", &(0x7f0000000100)=0x4, &(0x7f0000000140), 0x0) (async) 16:04:57 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x2800}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:57 executing program 5: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x8000000bc9]}}) ioctl$VMM_IOC_INFO(0xffffffffffffffff, 0xc0185603, &(0x7f0000000140)={0xdc, 0x0, &(0x7f00000004c0)=""/220}) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) (async) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000005c0)={0x2, &(0x7f0000000200)=[{0xb5a, 0x1f, 0x2, 0x3f}, {0x100, 0x81, 0x4, 0x400}]}) (async) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) write(r2, &(0x7f0000000040)="97cf113c23a7a664088257a53cf39a8a116e1ef1d060aa67d4507d1b7b728d6be5aabec67acaf61a1893842215fcb51aac54d370dbc995ef459b2462da57ef9b484daac01ac9ae409dbeb44d128c4ec19c2886db0f1d058fbef850b9287f2713393d7ae80b3be64712185eacae544fc927e8bbed03f0e644b14dd4df32eb1c34f19148b42212ee19505ec66018e3dcb20851370c588a1b252a24f5d45e16d564ed7fabb05f223530e5988ecb0add334c8884cfc4a0b521f2eed7f2368ca11f88d0cf63d33970e587885ba58beb1a49ba7a622b426ee4a69174db2642a4403a3334f725ecf040e803b2fd9213542eb0cf91514a1fc775c74db5cb2d0c", 0xfc) 16:04:57 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0xc600}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:57 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) r0 = socket(0x2, 0x1, 0x0) r1 = dup(r0) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) sendmsg$unix(r0, &(0x7f0000000980)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000900)=[{&(0x7f0000000100)="0cc718f3f0025d0d18959fe30eec121b0d6fee890b46e789d44eefdeca66f0ec382d6af239fc84ef25a317751384baba6fff1edf65e4e291f39f2ac84ed39c38", 0x40}, {&(0x7f0000000200)="bf856e6f1feb0934e67a9802ab8e831fa11a97465c54f4e33371151da66afc1974e01020a386c88d122cb995ac8c2f67e15f98156adc90f0cd41b729c559549c2c86388cc2100d5417973d5040a53681d70189ca4f705bf5d7bfd5f84c422638660aa6bf5b358f0eefc98e42563e9552178336358ae26fea56323d01188013f548810fefbb5bef583e4e7133b84f680a793f7501d61701a322b972ce0906d97f0b4232a9a763dd606f4d0021500d97b1371ce8e58a0b37993e66e1850d11f9959a2717b52b755bd655381c373cc4b377815d1dc53cfbbef225e7da90d35e3196caa30241ebe6223ce09be1daef8026a3733d4679be99773a", 0xf8}, {&(0x7f0000000140)="4a93efd2422d3bff04d12730840bf67a79a99fcebcf5d52bf55c2e37aa00e268dd59649a", 0x24}, {&(0x7f0000000580)="6989244499", 0x5}, {&(0x7f00000005c0)="dce73cdc545fbd14411e6c5a781a1e804b20bb832a6a7ca24c47c52bd6eb56db4b25179987d3e92244c8c612529bec20f0c1550497156396410c8bf53db69da0583d8b22c48e494b22bbf6baa1b8f4d73c619f8ee089b15621bf0f9e126b0d96e654dd400df442aec5572e9893aff11e533ca11d7a59ab4d70265fbe330ae6afe1ed08e6af4ea9352a172641febdb699067b1f727fea8a6a8ad1617e73c6e2d2a185e59d99b40daf9f137b", 0xab}, {&(0x7f0000000680)="eca12e8c7d4c3029e5e51fbc330bb515fe26b336470f6e02175039472e048df457d64fbd5051beb0db71eaaa38ff48d24e9dbdee4d952777f9439893518f5089016bdebb8671b7c2acf832380ef1ce1ab8ecf484eac852243afaedf35e73347754779cc82069474699b99831430f71ed2ea23a068fbaa109d06084dd3b64559e392a778394fa914758579263b3d046391584229b50d8233830fadc9e6080d87028b3befea7873c396e5a6cc641bf48b3e5ae6ce9eecef6c2e9496c8c9ba08ee0acc4c0abad32dd3a7a7a3b87683bedaa472f6e94e1d89e515b3418c096bab30bc9bba82d2f2f1e165850f4864cb650ee8745dc5cba", 0xf5}, {&(0x7f0000000780)="6ec09f15b3d068c9f91fd3b906f993e1351c9e5a6e6b417d435ed5e6dbe557aa685be6f5d434afd7cf70f4bc3c218e79444af9e1ab0c64fc4258f7a0cbe702f5cdc35774b56f9886392f22ca00462bc19e11f8c309ac66a6c11ea21b8039e93820cabe6f34cde4f302937cc8e21c5e1dc83d3bd8d980af141335528c48460dbb84df3257caba4a2d7352eccdf661fccf45cf6455046b", 0x96}, {&(0x7f0000000840)="b4a3212363b6871c844dee92ea7a461c7e617bffeb07d73e998400e3fa09e91c049bfadbfbe7f94daf78d920bada663331ce276c19397264359131b7728be5bbf8ead7453506c65cbe420199bbd7d9ca38f0c39879ee01e89d41a4b5d37151ab21f83350f4bd68627b0beb40ed6e45c5c3a67bea9a3e76ec8f7fafb3c63b7560e074b1fa13eed690fa74ccf3021b339b979a770356", 0x95}], 0x8, 0x0, 0x0, 0x400}, 0x2) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x2e) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x4000000000000003, 0xffffffffffffffff, 0xfffffffffffffffd], [0x0, 0x0, 0x0, 0x10000], [], [0x0, 0x4000000000000000], [{}, {}, {}, {}, {0xfffd}, {}, {0x1}, {0x0, 0x0, 0x0, 0x40}], {0x0, 0x0, 0x0, 0x4}}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x2, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) (async) socket(0x2, 0x1, 0x0) (async) dup(r0) (async) openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) (async) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)) (async) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) (async) sendmsg$unix(r0, &(0x7f0000000980)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000900)=[{&(0x7f0000000100)="0cc718f3f0025d0d18959fe30eec121b0d6fee890b46e789d44eefdeca66f0ec382d6af239fc84ef25a317751384baba6fff1edf65e4e291f39f2ac84ed39c38", 0x40}, {&(0x7f0000000200)="bf856e6f1feb0934e67a9802ab8e831fa11a97465c54f4e33371151da66afc1974e01020a386c88d122cb995ac8c2f67e15f98156adc90f0cd41b729c559549c2c86388cc2100d5417973d5040a53681d70189ca4f705bf5d7bfd5f84c422638660aa6bf5b358f0eefc98e42563e9552178336358ae26fea56323d01188013f548810fefbb5bef583e4e7133b84f680a793f7501d61701a322b972ce0906d97f0b4232a9a763dd606f4d0021500d97b1371ce8e58a0b37993e66e1850d11f9959a2717b52b755bd655381c373cc4b377815d1dc53cfbbef225e7da90d35e3196caa30241ebe6223ce09be1daef8026a3733d4679be99773a", 0xf8}, {&(0x7f0000000140)="4a93efd2422d3bff04d12730840bf67a79a99fcebcf5d52bf55c2e37aa00e268dd59649a", 0x24}, {&(0x7f0000000580)="6989244499", 0x5}, {&(0x7f00000005c0)="dce73cdc545fbd14411e6c5a781a1e804b20bb832a6a7ca24c47c52bd6eb56db4b25179987d3e92244c8c612529bec20f0c1550497156396410c8bf53db69da0583d8b22c48e494b22bbf6baa1b8f4d73c619f8ee089b15621bf0f9e126b0d96e654dd400df442aec5572e9893aff11e533ca11d7a59ab4d70265fbe330ae6afe1ed08e6af4ea9352a172641febdb699067b1f727fea8a6a8ad1617e73c6e2d2a185e59d99b40daf9f137b", 0xab}, {&(0x7f0000000680)="eca12e8c7d4c3029e5e51fbc330bb515fe26b336470f6e02175039472e048df457d64fbd5051beb0db71eaaa38ff48d24e9dbdee4d952777f9439893518f5089016bdebb8671b7c2acf832380ef1ce1ab8ecf484eac852243afaedf35e73347754779cc82069474699b99831430f71ed2ea23a068fbaa109d06084dd3b64559e392a778394fa914758579263b3d046391584229b50d8233830fadc9e6080d87028b3befea7873c396e5a6cc641bf48b3e5ae6ce9eecef6c2e9496c8c9ba08ee0acc4c0abad32dd3a7a7a3b87683bedaa472f6e94e1d89e515b3418c096bab30bc9bba82d2f2f1e165850f4864cb650ee8745dc5cba", 0xf5}, {&(0x7f0000000780)="6ec09f15b3d068c9f91fd3b906f993e1351c9e5a6e6b417d435ed5e6dbe557aa685be6f5d434afd7cf70f4bc3c218e79444af9e1ab0c64fc4258f7a0cbe702f5cdc35774b56f9886392f22ca00462bc19e11f8c309ac66a6c11ea21b8039e93820cabe6f34cde4f302937cc8e21c5e1dc83d3bd8d980af141335528c48460dbb84df3257caba4a2d7352eccdf661fccf45cf6455046b", 0x96}, {&(0x7f0000000840)="b4a3212363b6871c844dee92ea7a461c7e617bffeb07d73e998400e3fa09e91c049bfadbfbe7f94daf78d920bada663331ce276c19397264359131b7728be5bbf8ead7453506c65cbe420199bbd7d9ca38f0c39879ee01e89d41a4b5d37151ab21f83350f4bd68627b0beb40ed6e45c5c3a67bea9a3e76ec8f7fafb3c63b7560e074b1fa13eed690fa74ccf3021b339b979a770356", 0x95}], 0x8, 0x0, 0x0, 0x400}, 0x2) (async) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x2e) (async) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x4000000000000003, 0xffffffffffffffff, 0xfffffffffffffffd], [0x0, 0x0, 0x0, 0x10000], [], [0x0, 0x4000000000000000], [{}, {}, {}, {}, {0xfffd}, {}, {0x1}, {0x0, 0x0, 0x0, 0x40}], {0x0, 0x0, 0x0, 0x4}}}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async) socket(0x18, 0x2, 0x0) (async) fcntl$dupfd(r3, 0x0, r3) (async) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) (async) 16:04:57 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind(r1, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) sendmsg$unix(r0, &(0x7f0000001440)={0x0, 0x0, &(0x7f0000001400)=[{&(0x7f00000002c0)="458f22ebaaa1d47399ad9f48a143e08a5c2d96993a1543eb72dff65e87697d9d31f73e12e0e455a8ba3db20b67d9fd83b4d5267afccac8517f69607feb8af8a2eb9bac5fe6d64f061280bab598ee332257b835d2f7576dd323dbcd20ad104834e326afbee6b7033baa64cadf35e255cc8120", 0x72}, {&(0x7f0000000b00)="4b460fe4aac0af9950eb5fb401895b2a501b14a2ebcc25dfb20be9453d064432c4ece7f5268e2c46755eb0017cfda7d19572a6a07051aab0f7d5b5dbf5b20f08e7aa158b4b4333f8d2c3809051e13cfc0ee29e7b62b25b56cf8217c6229422ab19992677e1def0f892716017b6239174cab292e117dd3ee2adbe61fec52965d26770d8011c47155851651081b75da6f94351076245f6fd604505b221efdf780be5b786086a10abece689c2562334c7217bdbbc01933feb8e6ed58a47e87a61072ae7f5c678fa86f4cc54ebd46d85760beed5d31aeb2b3c0b20f97e7c8d48027ce117e10a2ae4a8752d7c944e8e6fe4d043d5cd8d85b770aaf7e879b278b0ee1847a3247f48bb591659c73834688fa124b96a93becb87b208d2cf2a8b7c8d43d1224b03ebcdd9c935a2a4a1dca9bbca60f9712179e90235ff66d28701e8bf7c431b10adc9e50dbf35497c1242513230e581edd0c72fee62af71db3a8aea44c860fab22af294a97422b0a47b8712a3dcae5ce222784315f0d7f1656437a0d5753036ebf2f511db2e1b09343fe7a984b402ac44e1a1df0ebe27560f987bdd3154b93201cd697046ed57143bb0a5aa4b95397e4890cb01a62ad4099086ee8a4ee956d66d7a660de25b05c0b5a1d3f6aeab5017458eacacc18987f7b07b5863ce120a5a23d0d9605e35287e6689a06738e9d6f07bc48053cc28890089a92ae7c88427bbb5b5c3ec0d21ee4828dfb7c4599444c002e0d78bb095569a0d9c5eaf64596a7638d4f33eb711abaabd6bd7ea636493d835ccbda165c8fc57f95dd6afa01237341c4cef9a96127e3449f937bfcf77807fc67578a81bef1402ca9db85d1ded7c2c90d27b88df87b29ad08f3c13456e197b0e5516bfba88262e9aeab98e56d6a19a43d748076f5c6635a166e13447a60aa2dc8b6347bb8b25f0bf103499b88d9bacc1cf2ce5130790ead69fea5c192d639bd07c2f1bcc9cbdd92b01d33acdf7afd3a5c071a9f29ebd4669a73d121cc2b408694e91434bc508c421b366fd5b8112c0ef47aaf4c119dbed083132b609c8565c628516cf5ebe7a2d31877880e043cf8e76832f91feb90e12c2dfcc5eafe9ff0377b74803d79c8fc4d370c8312561bf2cb5c959d211a461aa86e20ae3257048404a53bf1e7ac231a42839f91feddf46abb93ff7a249dbf678eb47eb469371550d02aad2a60b410a66adfb72e8aee8be23a445bd34023148db3aff0647ff42a6e6c04f9e023be75982c55b0bc9571790647efa22ef88ef2bcbcf77937458b7cf12bcbdc14b3d6fc238bca34fa0b18bc21a50a6717007f0d5a202016167c99d0e897d89fe1b48c3786c2560892e25792715c5c211d990ef4d6155b31377167b5391f51e048699c99022aba14812874cf99ffb5f5f6d7267ce3c03085debb15e2d56a29127b9b2e96fea85830e640ac2fa5729cbf65dbdb5d3b6ded632c41519c1181e4185d5bcd3c29f98b16a1a4805c06d7ddec52b5fdc5c4465a66676dd757804bb62751a5b999c1126de45d8f630cb6c1023b31d54a241972dc9a13109c3d0c1703a92c3cad2dc7f22162fb3cbba2d0bc2c596e0c7fa8a334565c0cb7cf3a8c1047cd06dc958cc557898ae6aa16ab9dfbab38d5513e69116ed9c466f2eebefc5303c9b88b884472428a626348690ebec5fab57585ebba30b31f4631e18310b888fc84e8c5f1bf2a040bb5f7e5445c99f5bf811dda2fb5e49fb6274ce9d3ef5356adb81cc62b71ee84c0e416a4db81697693e2573e200fe32888cd68fb991efd52b5ea71bf997578e4c38a215784c0aef26ce763ac043d4458970e027916d5ecad459e7c3f97a8efeb7b110ffbcc4ed66d98feb7774791a2c47d6c386ddfd0e29bb0f2110f067a07ef8cca4c2f8f036674c655636343686a44258944fa04d8c2df227f312dccfd0721fa6498274d85246459fcb917dd9e49e5fef75de9ccbbea5c30ac96e7c56be5ea30e96e62c3b205e8a5d4ee2122b035238827cd4dbeaaa033279d20818458aba50e6bc334f7496a90527dee463aefd326b14ecbaa5dc9dee963151639a68215107a3dc1206d754b0ce4dfc50bea8f72c9f46035fc0fb2c89eff9fa4cc4fc7d23a4072ccce52ea373308dcb09bc8d83ed5fdf8299211dcad2542a8962e3a438bbd6d72d871b7bac3f7b9dceae0bcf3a5a8fad9f6cb387d5877825eabffe38aff9a6139e05a1b983248ce63378b346dce4b2cb29277b0f56e285dd168440049bc5cd8fe94ad3d69c09891b7c9477bfa4a48655b856202546d8f9731f091fa4210c2850bd9f129aa5b6f9e984b0c7af85af49516a5f9b36f07188cb75876440787d4fca0abee45d383b838836284ad89b24050a85745ba540dbc1ff78aa7baf3d29307d5b7304a656bb27e69726ab59ddb783f218c6f71f3607e398eba9b7402e20499bc7b775d3e860b42d11195d259b66b6c86f5906af98592c9fbbc6a98afe6fc54eb1a5c97adbe73d7c4f0e3256136bc0ea765ab7d5f4d3b0cb15848e03b2ab938614092a0d092a7eac83e71d86b06aaf39f645b827043c07ca292ecafd6f7a15ef2cf4b17d27317f89038dba5c81aa5c1be23c4497efed000eb3952fd12f28f2f43676df91a7bf20aa50f8853f372351a31fa2dbc2acc8673136762ccf4df1dc296b31a32b146da770aedf4cf3eaab7c08784e0d70657a0fe0ac7d2b56ae3d6059512724889dc9007342e9007f6cbf531250e7bbf2", 0x78f}], 0x2}, 0x400) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) 16:04:57 executing program 2: r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000180), 0x242, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BIOCSETF(r1, 0x80104267, &(0x7f0000000000)={0x2, &(0x7f0000000080)=[{0x8001, 0x3f, 0x3, 0x2}, {0x612, 0x81, 0x5}]}) r2 = socket(0x18, 0x2, 0x0) r3 = fcntl$dupfd(r2, 0x0, r2) ioctl$TIOCFLUSH(r3, 0xc0106924, &(0x7f00000000c0)=0xee) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) pwrite(r0, &(0x7f0000000140)="d0000000", 0x4, 0x0) 16:04:57 executing program 5: ioctl$VMM_IOC_WRITEREGS(0xffffffffffffffff, 0x82485608, &(0x7f0000000240)={0x0, 0x0, 0x0, {[], [], [0x8000000bc9]}}) (async) ioctl$VMM_IOC_INFO(0xffffffffffffffff, 0xc0185603, &(0x7f0000000140)={0xdc, 0x0, &(0x7f00000004c0)=""/220}) (async, rerun: 64) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000300)={'tap', 0x0}) (async, rerun: 64) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) (async, rerun: 64) r0 = socket(0x2, 0x1, 0x0) (async, rerun: 64) ioctl$BIOCSETIF(0xffffffffffffffff, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) ioctl$BIOCSETWF(0xffffffffffffffff, 0x80104277, &(0x7f00000005c0)={0x2, &(0x7f0000000200)=[{0xb5a, 0x1f, 0x2, 0x3f}, {0x100, 0x81, 0x4, 0x400}]}) (async) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$TIOCFLUSH(r1, 0x8040691a, &(0x7f0000000300)) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) write(r2, &(0x7f0000000040)="97cf113c23a7a664088257a53cf39a8a116e1ef1d060aa67d4507d1b7b728d6be5aabec67acaf61a1893842215fcb51aac54d370dbc995ef459b2462da57ef9b484daac01ac9ae409dbeb44d128c4ec19c2886db0f1d058fbef850b9287f2713393d7ae80b3be64712185eacae544fc927e8bbed03f0e644b14dd4df32eb1c34f19148b42212ee19505ec66018e3dcb20851370c588a1b252a24f5d45e16d564ed7fabb05f223530e5988ecb0add334c8884cfc4a0b521f2eed7f2368ca11f88d0cf63d33970e587885ba58beb1a49ba7a622b426ee4a69174db2642a4403a3334f725ecf040e803b2fd9213542eb0cf91514a1fc775c74db5cb2d0c", 0xfc) vnd0: sloppy read from proc 69395 (syz-executor.3): blkno 0 bcount 524289 16:04:57 executing program 5: minherit(&(0x7f0000000000/0x14000)=nil, 0x14000, 0x0) openat$vmm(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x400, 0x0) mmap(&(0x7f0000010000/0x2000)=nil, 0x2000, 0x0, 0x1011, r1, 0xfffffffffffffffe) munmap(&(0x7f0000000000/0x400000)=nil, 0x400000) 16:04:57 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0xf4240}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:57 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff, 0xffffffffffffffff}) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind(r1, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) sendmsg$unix(r0, &(0x7f0000001440)={0x0, 0x0, &(0x7f0000001400)=[{&(0x7f00000002c0)="458f22ebaaa1d47399ad9f48a143e08a5c2d96993a1543eb72dff65e87697d9d31f73e12e0e455a8ba3db20b67d9fd83b4d5267afccac8517f69607feb8af8a2eb9bac5fe6d64f061280bab598ee332257b835d2f7576dd323dbcd20ad104834e326afbee6b7033baa64cadf35e255cc8120", 0x72}, {&(0x7f0000000b00)="4b460fe4aac0af9950eb5fb401895b2a501b14a2ebcc25dfb20be9453d064432c4ece7f5268e2c46755eb0017cfda7d19572a6a07051aab0f7d5b5dbf5b20f08e7aa158b4b4333f8d2c3809051e13cfc0ee29e7b62b25b56cf8217c6229422ab19992677e1def0f892716017b6239174cab292e117dd3ee2adbe61fec52965d26770d8011c47155851651081b75da6f94351076245f6fd604505b221efdf780be5b786086a10abece689c2562334c7217bdbbc01933feb8e6ed58a47e87a61072ae7f5c678fa86f4cc54ebd46d85760beed5d31aeb2b3c0b20f97e7c8d48027ce117e10a2ae4a8752d7c944e8e6fe4d043d5cd8d85b770aaf7e879b278b0ee1847a3247f48bb591659c73834688fa124b96a93becb87b208d2cf2a8b7c8d43d1224b03ebcdd9c935a2a4a1dca9bbca60f9712179e90235ff66d28701e8bf7c431b10adc9e50dbf35497c1242513230e581edd0c72fee62af71db3a8aea44c860fab22af294a97422b0a47b8712a3dcae5ce222784315f0d7f1656437a0d5753036ebf2f511db2e1b09343fe7a984b402ac44e1a1df0ebe27560f987bdd3154b93201cd697046ed57143bb0a5aa4b95397e4890cb01a62ad4099086ee8a4ee956d66d7a660de25b05c0b5a1d3f6aeab5017458eacacc18987f7b07b5863ce120a5a23d0d9605e35287e6689a06738e9d6f07bc48053cc28890089a92ae7c88427bbb5b5c3ec0d21ee4828dfb7c4599444c002e0d78bb095569a0d9c5eaf64596a7638d4f33eb711abaabd6bd7ea636493d835ccbda165c8fc57f95dd6afa01237341c4cef9a96127e3449f937bfcf77807fc67578a81bef1402ca9db85d1ded7c2c90d27b88df87b29ad08f3c13456e197b0e5516bfba88262e9aeab98e56d6a19a43d748076f5c6635a166e13447a60aa2dc8b6347bb8b25f0bf103499b88d9bacc1cf2ce5130790ead69fea5c192d639bd07c2f1bcc9cbdd92b01d33acdf7afd3a5c071a9f29ebd4669a73d121cc2b408694e91434bc508c421b366fd5b8112c0ef47aaf4c119dbed083132b609c8565c628516cf5ebe7a2d31877880e043cf8e76832f91feb90e12c2dfcc5eafe9ff0377b74803d79c8fc4d370c8312561bf2cb5c959d211a461aa86e20ae3257048404a53bf1e7ac231a42839f91feddf46abb93ff7a249dbf678eb47eb469371550d02aad2a60b410a66adfb72e8aee8be23a445bd34023148db3aff0647ff42a6e6c04f9e023be75982c55b0bc9571790647efa22ef88ef2bcbcf77937458b7cf12bcbdc14b3d6fc238bca34fa0b18bc21a50a6717007f0d5a202016167c99d0e897d89fe1b48c3786c2560892e25792715c5c211d990ef4d6155b31377167b5391f51e048699c99022aba14812874cf99ffb5f5f6d7267ce3c03085debb15e2d56a29127b9b2e96fea85830e640ac2fa5729cbf65dbdb5d3b6ded632c41519c1181e4185d5bcd3c29f98b16a1a4805c06d7ddec52b5fdc5c4465a66676dd757804bb62751a5b999c1126de45d8f630cb6c1023b31d54a241972dc9a13109c3d0c1703a92c3cad2dc7f22162fb3cbba2d0bc2c596e0c7fa8a334565c0cb7cf3a8c1047cd06dc958cc557898ae6aa16ab9dfbab38d5513e69116ed9c466f2eebefc5303c9b88b884472428a626348690ebec5fab57585ebba30b31f4631e18310b888fc84e8c5f1bf2a040bb5f7e5445c99f5bf811dda2fb5e49fb6274ce9d3ef5356adb81cc62b71ee84c0e416a4db81697693e2573e200fe32888cd68fb991efd52b5ea71bf997578e4c38a215784c0aef26ce763ac043d4458970e027916d5ecad459e7c3f97a8efeb7b110ffbcc4ed66d98feb7774791a2c47d6c386ddfd0e29bb0f2110f067a07ef8cca4c2f8f036674c655636343686a44258944fa04d8c2df227f312dccfd0721fa6498274d85246459fcb917dd9e49e5fef75de9ccbbea5c30ac96e7c56be5ea30e96e62c3b205e8a5d4ee2122b035238827cd4dbeaaa033279d20818458aba50e6bc334f7496a90527dee463aefd326b14ecbaa5dc9dee963151639a68215107a3dc1206d754b0ce4dfc50bea8f72c9f46035fc0fb2c89eff9fa4cc4fc7d23a4072ccce52ea373308dcb09bc8d83ed5fdf8299211dcad2542a8962e3a438bbd6d72d871b7bac3f7b9dceae0bcf3a5a8fad9f6cb387d5877825eabffe38aff9a6139e05a1b983248ce63378b346dce4b2cb29277b0f56e285dd168440049bc5cd8fe94ad3d69c09891b7c9477bfa4a48655b856202546d8f9731f091fa4210c2850bd9f129aa5b6f9e984b0c7af85af49516a5f9b36f07188cb75876440787d4fca0abee45d383b838836284ad89b24050a85745ba540dbc1ff78aa7baf3d29307d5b7304a656bb27e69726ab59ddb783f218c6f71f3607e398eba9b7402e20499bc7b775d3e860b42d11195d259b66b6c86f5906af98592c9fbbc6a98afe6fc54eb1a5c97adbe73d7c4f0e3256136bc0ea765ab7d5f4d3b0cb15848e03b2ab938614092a0d092a7eac83e71d86b06aaf39f645b827043c07ca292ecafd6f7a15ef2cf4b17d27317f89038dba5c81aa5c1be23c4497efed000eb3952fd12f28f2f43676df91a7bf20aa50f8853f372351a31fa2dbc2acc8673136762ccf4df1dc296b31a32b146da770aedf4cf3eaab7c08784e0d70657a0fe0ac7d2b56ae3d6059512724889dc9007342e9007f6cbf531250e7bbf2", 0x78f}], 0x2}, 0x400) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)) (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)) (async) bind(r1, &(0x7f0000000040)=@in={0x2, 0x2}, 0xc) (async) sendmsg$unix(r0, &(0x7f0000001440)={0x0, 0x0, &(0x7f0000001400)=[{&(0x7f00000002c0)="458f22ebaaa1d47399ad9f48a143e08a5c2d96993a1543eb72dff65e87697d9d31f73e12e0e455a8ba3db20b67d9fd83b4d5267afccac8517f69607feb8af8a2eb9bac5fe6d64f061280bab598ee332257b835d2f7576dd323dbcd20ad104834e326afbee6b7033baa64cadf35e255cc8120", 0x72}, {&(0x7f0000000b00)="4b460fe4aac0af9950eb5fb401895b2a501b14a2ebcc25dfb20be9453d064432c4ece7f5268e2c46755eb0017cfda7d19572a6a07051aab0f7d5b5dbf5b20f08e7aa158b4b4333f8d2c3809051e13cfc0ee29e7b62b25b56cf8217c6229422ab19992677e1def0f892716017b6239174cab292e117dd3ee2adbe61fec52965d26770d8011c47155851651081b75da6f94351076245f6fd604505b221efdf780be5b786086a10abece689c2562334c7217bdbbc01933feb8e6ed58a47e87a61072ae7f5c678fa86f4cc54ebd46d85760beed5d31aeb2b3c0b20f97e7c8d48027ce117e10a2ae4a8752d7c944e8e6fe4d043d5cd8d85b770aaf7e879b278b0ee1847a3247f48bb591659c73834688fa124b96a93becb87b208d2cf2a8b7c8d43d1224b03ebcdd9c935a2a4a1dca9bbca60f9712179e90235ff66d28701e8bf7c431b10adc9e50dbf35497c1242513230e581edd0c72fee62af71db3a8aea44c860fab22af294a97422b0a47b8712a3dcae5ce222784315f0d7f1656437a0d5753036ebf2f511db2e1b09343fe7a984b402ac44e1a1df0ebe27560f987bdd3154b93201cd697046ed57143bb0a5aa4b95397e4890cb01a62ad4099086ee8a4ee956d66d7a660de25b05c0b5a1d3f6aeab5017458eacacc18987f7b07b5863ce120a5a23d0d9605e35287e6689a06738e9d6f07bc48053cc28890089a92ae7c88427bbb5b5c3ec0d21ee4828dfb7c4599444c002e0d78bb095569a0d9c5eaf64596a7638d4f33eb711abaabd6bd7ea636493d835ccbda165c8fc57f95dd6afa01237341c4cef9a96127e3449f937bfcf77807fc67578a81bef1402ca9db85d1ded7c2c90d27b88df87b29ad08f3c13456e197b0e5516bfba88262e9aeab98e56d6a19a43d748076f5c6635a166e13447a60aa2dc8b6347bb8b25f0bf103499b88d9bacc1cf2ce5130790ead69fea5c192d639bd07c2f1bcc9cbdd92b01d33acdf7afd3a5c071a9f29ebd4669a73d121cc2b408694e91434bc508c421b366fd5b8112c0ef47aaf4c119dbed083132b609c8565c628516cf5ebe7a2d31877880e043cf8e76832f91feb90e12c2dfcc5eafe9ff0377b74803d79c8fc4d370c8312561bf2cb5c959d211a461aa86e20ae3257048404a53bf1e7ac231a42839f91feddf46abb93ff7a249dbf678eb47eb469371550d02aad2a60b410a66adfb72e8aee8be23a445bd34023148db3aff0647ff42a6e6c04f9e023be75982c55b0bc9571790647efa22ef88ef2bcbcf77937458b7cf12bcbdc14b3d6fc238bca34fa0b18bc21a50a6717007f0d5a202016167c99d0e897d89fe1b48c3786c2560892e25792715c5c211d990ef4d6155b31377167b5391f51e048699c99022aba14812874cf99ffb5f5f6d7267ce3c03085debb15e2d56a29127b9b2e96fea85830e640ac2fa5729cbf65dbdb5d3b6ded632c41519c1181e4185d5bcd3c29f98b16a1a4805c06d7ddec52b5fdc5c4465a66676dd757804bb62751a5b999c1126de45d8f630cb6c1023b31d54a241972dc9a13109c3d0c1703a92c3cad2dc7f22162fb3cbba2d0bc2c596e0c7fa8a334565c0cb7cf3a8c1047cd06dc958cc557898ae6aa16ab9dfbab38d5513e69116ed9c466f2eebefc5303c9b88b884472428a626348690ebec5fab57585ebba30b31f4631e18310b888fc84e8c5f1bf2a040bb5f7e5445c99f5bf811dda2fb5e49fb6274ce9d3ef5356adb81cc62b71ee84c0e416a4db81697693e2573e200fe32888cd68fb991efd52b5ea71bf997578e4c38a215784c0aef26ce763ac043d4458970e027916d5ecad459e7c3f97a8efeb7b110ffbcc4ed66d98feb7774791a2c47d6c386ddfd0e29bb0f2110f067a07ef8cca4c2f8f036674c655636343686a44258944fa04d8c2df227f312dccfd0721fa6498274d85246459fcb917dd9e49e5fef75de9ccbbea5c30ac96e7c56be5ea30e96e62c3b205e8a5d4ee2122b035238827cd4dbeaaa033279d20818458aba50e6bc334f7496a90527dee463aefd326b14ecbaa5dc9dee963151639a68215107a3dc1206d754b0ce4dfc50bea8f72c9f46035fc0fb2c89eff9fa4cc4fc7d23a4072ccce52ea373308dcb09bc8d83ed5fdf8299211dcad2542a8962e3a438bbd6d72d871b7bac3f7b9dceae0bcf3a5a8fad9f6cb387d5877825eabffe38aff9a6139e05a1b983248ce63378b346dce4b2cb29277b0f56e285dd168440049bc5cd8fe94ad3d69c09891b7c9477bfa4a48655b856202546d8f9731f091fa4210c2850bd9f129aa5b6f9e984b0c7af85af49516a5f9b36f07188cb75876440787d4fca0abee45d383b838836284ad89b24050a85745ba540dbc1ff78aa7baf3d29307d5b7304a656bb27e69726ab59ddb783f218c6f71f3607e398eba9b7402e20499bc7b775d3e860b42d11195d259b66b6c86f5906af98592c9fbbc6a98afe6fc54eb1a5c97adbe73d7c4f0e3256136bc0ea765ab7d5f4d3b0cb15848e03b2ab938614092a0d092a7eac83e71d86b06aaf39f645b827043c07ca292ecafd6f7a15ef2cf4b17d27317f89038dba5c81aa5c1be23c4497efed000eb3952fd12f28f2f43676df91a7bf20aa50f8853f372351a31fa2dbc2acc8673136762ccf4df1dc296b31a32b146da770aedf4cf3eaab7c08784e0d70657a0fe0ac7d2b56ae3d6059512724889dc9007342e9007f6cbf531250e7bbf2", 0x78f}], 0x2}, 0x400) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)) (async) vnd0: sloppy read from proc 85570 (syz-executor.7): blkno 0 bcount 524289 16:04:57 executing program 3: sendmsg(0xffffffffffffffff, &(0x7f0000001900)={&(0x7f0000000040)=@in6={0x18, 0x2, 0x4}, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000440)="b5bbbe0a08abb020ced4c7ef4b1a12990430e14be5dc0be2e92ae5b130eeecc3e0f0b4819e87c0abd396c3781e615a35f11035778be94953bb4e1e51c76b513c8b3c927201dc30f48e16b716d1e8887def419f770a829ab86f5f0c194bb5c011ec164c4800929d2a12ac06bca5e50308", 0x70}], 0x1, &(0x7f0000000500)=[{0x110, 0xffff, 0x1ff, "908fea8c39f2abfb9e79caae7317188ab909d299180c2d2de922885d5da5a9caaafb47bd351236560ad24ce756677c1cb765bc791925b850e9cd100871685d7d60dbb7dec4230ae2e10b0b63dc44b0cd3d3b837ce23f686f5c1daa7ed65a66a3321629fe2d08fd2c24442fa75ad46172c75a9636d7edd4b9ba4df0a17a0e646701cdbb9a7b43e80d044c6491258f21073ff6eb2086a67ad44cda2b1a3ee2e5c76ceecc3226dcfb3384f986a46323c0cd108d705f0c949e0d91625b564e682e98ec06d673e7416fbda6adce73a8ccf84f685ceb65c573905cae232f2c552a1fb85ee4ac55d830a2892e49ee2705dfa3c57e32f99c6b20bc25b17c1772e38ced"}, {0x20, 0xffff, 0x7, "baeef62f9ab602af04c2"}, {0xe0, 0x1, 0x30, "f57a5a168a0927289a82e53a7d19d175390971ae9ffd34416769d05da084a14987985513e384ca2eba495e54256daaa6de56051f55d4960b49689c0fc8556cf1566b7441bce2eda0d11a8ab8b918d74a676797cf87a602ea926e8e938ad2e3c9049b3a1a06cdf085121cce6e0745c24fc663a36a54ef76d4de7a2e081252b69980727473291395a1acd5ad65aad7a7a9bce18af0941fa0a783cf460e908c07e02d19f50aa03af3c1293d6b85c19253ca184e8450cdc7ea7d3b2a4cd35612874c17c01d17a96fcd1e407d7df8f71ca145"}, {0xf0, 0xffff, 0x75c4, "35cd8f895e22ad1e09a77dd08512dbeb02ed47a3c42c288a880d552bc6090d48f606083e3b4154d497103a41a776db44d62f59726a9bb60213a9c353f24447966586354af588fae7fdc6de927b7d635c2a874d8f94b220723652d8731be9bb5448a9376d419258477f92aac3324a83e06df6ab5f3e0d59c80f1b89f3a2e8165ec2a2f563af550499dd59f564bb76e9f24f00806957b4332c86406fdf2cd6df70a240afa21a812e77fa58b6ea8592e5570283d6bcf5f155687c04feca802b3c053d4bdbd20a891d9d1dcdccc7ffee6964ee7aa888af2be18d0f"}, {0xe0, 0x1, 0x2, "e5091fcc10b0f882888eddf8e6348e8b0dac3d9d4feaa16b1ba89736d90268b1201d953b6a9cf192a8f2bdd7f79903dd1df9be2f42bd1738df2cdc6143199bda4e7938136afa46b403fa3ab1d940466e6429a106c865f4bf5d71d4cb05648e8d3e1fc073e7a59dd80c421a4926392b04674492f31ba323785aaaee61f04a98596883a7af447e0e5d92611119550b4a593b30a3288d52cdab0ae6614fcab163710576c91781f1aa9e6e2e2001e7d3fbab66124e5338db45c2c5c15cfb8b3cd799d67d3b38fe5a418acd345243"}, {0x1010, 0xffff, 0x9, "43c053fa4ee7514959ee4bfdb2d343084d1f89823944134fa5b273a192302087af3b5a5a8ac14d2df215e2a2b6f9d11222c949e43652c11fbd1e6f4f5d0e42e48e72b191a030ae80b4010080d55133f196771880536ede82be4a3b10b2b4dc121fc0d8b68249dfd8c61dd22799f92203e654a464ed6fb50e32e95e9e46fffee8357000d6504c382557068b7bd311d3e7a6713c5668f16c4a96e0f053ac6131f4540af08016f37ff4c9b4638af2b0fdc220f3fd6d86d963dd923b1e95ac323852d43a239c6e590f5b1389957c8477c09e8c0e5280c2a626f90ad6dca02ccb2b2ab4fd90b375b6676d0946a1ee0c3551ffb9d83d4224b925128a672d899ead6f5033b4a5b7efa78c334eefd8461ab7d5582e07f39e7d2e5548f4b92d59577be35f9240c271989706b6440861c8a62b0d797d13f6d1447c114dae5c6d96d6e280118102f520c4a6f502ce6039f07ed5099a9b79f84476f832325670f7f1d63dcd38f060f743bc58ab295d9155c52d4fd1aadee6bfc71fe73859814ecdfe092708cf7f5d82b164be6670da17f27d6a56aff66bbefedecf3780c7b164b2c81923fb7552c11ad38c41f3d5fbb7fe868f17fd2286fcfcad580e8d83d1e7ad21b9346d14fb0020dacec9f3feb8e0b456a8172c7e06d7345e4d489955ca78b336834cdcb45dea7f274bc80ab58749f59c141371c802c03faafc9cf09272708a33e227d9747714832ca41503bd6cf2ead439e22b7eadc516b6d045b2d68d8a1f7b6ea709a20338ed54ed47dfb8baf92ff670d86c8dfd006fe273806b0162ab1baf1cde07533b42d553ccd0b9e8e685d9a8cfd43dc19c4f3648634ebd77998322a94644584d5bee74462cc8418b21a26eaac51a461a5879e33088d0a750dcd133e7f54dd780e5394149886c152a6f63f084f8db3a2b98c941b80425dd248f49674f8cac3b3e681c4f9f0e7eb735c8b1e5881a4d1592ed6a416d426ac4b21f37c7b13a6c291de35fb37ff737e653a1a40e471bdc3854689f650d4983d825e7177efa56a7ff62ee06ae85ab866ef15c55f48647573483259a40e818b812a195789ca2fd4508c5d2f341559e7c90b946d5fa7ce3dfeafa687581090507f395f98a889706713400b8d1628510e0a1c65f2207a3f32e4595b156b8b0fa1441ea8f979a5cc19b02218b8eb3e599dbed7447039928e56ddec02b7985f90cf1e3434f140f77553e257075410626efef820b6671c93c601b9c86544f8cf175811135454efbc525a979d95b1aeb7bc88e86ec593d9ad91302c75494dc0a86c699bac486dcfac76778edbc2d8ee9065efa28ac84c83ae6259547d6b86161c69741b00ea5bfa3bcc5e78505f2e4aefec5ed94224374fcf5000c160703a226d3672f9067a26ea2186f24abb8b1eb51c9cbb0f4b33dda94e951069d6b20ede57dbc2b4d1f560f1e0eaa43cd8644406ecc2a0b8d0e5993fe2cb9fb678fc2cfa099642b0062a0f4f7b4b051f3e6fa885050d3f906ab76ade130ae32f03bd7ec2fafcdaa356b3f12598af0d0e3a380317e047805c9c9338433ae70336405e2ca39b081896d60e5d2367c50bee155d4aea5290f0faf4f363ae9485a81bcd3368cf8d76ca2c6109585ed38e46abea0bf42a47a39543acc2f74446c9d923777d9cafd5ffb3390e99774edb6b81a550297692fd7568082a1495f85c99ba439890b63d64d551c71c22fa671802a7de3a3c52ca88d8ed9cdd1b0146968d60c01de7ed51536ce6d3e70f3765cf243d88dfc4145ecaf407d5affcb93f39af3a94f4481f3a355efa9d483fda42a21958c450688708cf3fb736015d13b97385bbfd5baf185adb037eebeac4620443998e2184aee754e98d14a7fa106af3c1290e9a55c86609699d4ab1feec2f4a837d7ad95df428672da353b9b92c03399a1e12553083ec01996bc8ba75e42cf2631f378f837f82320d72d1243b436e04e1a5b3ab84acb56b7aa3102a5a8dabed1efba8f8175a4981108b70d6826329c29e0672a006ff678f29f8e7a3ec963c9d10608a0b4c2058db0963ae9a8d8ec319dd22396da817b1d633bc839c4d1b659d7db08c114afca128ac53dd828d734f9e3d29cc60437f2521e1d0e9f0f121facd98f1150e55df96951ddc5555998ae8d506ff50a2d21d84bcbb349fa41e0dcc55a5a12e0667cd26bf9024f1855584b378a4fb7dd63fd67e9362334ac8106d575f85d1fe1c4c89f9f83739ecc11022143164546aeea1ced1548b6c861b22110a9c8ab363ca15647d72a6249c85e5cc857defa3e7518b5cc27042e06835bf1a2df4243e4afab9749ac8d44a24a9a01f241fce02d5b07ba0699bd84022d74e4a92d94ff6c4f20b3d21ba68aa437ad1b56bcef7f22aaca5962d448dfb3ed79a8398c271ab14acd80a0747c6ba45844714e967842396da5968d3e3d3120a7498daa23aded9105ecaf2f2046724b7889fb0b9fa1315cc5944b3bc3e9f66704e8bd5c2131c73d5a66c47a96cc5772496b3e876319772248c7bf28f6c94d11553ef00d9b4408894b0cc48a08232233cc9c8b40618ff6fe4c6a72dfa8b94f1fc1da85febdb8b5cd9a81292a1076c4fd027d321a3fddce6a21bf439eb4d552e0dc3d04797d36591ed3ab2c62d9c5883323617eb50343bc5586802249eb2d190b1d4b5b01f2797486837ba125581b00a267982d2d39179d03ba699c1df65cc43260f6e121377a94c345a5f62f55318ecf81ce7b94e54025e811aba71368b47a36c3257010fef4c72db78a0cdfd4af7d1b4f7f3adbd22d093f04530c40ba0b39f64cb7864175c86bba31a49db9ad166b44635c7f6df83e0827494fb705e7cb7874f12064b9dc8e5cc0de3a39e34ccca003d02a1b5a860298f13dc95d3c6d355bd2b112cf0858692117d60bcc4cd88d0337b92d2a22aa6e679e64cc88e1ee44ec5cf89d52e4183d98b713fb34856a6ef72747980e7ee18f547bd1d2737b482e85640c149cdef4cfef1e4f7fb8adef929aa73a75eb92c9ed2b634bf484782d8d0f8374033d440f5d569cbc02528e43ee7d31617697938c413051ea81e38a5c7c50ac236e6ea22597367fc782083ca069fb9143621825387dc043ae62920b780cfaf082a3df245c9177618968f37e3dcbfe439520edc8eef8323d466d5634e402b500764121191d1611b8ea9b9cb8cdfead83914daac73d55f5c6c2ebab3677321898b94705ad02f8aa5848fc22d2ac716faf220c7720a95cb1068b379c0d2b2c7f8e7d7864a782a0b3e2bfbe6ad2b9d8dab316236166809ba38fbc6c980b8a0aadab8147d84ecf97ff6d8a14fca828609064e5f3a9f18649995d4b5f36f76e60d6fb1005f530afa9cdafe2964d0a489fa0ced04a9b00f76bf238e60fa7af763da4f0e62a8287d7d1767670107f8c9b50c1db1f00449fd3055ca3062ee2fb47920d3e0ce675544b410ecbd214abf400207952295688ad80f401583f0a20bd12f24ad7ce48db965b919b94eedac46cd1013f1d510058e26818e7fde1acb2deac57d61c8ff121e041627fb5b8e793af4fe4a41d99a46e5b30bb19cc2287b9921592310e7a726fe142d2193b6cb81b016805029a6734dceaee27e0bc03ef108b8726a833d5921d761471896991981770bca947ce0db75437d48be0b736cbff24def3cf276a9d64d62eec55d4345a264621f54e110701b5d18cd8bf48bd4119e373a0d5818549ad8680e20a7898844283c30f64a7262b607b32489b0a7840d2ba3fa37152e19f52f4691982c843b25c7f3c79745d1e104d2df53e70db42f8f26ed187acb97872e45cdc6cbd709e3bb34c6a3eba54d71b6457e4a0bde09d468ff32285858566c5347d7d701351d7f8b81050ad9a844dbadba58386f5e7887252f2fae084b4218f446840bfb5a300343bf5cd2a8937922684ad2272b46a379c71ef2c9f90c88b074694f3673be14e2ac359fc102475719397a85f0315c79dffc4940e62f6843e4659387c66896a24f66e4e56866a3d53c35b0c6f46aecfd7e8ccfc7372aabd102fd0724de644cb53d284cd228b7661751465a22c24b218c0e0919d793a8e07590caeb7c936300845e014c655e350f78efc6956e232e995b034926eaf439de1208ad3e21ce62a5ac9e3138b931a5788754205d38f0ca83f35dcbee689ea24f5a5f65f1cc4f5acfaef3ea11bce62eb92ac22636aa676c908cfd53322ac403aca5acc4b1300b24fa077ea50d892c35456d002c62ce86fa9f9607fa72e4df49d80afcf41b276fafc66f808ffed42bbbba4b4662f186e9d62bcd2e22f8388da69951e087bcfef313d877ee2907110a6f2ba1e14b5c788f5c07aec6fe8d54c47e8f2be4d29f23afb9704a1626b95954d8047849729c15163646a17d6d51ba52da2f92e75a39c6feefc67b66a971be0189044617f8b002d67b266520c659a605499f1d3e4f6a774455f1ed1dce2f9a37bd5f63c35f79ddfaaf234f8566c9cecfd17268aab727ec86c9b7a2dc8a54f18f612ab9974c1a86efc9d6026c808f17e6241c225da1834bfe5e1dc995c22dfdcd8fc2bf65ac7ebf5843e6a3c092214bca4e371dc59a9e44db0ef618d1259f73211e860f6ba487e5c9bbcc8e049a5907c041535f523f72f456b37edacbdfee4a7c252bb91fcfd37f1e6d53f5eea76d174ef74341699c20b842b0d01f8862e9ac2422f40b1825f606fac11dbcd0ed5b2f7952c5880539132379b469772a47f3982e7cb35ac99f2ac792fe22077f35466751a02a1d7c8ff6a800607649f52cca2462f65351fb223c50e23593303285ac4bb71e01b4ca8137e6869490191166661aa84c90b846b8d55ab8a0cfd1d9670f05c99ff133d956e73046814172a66a4c222573b6ae9e5b8e1c4763c7262f9c418c1c3b422db69e60e8eb2c7f133ab962b7df5c4b6d78a7c445872fea2bd2bfa9b196be05538a5119122258c844a51cf77f80c9c716d46b08b1636469f961f81093ad0f208eac99c656486f686abf4d538abd38d8a77fbf6873ceeaa6dc96aa388cfccb7f7b2f019c22d9ee1c57eff064533608120567a0469824e34dcd62ca8dbdafc0c890cfc966012be4c89c61ee668764bebfc5b467f7aa1e095a7161ad3cc2d20677b05ee4c68a67696db2876e1972131beb60706e06e07e3c3d946cfd5547dafc5833d9b8212f64cabd715949a6a6aad2bff3001709c7328e3367079ecb3a993768758ae5ec751438eae5f892c063edce183aa6656bfd768d32cee00824af0c55069e08d8227d0c1def3ddfa15a430520716a1666a147641181afe9845f67f17e7989bcd32f08ab790cf7e9f249d17ee611c8a3043f13b155984dab6edbc750f32261de0c478f8b2b074673b6e99ff4d7c8b7cab710a6101e71d4fb3e5549bec96b2649030b66c1ecb44caec498061cbf8ae517adc0e466b081ecfa014c2e917d15d7aff5f511a71afc1ee2f23dbecc35c0244557af2fccf872dd26baf626d8b81e1205276c5e5d9cd416415ff7b8f80dcf97702263e4f7cb6f5c59f4856879665d550ca12659914e4bb5f75699897adef76059dfbf2bf082778e6eb4791009606ab53c234a738bac056dbefb36f9a75c823204a5ad7f7346305a1b4f0a220407eb84caad1d7c6decd727ebaa2c87955fa6f1c0353914a29f4e11b37bed015116e54bfb5e5d27ec042a93064faf07a48226c032923de7a96b4ae66ef8f813716029eb1f9a44759502c84eb7e791013b07a1c0cd5c289ef3425136d2c53305cb46f57f563baffbd29f31bc8e5df624a5fa36d3de0d588286bc0886fc48863eb41203054630bfe34d2ef526f9e18"}], 0x13f0}, 0x4) sysctl$vfs_nfs(&(0x7f0000000000)={0xa, 0x2, 0x1}, 0x3, &(0x7f0000000300)="918e8784ab25150a4f87e53fb7c48eb7adc2140e728f27c96c730e74326d159331cd6c76f1a95e6c2bec108481e16d4223330287f517c3857f3cca7297377c74a3ffbdd1de0f1d4c0a2201683f333c57596775c4aace1cfdd61bf640a4cf9575c87f3f52d76c188a293a61e0cbecefffa5fc0589fdedee7d7c054426b15d485ce8013e8095dc7e131181092e99c4d7000000000000e0ff05e3b2045f4921552eb37db9d61335c708c000bc08928d8e217dc3194755ea9f29491c7da29b0d3ffa58b83904005765e913171aec46a19dcc6520c42608a42cb3f1d5989e5d2a4e6540522ab3476b6d2b8b2d2768aca74ef59f39442e85f7a30ff074814688c6548d64fba3cbf3d6ce2bafee2da704cbd064fafe69", &(0x7f0000000080)=0x270, &(0x7f00000000c0)="a5771486cfdffb7eb47066c4bccbd6d4a53e240e40c1e45ab1cf65062d6bfdfa02d51b70843d5b42d0fce1e316f3405de8a127a43ceb76c272a11208f3ab74d101ca1c24b6574953af2c05a5a83c533a4877e5fdac3c5d3a07d7a113f4ffe6fe595b44efda427daeaccf985a543e7772a1ad7406621bf730e87069f279e2ea1f6bb6bc657096be8af4983e672c21af6a52b2754b355da1b63f3a64d40cd6d480a34ad2486cc78e2576c5a775c9f5d84f5ac5645f7203ca0366fb2834a6e535a8a062af0110ef4ad2ffd5f747e67578ced7218dbfb60fa0f8db6b0a351f272bd5921b1c8d833b8f66465a7bdb08c40f9c22cca1fcd6ffbafe9ec8c0f95f7de6ed9b6b9418aabe5eadb6c9b2943574ae38ec99f694c47e7b506ca446da565bc5a975c848c08bc6855f6303a9f07a0b280e746e4803b063bf3c887514557be1eb4ba9b4ca218d3467ad929f41d8fe84c58a4205c2ade6bb68f40e6da71227bae9183eb653b63c5dc267412b8f385599a599a5e0bc99146ace72d7df79d8324821ae1540abcd9fac061fbbd1c9c68f35265b1615eb6a9ee75e27815dd69ac5059224e56812a24b6847cfb47b961976d850a1a32460f53cd73bfafa3d83b9bd6700ebf98f035ec4b6d752f9ee778b33c1096e2389563de0cacc7b701a3bda9ea2dea12fe7d0e6965e75ec67a324b456479577e3251215489714c7f2cdb2237bc80fdc257db76cfd22d2ca47ef76416c6cd73506afe13bd350b58784734492fb420f9a44d4f8bad2aad31a0b84258fcb8bdedc67b5", 0x270) 16:04:57 executing program 6: r0 = accept$inet6(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0xc) recvfrom$inet6(r0, &(0x7f00000000c0)=""/242, 0xf2, 0x41, 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000080)=0x70) accept$inet6(0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000040)=0xc) (async) recvfrom$inet6(r0, &(0x7f00000000c0)=""/242, 0xf2, 0x41, 0x0, 0x0) (async) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000080)=0x70) (async) 16:04:57 executing program 7: r0 = openat$vnd(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$VNDIOCGET(r0, 0x20006473, 0x0) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r2, 0xc0384600, &(0x7f0000000280)={&(0x7f0000000200)='./file0/file0\x00', 0x6, &(0x7f0000000240)='./file0\x00', 0x8}) rename(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') r3 = socket$inet(0x2, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) setsockopt$inet_opts(r4, 0x0, 0x1, 0x0, 0x0) ioctl$VNDIOCSET(r4, 0xc0384600, &(0x7f0000000140)={&(0x7f00000000c0)='./file0\x00', 0xfffffffffffffffb, &(0x7f0000000100)='./file0\x00', 0x8}) renameat(r4, &(0x7f0000000180)='./file0\x00', r4, &(0x7f00000001c0)='./file0\x00') 16:04:57 executing program 3: sendmsg(0xffffffffffffffff, &(0x7f0000001900)={&(0x7f0000000040)=@in6={0x18, 0x2, 0x4}, 0xc, &(0x7f00000004c0)=[{&(0x7f0000000440)="b5bbbe0a08abb020ced4c7ef4b1a12990430e14be5dc0be2e92ae5b130eeecc3e0f0b4819e87c0abd396c3781e615a35f11035778be94953bb4e1e51c76b513c8b3c927201dc30f48e16b716d1e8887def419f770a829ab86f5f0c194bb5c011ec164c4800929d2a12ac06bca5e50308", 0x70}], 0x1, &(0x7f0000000500)=[{0x110, 0xffff, 0x1ff, "908fea8c39f2abfb9e79caae7317188ab909d299180c2d2de922885d5da5a9caaafb47bd351236560ad24ce756677c1cb765bc791925b850e9cd100871685d7d60dbb7dec4230ae2e10b0b63dc44b0cd3d3b837ce23f686f5c1daa7ed65a66a3321629fe2d08fd2c24442fa75ad46172c75a9636d7edd4b9ba4df0a17a0e646701cdbb9a7b43e80d044c6491258f21073ff6eb2086a67ad44cda2b1a3ee2e5c76ceecc3226dcfb3384f986a46323c0cd108d705f0c949e0d91625b564e682e98ec06d673e7416fbda6adce73a8ccf84f685ceb65c573905cae232f2c552a1fb85ee4ac55d830a2892e49ee2705dfa3c57e32f99c6b20bc25b17c1772e38ced"}, {0x20, 0xffff, 0x7, "baeef62f9ab602af04c2"}, {0xe0, 0x1, 0x30, "f57a5a168a0927289a82e53a7d19d175390971ae9ffd34416769d05da084a14987985513e384ca2eba495e54256daaa6de56051f55d4960b49689c0fc8556cf1566b7441bce2eda0d11a8ab8b918d74a676797cf87a602ea926e8e938ad2e3c9049b3a1a06cdf085121cce6e0745c24fc663a36a54ef76d4de7a2e081252b69980727473291395a1acd5ad65aad7a7a9bce18af0941fa0a783cf460e908c07e02d19f50aa03af3c1293d6b85c19253ca184e8450cdc7ea7d3b2a4cd35612874c17c01d17a96fcd1e407d7df8f71ca145"}, {0xf0, 0xffff, 0x75c4, "35cd8f895e22ad1e09a77dd08512dbeb02ed47a3c42c288a880d552bc6090d48f606083e3b4154d497103a41a776db44d62f59726a9bb60213a9c353f24447966586354af588fae7fdc6de927b7d635c2a874d8f94b220723652d8731be9bb5448a9376d419258477f92aac3324a83e06df6ab5f3e0d59c80f1b89f3a2e8165ec2a2f563af550499dd59f564bb76e9f24f00806957b4332c86406fdf2cd6df70a240afa21a812e77fa58b6ea8592e5570283d6bcf5f155687c04feca802b3c053d4bdbd20a891d9d1dcdccc7ffee6964ee7aa888af2be18d0f"}, {0xe0, 0x1, 0x2, "e5091fcc10b0f882888eddf8e6348e8b0dac3d9d4feaa16b1ba89736d90268b1201d953b6a9cf192a8f2bdd7f79903dd1df9be2f42bd1738df2cdc6143199bda4e7938136afa46b403fa3ab1d940466e6429a106c865f4bf5d71d4cb05648e8d3e1fc073e7a59dd80c421a4926392b04674492f31ba323785aaaee61f04a98596883a7af447e0e5d92611119550b4a593b30a3288d52cdab0ae6614fcab163710576c91781f1aa9e6e2e2001e7d3fbab66124e5338db45c2c5c15cfb8b3cd799d67d3b38fe5a418acd345243"}, {0x1010, 0xffff, 0x9, "43c053fa4ee7514959ee4bfdb2d343084d1f89823944134fa5b273a192302087af3b5a5a8ac14d2df215e2a2b6f9d11222c949e43652c11fbd1e6f4f5d0e42e48e72b191a030ae80b4010080d55133f196771880536ede82be4a3b10b2b4dc121fc0d8b68249dfd8c61dd22799f92203e654a464ed6fb50e32e95e9e46fffee8357000d6504c382557068b7bd311d3e7a6713c5668f16c4a96e0f053ac6131f4540af08016f37ff4c9b4638af2b0fdc220f3fd6d86d963dd923b1e95ac323852d43a239c6e590f5b1389957c8477c09e8c0e5280c2a626f90ad6dca02ccb2b2ab4fd90b375b6676d0946a1ee0c3551ffb9d83d4224b925128a672d899ead6f5033b4a5b7efa78c334eefd8461ab7d5582e07f39e7d2e5548f4b92d59577be35f9240c271989706b6440861c8a62b0d797d13f6d1447c114dae5c6d96d6e280118102f520c4a6f502ce6039f07ed5099a9b79f84476f832325670f7f1d63dcd38f060f743bc58ab295d9155c52d4fd1aadee6bfc71fe73859814ecdfe092708cf7f5d82b164be6670da17f27d6a56aff66bbefedecf3780c7b164b2c81923fb7552c11ad38c41f3d5fbb7fe868f17fd2286fcfcad580e8d83d1e7ad21b9346d14fb0020dacec9f3feb8e0b456a8172c7e06d7345e4d489955ca78b336834cdcb45dea7f274bc80ab58749f59c141371c802c03faafc9cf09272708a33e227d9747714832ca41503bd6cf2ead439e22b7eadc516b6d045b2d68d8a1f7b6ea709a20338ed54ed47dfb8baf92ff670d86c8dfd006fe273806b0162ab1baf1cde07533b42d553ccd0b9e8e685d9a8cfd43dc19c4f3648634ebd77998322a94644584d5bee74462cc8418b21a26eaac51a461a5879e33088d0a750dcd133e7f54dd780e5394149886c152a6f63f084f8db3a2b98c941b80425dd248f49674f8cac3b3e681c4f9f0e7eb735c8b1e5881a4d1592ed6a416d426ac4b21f37c7b13a6c291de35fb37ff737e653a1a40e471bdc3854689f650d4983d825e7177efa56a7ff62ee06ae85ab866ef15c55f48647573483259a40e818b812a195789ca2fd4508c5d2f341559e7c90b946d5fa7ce3dfeafa687581090507f395f98a889706713400b8d1628510e0a1c65f2207a3f32e4595b156b8b0fa1441ea8f979a5cc19b02218b8eb3e599dbed7447039928e56ddec02b7985f90cf1e3434f140f77553e257075410626efef820b6671c93c601b9c86544f8cf175811135454efbc525a979d95b1aeb7bc88e86ec593d9ad91302c75494dc0a86c699bac486dcfac76778edbc2d8ee9065efa28ac84c83ae6259547d6b86161c69741b00ea5bfa3bcc5e78505f2e4aefec5ed94224374fcf5000c160703a226d3672f9067a26ea2186f24abb8b1eb51c9cbb0f4b33dda94e951069d6b20ede57dbc2b4d1f560f1e0eaa43cd8644406ecc2a0b8d0e5993fe2cb9fb678fc2cfa099642b0062a0f4f7b4b051f3e6fa885050d3f906ab76ade130ae32f03bd7ec2fafcdaa356b3f12598af0d0e3a380317e047805c9c9338433ae70336405e2ca39b081896d60e5d2367c50bee155d4aea5290f0faf4f363ae9485a81bcd3368cf8d76ca2c6109585ed38e46abea0bf42a47a39543acc2f74446c9d923777d9cafd5ffb3390e99774edb6b81a550297692fd7568082a1495f85c99ba439890b63d64d551c71c22fa671802a7de3a3c52ca88d8ed9cdd1b0146968d60c01de7ed51536ce6d3e70f3765cf243d88dfc4145ecaf407d5affcb93f39af3a94f4481f3a355efa9d483fda42a21958c450688708cf3fb736015d13b97385bbfd5baf185adb037eebeac4620443998e2184aee754e98d14a7fa106af3c1290e9a55c86609699d4ab1feec2f4a837d7ad95df428672da353b9b92c03399a1e12553083ec01996bc8ba75e42cf2631f378f837f82320d72d1243b436e04e1a5b3ab84acb56b7aa3102a5a8dabed1efba8f8175a4981108b70d6826329c29e0672a006ff678f29f8e7a3ec963c9d10608a0b4c2058db0963ae9a8d8ec319dd22396da817b1d633bc839c4d1b659d7db08c114afca128ac53dd828d734f9e3d29cc60437f2521e1d0e9f0f121facd98f1150e55df96951ddc5555998ae8d506ff50a2d21d84bcbb349fa41e0dcc55a5a12e0667cd26bf9024f1855584b378a4fb7dd63fd67e9362334ac8106d575f85d1fe1c4c89f9f83739ecc11022143164546aeea1ced1548b6c861b22110a9c8ab363ca15647d72a6249c85e5cc857defa3e7518b5cc27042e06835bf1a2df4243e4afab9749ac8d44a24a9a01f241fce02d5b07ba0699bd84022d74e4a92d94ff6c4f20b3d21ba68aa437ad1b56bcef7f22aaca5962d448dfb3ed79a8398c271ab14acd80a0747c6ba45844714e967842396da5968d3e3d3120a7498daa23aded9105ecaf2f2046724b7889fb0b9fa1315cc5944b3bc3e9f66704e8bd5c2131c73d5a66c47a96cc5772496b3e876319772248c7bf28f6c94d11553ef00d9b4408894b0cc48a08232233cc9c8b40618ff6fe4c6a72dfa8b94f1fc1da85febdb8b5cd9a81292a1076c4fd027d321a3fddce6a21bf439eb4d552e0dc3d04797d36591ed3ab2c62d9c5883323617eb50343bc5586802249eb2d190b1d4b5b01f2797486837ba125581b00a267982d2d39179d03ba699c1df65cc43260f6e121377a94c345a5f62f55318ecf81ce7b94e54025e811aba71368b47a36c3257010fef4c72db78a0cdfd4af7d1b4f7f3adbd22d093f04530c40ba0b39f64cb7864175c86bba31a49db9ad166b44635c7f6df83e0827494fb705e7cb7874f12064b9dc8e5cc0de3a39e34ccca003d02a1b5a860298f13dc95d3c6d355bd2b112cf0858692117d60bcc4cd88d0337b92d2a22aa6e679e64cc88e1ee44ec5cf89d52e4183d98b713fb34856a6ef72747980e7ee18f547bd1d2737b482e85640c149cdef4cfef1e4f7fb8adef929aa73a75eb92c9ed2b634bf484782d8d0f8374033d440f5d569cbc02528e43ee7d31617697938c413051ea81e38a5c7c50ac236e6ea22597367fc782083ca069fb9143621825387dc043ae62920b780cfaf082a3df245c9177618968f37e3dcbfe439520edc8eef8323d466d5634e402b500764121191d1611b8ea9b9cb8cdfead83914daac73d55f5c6c2ebab3677321898b94705ad02f8aa5848fc22d2ac716faf220c7720a95cb1068b379c0d2b2c7f8e7d7864a782a0b3e2bfbe6ad2b9d8dab316236166809ba38fbc6c980b8a0aadab8147d84ecf97ff6d8a14fca828609064e5f3a9f18649995d4b5f36f76e60d6fb1005f530afa9cdafe2964d0a489fa0ced04a9b00f76bf238e60fa7af763da4f0e62a8287d7d1767670107f8c9b50c1db1f00449fd3055ca3062ee2fb47920d3e0ce675544b410ecbd214abf400207952295688ad80f401583f0a20bd12f24ad7ce48db965b919b94eedac46cd1013f1d510058e26818e7fde1acb2deac57d61c8ff121e041627fb5b8e793af4fe4a41d99a46e5b30bb19cc2287b9921592310e7a726fe142d2193b6cb81b016805029a6734dceaee27e0bc03ef108b8726a833d5921d761471896991981770bca947ce0db75437d48be0b736cbff24def3cf276a9d64d62eec55d4345a264621f54e110701b5d18cd8bf48bd4119e373a0d5818549ad8680e20a7898844283c30f64a7262b607b32489b0a7840d2ba3fa37152e19f52f4691982c843b25c7f3c79745d1e104d2df53e70db42f8f26ed187acb97872e45cdc6cbd709e3bb34c6a3eba54d71b6457e4a0bde09d468ff32285858566c5347d7d701351d7f8b81050ad9a844dbadba58386f5e7887252f2fae084b4218f446840bfb5a300343bf5cd2a8937922684ad2272b46a379c71ef2c9f90c88b074694f3673be14e2ac359fc102475719397a85f0315c79dffc4940e62f6843e4659387c66896a24f66e4e56866a3d53c35b0c6f46aecfd7e8ccfc7372aabd102fd0724de644cb53d284cd228b7661751465a22c24b218c0e0919d793a8e07590caeb7c936300845e014c655e350f78efc6956e232e995b034926eaf439de1208ad3e21ce62a5ac9e3138b931a5788754205d38f0ca83f35dcbee689ea24f5a5f65f1cc4f5acfaef3ea11bce62eb92ac22636aa676c908cfd53322ac403aca5acc4b1300b24fa077ea50d892c35456d002c62ce86fa9f9607fa72e4df49d80afcf41b276fafc66f808ffed42bbbba4b4662f186e9d62bcd2e22f8388da69951e087bcfef313d877ee2907110a6f2ba1e14b5c788f5c07aec6fe8d54c47e8f2be4d29f23afb9704a1626b95954d8047849729c15163646a17d6d51ba52da2f92e75a39c6feefc67b66a971be0189044617f8b002d67b266520c659a605499f1d3e4f6a774455f1ed1dce2f9a37bd5f63c35f79ddfaaf234f8566c9cecfd17268aab727ec86c9b7a2dc8a54f18f612ab9974c1a86efc9d6026c808f17e6241c225da1834bfe5e1dc995c22dfdcd8fc2bf65ac7ebf5843e6a3c092214bca4e371dc59a9e44db0ef618d1259f73211e860f6ba487e5c9bbcc8e049a5907c041535f523f72f456b37edacbdfee4a7c252bb91fcfd37f1e6d53f5eea76d174ef74341699c20b842b0d01f8862e9ac2422f40b1825f606fac11dbcd0ed5b2f7952c5880539132379b469772a47f3982e7cb35ac99f2ac792fe22077f35466751a02a1d7c8ff6a800607649f52cca2462f65351fb223c50e23593303285ac4bb71e01b4ca8137e6869490191166661aa84c90b846b8d55ab8a0cfd1d9670f05c99ff133d956e73046814172a66a4c222573b6ae9e5b8e1c4763c7262f9c418c1c3b422db69e60e8eb2c7f133ab962b7df5c4b6d78a7c445872fea2bd2bfa9b196be05538a5119122258c844a51cf77f80c9c716d46b08b1636469f961f81093ad0f208eac99c656486f686abf4d538abd38d8a77fbf6873ceeaa6dc96aa388cfccb7f7b2f019c22d9ee1c57eff064533608120567a0469824e34dcd62ca8dbdafc0c890cfc966012be4c89c61ee668764bebfc5b467f7aa1e095a7161ad3cc2d20677b05ee4c68a67696db2876e1972131beb60706e06e07e3c3d946cfd5547dafc5833d9b8212f64cabd715949a6a6aad2bff3001709c7328e3367079ecb3a993768758ae5ec751438eae5f892c063edce183aa6656bfd768d32cee00824af0c55069e08d8227d0c1def3ddfa15a430520716a1666a147641181afe9845f67f17e7989bcd32f08ab790cf7e9f249d17ee611c8a3043f13b155984dab6edbc750f32261de0c478f8b2b074673b6e99ff4d7c8b7cab710a6101e71d4fb3e5549bec96b2649030b66c1ecb44caec498061cbf8ae517adc0e466b081ecfa014c2e917d15d7aff5f511a71afc1ee2f23dbecc35c0244557af2fccf872dd26baf626d8b81e1205276c5e5d9cd416415ff7b8f80dcf97702263e4f7cb6f5c59f4856879665d550ca12659914e4bb5f75699897adef76059dfbf2bf082778e6eb4791009606ab53c234a738bac056dbefb36f9a75c823204a5ad7f7346305a1b4f0a220407eb84caad1d7c6decd727ebaa2c87955fa6f1c0353914a29f4e11b37bed015116e54bfb5e5d27ec042a93064faf07a48226c032923de7a96b4ae66ef8f813716029eb1f9a44759502c84eb7e791013b07a1c0cd5c289ef3425136d2c53305cb46f57f563baffbd29f31bc8e5df624a5fa36d3de0d588286bc0886fc48863eb41203054630bfe34d2ef526f9e18"}], 0x13f0}, 0x4) (async) sysctl$vfs_nfs(&(0x7f0000000000)={0xa, 0x2, 0x1}, 0x3, &(0x7f0000000300)="918e8784ab25150a4f87e53fb7c48eb7adc2140e728f27c96c730e74326d159331cd6c76f1a95e6c2bec108481e16d4223330287f517c3857f3cca7297377c74a3ffbdd1de0f1d4c0a2201683f333c57596775c4aace1cfdd61bf640a4cf9575c87f3f52d76c188a293a61e0cbecefffa5fc0589fdedee7d7c054426b15d485ce8013e8095dc7e131181092e99c4d7000000000000e0ff05e3b2045f4921552eb37db9d61335c708c000bc08928d8e217dc3194755ea9f29491c7da29b0d3ffa58b83904005765e913171aec46a19dcc6520c42608a42cb3f1d5989e5d2a4e6540522ab3476b6d2b8b2d2768aca74ef59f39442e85f7a30ff074814688c6548d64fba3cbf3d6ce2bafee2da704cbd064fafe69", &(0x7f0000000080)=0x270, &(0x7f00000000c0)="a5771486cfdffb7eb47066c4bccbd6d4a53e240e40c1e45ab1cf65062d6bfdfa02d51b70843d5b42d0fce1e316f3405de8a127a43ceb76c272a11208f3ab74d101ca1c24b6574953af2c05a5a83c533a4877e5fdac3c5d3a07d7a113f4ffe6fe595b44efda427daeaccf985a543e7772a1ad7406621bf730e87069f279e2ea1f6bb6bc657096be8af4983e672c21af6a52b2754b355da1b63f3a64d40cd6d480a34ad2486cc78e2576c5a775c9f5d84f5ac5645f7203ca0366fb2834a6e535a8a062af0110ef4ad2ffd5f747e67578ced7218dbfb60fa0f8db6b0a351f272bd5921b1c8d833b8f66465a7bdb08c40f9c22cca1fcd6ffbafe9ec8c0f95f7de6ed9b6b9418aabe5eadb6c9b2943574ae38ec99f694c47e7b506ca446da565bc5a975c848c08bc6855f6303a9f07a0b280e746e4803b063bf3c887514557be1eb4ba9b4ca218d3467ad929f41d8fe84c58a4205c2ade6bb68f40e6da71227bae9183eb653b63c5dc267412b8f385599a599a5e0bc99146ace72d7df79d8324821ae1540abcd9fac061fbbd1c9c68f35265b1615eb6a9ee75e27815dd69ac5059224e56812a24b6847cfb47b961976d850a1a32460f53cd73bfafa3d83b9bd6700ebf98f035ec4b6d752f9ee778b33c1096e2389563de0cacc7b701a3bda9ea2dea12fe7d0e6965e75ec67a324b456479577e3251215489714c7f2cdb2237bc80fdc257db76cfd22d2ca47ef76416c6cd73506afe13bd350b58784734492fb420f9a44d4f8bad2aad31a0b84258fcb8bdedc67b5", 0x270) 16:04:57 executing program 5: minherit(&(0x7f0000000000/0x14000)=nil, 0x14000, 0x0) openat$vmm(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x400, 0x0) mmap(&(0x7f0000010000/0x2000)=nil, 0x2000, 0x0, 0x1011, r1, 0xfffffffffffffffe) (async) munmap(&(0x7f0000000000/0x400000)=nil, 0x400000) 16:04:57 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x280000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:57 executing program 4: lseek(0xffffffffffffff9c, 0x10001, 0x1) r0 = socket$inet6(0x18, 0x2, 0x0) getsockname(r0, 0x0, &(0x7f0000000140)=0xffffffbf) open(&(0x7f0000000080)='./file0\x00', 0x100, 0x121) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) getpeername(r2, &(0x7f00000000c0)=@in, &(0x7f0000000040)=0xc) 16:04:57 executing program 0: ioctl$BIOCSETF(0xffffffffffffffff, 0x80104267, &(0x7f00000000c0)={0x0, &(0x7f0000000300)}) (async) r0 = socket(0x2, 0x1, 0x0) r1 = dup(r0) (async) r2 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r2, 0x80104277, &(0x7f0000000180)) (async) pwrite(r2, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) ioctl$BIOCSETIF(r2, 0x8020426c, &(0x7f0000000000)={'tap', 0x0}) sendmsg$unix(r0, &(0x7f0000000980)={&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0xa, &(0x7f0000000900)=[{&(0x7f0000000100)="0cc718f3f0025d0d18959fe30eec121b0d6fee890b46e789d44eefdeca66f0ec382d6af239fc84ef25a317751384baba6fff1edf65e4e291f39f2ac84ed39c38", 0x40}, {&(0x7f0000000200)="bf856e6f1feb0934e67a9802ab8e831fa11a97465c54f4e33371151da66afc1974e01020a386c88d122cb995ac8c2f67e15f98156adc90f0cd41b729c559549c2c86388cc2100d5417973d5040a53681d70189ca4f705bf5d7bfd5f84c422638660aa6bf5b358f0eefc98e42563e9552178336358ae26fea56323d01188013f548810fefbb5bef583e4e7133b84f680a793f7501d61701a322b972ce0906d97f0b4232a9a763dd606f4d0021500d97b1371ce8e58a0b37993e66e1850d11f9959a2717b52b755bd655381c373cc4b377815d1dc53cfbbef225e7da90d35e3196caa30241ebe6223ce09be1daef8026a3733d4679be99773a", 0xf8}, {&(0x7f0000000140)="4a93efd2422d3bff04d12730840bf67a79a99fcebcf5d52bf55c2e37aa00e268dd59649a", 0x24}, {&(0x7f0000000580)="6989244499", 0x5}, {&(0x7f00000005c0)="dce73cdc545fbd14411e6c5a781a1e804b20bb832a6a7ca24c47c52bd6eb56db4b25179987d3e92244c8c612529bec20f0c1550497156396410c8bf53db69da0583d8b22c48e494b22bbf6baa1b8f4d73c619f8ee089b15621bf0f9e126b0d96e654dd400df442aec5572e9893aff11e533ca11d7a59ab4d70265fbe330ae6afe1ed08e6af4ea9352a172641febdb699067b1f727fea8a6a8ad1617e73c6e2d2a185e59d99b40daf9f137b", 0xab}, {&(0x7f0000000680)="eca12e8c7d4c3029e5e51fbc330bb515fe26b336470f6e02175039472e048df457d64fbd5051beb0db71eaaa38ff48d24e9dbdee4d952777f9439893518f5089016bdebb8671b7c2acf832380ef1ce1ab8ecf484eac852243afaedf35e73347754779cc82069474699b99831430f71ed2ea23a068fbaa109d06084dd3b64559e392a778394fa914758579263b3d046391584229b50d8233830fadc9e6080d87028b3befea7873c396e5a6cc641bf48b3e5ae6ce9eecef6c2e9496c8c9ba08ee0acc4c0abad32dd3a7a7a3b87683bedaa472f6e94e1d89e515b3418c096bab30bc9bba82d2f2f1e165850f4864cb650ee8745dc5cba", 0xf5}, {&(0x7f0000000780)="6ec09f15b3d068c9f91fd3b906f993e1351c9e5a6e6b417d435ed5e6dbe557aa685be6f5d434afd7cf70f4bc3c218e79444af9e1ab0c64fc4258f7a0cbe702f5cdc35774b56f9886392f22ca00462bc19e11f8c309ac66a6c11ea21b8039e93820cabe6f34cde4f302937cc8e21c5e1dc83d3bd8d980af141335528c48460dbb84df3257caba4a2d7352eccdf661fccf45cf6455046b", 0x96}, {&(0x7f0000000840)="b4a3212363b6871c844dee92ea7a461c7e617bffeb07d73e998400e3fa09e91c049bfadbfbe7f94daf78d920bada663331ce276c19397264359131b7728be5bbf8ead7453506c65cbe420199bbd7d9ca38f0c39879ee01e89d41a4b5d37151ab21f83350f4bd68627b0beb40ed6e45c5c3a67bea9a3e76ec8f7fafb3c63b7560e074b1fa13eed690fa74ccf3021b339b979a770356", 0x95}], 0x8, 0x0, 0x0, 0x400}, 0x2) ioctl$TIOCFLUSH(r1, 0xc0106924, &(0x7f00000000c0)=0x2e) ioctl$VMM_IOC_RESETCPU(0xffffffffffffffff, 0x82405605, &(0x7f0000000340)={0x0, 0x0, {[0x4000000000000003, 0xffffffffffffffff, 0xfffffffffffffffd], [0x0, 0x0, 0x0, 0x10000], [], [0x0, 0x4000000000000000], [{}, {}, {}, {}, {0xfffd}, {}, {0x1}, {0x0, 0x0, 0x0, 0x40}], {0x0, 0x0, 0x0, 0x4}}}) (async) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r3 = socket(0x18, 0x2, 0x0) r4 = fcntl$dupfd(r3, 0x0, r3) ioctl$TIOCFLUSH(r4, 0x8080691a, &(0x7f0000000300)) 16:04:57 executing program 1: select(0x2, &(0x7f0000000000), &(0x7f0000000040)={0x0, 0x0, 0x0, 0x1000000}, &(0x7f0000000080), &(0x7f0000000140)) 16:04:57 executing program 4: lseek(0xffffffffffffff9c, 0x10001, 0x1) (async) r0 = socket$inet6(0x18, 0x2, 0x0) getsockname(r0, 0x0, &(0x7f0000000140)=0xffffffbf) (async) open(&(0x7f0000000080)='./file0\x00', 0x100, 0x121) r1 = socket$inet(0x2, 0x3, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) setsockopt$inet_opts(r2, 0x0, 0x1, 0x0, 0x0) (async) getpeername(r2, &(0x7f00000000c0)=@in, &(0x7f0000000040)=0xc) 16:04:57 executing program 5: minherit(&(0x7f0000000000/0x14000)=nil, 0x14000, 0x0) (async) openat$vmm(0xffffffffffffff9c, &(0x7f0000000480), 0x0, 0x0) (async) r0 = openat$bpf(0xffffffffffffff9c, &(0x7f0000000340), 0x201, 0x0) ioctl$BIOCSETIF(r0, 0x8020426c, &(0x7f0000000040)={'tap', 0x0}) (async) ioctl$BIOCSETWF(r0, 0x80104277, &(0x7f0000000180)={0x3, &(0x7f0000000000)=[{0x4d}, {0xc0}, {0x6, 0x0, 0x0, 0x800}]}) (async) pwrite(r0, &(0x7f00000001c0)="fbaf8a8d1a029be96914f6357e3a", 0xe, 0x0) (async) r1 = openat$null(0xffffffffffffff9c, &(0x7f0000000080), 0x400, 0x0) mmap(&(0x7f0000010000/0x2000)=nil, 0x2000, 0x0, 0x1011, r1, 0xfffffffffffffffe) (async, rerun: 64) munmap(&(0x7f0000000000/0x400000)=nil, 0x400000) (rerun: 64) vnd0: sloppy read from proc 71747 (syz-executor.7): blkno 0 bcount 524289 uvm_fault(0xffffffff82b29970, 0xffff80000b3cfae0, 0, 2) -> d kernel: page fault trap, code=0 Stopped at memset+0x4e: repe stosq %es:(%rdi) TID PID UID PRFLAGS PFLAGS CPU COMMAND * 60089 47440 0 0x2 0x1 0K syz-executor.7 memset() at memset+0x4e ffs_write(ffff8000278e54d0) at ffs_write+0x924 VOP_WRITE(fffffd8063c062a0,ffff8000278e5588,3,fffffd807f7d8540) at VOP_WRITE+0xbf ktrwriteraw(ffff80002e3cd7a0,fffffd8063c062a0,fffffd807f7d8540,ffff8000278e5650,ffff8000278e5630) at ktrwriteraw+0x15f ktrstruct(ffff80002e3cd7a0,ffffffff82606c55,ffff8000278e5740,10) at ktrstruct+0x169 sys_nanosleep(ffff80002e3cd7a0,ffff8000278e57b0,ffff8000278e5810) at sys_nanosleep+0xe0 syscall(ffff8000278e5880) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7fffffaf90, count: 7 https://www.openbsd.org/ddb.html describes the minimum info required in bug reports. Insufficient info makes it difficult to find and fix bugs. ddb{0}> ddb{0}> set $lines = 0 ddb{0}> set $maxwidth = 0 ddb{0}> show panic *cpu0: uvm_fault(0xffffffff82b29970, 0xffff80000b3cfae0, 0, 2) -> d ddb{0}> trace memset() at memset+0x4e ffs_write(ffff8000278e54d0) at ffs_write+0x924 VOP_WRITE(fffffd8063c062a0,ffff8000278e5588,3,fffffd807f7d8540) at VOP_WRITE+0xbf ktrwriteraw(ffff80002e3cd7a0,fffffd8063c062a0,fffffd807f7d8540,ffff8000278e5650,ffff8000278e5630) at ktrwriteraw+0x15f ktrstruct(ffff80002e3cd7a0,ffffffff82606c55,ffff8000278e5740,10) at ktrstruct+0x169 sys_nanosleep(ffff80002e3cd7a0,ffff8000278e57b0,ffff8000278e5810) at sys_nanosleep+0xe0 syscall(ffff8000278e5880) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7fffffaf90, count: -8 ddb{0}> show registers rdi 0xffff80000b3cfae0 rsi 0 rbp 0xffff8000278e53f0 rbx 0x1 rdx 0 rcx 0x6a4 rax 0 r8 0x3520 __ALIGN_SIZE+0x2520 r9 0xffff8000278e5348 r10 0x449d329d580b45ad r11 0xffff80000b3cfae0 r12 0x88ae0 acpi_pdirpa+0x74948 r13 0xfffffd806eb9b138 r14 0x4000 __ALIGN_SIZE+0x3000 r15 0xfffffd806eb9b120 rip 0xffffffff81633bae memset+0x4e cs 0x8 rflags 0x10202 __ALIGN_SIZE+0xf202 rsp 0xffff8000278e51f8 ss 0x10 memset+0x4e: repe stosq %es:(%rdi) ddb{0}> show proc PROC (syz-executor.7) pid=60089 stat=onproc flags process=2 proc=1 pri=32, usrpri=83, nice=20 forw=0xffffffffffffffff, list=0xffff8000ffff42a0,0xffff800021143a58 process=0xffff8000ffff8c80 user=0xffff8000278e0000, vmspace=0xfffffd8062b1bd00 estcpu=36, cpticks=0, pctcpu=0.0 user=0, sys=0, intr=0 ddb{0}> ps PID TID PPID UID S FLAGS WAIT COMMAND 56214 6554 74371 0 2 0 syz-executor.0 56214 379369 74371 0 3 0x4000080 fsleep syz-executor.0 56214 262023 74371 0 3 0x4000080 fsleep syz-executor.0 71747 337401 47440 0 2 0 syz-executor.7 71747 66668 47440 0 2 0x4000000 syz-executor.7 79842 271159 50538 0 2 0 syz-executor.3 64174 391955 27389 0 2 0 syz-executor.6 64174 317977 27389 0 3 0x4000080 fsleep syz-executor.6 61181 382963 25493 0 2 0 syz-executor.2 50538 172668 96192 0 3 0x82 nanoslp syz-executor.3 3254 334618 96192 0 2 0x2 syz-executor.5 76187 268970 96192 0 2 0x2 syz-executor.4 27389 463634 96192 0 3 0x82 nanoslp syz-executor.6 25493 316551 96192 0 3 0x82 nanoslp syz-executor.2 83002 353080 96192 0 2 0x482 syz-executor.1 74371 142860 96192 0 2 0x482 syz-executor.0 *47440 60089 96192 0 7 0x3 syz-executor.7 51031 300229 1 0 3 0x100083 ttyin getty 1951 79373 0 0 3 0x14280 nfsidl nfsio 54022 402164 0 0 3 0x14280 nfsidl nfsio 92677 401537 0 0 3 0x14280 nfsidl nfsio 5077 142428 0 0 3 0x14280 nfsidl nfsio 89096 84002 0 0 3 0x14280 nfsidl nfsio 21700 260792 0 0 3 0x14280 nfsidl nfsio 31946 149390 0 0 3 0x14280 nfsidl nfsio 95879 247329 0 0 3 0x14280 nfsidl nfsio 92211 218024 0 0 3 0x14280 nfsidl nfsio 15162 11141 0 0 3 0x14280 nfsidl nfsio 43958 207604 0 0 3 0x14280 nfsidl nfsio 86881 429849 0 0 3 0x14280 nfsidl nfsio 77243 84644 0 0 3 0x14280 nfsidl nfsio 79153 116557 0 0 3 0x14280 nfsidl nfsio 59629 191742 0 0 3 0x14280 nfsidl nfsio 64759 497825 0 0 3 0x14280 nfsidl nfsio 2683 490490 0 0 3 0x14280 nfsidl nfsio 59293 221912 0 0 3 0x14280 nfsidl nfsio 84719 386786 0 0 3 0x14280 nfsidl nfsio 99739 318540 0 0 3 0x14280 nfsidl nfsio 22108 258794 0 0 3 0x14200 bored sosplice 96192 61888 28132 0 3 0x82 thrsleep syz-fuzzer 96192 419384 28132 0 3 0x4000082 nanoslp syz-fuzzer 96192 396492 28132 0 3 0x4000082 thrsleep syz-fuzzer 96192 159952 28132 0 3 0x4000082 thrsleep syz-fuzzer 96192 217535 28132 0 3 0x4000082 nanoslp syz-fuzzer 96192 379212 28132 0 3 0x4000082 thrsleep syz-fuzzer 96192 146731 28132 0 3 0x4000082 thrsleep syz-fuzzer 96192 131849 28132 0 3 0x4000082 thrsleep syz-fuzzer 96192 251590 28132 0 3 0x4000082 kqread syz-fuzzer 96192 117819 28132 0 3 0x4000082 thrsleep syz-fuzzer 96192 418871 28132 0 3 0x4000082 thrsleep syz-fuzzer 28132 127951 17777 0 3 0x10008a sigsusp ksh 17777 46838 10536 0 3 0x9a poll sshd 10536 100212 1 0 3 0x88 poll sshd 62179 427227 55734 74 3 0x100092 bpf pflogd 55734 377090 1 0 3 0x80 netio pflogd 91137 206346 37590 73 3 0x100090 kqread syslogd 37590 301438 1 0 3 0x100082 netio syslogd 8915 338694 1 0 3 0x100080 kqread resolvd 79048 329263 73233 77 3 0x100092 kqread dhcpleased 89498 447355 73233 77 3 0x100092 kqread dhcpleased 73233 143636 1 0 3 0x80 kqread dhcpleased 5047 202209 0 0 3 0x14200 bored smr 19832 324685 0 0 2 0x14200 zerothread 69009 104320 0 0 3 0x14200 aiodoned aiodoned 15864 277975 0 0 3 0x14200 syncer update 12787 291804 0 0 3 0x14200 cleaner cleaner 20219 437137 0 0 3 0x14200 reaper reaper 60077 357631 0 0 3 0x14200 pgdaemon pagedaemon 67592 286551 0 0 3 0x14200 bored viomb 51603 399151 0 0 3 0x40014200 acpi0 acpi0 98058 335135 0 0 7 0x40014200 idle1 38681 291227 0 0 3 0x14200 bored softnet 67439 313964 0 0 3 0x14200 bored systqmp 46837 262296 0 0 3 0x14200 bored systq 88588 35185 0 0 3 0x40014200 bored softclock 68257 355485 0 0 3 0x40014200 idle0 1 440264 0 0 3 0x82 wait init 0 0 -1 0 3 0x10200 scheduler swapper ddb{0}> show all locks Process 3254 (syz-executor.5) thread 0xffff80002e3cc7e0 (334618) exclusive rrwlock inode r = 0 (0xfffffd8075c97700) #0 witness_lock+0x44d #1 rw_enter+0x3e1 #2 rrw_enter+0x8b #3 VOP_LOCK+0x87 #4 vn_lock+0x84 #5 vn_closefile+0xc6 #6 fdrop+0xc7 #7 closef+0x11c #8 syscall+0x489 #9 Xsyscall+0x128 Process 76187 (syz-executor.4) thread 0xffff80002e3ccfc0 (268970) exclusive rrwlock inode r = 0 (0xfffffd8065b522b8) #0 witness_lock+0x44d #1 rw_enter+0x3e1 #2 rrw_enter+0x8b #3 VOP_LOCK+0x87 #4 ufs_ihashins+0x42 #5 ffs_vget+0x141 #6 ffs_inode_alloc+0x1be #7 ufs_mkdir+0xf4 #8 VOP_MKDIR+0xbf #9 domkdirat+0x121 #10 syscall+0x489 #11 Xsyscall+0x128 exclusive rrwlock inode r = 0 (0xfffffd806e0d36f8) #0 witness_lock+0x44d #1 rw_enter+0x3e1 #2 rrw_enter+0x8b #3 VOP_LOCK+0x87 #4 vn_lock+0x84 #5 vfs_lookup+0xd1 #6 namei+0x36a #7 domkdirat+0x75 #8 syscall+0x489 #9 Xsyscall+0x128 Process 47440 (syz-executor.7) thread 0xffff80002e3cd7a0 (60089) exclusive rrwlock inode r = 0 (0xfffffd806eb9b1b8) #0 witness_lock+0x44d #1 rw_enter+0x3e1 #2 rrw_enter+0x8b #3 VOP_LOCK+0x87 #4 vn_lock+0x84 #5 vget+0x1d3 #6 ktrwriteraw+0x130 #7 ktrstruct+0x169 #8 sys_nanosleep+0xe0 #9 syscall+0x489 #10 Xsyscall+0x128 exclusive kernel_lock &kernel_lock r = 1 (0xffffffff82aa6758) #0 witness_lock+0x44d #1 ktrstruct+0xee #2 sys_nanosleep+0xe0 #3 syscall+0x489 #4 Xsyscall+0x128 ddb{0}> show malloc Type InUse MemUse HighUse Limit Requests Type Lim devbuf 10241 6601K 7502K 78643K 174303 0 pcb 13 20K 23K 78643K 5513 0 rtable 296 39K 42K 78643K 11931 0 ifaddr 129 32K 35K 78643K 4661 0 sysctl 3 1K 3K 78643K 8 0 counters 58 35K 36K 78643K 898 0 ioctlops 0 0K 4K 78643K 8949 0 iov 0 0K 28K 78643K 3490 0 mount 1 1K 1K 78643K 1 0 log 0 0K 0K 78643K 5 0 vnodes 1583 99K 99K 78643K 41708 0 UFS quota 1 32K 32K 78643K 1 0 UFS mount 5 36K 36K 78643K 5 0 shm 2 1K 9K 78643K 402 0 VM map 2 1K 1K 78643K 2 0 sem 23 11K 20K 78643K 2156 0 dirhash 12 2K 2K 78643K 12 0 ACPI 1697 195K 286K 78643K 12598 0 file desc 15 53K 87K 78643K 35199 0 sigio 0 0K 0K 78643K 481 0 proc 71 87K 124K 78643K 5756 0 subproc 104 6K 7K 78643K 1893 0 NFS srvsock 1 0K 0K 78643K 1 0 NFS daemon 1 16K 16K 78643K 1 0 ip_moptions 0 0K 0K 78643K 2358 0 in_multi 69 4K 6K 78643K 3025 0 ether_multi 1 0K 0K 78643K 471 0 mrt 1 0K 0K 78643K 180 0 ISOFS mount 1 32K 32K 78643K 1 0 MSDOSFS mount 1 16K 16K 78643K 1 0 ttys 271 1208K 1208K 78643K 271 0 exec 0 0K 2K 78643K 8730 0 pfkey data 0 0K 4K 78643K 8 0 tdb 3 0K 0K 78643K 3 0 pagedep 1 8K 8K 78643K 1 0 inodedep 1 32K 32K 78643K 1 0 newblk 1 0K 0K 78643K 1 0 VM swap 7 26K 26K 78643K 7 0 UVM amap 935 2880K 2882K 78643K 428754 0 UVM aobj 131 8K 8K 78643K 142 0 memdesc 1 4K 4K 78643K 1 0 crypto data 1 1K 1K 78643K 1 0 ip6_options 0 0K 0K 78643K 2104 0 NDP 17 0K 2K 78643K 830 0 temp 191 4774K 8870K 78643K 299155 0 kqueue 12 18K 27K 78643K 1634 0 SYN cache 2 8K 104K 78643K 5 0 ddb{0}> show all pools Name Size Requests Fail Releases Pgreq Pgrel Npage Hiwat Minpg Maxpg Idle plcache 128 22 0 0 1 0 1 1 0 8 0 rtpcb 120 3670 0 3667 45 44 1 5 0 8 0 rtentry 112 2371 0 2291 6 2 4 4 0 8 0 unpcb 136 19052 0 19037 224 223 1 9 0 8 0 syncache 296 122 0 122 36 36 0 1 0 8 0 tcpqe 32 78 0 78 20 20 0 1 0 8 0 tcpcb 736 13224 0 13215 410 408 2 28 0 8 1 arp 120 407 0 392 1 0 1 1 0 8 0 inpcb 304 44226 0 44218 448 446 2 17 0 8 1 rttmr 72 36 0 36 13 13 0 1 0 8 0 ip6q 72 11 0 11 3 3 0 1 0 8 0 ip6af 40 33 0 33 3 3 0 1 0 8 0 nd6 48 577 0 557 1 0 1 1 0 8 0 pkpcb 40 77 0 77 14 14 0 1 0 8 0 kcovpl 48 143 0 135 1 0 1 1 0 8 0 ppxss 1248 123 0 123 26 25 1 1 0 8 1 pfstscr 40 515 0 515 25 25 0 1 0 8 0 pffrag 232 128 0 127 12 11 1 1 0 482 0 pffrnode 88 125 0 124 12 11 1 1 0 8 0 pffrent 40 1186 0 1185 15 14 1 1 0 8 0 pfosfp 40 1433 0 1009 5 0 5 5 0 8 0 pfosfpen 112 1433 0 718 21 0 21 21 0 8 0 pfrke_plain 168 34 0 26 3 2 1 1 0 8 0 pfrktable 1344 2292 0 2246 31 27 4 5 0 8 0 pftag 88 21 0 10 1 0 1 1 0 8 0 pfqueue 264 71 0 67 2 1 1 1 0 8 0 pfstitem 24 100 0 98 1 0 1 1 0 8 0 pfstkey 112 988 0 986 2 1 1 2 0 8 0 pfstate 320 522 0 520 4 3 1 4 0 8 0 pfrule 1360 1791 0 1419 41 9 32 32 0 8 0 art_heap8 4096 1 0 0 1 0 1 1 0 8 0 art_heap4 256 8915 0 8553 70 44 26 31 0 8 0 art_table 32 8916 0 8553 4 0 4 4 0 8 0 art_node 16 2322 0 2254 1 0 1 1 0 8 0 sysvmsgpl 40 60 0 42 1 0 1 1 0 8 0 semupl 112 2 0 2 1 1 0 1 0 8 0 semapl 112 2146 0 2125 1 0 1 1 0 8 0 shmpl 112 139 0 11 4 0 4 4 0 8 0 dirhash 1024 17 0 0 3 0 3 3 0 8 0 dino2pl 256 46537 0 44992 97 0 97 97 0 8 0 ffsino 272 46537 0 44992 104 0 104 104 0 8 0 nchpl 144 90851 0 89226 63 0 63 63 0 8 0 rtmask 32 14 0 11 3 2 1 1 0 8 0 uvmvnodes 80 56888 0 0 1161 0 1161 1161 0 8 0 vnodes 224 56888 0 0 3347 0 3347 3347 0 8 0 namei 1024 342240 0 342239 13 12 1 2 0 8 0 percpumem 16 461 0 420 1 0 1 1 0 8 0 vcpupl 2048 413 0 0 52 0 52 52 0 8 0 vmpool 560 453 0 40 30 0 30 30 0 8 0 pfiaddrpl 120 1167 0 1021 6 1 5 5 0 8 0 scsiplug 72 29 0 29 9 9 0 1 0 8 0 scxspl 216 269004 0 269004 47 46 1 8 0 8 1 plimitpl 152 3858 0 3843 1 0 1 1 0 8 0 sigapl 424 35267 0 35204 11 3 8 8 0 8 0 futexpl 64 359229 0 359226 3 2 1 1 0 8 0 knotepl 112 371 0 0 5 0 5 5 0 8 0 kqueuepl 216 8415 0 8399 168 165 3 7 0 8 2 pipepl 336 7490 0 7462 186 183 3 13 0 8 0 fdescpl 496 35208 0 35180 9 5 4 5 0 8 0 filepl 152 252051 0 251810 367 351 16 25 0 8 5 lockfpl 104 8087 0 8085 12 11 1 2 0 8 0 lockfspl 48 2564 0 2562 1 0 1 1 0 8 0 sessionpl 144 165 0 148 1 0 1 1 0 8 0 pgrppl 48 276 0 259 1 0 1 1 0 8 0 ucredpl 96 26248 0 26232 1 0 1 1 0 8 0 zombiepl 144 35204 0 35203 4 3 1 1 0 8 0 processpl 1064 35267 0 35203 5 0 5 5 0 8 0 procpl 672 89061 0 88983 31 23 8 9 0 8 0 srpgc 96 174 0 174 42 42 0 1 0 8 0 sosppl 168 333 0 333 43 43 0 1 0 8 0 sockpl 480 67262 0 67235 1278 1272 6 34 0 8 2 mcl64k 65536 30 0 0 4 1 3 3 0 8 0 mcl16k 16384 12 0 0 2 0 2 2 0 8 0 mcl12k 12288 25 0 0 2 0 2 2 0 8 0 mcl9k 9216 18 0 0 2 0 2 2 0 8 0 mcl8k 8192 19 0 0 3 1 2 3 0 8 0 mcl4k 4096 17 0 0 3 0 3 3 0 8 0 mcl2k2 2112 6 0 0 1 0 1 1 0 8 0 mcl2k 2048 641 0 0 29 8 21 26 0 8 0 mtagpl 96 2544 0 0 46 0 46 46 0 8 0 mbufpl 256 20266 0 0 1194 0 1194 1194 0 8 0 bufpl 288 56628 0 50308 468 1 467 468 0 8 0 anonpl 24 9768541 0 9744227 699 526 173 191 0 186 2 amapchunkpl 152 1091693 0 1090654 268 219 49 58 0 158 1 amappl16 200 98469 0 97443 279 219 60 67 0 8 0 amappl15 192 8468 0 8460 1 0 1 1 0 8 0 amappl14 184 6187 0 6183 2 1 1 1 0 8 0 amappl13 176 3084 0 3081 1 0 1 1 0 8 0 amappl12 168 6919 0 6903 1 0 1 1 0 8 0 amappl11 160 4297 0 4283 1 0 1 1 0 8 0 amappl10 152 2917 0 2907 1 0 1 1 0 8 0 amappl9 144 3581 0 3574 1 0 1 1 0 8 0 amappl8 136 7449 0 7255 7 0 7 7 0 8 0 amappl7 128 4493 0 4475 1 0 1 1 0 8 0 amappl6 120 3712 0 3678 2 0 2 2 0 8 0 amappl5 112 27789 0 27767 1 0 1 1 0 8 0 amappl4 104 14740 0 14689 5 3 2 2 0 8 0 amappl3 96 10666 0 10650 1 0 1 1 0 8 0 amappl2 88 8148 0 8065 3 1 2 3 0 8 0 amappl1 80 621347 0 620784 24 10 14 19 0 8 0 amappl 88 425222 0 424761 12 0 12 12 0 92 0 dma4096 4096 1 0 1 1 1 0 1 0 8 0 dma1024 1024 1 0 0 1 0 1 1 0 8 0 dma256 256 6 0 6 1 1 0 1 0 8 0 dma128 128 253 0 253 1 1 0 1 0 8 0 dma64 64 6 0 6 1 1 0 1 0 8 0 dma32 32 7 0 7 1 1 0 1 0 8 0 dma16 16 18 0 17 1 0 1 1 0 8 0 aobjpl 72 141 0 11 3 0 3 3 0 8 0 uaddrrnd 24 35661 0 35220 3 0 3 3 0 8 0 uaddrbest 32 2 0 0 1 0 1 1 0 8 0 uaddr 24 35661 0 35220 3 0 3 3 0 8 0 vmmpekpl 168 235924 0 235820 5 0 5 5 0 8 0 vmmpepl 168 3207555 0 3203677 900 701 199 304 0 357 16 vmsppl 368 35660 0 35220 45 4 41 41 0 8 0 rwobjpl 56 798013 0 738597 852 14 838 838 0 8 0 pdppl 4096 71329 0 70853 1547 1065 482 482 0 8 6 pvpl 32 16425332 0 16402757 978 757 221 280 0 265 2 pmappl 248 35660 0 35220 29 1 28 28 0 8 0 extentpl 40 57 0 38 1 0 1 1 0 8 0 phpool 112 4275 0 1738 73 0 73 73 0 8 0 ddb{0}> machine ddbcpu 0 Invalid cpu 0 ddb{0}> trace memset() at memset+0x4e ffs_write(ffff8000278e54d0) at ffs_write+0x924 VOP_WRITE(fffffd8063c062a0,ffff8000278e5588,3,fffffd807f7d8540) at VOP_WRITE+0xbf ktrwriteraw(ffff80002e3cd7a0,fffffd8063c062a0,fffffd807f7d8540,ffff8000278e5650,ffff8000278e5630) at ktrwriteraw+0x15f ktrstruct(ffff80002e3cd7a0,ffffffff82606c55,ffff8000278e5740,10) at ktrstruct+0x169 sys_nanosleep(ffff80002e3cd7a0,ffff8000278e57b0,ffff8000278e5810) at sys_nanosleep+0xe0 syscall(ffff8000278e5880) at syscall+0x489 Xsyscall() at Xsyscall+0x128 end of kernel end trace frame: 0x7f7fffffaf90, count: -8 ddb{0}> machine ddbcpu 1 Stopped at x86_ipi_db+0x1a: addq $0x8,%rsp x86_ipi_db(ffff800020ce8ff0) at x86_ipi_db+0x1a x86_ipi_handler() at x86_ipi_handler+0xb7 Xresume_lapic_ipi() at Xresume_lapic_ipi+0x23 acpicpu_idle() at acpicpu_idle+0x312 sched_idle(ffff800020ce8ff0) at sched_idle+0x417 end trace frame: 0x0, count: 10